@import "../../assets/css/materialize.min.css";
@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Zalando+Sans:ital,wght@0,200..900;1,200..900&display=swap");

.fs-18 {
  font-size: 18px !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.wrap-NAV .enlaces .enlaces__::-webkit-scrollbar {
  display: none;
}

:root {
  --font-1: "Poppins", sans-serif;
  --font-2: "Roboto", sans-serif;
  --font-3: "IBM Plex Serif", serif;
  --white: #ffffff;
  --black: #1d1d1b;
  --neutral-white: #ffffff;
  --neutral-black: #000000;
  --neutral-gray-1: #353535;
  --neutral-gray-2: #777777;
  --neutral-gray-3: #f8f8f8;
  --amarillo: #fcc006;
  --fw-100: 100;
  --fw-200: 200;
  --fw-300: 300;
  --fw-400: 400;
  --fw-500: 500;
  --fw-600: 600;
  --fw-700: 700;
  --fw-800: 800;
  --fw-900: 900;
  --primary: #cb4437;
  --secondary: #3b7bbd;
  --color-1: #cb4437;
  --color-2: #3b7bbd;
  --color-3: #435568;
  --color-4: #ebf2f8;
  --color-5: #bfdce4;
  --black: #1d1d1b;
  --white: #ffffff;
  --gris-1: #87888a;
  --gris-2: #c4c4c4;
  --gris-4: #f6f6f6;
  --font-s-48: 48px;
  --font-s-46: 46px;
  --font-s-44: 44px;
  --font-s-42: 42px;
  --font-s-40: 40px;
  --font-s-38: 38px;
  --font-s-36: 36px;
  --font-s-34: 34px;
  --font-s-32: 32px;
  --font-s-30: 30px;
  --font-s-28: 28px;
  --font-s-26: 26px;
  --font-s-24: 24px;
  --font-s-22: 22px;
  --font-s-20: 20px;
  --font-s-18: 18px;
  --font-s-16: 16px;
  --font-s-14: 14px;
  --font-s-12: 12px;
  --font-s-10: 10px;
  --extrabold: 800;
  --bold: 700;
  --semibold: 600;
  --regular: 400;
  --lh-auto: normal;
  --lh-110: 110%;
  --lh-140: 140%;
  --bg: #0b0b0e;
  --row: #121218;
  --row-alt: #0f0f15;
  --header: #8e80b9;
  --text: #cfcfe6;
  --muted: #727294;
  --pill-green: #d8f0cf;
  --pill-green-text: #277a35;
  --pill-red: #ffd6d6;
  --pill-red-text: #a22d2d;
  --pill-chip: #eaf6e0;
  --chip-text: #3fac39;
  --divider: #1e1e29;
  --um-bg: #fff;
  --um-surface: #f7f7f7;
  --um-text: #1b1b1f;
  --um-muted: #6f6f75;
  --um-accent: #5a4bc4;
  --um-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  --um-radius: 14px;
}

.container-fluid {
  width: 100%;
}

.w-100 {
  width: 100% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.bg-1 {
  background-color: var(--color-1) !important;
}

.bg-2 {
  background-color: var(--color-2) !important;
}

.bg-3 {
  background-color: var(--color-3) !important;
}

.bg-4 {
  background-color: var(--color-4) !important;
}

.bg-5 {
  background-color: var(--color-5) !important;
}

.bg-6 {
  background-color: var(--color-6) !important;
}

.bg-7 {
  background-color: var(--color-7) !important;
}

.color-1 {
  color: var(--color-1) !important;
}

.color-2 {
  color: var(--color-2) !important;
}

.color-3 {
  color: var(--color-3) !important;
}

.color-4 {
  color: var(--color-4) !important;
}

.color-5 {
  color: var(--color-5) !important;
}

.color-6 {
  color: var(--color-6) !important;
}

.color-7 {
  color: var(--color-7) !important;
}

.text-white {
  color: white !important;
}

.d-flex {
  display: flex;
}

.d-inline-flex {
  display: inline-flex;
}

.d-block {
  display: block;
}

.d-inline-block {
  display: inline-block;
}

.d-none {
  display: none !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline;
}

.align-items-stretch {
  align-items: stretch;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-column {
  flex-direction: column !important;
}

.flex-column-reverse {
  flex-direction: column-reverse;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}

.align-items-start {
  align-items: flex-start;
}

.align-items-end {
  align-items: flex-end;
}

.align-items-baseline {
  align-items: baseline;
}

.align-items-stretch {
  align-items: stretch;
}

.gap-0 {
  gap: 0;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-3 {
  gap: 1rem;
}

.gap-4 {
  gap: 1.5rem;
}

.gap-5 {
  gap: 3rem;
}

.row-gap-0 {
  row-gap: 0;
}

.row-gap-1 {
  row-gap: 0.25rem;
}

.row-gap-2 {
  row-gap: 0.5rem;
}

.row-gap-3 {
  row-gap: 1rem;
}

.row-gap-4 {
  row-gap: 1.5rem;
}

.row-gap-5 {
  row-gap: 3rem;
}

.column-gap-0 {
  column-gap: 0;
}

.column-gap-1 {
  column-gap: 0.25rem;
}

.column-gap-2 {
  column-gap: 0.5rem;
}

.column-gap-3 {
  column-gap: 1rem;
}

.column-gap-4 {
  column-gap: 1.5rem;
}

.column-gap-5 {
  column-gap: 3rem;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-first {
  order: -1;
}

.order-last {
  order: 6;
}

.align-content-start {
  align-content: flex-start;
}

.align-content-end {
  align-content: flex-end;
}

.align-content-center {
  align-content: center;
}

.align-content-between {
  align-content: space-between;
}

.align-content-around {
  align-content: space-around;
}

.align-content-stretch {
  align-content: stretch;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-3 {
  padding: 1rem;
}

.p-4 {
  padding: 1.5rem;
}

.p-5 {
  padding: 3rem;
}

.pt-0 {
  padding-top: 0;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-3 {
  padding-top: 1rem;
}

.pt-4 {
  padding-top: 1.5rem;
}

.pt-5 {
  padding-top: 3rem;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-3 {
  padding-bottom: 1rem;
}

.pb-4 {
  padding-bottom: 1.5rem;
}

.pb-5 {
  padding-bottom: 3rem;
}

.ps-0 {
  padding-left: 0;
}

.ps-1 {
  padding-left: 0.25rem;
}

.ps-2 {
  padding-left: 0.5rem;
}

.ps-3 {
  padding-left: 1rem;
}

.ps-4 {
  padding-left: 1.5rem;
}

.ps-5 {
  padding-left: 3rem;
}

.pe-0 {
  padding-right: 0;
}

.pe-1 {
  padding-right: 0.25rem;
}

.pe-2 {
  padding-right: 0.5rem;
}

.pe-3 {
  padding-right: 1rem;
}

.pe-4 {
  padding-right: 1.5rem;
}

.pe-5 {
  padding-right: 3rem;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-3 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-4 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-5 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-3 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-4 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-5 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.m-0 {
  margin: 0;
}

.m-1 {
  margin: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-3 {
  margin: 1rem;
}

.m-4 {
  margin: 1.5rem;
}

.m-5 {
  margin: 3rem;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-3 {
  margin-bottom: 1rem;
}

.mb-4 {
  margin-bottom: 1.5rem;
}

.mb-5 {
  margin-bottom: 3rem;
}

.ms-0 {
  margin-left: 0;
}

.ms-1 {
  margin-left: 0.25rem;
}

.ms-2 {
  margin-left: 0.5rem;
}

.ms-3 {
  margin-left: 1rem;
}

.ms-4 {
  margin-left: 1.5rem;
}

.ms-5 {
  margin-left: 3rem;
}

.me-0 {
  margin-right: 0;
}

.me-1 {
  margin-right: 0.25rem;
}

.me-2 {
  margin-right: 0.5rem;
}

.me-3 {
  margin-right: 1rem;
}

.me-4 {
  margin-right: 1.5rem;
}

.me-5 {
  margin-right: 3rem;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-3 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-4 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.mx-5 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-3 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-4 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-5 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.w-auto {
  width: fit-content;
}

.col {
  flex: 1 0 0%;
}

.fs-14 {
  font-size: var(--font-s-14) !important;
}

.fs-16 {
  font-size: var(--font-s-16) !important;
}

.fs-18 {
  font-size: var(--font-s-18) !important;
}

.fs-20 {
  font-size: var(--font-s-20) !important;
}

.fs-22 {
  font-size: var(--font-s-22) !important;
}

.fs-24 {
  font-size: var(--font-s-24) !important;
}

.fs-26 {
  font-size: var(--font-s-26) !important;
}

.fs-28 {
  font-size: var(--font-s-28) !important;
}

.fs-30 {
  font-size: var(--font-s-30) !important;
}

.fs-32 {
  font-size: var(--font-s-32) !important;
}

.fs-34 {
  font-size: var(--font-s-34) !important;
}

.fs-36 {
  font-size: var(--font-s-36) !important;
}

.fs-38 {
  font-size: var(--font-s-38) !important;
}

.fs-40 {
  font-size: var(--font-s-40) !important;
}

.fs-42 {
  font-size: var(--font-s-42) !important;
}

.fs-44 {
  font-size: var(--font-s-44) !important;
}

.fs-46 {
  font-size: var(--font-s-46) !important;
}

.fs-48 {
  font-size: var(--font-s-48) !important;
}

@media (min-width: 576px) {
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.333333%;
  }

  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.666667%;
  }

  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.333333%;
  }

  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.666667%;
  }

  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.333333%;
  }

  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.666667%;
  }

  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.333333%;
  }

  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.666667%;
  }

  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .col-sm {
    flex: 1 0 0%;
  }
}

@media (min-width: 768px) {
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.333333%;
  }

  .col-md-2 {
    flex: 0 0 auto;
    width: 16.666667%;
  }

  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    flex: 0 0 auto;
    width: 33.333333%;
  }

  .col-md-5 {
    flex: 0 0 auto;
    width: 41.666667%;
  }

  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    flex: 0 0 auto;
    width: 58.333333%;
  }

  .col-md-8 {
    flex: 0 0 auto;
    width: 66.666667%;
  }

  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    flex: 0 0 auto;
    width: 83.333333%;
  }

  .col-md-11 {
    flex: 0 0 auto;
    width: 91.666667%;
  }

  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .col-md {
    flex: 1 0 0%;
  }

  .MODULO_VERT_3 .wrap-both .wrap-text header h3 a {
    font-size: 21px !important;
    line-height: 23.1px;
  }
}

@media (min-width: 992px) {
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.333333%;
  }

  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.666667%;
  }

  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.333333%;
  }

  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.666667%;
  }

  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.333333%;
  }

  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.666667%;
  }

  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.333333%;
  }

  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.666667%;
  }

  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .col-lg {
    flex: 1 0 0%;
  }
}

@media (min-width: 1200px) {
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.333333%;
  }

  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.666667%;
  }

  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.333333%;
  }

  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.666667%;
  }

  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.333333%;
  }

  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.666667%;
  }

  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.333333%;
  }

  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.666667%;
  }

  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .col-xl {
    flex: 1 0 0%;
  }
}

@media (min-width: 1400px) {
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.333333%;
  }

  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.666667%;
  }

  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.333333%;
  }

  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.666667%;
  }

  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.333333%;
  }

  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.666667%;
  }

  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.333333%;
  }

  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.666667%;
  }

  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .col-xxl {
    flex: 1 0 0%;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
}

.position-relative {
  position: relative;
}

*,
h1,
h2,
h3,
h4,
h5,
h6,
a,
p,
ul,
li,
ol,
span {
  margin: 0;
  padding: 0;
}

html {
  font-size: 16px;
}

body {
  width: 100% !important;
  overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-1);
  font-weight: var(--fw-700);
  margin: 0.75em 0 0em;
  line-height: 130%;
}

h1 {
  font-size: 3.998em;
}

h2 {
  font-size: 2.827em;
}

h3 {
  font-size: 2.5em;
}

h4 {
  font-size: 1.414em;
  font-size: 1.2em;
}

h5 {
  font-size: 1em;
}

p {
  font-family: var(--font-1) !important;
}

/* 
strong {
  font-weight: 700;
} */

.font_small,
small {
  font-size: 0.75em;
}

.txt-upper {
  text-transform: uppercase;
}

.h-100 {
  height: 100%;
}

@media only screen and (min-width: 993px) {
  html {
    font-size: 1em;
    font-size: 15px;
  }
}

@media only screen and (min-width: 1201px) {
  html {
    font-size: 1em;
    font-size: 16px;
  }
}

.TITULO-listado h2 {
  font-size: 1em;
  margin: -1px 0 0;
  position: relative;
  text-align: left;
  text-transform: uppercase;
}

.TITULO-listado h2 span {
  display: inline-block;
  padding: 0.6em;
  position: relative;
}

.TITULO-listado h2 span a {
  color: inherit;
  padding-left: 1.25em;
}

.TITULO-listado h2 span a i {
  color: var(--color-4);
  left: 0;
  position: absolute;
  top: 8px;
}

@media only screen and (max-width: 767px) {
  .TITULO-listado h2 span {
    padding: 0.75em;
  }
}

@media only screen and (min-width: 993px) {
  .TITULO-listado h2 {
    font-size: 1.414em;
    text-transform: none;
  }

  .TITULO-listado h2 span a {
    padding-left: 1em;
  }

  .TITULO-listado h2 span a i {
    font-size: 28px;
    top: 12px;
  }
}

.TITULO-listado {
  padding: 1rem 0rem;
  padding-top: 0;
}

.TITULO-listado h2 {
  color: var(--color-5);
  font-size: 2em !important;
  margin: 1px 0;
  border-bottom: solid 8px var(--color-4);
}

.TITULO-listado h2 span {
  display: block;
  padding: 0;
  position: relative;
}

.TITULO-listado h2 span a {
  color: inherit;
  display: flex;
  flex-direction: row;
  gap: 0.5em;
  padding-left: 0;
  padding-top: 5px;
}

.TITULO-listado h2 span a i {
  color: var(--color-2);
  font-size: 1em !important;
  order: 1;
  position: relative;
  top: auto !important;
}

.TITULO-listado h2 span a:hover {
  opacity: 0.8;
}

.TITULO-listado h2 span a:hover i {
  color: inherit !important;
}

@media only screen and (min-width: 993px) {
  .TITULO-listado h2 {
    font-size: 1.414em;
    text-transform: none;
  }

  .TITULO-listado h2 span a {
    padding-left: 0;
  }

  .TITULO-listado h2 span a i {
    font-size: 1em;
    top: auto;
  }
}

@media print {

  #modal-adblock,
  #modal-boletin,
  #modal-iniciativa,
  .a2a_kit,
  .adsbygoogle,
  .advsmodule,
  .art-autor,
  .art-comentarios,
  .art-etiquetas,
  .art-subtitulos,
  .BN,
  .CONTENIDO-DER,
  .material-tooltip,
  .scrollindicator,
  .skys,
  .wrap-FOOTER,
  .wrap-HEADER,
  .wrap-SUB-HEADER,
  .wrap-SUP-FOOTER {
    display: none !important;
  }

  .BN-DER,
  .fb-comments,
  .pbs,
  .site-description,
  .site-title {
    display: none;
  }

  h1 {
    font-size: 48px;
    line-height: 52px;
  }
}

a {
  color: var(--secondary);
  outline: none;
  transition: color 0.2s ease;
}

a:hover {
  color: var(--primary);
}

:focus,
a:focus {
  outline: none;
}

.art-cuerpo a:hover {
  color: var(--secondary);
}

.btn,
.btn-large {
  background-color: var(--primary);
  color: #fff !important;
  font-family: var(--font-2);
}

.btn-large:focus,
.btn-large:hover,
.btn:focus,
.btn:hover {
  background-color: var(--color-4);
}

.cargar-mas {
  display: block;
  height: auto;
  line-height: normal;
  margin: 0 auto 1em;
  overflow: hidden;
  padding: 0 3em;
  text-align: center;
  text-decoration: none;
  width: 100%;
  margin-top: 0 !important;
  margin-bottom: 24px !important;
}

.cargar-mas.cargando-mas {
  background: none !important;
}

#cargando_mas.cargando-mas,
.cargar-mas.cargando-mas {
  -webkit-animation: rotate 1.5s linear infinite;
  animation: rotate 1.5s linear infinite;
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  background-color: #fff0;
  border: 0.4em solid #e1e1e1;
  border-radius: 2em;
  border-top-color: var(--color-4);
  box-sizing: border-box;
  color: #fff0;
  height: 4em;
  padding: 0;
  pointer-events: none;
  width: 4em;
}

#cargando_mas.cargando-mas {
  margin: auto auto 40px;
}

@-webkit-keyframes rotate {
  to {
    transform: rotate(1turn);
  }
}

@keyframes rotate {
  to {
    transform: rotate(1turn);
  }
}

.div-carga-mas-articulos-dob_1 {
  flex: 0 0 calc(33.33% - 1em);
}

img {
  width: 100%;
}

p iframe,
p img {
  margin-bottom: 1em;
}

p iframe {
  width: 100%;
}

.img-wrap {
  background-color: #f0f0f0;
  background-image: url(/web/assets/img/decor/loading.gif);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 50px;
  display: block;
  height: 0;
  overflow: hidden;
  padding-bottom: 56%;
  position: relative;
}

.img-wrap:before {
  box-shadow: inset 0 0 10px rgb(0 0 0 / 0.1);
  content: "";
  left: 0;
  z-index: 1;
}

.img-wrap:before,
.img-wrap img {
  height: 100%;
  position: absolute;
  width: 100%;
}

.img-wrap img {
  bottom: -1000%;
  left: -1000%;
  margin: auto;
  -o-object-fit: cover;
  object-fit: cover;
  right: -1000%;
  top: -1000%;
  z-index: 1;
}

hr {
  background: #ddd;
  border: none;
  height: 1px;
  margin: 0 0 2em;
}

.hidden-content {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}

@media only screen and (min-width: 601px) {
  .img-wrap {
    padding-bottom: 46.25%;
  }
}

.row {
  margin-bottom: 0;
}

.section {
  padding: 0;
}

@media only screen and (min-width: 1201px) {
  .container {
    max-width: 1200px !important;
    width: 98%;
  }
}

@media only screen and (min-width: 993px) and (max-width: 1200px) {
  .container {
    max-width: 1100px !important;
    width: 95%;
  }
}

@media only screen and (max-width: 992px) {
  .slick-arrow {
    display: flex !important;
  }

  .container {
    width: 95%;
  }
}

@media only screen and (max-width: 600px) {
  .container {
    width: 90%;
    width: calc(90% + 1em);
  }
}

.wrap-FOOTER,
.wrap-HEADER,
.wrap-INFERIOR,
.wrap-MEDIO,
.wrap-SUP-FOOTER,
.wrap-SUPERIOR {
  font-family: var(--font-2);
  position: relative;
}

.wrap-HEADER {
  z-index: 3;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: 0.5s all ease-in-out;
  transition: all 0.5s ease-in-out;
}

.wrap-MEDIO {
  padding: 2em 0;
}

.wrap-SUP-FOOTER {
  padding: 2em 0;
}

@media only screen and (min-width: 601px) and (max-width: 992px) {
  .wrap-SUP-FOOTER .TITULILLO-seccion {
    width: 50% !important;
  }

  .wrap-SUP-FOOTER .TITULILLO-seccion:last-child {
    width: 100% !important;
  }
}

.CONTENIDO-IZQ {
  display: flex;
  flex-direction: column;
}

.CONTENIDO-IZQ .CONT-IZQ-DER,
.CONTENIDO-IZQ .CONT-IZQ-DOBLE,
.CONTENIDO-IZQ .CONT-IZQ-IZQ {
  display: flex;
  flex-direction: column;
  margin-bottom: 2em;
}

.CONTENIDO-DER {
  display: flex;
  flex-direction: column;
}

@media only screen and (min-width: 601px) {
  .CONTENIDO-IZQ {
    width: 100%;
  }

  .CONTENIDO-IZQ .CONT-IZQ-IZQ {
    flex: 0 0 calc(66% - 2em);
  }

  .CONTENIDO-IZQ .CONT-IZQ-DER {
    background: #fff0;
    flex: 0 0 34%;
  }
}

@media only screen and (min-width: 768px) {
  .wrap-MEDIO .flex {
    display: block;
  }

  .wrap-MEDIO .flex .CONTENIDO-IZQ {
    width: 100%;
  }

  .wrap-MEDIO .flex .CONTENIDO-IZQ .flex {
    display: flex;
    flex-wrap: wrap;
  }

  .wrap-MEDIO .flex .CONTENIDO-IZQ .flex .CONT-IZQ-IZQ {
    margin-right: 24px;
    width: 100%;
    max-width: calc(100% - 324px);
  }

  .wrap-MEDIO .flex .CONTENIDO-IZQ .flex .CONT-IZQ-DER {
    width: 100%;
    max-width: 300px;
  }

  .wrap-MEDIO .flex .CONTENIDO-DER {
    display: block;
    width: 100%;
  }
}

@media only screen and (min-width: 993px) {
  .wrap-MEDIO .flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .wrap-MEDIO .flex .CONTENIDO-IZQ {
    margin-right: 24px;
    width: 100%;
  }

  .wrap-MEDIO .flex .CONTENIDO-DER {
    width: 100%;
    max-width: 300px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 993px) {
  .wrap-MEDIO .flex .CONTENIDO-DER .TITULO-bloque h4 {
    margin-top: 0 !important;
  }

  .wrap-MEDIO .flex .CONTENIDO-DER .BN-DER {
    -moz-columns: 2;
    column-count: 2;
    -moz-column-gap: 2em;
    column-gap: 2em;
  }

  .wrap-MEDIO .flex .CONTENIDO-DER .BN-DER a,
  .wrap-MEDIO .flex .CONTENIDO-DER .BN-DER iframe {
    display: block;
    max-width: 100%;
  }
}

.slider-x1,
.slider-x3,
.slider-x4,
.slider-x6,
.slider-x8 {
  visibility: hidden !important;
}

.slider-x1.slick-initialized,
.slider-x3.slick-initialized,
.slider-x4.slick-initialized,
.slider-x6.slick-initialized,
.slider-x8.slick-initialized {
  visibility: visible !important;
}

.slick-list {
  display: none;
}

.slider.slick-initialized {
  display: block;
}

.BN,
.test-banner:after {
  text-align: center;
  width: 100%;
}

.BN {
  display: block;
  margin: 1em 0;
}

.BN a,
.BN-DER > div,
.BN-DER a,
.BN-DER iframe,
ins.adsbygoogle {
  border: 0 !important;
  display: block;
  overflow: hidden;
  padding: 0;
}

.BN-DER > div,
.BN-DER a,
.BN-DER iframe,
ins.adsbygoogle {
  margin-bottom: 2em !important;
}

.BN a,
.BN div,
.BN img,
.BN picture,
.BN-DER a,
.BN-DER div,
.BN-DER img,
.BN-DER picture,
ins.adsbygoogle {
  height: auto;
}

.BN iframe {
  max-width: 100%;
}

.BN-DER .adsbygoogle {
  height: auto !important;
  margin-bottom: 1em !important;
  width: 100% !important;
}

@media only screen and (max-width: 600px) {
  .oculto-movil {
    display: none;
  }
}

@media (max-width: 700px) {

  .BN .dc-video-player-wrapper,
  .BN .dc-video-player-wrapper video,
  .BN div[class*="_app-"] {
    height: 210px !important;
    width: 100% !important;
  }
}

.es-multimedia {
  background-color: var(--color-4);
  bottom: 0;
  height: 2em;
  left: 0;
  padding: 0.5em;
  position: absolute;
  width: 2em;
  z-index: 1;
}

.es-multimedia .iconogaleria,
.es-multimedia .iconovideo {
  height: 1em;
  width: 1em;
}

.es-multimedia .iconovideo {
  background: url(../img/ics/play-button.svg) 0 100% no-repeat;
  background-size: contain;
}

.es-multimedia .iconogaleria {
  background: url(../img/ics/galeria-button.svg) 0 100% no-repeat;
  background-size: contain;
}

.wrap-PAGINA-CORPORATIVA h1 {
  border-top: 2px solid transparent;
  font-family: var(--font-1);
  font-weight: 500;
  font-size: var(--font-s-18);
  color: var(--black);
  text-transform: uppercase;
  white-space: nowrap;
  padding-top: 0;
  border-image: linear-gradient(to right,
      #cb4437 19%,
      #3b7bbd 20%,
      #3b7bbd 100%) 1;
}

.wrap-PAGINA-CORPORATIVA .CONTENIDO-PAGINA {
  padding-bottom: 1em;
  margin-top: 30px;
}

.wrap-PAGINA-CORPORATIVA ol,
.wrap-PAGINA-CORPORATIVA ul {
  padding-left: 14px;
}

.wrap-PAGINA-CORPORATIVA .CONTENIDO-PAGINA h2 {
  font-size: 2.25em;
}

.wrap-PAGINA-CORPORATIVA .CONTENIDO-PAGINA ul {
  list-style-type: disc;
  margin-bottom: 2em;
  padding-left: 14px;
}

.wrap-PAGINA-CORPORATIVA .CONTENIDO-PAGINA ol {
  margin-bottom: 2em;
  padding-left: 14px;
}

.wrap-PAGINA-CORPORATIVA .CONTENIDO-PAGINA ul li {
  line-height: 2em;
  list-style-type: disc;
}

.wrap-PAGINA-CORPORATIVA .CONTENIDO-PAGINA p {
  margin-bottom: 1em;
}

.wrap-PAGINA-CORPORATIVA .CONTENIDO-PAGINA .NACIO_Equipo p {
  margin-bottom: 0.5rem;
}

.wrap-PAGINA-CORPORATIVA .CONTENIDO-PAGINA .wrap-embed-pdf {
  display: block;
}

.wrap-PAGINA-CORPORATIVA .CONTENIDO-PAGINA .wrap-embed-pdf .embed-pdf {
  border: 2px solid #bfbfbf;
  margin-bottom: 2em;
  width: 100%;
}

.wrap-PAGINA-CORPORATIVA .CONTENIDO-PAGINA .wrap-embed-video {
  display: block;
}

.wrap-PAGINA-CORPORATIVA .CONTENIDO-PAGINA .wrap-embed-video .embed-video {
  border: 2px solid #bfbfbf;
  margin-bottom: 2em;
  width: 100%;
}

@media only screen and (min-width: 601px) {
  .wrap-PAGINA-CORPORATIVA .CONTENIDO-PAGINA .wrap-embed-pdf {
    display: flex;
  }

  .wrap-PAGINA-CORPORATIVA .CONTENIDO-PAGINA .wrap-embed-pdf .embed-pdf {
    margin-right: 3%;
    width: 25%;
  }

  .wrap-PAGINA-CORPORATIVA .CONTENIDO-PAGINA .wrap-embed-video {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .wrap-PAGINA-CORPORATIVA .CONTENIDO-PAGINA .wrap-embed-video .embed-video {
    flex: 0 0 calc(50% - 1em);
  }
}

@media only screen and (min-width: 993px) {
  .wrap-PAGINA-CORPORATIVA h1 {
    font-size: var(--font-s-30);
  }

  .wrap-PAGINA-CORPORATIVA h3 {
    font-size: 1.5rem;
  }
}

.pag404 {
  background: #f7f7f7;
  border: 1px solid #ddd;
  padding: 80px 60px;
}

@media only screen and (max-width: 600px) {
  .pag404 h2 {
    font-size: 2em;
  }
}

#content-slider-1 {
  display: none !important;
}

#content-slider-1.rsAutoHeight {
  display: block !important;
}

.content-slider-bg {
  background-color: #eee !important;
  background-image: url(/web/assets/img/ics/preloader.gif) !important;
  background-position: 32px 32px !important;
  background-repeat: no-repeat !important;
}

#gallery-img-horiz .rsImg {
  display: none !important;
}

#gallery-img-horiz.rsWithThumbs .rsImg {
  display: block !important;
}

#gallery-img-horiz {
  background-color: #eee !important;
  background-image: url(/web/assets/img/ics/preloader.gif) !important;
  background-position: 32px 32px !important;
  background-repeat: no-repeat !important;
}

#gallery-t-group .rsImg {
  display: none !important;
}

#gallery-t-group.rsWithThumbs .rsImg {
  display: block !important;
}

#gallery-t-group {
  background-color: #eee !important;
  background-image: url(/web/assets/img/ics/preloader.gif) !important;
  background-position: 32px 32px !important;
  background-repeat: no-repeat !important;
}

#full-width-slider .rsContent {
  display: none !important;
}

#full-width-slider.rsWithBullets .rsContent {
  display: block !important;
}

#full-width-slider {
  background-color: #eee !important;
  background-image: url(/web/assets/img/ics/preloader.gif) !important;
  background-position: 32px 32px !important;
  background-repeat: no-repeat !important;
}

.onesignal-slidedown-container .onesignal-slidedown-dialog {
  border-radius: 0.25em;
  margin: 1em !important;
  max-width: 320px !important;
  padding: 1em !important;
}

.onesignal-slidedown-container .onesignal-slidedown-dialog .slidedown-button {
  font-size: 0.85em !important;
  padding: 0.5em 1em !important;
}

.onesignal-slidedown-container .onesignal-slidedown-dialog .slidedown-body-icon {
  border-radius: 0.25em;
  height: 40px !important;
  overflow: hidden;
  width: 40px !important;
}

.onesignal-slidedown-container .onesignal-slidedown-dialog .slidedown-footer {
  margin-top: 1em;
}

.skys {
  position: relative;
}

.skyscraper {
  position: absolute;
  top: 50px;
  width: 120px;
  z-index: 1;
}

.skyscraper#sky1 {
  right: 1230px;
}

.skyscraper#sky2 {
  left: 1230px;
}

.cd-main-content {
  overflow-x: hidden;
}

@media only screen and (max-width: 1199px) {
  .skyscraper {
    display: none;
  }
}

.dropdown-content li > a,
.dropdown-content li > span {
  color: rgb(0 0 0 / 0.54);
}

.prop-iframe {
  height: 0;
  padding-bottom: 51%;
  position: relative;
  width: 100%;
}

.prop-iframe iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

#taboola-below-article-thumbnails {
  border-top: 1px solid #e9ebee;
  margin: 0 1% !important;
  padding-top: 3em;
  width: 98%;
}

.cell-party.truncate {
  display: table-cell;
}

.porcentual-widget-elecciones-container {
  border: 1px solid #c3c5c6;
  float: left;
  margin: 0.6% !important;
  max-width: 32% !important;
  width: 33%;
}

.porcentual-widget-elecciones {
  margin: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}

.porcentual-widget-elecciones-container .tabs {
  background: none;
  height: auto;
}

.CONTENIDO-DER .porcentual-widget-elecciones-container {
  margin: 0 0 30px !important;
  max-width: 100% !important;
  width: 100% !important;
}

@media only screen and (max-width: 1199px) {
  .porcentual-widget-elecciones-container {
    max-width: 48% !important;
    width: 48% !important;
  }

  .porcentual-widget-elecciones-container:last-child {
    float: none;
    margin: auto !important;
  }
}

@media only screen and (max-width: 809px) {
  .porcentual-widget-elecciones-container {
    float: none;
    margin: auto auto 30px !important;
    max-width: 100% !important;
    width: 100% !important;
  }
}

@media only screen and (max-width: 1200px) {
  body .qc-cmp-persistent-link {
    left: auto !important;
    right: 10px !important;
  }

  .cd-Corona,
  .cd-TV {
    margin-left: 2px;
  }

  .cd-header-buttons {
    z-index: 1;
  }

  .wrap-NAVEGACION .container {
    width: 100%;
  }

  .pinned .cd-Corona {
    display: none !important;
  }
}

@media only screen and (min-width: 1201px) {
  .cd-header-buttons {
    right: 210px;
  }

  .cd-TV {
    right: 95px;
  }
}

.miframe {
  display: inline-block;
  overflow: hidden;
  padding-top: 200px;
  position: relative;
}

.miframe iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

@media screen and (max-width: 978px) {
  .miframe {
    padding-top: 400px;
  }
}

#avatar-container {
  bottom: 9vh !important;
  z-index: 2247483648 !important;
}

.TRIPLE_SUPERIOR:first-child iframe {
  min-height: 195px;
}

.TRIPLE_SUPERIOR .BN {
  position: relative;
}

.hash-listos {
  background: url(../img/logos/logo-especial-LISTOS-negro.svg) 50% no-repeat;
  background-size: contain;
  border-radius: 12px;
  box-shadow: 0 0 20px #ddd;
  height: 60px;
  position: absolute;
  right: 0;
  top: calc(100% + 30px);
  width: 20%;
  z-index: 1;
}

.hash-listos:hover {
  box-shadow: 0 0 15px #87888a;
  cursor: pointer;
}

@media only screen and (max-width: 1024px) {
  .hash-listos {
    width: 40%;
  }
}

@media only screen and (max-width: 728px) {
  .hash-listos {
    top: calc(100% - 40px);
    width: 100%;
  }

  .TRIPLE_SUPERIOR:first-child iframe {
    margin-bottom: 60px;
  }
}

body iframe[data-value="notix-iframe"] {
  z-index: 1000 !important;
}

#qc-cmp2-container {
  z-index: 2247483647 !important;
}

body .qc-cmp2-persistent-link {
  display: none !important;
}

.enviatunoticia {
  align-items: center;
  background: var(--color-4);
  border-radius: 8px;
  box-shadow: 0 10px 10px rgb(0 0 0 / 0.25);
  color: #fff;
  display: flex;
  flex-wrap: wrap;
  font-family: var(--font-1);
  font-size: 1rem;
  justify-content: space-between;
  line-height: 1;
  margin: 40px 0;
  overflow: hidden;
  padding: 10px;
}

.enviatunoticia span {
  align-items: center;
  display: flex;
  flex-grow: 1;
  font-size: 1.2rem;
  gap: 1em;
  justify-content: center;
  padding: 10px 20px;
  text-align: center;
  white-space: nowrap;
}

.enviatunoticia a {
  background: var(--color-1);
  border: 1px solid var(--color-1);
  border-radius: 6px;
  color: #fff;
  flex-grow: 1;
  padding: 20px 40px;
  position: relative;
  text-align: center;
  text-decoration: underline;
  text-decoration: none;
}

.enviatunoticia a:hover {
  background: var(--color-3);
  border: 1px solid var(--color-4);
  text-decoration: none;
}

.wrap-CORP {
  color: hsl(0 0% 100% / 0.3);
  display: flex;
  flex-direction: row;
  font-size: 12px;
  padding: 20px;
  position: relative;
  z-index: 3;
}

.wrap-CORP .container {
  display: flex;
  flex-direction: row;
  width: 100%;
}

.wrap-CORP .CORP-left {
  max-width: 80px;
  width: 10%;
}

.wrap-CORP .CORP-left .widget-tiempo {
  line-height: 12px;
}

.wrap-CORP .CORP-left .widget-tiempo .tutiempo {
  margin-left: -10px;
  max-height: 55px;
}

.wrap-CORP .CORP-center {
  flex-grow: 1;
  order: 2;
  align-content: center;
  justify-content: center;
  display: flex;
}

.wrap-CORP .CORP-center h1 {
  margin: 0;
  padding: 0;
}

.wrap-CORP .CORP-right {
  max-width: 200px;
  position: relative;
  text-align: right;
  width: 20%;
}

@media only screen and (max-width: 992px) {
  .wrap-CORP {
    padding: 10px;
  }

  .wrap-CORP .CORP-left,
  .wrap-CORP .CORP-right {
    display: none;
  }
}

@media only screen and (max-width: 600px) {
  .wrap-CORP {
    display: none;
  }
}

.wrap-logo {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 120px;
  position: relative;
  transition: opacity 0.4s ease-in-out;
  width: 100%;
}

@media only screen and (max-width: 992px) {
  .wrap-logo {
    height: 35px !important;
  }
}

.wrap-NAV {
  background: #fff0;
  position: relative;
  width: 100%;
  z-index: 4;
}

.wrap-NAV .NAV-Top {
  height: 50px;
  line-height: 50px;
}

.wrap-NAV .NAV-Top,
.wrap-NAV .NAV-Top .container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}

.wrap-NAV .NAV-Top .container {
  margin: 0 auto;
}

.wrap-NAV .NAV-Top .NAV-left .button-collapse {
  background: var(--color-4);
  color: #fff;
  display: inline-block;
  float: left;
  height: 50px;
  line-height: 50px;
  text-align: center;
  width: 50px;
}

.wrap-NAV .NAV-Top .NAV-left .button-collapse i {
  font-size: 36px;
  line-height: 50px;
}

.wrap-NAV .NAV-Top .NAV-center {
  flex: 0 1 0%;
}

.wrap-NAV .NAV-Top .NAV-center .navlogo {
  background-position: center -2px;
  height: 50px;
  opacity: 0;
  width: 100%;
}

.wrap-NAV .NAV-Top .NAV-right {
  display: flex;
  justify-content: flex-end;
}

.wrap-NAV .NAV-Top .NAV-right .btn-extra {
  color: #fff;
  display: block;
  display: none;
  height: 50px;
  line-height: 50px;
  text-align: center;
  width: 50px;
}

.wrap-NAV .NAV-Top .NAV-right .btn-extra i {
  margin-top: 12px;
}

.wrap-NAV .NAV-Top .NAV-right .btn-extra:hover {
  opacity: 0.8;
}

.wrap-NAV .NAV-Top .NAV-right .cd-search-trigger {
  background: var(--color-3);
  display: inline-block;
  float: left;
  padding: 3px;
}

.wrap-NAV .NAV-Top .NAV-right .social {
  float: left;
  margin: 0 10px;
  opacity: 1;
  transition: opacity 0.4s ease-in-out;
}

.wrap-NAV .NAV-Top .NAV-right .social li {
  float: left;
  margin: 0 10px;
}

.wrap-NAV .NAV-Top .NAV-right .social li a {
  color: hsl(0 0% 100% / 0.7);
  font-size: 18px;
}

.wrap-NAV .NAV-Top .NAV-right .social li a:hover {
  color: #fff;
}

.wrap-NAV .NAV-Top .NAV-right .social li a i.zmdi-tiktok {
  background: url(../img/ics/ic-tik-tok.svg) 50% no-repeat;
  background-size: contain;
  height: 16px;
  opacity: 0.7;
  width: 14px;
}

.wrap-NAV .NAV-Top .NAV-right .social li a i.zmdi-tiktok:hover {
  opacity: 1;
}

.wrap-NAV .NAV-Top .NAV-right .social li a i.zmdi-telegram {
  background: url(../img/ics/ic-telegram.svg) 50% no-repeat;
  background-size: contain;
  height: 16px;
  opacity: 0.7;
  width: 16px;
}

.wrap-NAV .NAV-Top .NAV-right .social li a i.zmdi-telegram:hover {
  opacity: 1;
}

.wrap-NAV .NAV-Top .NAV-right .cd-search-trigger {
  color: #fff0;
  display: block;
  font-size: 11px;
  height: 50px;
  line-height: 10px;
  overflow: hidden;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 50px;
  z-index: 3;
}

.wrap-NAV .NAV-Top .NAV-right .cd-search-trigger:hover {
  color: #fff;
}

.wrap-NAV .NAV-Top .NAV-right .cd-search-trigger:after,
.wrap-NAV .NAV-Top .NAV-right .cd-search-trigger:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  content: "";
  position: absolute;
  transform: translateZ(0);
  transition: opacity 0.3s;
}

.wrap-NAV .NAV-Top .NAV-right .cd-search-trigger:before {
  border: 3px solid #fff;
  border-radius: 50%;
  height: 18px;
  left: 14px;
  top: 14px;
  width: 18px;
}

.wrap-NAV .NAV-Top .NAV-right .cd-search-trigger:after {
  background: #fff;
  bottom: 17px;
  height: 3px;
  right: 13px;
  transform: rotate(45deg);
  width: 10px;
}

.wrap-NAV .NAV-Top .NAV-right .cd-search-trigger span {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.wrap-NAV .NAV-Top .NAV-right .cd-search-trigger span:after,
.wrap-NAV .NAV-Top .NAV-right .cd-search-trigger span:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: #2e3233;
  background: #fff;
  content: "";
  display: inline-block;
  height: 3px;
  left: 50%;
  margin-left: -11px;
  margin-top: -2px;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateZ(0);
  transition:
    opacity 0.3s,
    transform 0.3s;
  width: 22px;
}

.wrap-NAV .NAV-Top .NAV-right .cd-search-trigger span:before {
  transform: rotate(45deg);
}

.wrap-NAV .NAV-Top .NAV-right .cd-search-trigger span:after {
  transform: rotate(-45deg);
}

.wrap-NAV .NAV-Top .NAV-right .cd-search-trigger.search-is-visible span:after,
.wrap-NAV .NAV-Top .NAV-right .cd-search-trigger.search-is-visible span:before {
  opacity: 1;
}

.wrap-NAV .NAV-Top .NAV-right .cd-search-trigger.search-is-visible span:before {
  transform: rotate(135deg);
}

.wrap-NAV .NAV-Top .NAV-right .cd-search-trigger.search-is-visible span:after {
  transform: rotate(45deg);
}

.wrap-NAV .NAV-Top .NAV-right .cd-search {
  height: 50px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  transition:
    opacity 0.3s 0s,
    visibility 0 0.3s;
  visibility: hidden;
  width: 100%;
  z-index: 3;
}

.wrap-NAV .NAV-Top .NAV-right .cd-search form {
  height: 100%;
  width: 100%;
}

.wrap-NAV .NAV-Top .NAV-right .cd-search input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: #fff;
  border: none;
  border-radius: 0;
  box-shadow:
    inset 0 1px 0 #e2e3df,
    0 3px 6px rgb(0 0 0 / 0.05);
  box-sizing: border-box;
  height: 100%;
  padding: 0 5%;
  width: 100%;
}

.wrap-NAV .NAV-Top .NAV-right .cd-search input::-webkit-input-placeholder {
  color: #c9cbc4;
}

.wrap-NAV .NAV-Top .NAV-right .cd-search input:-moz-placeholder,
.wrap-NAV .NAV-Top .NAV-right .cd-search input::-moz-placeholder {
  color: #c9cbc4;
}

.wrap-NAV .NAV-Top .NAV-right .cd-search input:-ms-input-placeholder {
  color: #c9cbc4;
}

.wrap-NAV .NAV-Top .NAV-right .cd-search input:focus {
  outline: none;
}

.wrap-NAV .NAV-Top .NAV-right .cd-search.is-visible {
  opacity: 1;
  transition:
    opacity 0.3s 0s,
    visibility 0 0;
  visibility: visible;
}

.wrap-NAV .NAV-Top .NAV-right .nav-is-fixed .cd-search {
  position: fixed;
}

.wrap-NAV .NAV-Top .NAV-right .no-js .cd-search {
  opacity: 1;
  position: relative;
  top: 0;
  visibility: visible;
}

@media only screen and (min-width: 1201px) {
  .wrap-NAV .NAV-Top .NAV-right .cd-search {
    height: 120px;
    top: 100%;
  }

  .wrap-NAV .NAV-Top .NAV-right .cd-search input {
    box-sizing: border-box;
    font-size: 2.5rem;
    font-weight: var(--fw-300);
    padding: 0 4em;
  }
}

.wrap-NAV .NAV-Bottom {
  height: 40px;
  line-height: 40px;
  max-height: 40px;
  overflow-x: scroll;
  overflow: visible;
  padding-top: 15px;
  margin-top: 15px;

  padding-bottom: 12px;
  margin-bottom: 0;
  border-bottom: 1px solid var(--black);
}

.ficha-de-articulo .wrap-NAV .NAV-Bottom,
.wrap-listado .wrap-NAV .NAV-Bottom {
  border-bottom: 0;
}

.wrap-NAV .NAV-Bottom .container {
  width: 100%;
}

.wrap-NAV .NAV-Bottom .container nav {
  box-shadow: none;
}

.wrap-NAV .NAV-Bottom .container nav ul::-webkit-scrollbar,
.soccer-bar--wrapper::-webkit-scrollbar {
  display: none;
}

.wrap-NAV .NAV-Bottom .container nav ul li {
  flex: 0 0 auto;
  font-size: 14px;
  font-weight: var(--fw-700);
  width: auto;
}

.wrap-NAV .NAV-Bottom .container nav ul li a {
  color: hsl(0 0% 100% / 0.7);
  display: flex;
  align-items: center;
  gap: 5px;
  text-decoration: none;
  border-bottom: 0;
  padding: 0 10px;
}

.wrap-NAV .NAV-Bottom .container nav ul ul li.no-padding a {
  padding: 0px;
}

.wrap-NAV .NAV-Bottom .container nav ul li a:hover {
  opacity: 0.8;
}

.wrap-NAV .NAV-Bottom .container nav ul li a.activo {
  color: #fff;
  position: relative;
}

.wrap-NAV .NAV-Bottom .container nav ul li a.activo:after {
  background: var(--color-4);
  bottom: 0;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  width: 100%;
}

/* .wrap-NAV .NAV-Bottom .container nav ul li .collapsible-body li { min-width: 125px; }
*/
.wrap-NAV.pinned .NAV-Top .NAV-center {
  display: block;
  flex-grow: 1;
}

.wrap-NAV.pinned .NAV-Top .NAV-center .navlogo {
  opacity: 1 !important;
}

.wrap-NAV.pinned .NAV-Top .social {
  display: none;
  opacity: 0 !important;
}

.flecha-absoluta {
  position: sticky;
  top: 50%;
  right: -6px;
  transform: translateY(-30%);
  height: 20px;
}

@media only screen and (max-width: 600px) {
  .wrap-NAV {
    position: fixed;
    top: 0;
  }

  .wrap-NAV .NAV-Top .navlogo {
    opacity: 1 !important;
  }

  .wrap-NAV .NAV-Top .NAV-left {
    flex: 0 1;
  }

  .wrap-NAV .NAV-Top .NAV-center {
    flex-grow: 1 !important;
  }

  .wrap-NAV .NAV-Top .NAV-right .cd-search-trigger,
  .wrap-NAV .NAV-Top .NAV-right .social,
  .wrap-NAV .NAV-Top .NAV-right .tv {
    display: none;
  }

  .wrap-NAV .NAV-Top .NAV-right .btn-extra,
  .wrap-NAV .NAV-Top .NAV-right.showextra .cd-search-trigger,
  .wrap-NAV .NAV-Top .NAV-right.showextra .tv {
    display: block;
  }

  .wrap-NAV .NAV-Top .NAV-left,
  .wrap-NAV .NAV-Top .NAV-right {
    flex: 0 1 50px;
  }
}

#slide-out {
  background: #fff;
  color: var(--black);
  font-family: var(--font-1);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

#slide-out > li {
  border-bottom: 2px solid rgb(0 0 0 / 0.2);
}

#slide-out.active,
#slide-out li.active,
#slide-out li > a:hover,
#slide-out li li > a:hover {
  color: var(--primary);
}

#slide-out .li > a li > a > [class*="mdi-"],
#slide-out li > a > [class^="mdi-"],
#slide-out li > a > i,
#slide-out li > a > i.material-icons {
  color: var(--color-5);
  float: right;
  margin: 0;
}

#slide-out .collapsible-body,
#slide-out .fixed .collapsible-body {
  background-color: var(--white);
}

#slide-out .collapsible-body ul li,
#slide-out .fixed .collapsible-body ul li {
  border-bottom: 2px solid rgb(0 0 0 / 0.1);
}

#slide-out .collapsible-body ul li a,
#slide-out .fixed .collapsible-body ul li a {
  color: var(--color-6);
  font-weight: 400;
  font-family: var(--font-2);
}

#slide-out .collapsible-body ul li:last-child,
#slide-out .fixed .collapsible-body ul li:last-child {
  border-bottom: none !important;
}

#slide-out .collapsible-header.active i,
#slide-out.fixed .collapsible-header.active i {
  transform: rotate(180deg);
}

#slide-out .fijo-sidenav {
  background: var(--white);
}

#slide-out .fijo-sidenav .side-logo {
  margin-left: 10%;
  width: 80%;
}

#slide-out .fijo-sidenav .side-logo .wrap-logo {
  height: 4em;
}

#slide-out .fijo-sidenav .descarga_pdf {
  font-size: 0.8em;
  font-weight: var(--fw-400);
  height: 28px;
  line-height: 28px;
  margin-top: 0;
  transition-duration: 0.3s;
  transition-property: all;
  transition-timing-function: ease-out;
}

#slide-out .bg-darkblue {
  background: #fff0;
}

#slide-out .bg-darkblue a {
  font-weight: 600;
}

#slide-out::-webkit-scrollbar {
  -ms-overflow-style: none;
  display: none;
  scrollbar-width: none;
}

.wrap-DEST {
  font-size: 12px;
  font-weight: var(--fw-700);
  padding: 6px;
  overflow-x: scroll;
  border-radius: 50px;
  overflow: hidden;
}

.wrap-DEST,
.wrap-DEST .container {
  position: relative;
}

.wrap-DEST .destfijo {
  left: 0;
  padding: 0;
  position: absolute;
  top: 0;
}

.wrap-DEST .destfijo a {
  color: var(--color-4);
  font-weight: 700;
}

.wrap-DEST .destfijo a:hover {
  color: var(--color-1);
}

.wrap-DEST ul {
  -webkit-overflow-scrolling: touch;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin: 0 5px 0 80px;
  overflow-x: auto;
}

.wrap-DEST ul::-webkit-scrollbar {
  display: none;
}

.wrap-DEST ul li {
  flex: 0 0 auto;
  position: relative;
  text-transform: uppercase;
  width: auto;
}

.wrap-DEST ul li a {
  color: rgb(0 0 0 / 0.54);
  display: block;
  padding: 0 10px;
}

.wrap-DEST ul li a:hover {
  color: rgb(0 0 0 / 0.38);
}

.wrap-DEST ul li :after {
  content: "|";
  margin-top: -1px;
  position: absolute;
  right: 0;
  top: 0;
  color: #f3f3f3;
}

.wrap-DEST ul li:last-child :after {
  display: none;
}

@media only screen and (max-width: 600px) {
  .wrap-DEST ul {
    margin: 0 5px 0 85px;
  }
}

.wrap-ULTIMAHORA {
  /* height: 60px; */
  margin: 1em 0;
  overflow: hidden;
}

.wrap-ULTIMAHORA .container {
  position: relative;
}

.wrap-ULTIMAHORA .container .ticker-fijo {
  background: var(--color-1);
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  color: #fff;
  font-size: 12px;
  font-weight: var(--fw-700);
  left: 0;
  line-height: 40px;
  padding: 0 20px;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  z-index: 2;
  font-family: var(--font-2);
}

.wrap-ULTIMAHORA .container .simple-ticker {
  background: #f0f0f0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  padding: 0 0 0 135px;
  position: relative;
  width: 100%;
}

.wrap-ULTIMAHORA .container .simple-ticker ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}

.wrap-ULTIMAHORA .container .simple-ticker ul li {
  display: none;
  margin: 0;
  padding: 0;
  width: 100%;
  z-index: 1 !important;
}

.wrap-ULTIMAHORA .container .simple-ticker h3 {
  font-size: 0.95em;
  font-weight: var(--fw-400);
  line-height: 40px;
  margin: 0;
}

.wrap-ULTIMAHORA .container .simple-ticker h3 a {
  color: var(--black);
  padding-left: 20px;
  font-family: var(--font-2);
}

.wrap-ULTIMAHORA .container .simple-ticker h3 a:hover {
  opacity: 0.8;
}

.cd-overlay {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgb(31 31 31 / 0.8);
  cursor: pointer;
  height: 100%;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition:
    opacity 0.3s 0s,
    visibility 0 0.3s,
    transform 0.3s 0;
  visibility: hidden;
  width: 100%;
  z-index: 2;
}

.cd-overlay.is-visible {
  opacity: 1;
  transition:
    opacity 0.3s 0s,
    visibility 0 0s,
    transform 0.3s 0;
  visibility: visible;
}

@media only screen and (max-width: 1200px) {

  .cd-overlay.is-visible,
  .nav-on-left .cd-overlay.is-visible {
    transform: translateX(260px);
  }

  .cd-overlay.is-visible.search-is-visible,
  .nav-on-left .cd-overlay.is-visible.search-is-visible {
    transform: translateX(0);
    z-index: 2;
  }
}

.wrap-TRIPLE.wrap-CORP .container {
  position: relative;
}

.app {
  background-position: 100%;
  background-repeat: no-repeat;
  display: none !important;
  height: 40px;
  opacity: 0.4;
  position: absolute;
  right: 0;
  transition: all 0.3s ease;
  width: 140px;
  z-index: 1;
}

.app.appstore {
  background-image: url(../img/ics/ic-appstore.svg);
  top: 26px;
}

.app.googleplay {
  background-image: url(../img/ics/ic-googleplay.svg);
  top: 80px;
}

.app:hover {
  opacity: 1;
}

@media only screen and (max-width: 992px) {
  .app {
    height: 28px;
    right: 5px;
  }

  .app.appstore {
    top: 0;
  }

  .app.googleplay {
    top: 45px;
  }
}

@media only screen and (max-width: 992px) {

  .wrap-CORP .CORP-left,
  .wrap-CORP .CORP-right {
    display: flex;
  }

  .wrap-CORP .CORP-left .logo-And_Unica,
  .wrap-CORP .CORP-right .logo-And_Unica {
    display: none;
    height: calc(100% - 32px);
  }
}

.au .logo-And_Unica {
  display: block;
}

@media only screen and (max-width: 992px) {

  .au .wrap-CORP .CORP-left .logo-And_Unica,
  .au .wrap-CORP .CORP-right .logo-And_Unica {
    display: block;
  }
}

.Usr_login {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}

.Usr_login .btn-xs {
  align-self: center;
  color: #fff;
  font-size: 12px;
}

.Usr_login .btn-xs:hover {
  opacity: 0.7;
}

.Usr_login .btn.btn-xs {
  height: auto;
  line-height: 1;
  padding: 8px 12px;
  text-transform: none;
}

.Usr_login .btn.btn-xs:hover {
  opacity: 1;
}

.side-nav .Usr_login {
  border-top: 2px solid rgb(0 0 0 / 0.2);
  justify-content: center;
  padding: 0 10px;
}

.side-nav .Usr_login .btn-xs {
  font-size: 13px;
  font-weight: 400 !important;
}

.modalNew#modal-registro {
  max-width: 700px;
  width: 100%;
  background-color: white;
}

.modalNew#modal-login,
.modalNew#modal-registro {
  border-bottom: 0;
}

.modalNew h3 {
  font-family: var(--font-2);
  font-weight: var(--fw-400);
  margin-bottom: 0.25em;
  margin-top: 0.5em;
}

.modalNew p {
  color: rgb(0 0 0 / 0.54);
  font-family: var(--font-1);
}

.modalNew p.lead {
  color: var(--color-4);
  font-family: var(--font-1);
  font-weight: var(--fw-700);
  margin-top: 0;
}

.modalNew .Formulario {
  font-family: var(--font-1) !important;
}

input {
  background-color: #fff;
}

.MODULO_Alta_Newsletter input {
  background-color: #fff;
  width: calc(100% - 50px) !important;
}

.modalNew .Formulario input + label {
  padding-left: 10px;
}

.modalNew .Formulario input + label.active {
  padding-left: 0;
  top: 0.5rem;
}

.modalNew .Formulario input[type="checkbox"] + label {
  padding-left: 45px;
}

.modalNew .Formulario .select-wrapper + label {
  top: -20px;
}

.modalNew .Formulario button {
  margin-bottom: 0;
  width: 100%;
}

.modalNew .Formulario button.btn-redes {
  background-color: #fff;
  color: #737373 !important;
  display: flex;
  flex-direction: row;
  font-size: 14px;
  height: auto;
  justify-content: center;
  padding: 0 10px;
  text-transform: none;
}

.modalNew .Formulario button.btn-redes span {
  align-self: center;
  line-height: 1;
  margin: 20px 5px;
}

.modalNew .Formulario button.btn-redes svg {
  align-self: center;
  margin: 0 5px;
}

.modalNew .Formulario button.btn-redes:hover {
  color: #4d4d4d !important;
}

@media only screen and (max-width: 600px) {
  .modalNew .Formulario button.btn-redes {
    margin-bottom: 1em;
  }
}

.modalNew .Formulario hr {
  margin-bottom: 1rem;
}

.modalNew .modal-footer {
  background-color: var(--color-1) !important;
  height: auto;
  padding: 0.75rem;
}

.modalNew .modal-footer p {
  color: hsl(0 0% 100% / 0.7);
  font-family: var(--font-1);
}

.modalNew .modal-footer p a {
  text-decoration: underline;
}

.modalNew .modal-footer p a:hover {
  color: inherit;
  opacity: 0.7;
}

.modalNew form p:last-child {
  margin-bottom: 10px;
}

#modal-pass {
  max-width: 555px;
}

#modal-comentarios,
#modal-normas {
  max-width: 90%;
}

#modal-comentarios .modal-content,
#modal-normas .modal-content {
  padding: 2em;
}

#modal-comentarios h3,
#modal-normas h3 {
  background: var(--color-1);
  color: #fff;
  font-size: 1.75em;
  margin: 0;
  padding: 1em;
  text-align: center;
  width: 100%;
}

#modal-comentarios h5,
#modal-normas h5 {
  font-weight: var(--fw-400);
  line-height: 1.25em;
}

#modal-comentarios hr,
#modal-normas hr {
  margin-bottom: 1.5em;
}

#modal-comentarios ol,
#modal-normas ol {
  color: rgb(0 0 0 / 0.54);
  counter-reset: contador;
  font-family: var(--font-1);
  list-style: none;
  margin-bottom: 0;
  margin-top: 2em;
  padding-left: 0;
}

#modal-comentarios ol li,
#modal-normas ol li {
  border-bottom: 1px dashed rgb(0 0 0 / 0.15);
  counter-increment: contador;
  margin-bottom: 1em;
  padding-bottom: 1em;
}

#modal-comentarios ol li:before,
#modal-normas ol li:before {
  align-items: center;
  background: var(--color-4);
  border-radius: 50px;
  color: #fff;
  content: counter(contador);
  display: inline-block;
  display: inline-flex;
  font-size: 12px;
  font-weight: var(--fw-700);
  height: 20px;
  justify-content: center;
  line-height: 1em;
  margin-right: 12px;
  min-width: 20px;
  text-align: center;
  width: auto;
}

#modal-comentarios ol li:last-child,
#modal-normas ol li:last-child {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

#modal-suscripcion {
  background: #f0f0f0;
  bottom: 2em !important;
  left: auto !important;
  margin: 0;
  max-width: 560px;
  padding-top: 3em;
  right: 2em;
  top: auto !important;
}

#modal-suscripcion .modal-content {
  padding: 1.5em;
}

#modal-suscripcion .modal-content h4 {
  background: var(--color-1);
  color: #fff;
  font-size: 1.2em;
  left: 0;
  padding: 1em;
  position: absolute;
  top: 0;
  width: 100%;
}

#modal-suscripcion .modal-content h4:after {
  border-color: var(--color-1) #fff0 #fff0;
  border-style: solid;
  border-width: 25px 25px 0 0;
  bottom: -15px;
  content: "";
  height: 0;
  left: 26px;
  position: absolute;
  width: 0;
}

#modal-suscripcion .modal-content h3 {
  font-size: 1.25em;
  margin-top: 1em;
}

#modal-suscripcion .modal-content p {
  margin-bottom: 2em;
}

#modal-suscripcion .modal-content button {
  font-family: var(--font-1);
}

#modal-suscripcion .modal-content .row {
  display: flex;
  margin: 1em 0 0;
  text-align: center;
}

#modal-suscripcion .modal-content .row .col {
  padding: 0;
}

#modal-suscripcion .modal-content .row .col button {
  height: 100%;
  line-height: 1.5em;
  padding: 0.75em 1em;
  width: 100%;
}

#modal-suscripcion .modal-content .row .col p {
  line-height: 1.25;
  margin: 0;
}

#modal-suscripcion .modal-content .row .col p a {
  text-decoration: underline;
}

#modal-suscripcion .modal-content .row:last-child {
  border-top: 1px solid rgb(0 0 0 / 0.1);
  padding-top: 1em;
}

#modal-suscripcion .modal-content .row:last-child p {
  text-align: left;
}

@media only screen and (max-width: 600px) {
  #modal-suscripcion .modal-content .row {
    display: block;
  }

  #modal-suscripcion .modal-content .row button {
    margin-bottom: 1em;
  }
}

#modal-suscripcion .modal-action {
  position: absolute;
  right: 10px;
  top: 10px;
}

#modal-suscripcion .modal-action i {
  color: #fff;
}

html {
  scroll-behavior: smooth;
}

.BLOQUE-COMENTARIOS .info-comentarios {
  background-color: #f0f0f0;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  font-size: 14px;
  padding: 1em;
}

.BLOQUE-COMENTARIOS .info-comentarios a {
  text-decoration: underline;
}

.BLOQUE-COMENTARIOS .info-comentarios svg {
  align-self: center;
  margin-right: 0.5em;
}

.BLOQUE-COMENTARIOS .form-comentarios {
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 1em;
  padding-bottom: 1em;
}

.BLOQUE-COMENTARIOS .form-comentarios textarea {
  background-color: #f0f0f0;
  border: none;
  border-radius: 4px;
  font-family: var(--font-1);
  font-size: 16px;
  line-height: 1.25em;
  max-width: 100%;
  min-height: 9em;
  padding: 1em;
}

.BLOQUE-COMENTARIOS .form-comentarios textarea::-webkit-input-placeholder {
  color: #999;
}

.BLOQUE-COMENTARIOS .form-comentarios textarea::-moz-placeholder {
  color: #999;
}

.BLOQUE-COMENTARIOS .form-comentarios textarea:-ms-input-placeholder {
  color: #999;
}

.BLOQUE-COMENTARIOS .form-comentarios textarea:-moz-placeholder {
  color: #999;
}

.BLOQUE-COMENTARIOS .form-comentarios button {
  font-family: var(--font-1);
  width: 100%;
}

.BLOQUE-COMENTARIOS .form-comentarios p {
  font-size: 14px;
  margin-top: 6px;
}

.BLOQUE-COMENTARIOS .form-comentarios p a {
  text-decoration: underline;
}

.BLOQUE-COMENTARIOS .comentario {
  position: relative;
  scroll-margin-top: 100px;
}

.BLOQUE-COMENTARIOS .comentario i.cont {
  color: rgb(0 0 0 / 0.38);
  display: none;
  left: 0;
  position: absolute;
  top: 5px;
}

.BLOQUE-COMENTARIOS .comentario .otros-com {
  background: #f0f0f0;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  gap: 6px;
  margin-top: 2px;
  overflow: hidden;
  padding: 0;
}

.BLOQUE-COMENTARIOS .comentario .otros-com .respuesta {
  align-self: center;
  color: rgb(0 0 0 / 0.38);
  display: none;
  font-size: 12px;
  font-weight: var(--fw-700);
  line-height: 18px;
  padding-left: 6px;
  text-transform: uppercase;
}

.BLOQUE-COMENTARIOS .comentario .otros-com .respuesta:hover {
  color: rgb(0 0 0 / 0.54);
}

.BLOQUE-COMENTARIOS .comentario .otros-com .num-com {
  background: var(--color-4);
  color: #fff;
  font-size: 12px;
  font-weight: var(--fw-400);
  line-height: 18px;
  padding: 0 4px;
}

.BLOQUE-COMENTARIOS .comentario .comentario {
  padding-left: 32px;
}

.BLOQUE-COMENTARIOS .comentario .comentario i {
  display: block;
}

@media only screen and (max-width: 600px) {
  .BLOQUE-COMENTARIOS .comentario .comentario {
    padding-left: 0;
  }

  .BLOQUE-COMENTARIOS .comentario .comentario .usuario-com {
    padding-left: 42px;
  }
}

.BLOQUE-COMENTARIOS .comentario .comentario .otros-com .respuesta {
  display: block !important;
}

.BLOQUE-COMENTARIOS .comentario .comentario .comentario .comentario .comentario .comentario {
  padding-left: 0 !important;
}

.BLOQUE-COMENTARIOS .comentario .comentario .comentario .comentario .comentario .comentario i.cont {
  left: -30px;
}

.BLOQUE-COMENTARIOS .comentario :not(i) {
  font-family: var(--font-1) !important;
}

.BLOQUE-COMENTARIOS .comentario .fila {
  display: flex;
  flex-direction: row;
  justify-content: start;
}

.BLOQUE-COMENTARIOS .comentario .fila.usuario-com .avatar-com {
  background-color: var(--color-4);
  border-radius: 50%;
  color: #fff;
  display: flex;
  flex-direction: column;
  height: 40px;
  justify-content: center;
  margin-right: 12px;
  min-width: 40px;
  overflow: hidden;
  width: 40px;
}

.BLOQUE-COMENTARIOS .comentario .fila.usuario-com .avatar-com span {
  align-self: center;
}

.BLOQUE-COMENTARIOS .comentario .fila.usuario-com .datos-com {
  flex-grow: 1;
}

.BLOQUE-COMENTARIOS .comentario .fila.usuario-com .datos-com h5 {
  -webkit-line-clamp: 1;
  display: flex;
  font-size: 18px;
  line-height: 1;
  margin: 4px 0;
  max-height: 18px;
  overflow: hidden;
}

.BLOQUE-COMENTARIOS .comentario .fila.usuario-com .datos-com h6 {
  -webkit-line-clamp: 1;
  color: #888;
  font-size: 12px;
  font-weight: var(--fw-400);
  line-height: 1;
  margin: 0;
  max-height: 18px;
  max-height: 12px;
  overflow: hidden;
}

.BLOQUE-COMENTARIOS .comentario .fila.texto-com p {
  font-size: 14px;
  line-height: 20px;
}

.BLOQUE-COMENTARIOS .comentario .fila.acciones-com {
  border-bottom: 1px solid #f0f0f0;
  border-top: 1px solid #f0f0f0;
  display: flex;
  flex-direction: row;
  gap: 16px;
  justify-content: start;
  margin-bottom: 20px;
  padding: 16px 0;
}

.BLOQUE-COMENTARIOS .comentario .fila.acciones-com a,
.BLOQUE-COMENTARIOS .comentario .fila.acciones-com button {
  background: transparent !important;
  border: none !important;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  font-size: 14px;
  gap: 6px;
  justify-content: start;
  padding: 0;
}

.BLOQUE-COMENTARIOS .comentario .fila.acciones-com a span,
.BLOQUE-COMENTARIOS .comentario .fila.acciones-com button span {
  align-self: center;
  background: transparent !important;
  color: rgb(0 0 0 / 0.54);
  padding: 0;
}

.BLOQUE-COMENTARIOS .comentario .fila.acciones-com a i,
.BLOQUE-COMENTARIOS .comentario .fila.acciones-com button i {
  color: rgb(0 0 0 / 0.54);
  font-size: 20px;
}

.BLOQUE-COMENTARIOS .comentario .fila.acciones-com a:hover *,
.BLOQUE-COMENTARIOS .comentario .fila.acciones-com button:hover * {
  color: var(--color-4) !important;
}

.BLOQUE-COMENTARIOS .comentario .fila.acciones-com .denunciar {
  display: flex;
  flex-grow: 1;
  justify-content: end;
}

@media only screen and (max-width: 600px) {
  .BLOQUE-COMENTARIOS .comentario .fila.acciones-com .denunciar span {
    display: none;
  }
}

.modal .BLOQUE-COMENTARIOS .info-comentarios {
  background-color: #d9d9d9;
}

.modal .BLOQUE-COMENTARIOS .form-comentarios {
  border: none;
  margin: 0;
  padding: 0;
}

.modal .BLOQUE-COMENTARIOS .form-comentarios textarea {
  background-color: #d9d9d9;
}

.wrap-HEADER {
  background: transparent;
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.wrap-HEADER.pinned {
  gap: 0;
  box-shadow: 0 0 10px rgb(0 0 0 / 0.5);
  padding-bottom: 0;
  padding-top: 12px;
}

.wrap-HEADER.pinned .wrap-CORP .CORP-center .wrap-logo {
  display: block;
  max-height: 43px;
}

.wrap-HEADER.pinned .wrap-CORP .container .enlaces-extra {
  display: none;
}

.wrap-NAV.pinned {
  display: none;
}

.wrap-HEADER .wrap-CORP .container .wrap-logo .subedicion {
  display: none;
}

.wrap-HEADER .wrap-CORP {
  background: transparent;
  order: 2;
  padding: 24px 20px;
  width: 100%;
  z-index: 5;
}

.wrap-HEADER .wrap-CORP .container .CORP-left {
  align-items: center;
  display: flex;
  gap: 0;
  order: 3;
  justify-content: flex-end;
}

.wrap-HEADER.pinned .wrap-CORP .container .CORP-right {
  gap: 1rem;
}

#bloque_botones_logueado .wrap-usuario .wrap-img {
  height: 30px;
}

.wrap-HEADER .wrap-CORP .container .CORP-right {
  align-items: center;
  display: flex;
  gap: 12px;
  justify-content: flex-start;
  order: 1;
}

.wrap-HEADER .wrap-CORP .container .CORP-right .social {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

.wrap-HEADER .wrap-CORP .container .CORP-right .social li a {
  color: var(--color-1);
}

.wrap-HEADER .wrap-CORP .container .CORP-right .social li a i {
  font-size: 16px;
}

.wrap-HEADER .wrap-CORP .container .CORP-right .social li a svg {
  max-height: 13px;
  width: 13px;
}

.wrap-HEADER .wrap-CORP .container .CORP-right .social li a svg path {
  fill: var(--color-1);
}

.wrap-HEADER .wrap-CORP .container .CORP-right .cd-search-trigger {
  display: none;
}

.wrap-HEADER .wrap-CORP .container .CORP-right .btn-xs {
  text-wrap: nowrap;
  color: #fff;
  font-size: 14px;
  padding: 0 1rem;
  text-transform: none !important;
}

.wrap-HEADER .wrap-CORP .container .wrap-logo {
  height: 86px;
}

.wrap-HEADER .wrap-CORP .container .enlaces-extra {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

.wrap-HEADER .wrap-CORP .container .enlaces-extra li a {
  color: var(--color-6);
  font-weight: var(--fw-700);
  font-size: 14px;
  font-family: var(--font-2);
}

.wrap-HEADER .wrap-CORP .container .NAV-Bottom {
  background: var(--color-2);
  box-shadow: inset 0 4px 6px rgb(0 0 0 / 0.2);
  height: 40px;
  line-height: 40px;
  max-height: 40px;
  overflow-x: scroll;
  overflow: hidden;
}

.wrap-HEADER .wrap-CORP .container .NAV-Bottom .container {
  width: 100%;
}

.wrap-HEADER .wrap-CORP .container .NAV-Bottom .container nav {
  box-shadow: none;
}

.wrap-HEADER .wrap-CORP .container .NAV-Bottom .container nav ul {
  -webkit-overflow-scrolling: touch;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  margin: 0;
  overflow-x: auto;
}

.wrap-HEADER .wrap-CORP .container .NAV-Bottom .container nav ul::-webkit-scrollbar {
  display: none;
}

.wrap-HEADER .wrap-CORP .container .NAV-Bottom .container nav ul li {
  flex: 0 0 auto;
  font-size: 14px;
  font-weight: var(--fw-700);
  text-transform: uppercase;
  width: auto;
}

.wrap-HEADER .wrap-CORP .container .NAV-Bottom .container nav ul li a {
  color: hsl(0 0% 100% / 0.7);
  display: block;
  padding: 0 10px;
}

.wrap-HEADER .wrap-CORP .container .NAV-Bottom .container nav ul li a:hover {
  color: #fff;
}

.wrap-HEADER .wrap-CORP .container .NAV-Bottom .container nav ul li a.activo {
  color: #fff;
  position: relative;
}

.wrap-HEADER .wrap-CORP .container .NAV-Bottom .container nav ul li a.activo:after {
  background: var(--color-4);
  bottom: 0;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  width: 100%;
}

@media only screen and (max-width: 992px) {
  .wrap-HEADER .wrap-CORP .container .CORP-left {
    max-width: 50px;
  }

  .wrap-HEADER .wrap-CORP .container .CORP-left {
    display: flex !important;
  }

  .wrap-HEADER .wrap-CORP .container .CORP-left .cd-search-trigger {
    display: none !important;
  }

  .wrap-HEADER .wrap-CORP .container .CORP-right {
    max-width: 50px;
  }

  .wrap-HEADER .wrap-CORP .container .CORP-right .btn-xs {
    display: none !important;
  }
}

.wrap-HEADER .wrap-NAV {
  order: 4;
}

.wrap-HEADER .wrap-NAV .NAV-Bottom {
  height: 46px;
  line-height: 46px;
  max-height: 46px;
}

.wrap-HEADER .wrap-NAV .NAV-Bottom .container nav ul li {
  font-size: 15px;
}

.wrap-HEADER .wrap-NAV .NAV-Bottom .container nav ul li.h68 {
  min-height: 68px;
  display: flex;
  align-items: center;
  padding: 20px 0 !important;
}

.wrap-HEADER .wrap-NAV .NAV-Bottom .container nav ul li.h68 .collapsible-body li.h68 {
  min-height: initial !important;
  padding: 0 !important;
}

.wrap-HEADER .wrap-DEST {
  font-family: var(--font-2);
  order: 1;
  margin-bottom: 20px;
  order: 1;
}

.wrap-HEADER .wrap-DEST .container {
  display: flex;
  justify-content: space-between;
  margin: 0;
}

.wrap-HEADER .wrap-DEST .container .destfijo {
  position: relative;
  /* background-color: rgba(203, 68, 55, 0.1); */
  padding: 5px;
  /* border-right: 4px solid var(--primary); */
}

.wrap-HEADER .wrap-DEST .container .destfijo a {
  color: var(--secondary);
  white-space: nowrap;
}

.wrap-HEADER .wrap-DEST .container ul {
  margin: 0;
  width: 100%;
  justify-content: start;
  align-items: center;
}

.wrap-HEADER .wrap-DEST .container ul li {
  text-transform: capitalize;
  /* border-right: 1px solid var(--primary); */
}

.wrap-HEADER .wrap-DEST .container ul li:last-child {
  border-right: 0 solid var(--primary);
}

.wrap-HEADER .wrap-DEST .container ul li a {
  color: var(--primary);
  font-weight: var(--fw-400);
  padding: 0 6px;
  text-transform: uppercase;
  font-family: var(--font-2);
}

.wrap-HEADER .wrap-DEST .container ul li a:hover {
  opacity: 0.8;
}

.wrap-HEADER.pinned .wrap-DEST,
.wrap-HEADER .wrap-DEST .container ul li a:after {
  display: none;
}

.cd-overlay {
  background-color: #fff0;
  z-index: 20 !important;
}

#cd-search form {
  position: relative;
}

#cd-search form .svg-lupa {
  border-radius: 100%;
  right: 7px;
  opacity: 1;
  background-color: #069;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}

#cd-search form input {
  background: #111;
  border-bottom: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  box-sizing: border-box;
  color: #fff;
  font-size: 2rem;
  font-weight: var(--fw-300);
  height: auto;
  padding: 0.5em;
  position: relative;
  text-align: left;
  box-shadow: initial !important;
}

@media only screen and (max-width: 600px) {
  .TITULO-listado h2 {
    font-size: 1.5em !important;
  }

  .wrap-HEADER {
    position: fixed;
  }

  .wrap-HEADER .wrap-CORP {
    display: block;
  }

  .wrap-HEADER .wrap-NAV {
    position: relative !important;
  }

  .wrap-HEADER .wrap-DEST {
    display: none;
  }
}

.wrap-ULTIMAHORA .container .ticker-fijo {
  background: var(--color-1);
  font-family: var(--font-2);
  color: var(--white);
}

#slide-out .wrap-logo {
  background-size: contain;
  height: 50px !important;
  background-position: center;
  margin: 1.5rem 0;
}

#slide-out .collapsible-header,
#slide-out.fixed .collapsible-header {
  font-size: 20px;
  padding: 4px 0 4px 0;
  font-family: var(--font-1);
}

#slide-out li > a {
  font-size: 18px;
}

#slide-out .Usr_login {
  line-height: 64px;
}

#slide-out .Usr_login .btn-xs {
  font-size: 15px;
}

.wrap-FOOTER .page-footer {
  display: block;
  padding-top: 0;
}

.wrap-FOOTER .centrado {
  text-align: center;
}

.page-footer .container {
  padding: 0;
}

.page-footer .footer-top {
  align-items: center;
  display: flex;
  min-height: 1px;
  overflow: hidden;
  padding: 24px 0;
}

.footer-top nav {
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
}

.footer-top nav ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  text-align: center;
  justify-content: center;
}

.footer-top nav ul li {
  margin: 0;
  padding: 0;
}

.footer-top nav ul li a {
  color: #fff;
  font-size: 0.9em;
  line-height: 2em;
  padding: 0 10px;
  text-transform: capitalize;
  font-family: var(--font-2);
  font-weight: 700;
}

.footer-top nav ul li a:hover {
  opacity: 0.8;
}

.footer-top nav .second-nav li.separador {
  margin: 0;
}

.footer-top nav .second-nav li.separador div {
  width: 1px;
  height: 100%;
  background: var(--white);
}

.footer-top nav .second-nav li a {
  font-family: var(--font-2);
  font-weight: 300;
}

.wrap-FOOTER .footer-copyright {
  background: var(--white);
  font-size: 1em;
  padding: 24px 0;
}

.wrap-FOOTER .footer-copyright p,
.wrap-FOOTER .footer-copyright span,
.wrap-FOOTER .footer-copyright a,
.wrap-FOOTER .footer-copyright .developer {
  color: var(--color-1);
  font-family: var(--font-2);
}

.wrap-FOOTER .footer-copyright a:hover {
  color: var(--color-1);
  opacity: 0.8;
}

.wrap-FOOTER .collapsible {
  border: none;
  box-shadow: none;
  padding-bottom: 0;
  position: relative;
}

.wrap-FOOTER .collapsible-header {
  background: none;
  border-bottom: 1px solid hsl(0 0% 100% / 0.15);
  padding: 0;
}

.wrap-FOOTER .collapsible-header.active {
  padding-bottom: 24px;
}

.wrap-FOOTER .collapsible-body {
  border: none;
  float: left;
  font-size: 0.9em;
  margin-bottom: 0;
  padding: 0;
}

.wrap-FOOTER .collapsible .btn-floating {
  background: var(--color-4);
  bottom: 0;
  left: 50%;
  margin-left: -28px;
  position: absolute;
}

.wrap-FOOTER .collapsible .rotar45 {
  transform: rotate(135deg);
}

.wrap-FOOTER .collapsible i {
  width: 100%;
}

.wrap-FOOTER .collapsible-header.active .btn-floating {
  background: #ca2527;
  bottom: 3em;
  transform: rotate(135deg);
}

@media only screen and (max-width: 600px) {
  .page-footer .footer-copyright {
    text-align: center;
  }
}

@media only screen and (min-width: 601px) {
  .page-footer .footer-copyright .developer {
    text-align: right;
  }
}

.material-tooltip {
  font-size: 0.8rem;
  min-height: 30px;
  padding: 8px 15px;
}

.material-tooltip .backdrop {
  background: var(--color-4);
}

@media only screen and (min-width: 993px) and (max-width: 1200px) {
  .wrap-FOOTER .collapsible .btn-floating {
    bottom: 3px;
  }

  .wrap-FOOTER .collapsible-header.active .btn-floating {
    bottom: calc(33px + 3em);
  }
}

@media only screen and (min-width: 1201px) {
  .footer-top nav ul li {
    margin: auto;
  }

  .footer-top nav ul li:first-child a {
    padding-left: 0;
  }

  .footer-mid nav ul {
    font-size: 0.9em;
    line-height: 1.8em;
  }

  .wrap-FOOTER .collapsible .btn-floating {
    bottom: 5px;
  }

  .wrap-FOOTER .collapsible-header.active .btn-floating {
    bottom: calc(5px + 3em);
  }
}

.footer-mid .logo-foot {
  background: url(../img/logos/logo-andinfo-grupo-2019.svg) top no-repeat;
  background-size: contain;
  height: 120px;
  margin: 20px 0;
  width: 100%;
}

.lista-ediciones {
  display: none;
}

.lista-ediciones ul {
  float: left;
  padding-bottom: 2em;
  width: 100%;
}

.lista-ediciones ul li {
  float: left;
  padding-right: 3%;
  width: 100%;
}

.lista-ediciones ul li a {
  color: hsl(0 0% 100% / 0.7);
  font-size: 13px;
  line-height: 22px;
}

.lista-ediciones ul li a:hover {
  color: #fff;
}

@media only screen and (min-width: 601px) {
  .lista-ediciones ul li {
    width: 50%;
  }

  .lista-ediciones .l3 ul li {
    width: 100%;
  }
}

@media only screen and (min-width: 1201px) {
  .lista-ediciones ul {
    padding-bottom: 4em;
  }
}

@media only screen and (max-width: 600px) {
  .footer-mid .l6 ul li {
    padding-right: 0;
    width: 100%;
  }

  .footer-copyright p {
    float: left !important;
    margin: 0 0 0.5em;
  }
}

.titpbs {
  border-bottom: 1px solid var(--white);
  border-top: 1px solid var(--white);
  font-size: 14px;
  letter-spacing: 1px;
  padding: 1em;
  text-transform: uppercase;
  font-family: var(--font-2);
  color: var(--white);
  font-weight: 400;
}

ul.logos-pie {
  border-bottom: 1px solid hsl(0 0% 100% / 0.15);
  margin-bottom: 2em;
  padding-bottom: 2em;
  text-align: center;
}

ul.logos-pie li {
  display: inline-block;
  margin: 10px 10px 0 0;
  max-width: 150px;
}

ul.logos-pie li a {
  display: block;
}

ul.logos-pie li a img {
  opacity: 0.6;
  transition: opacity 0.2s;
}

ul.logos-pie li a:hover img {
  opacity: 1;
}

ul.logos-footer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 24px;
  margin-top: 24px;
  gap: 1rem;
}

ul.logos-footer li {
  display: block;
  align-content: center;
}

ul.logos-footer li a.logos-pie {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 150px;
  display: block;
  filter: grayscale(100%);
  height: 60px;
  opacity: 1;
  transition: opacity 0.4s ease-in-out;
  width: 170px;
}

ul.logos-footer li a.logos-pie:hover {
  opacity: 1;
}

ul.logos-footer li a.logos-pie.logo-pbs {
  background-size: 200px !important;
  filter: none !important;
  height: 82px !important;
  opacity: 1 !important;
  width: 200px !important;
}

ul.logos-footer li a.logos-pie.logo-vivaalmeria {
  background-image: url(../img/logos/logo-andinfo-viva-almeria.svg) !important;
}

ul.logos-footer li a.logos-pie.logo-uno {
  background-size: contain;
  width: 100px;
}

ul.logos-footer li a.logos-pie.logo-dos {
  background-size: contain;
  width: 100px;
}

ul.logos-footer li a.logos-pie.logo-tres {
  background-size: contain;
  width: 100px;
}

ul.logos-footer li a.logos-pie.logo-cuatro {
  background-size: contain;
  width: 100px;
}

ul.logos-footer li a.logos-pie.logo-cinco {
  background-size: contain;
  width: 100px;
}

ul.logos-footer li a.logos-pie.logo-seis {
  background-size: contain;
  width: 100px;
}

ul.logos-footer li a.logos-pie.logo-siete {
  background-size: contain;
  width: 100px;
}

ul.logos-footer li a.logos-pie.logoinfo .logo-uno {
  background-size: contain;
  width: 120px;
}

ul.logos-footer li a.logos-pie.logo-ai {
  background-size: 260px !important;
  width: 300px !important;
}

ul.logos-footer li a.logos-pie.logoinfo {
  background-size: 200px !important;
  height: 60px;
  width: 240px !important;
}

ul.logos-footer li a.logos-pie.logos-pie-repeat {
  background-size: contain;
}

ul.logos-footer.logoai {
  margin-top: 2em;
}

ul.logos-footer.logoai li,
ul.logos-footer.logoai li a,
ul.logos-footer.logosinfo,
ul.logos-footer.logosinfo li,
ul.logos-footer.logosinfo li a {
  visibility: visible;
}

ul.logos-footer.logosviva {
  margin-bottom: 2em;
}

ul.logos-footer.logosviva li,
ul.logos-footer.logosviva li a {
  visibility: visible;
}

ul.logos-footer.logosotros {
  margin-bottom: 2em;
  margin-top: 2em;
}

ul.logos-footer.logosotros li {
  margin: 0 20px;
  visibility: visible;
}

ul.logos-footer.logosotros li a {
  visibility: visible;
}

.wrap-newsletterform {
  background: #f0f0f0;
  padding: 30px 40px 40px;
}

.wrap-newsletterform h5 {
  margin-bottom: 2em;
  text-transform: uppercase;
}

.wrap-newsletterform input::-webkit-input-placeholder {
  color: var(--black);
}

.wrap-newsletterform input::-moz-placeholder {
  color: var(--black);
}

.wrap-newsletterform input:-ms-input-placeholder {
  color: var(--black);
}

.wrap-newsletterform input:-moz-placeholder {
  color: var(--black);
}

.wrap-newsletterform .select-dropdown,
.wrap-newsletterform input {
  background: #fff !important;
  border: none !important;
  box-sizing: border-box;
  color: var(--black);
  padding-left: 10px;
}

.wrap-newsletterform input[type="email"]::-moz-placeholder {
  color: var(--black);
}

.wrap-newsletterform input[type="email"]:-ms-input-placeholder {
  color: var(--black);
}

.wrap-newsletterform input[type="email"]::placeholder {
  color: var(--black);
}

.wrap-newsletterform .select-dropdown {
  box-sizing: border-box;
  padding-left: 0 !important;
  text-indent: 10px;
}

.wrap-newsletterform button {
  box-sizing: border-box;
  margin-top: 1rem;
  width: 100%;
}

#newsletter_ko,
#newsletter_ko_email,
#newsletter_ok {
  display: none;
}

.newsletter_status {
  border-radius: 6px;
  margin: 16px 0;
  padding: 16px;
  text-align: center;
}

#newsletter_ok.newsletter_status {
  background-color: #74df00;
}

#newsletter_ko.newsletter_status,
#newsletter_ko_email.newsletter_status {
  background-color: #df0101;
  color: #fff;
}

#modal-iniciativa {
  background: var(--color-1);
}

#modal-iniciativa h2 {
  color: #fff;
  text-align: center;
}

#modal-iniciativa img {
  height: auto;
  width: 100%;
}

#modal-iniciativa .modal-content {
  text-align: center;
}

.modal .modal-footer {
  background-color: #f0f0f0;
}

@media only screen and (max-width: 600px) {
  #modal-iniciativa {
    height: 50%;
  }
}

#modal-boletin {
  background: #f0f0f0;
  height: 440px;
}

#modal-boletin .modal-content {
  padding: 0;
}

#modal-boletin .modal-footer {
  background: #bfbfbf;
}

#modal-urgente .modal-content {
  padding: 4em;
}

#modal-urgente .modal-content h4 {
  font-size: 1.999em;
  font-weight: var(--fw-700);
  line-height: 32px;
}

#modal-urgente .modal-footer {
  border-top: 1px solid #999;
  bottom: 0;
  box-shadow: 0 0 15px rgb(0 0 0 / 0.4);
  position: fixed;
  z-index: 1;
}

.logoComscore,
.logoOJD {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 40px;
  margin: 1em 0 0;
  opacity: 0.6;
  text-align: center;
  transition: opacity 0.2s;
  width: 100%;
}

.logoComscore:hover,
.logoOJD:hover {
  opacity: 1;
}

.logoOJD {
  background-image: url(/web/assets/img/decor/logo-ojd.png);
}

.logoComscore {
  background-image: url(/web/assets/img/decor/logo-comscore.png);
}

.wrap-logo-clabe {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.wrap-logo-clabe .logoCLABE {
  background: url(../img/logos-pie/logo-clabe.png) 50% no-repeat;
  background-size: contain;
  height: 100px;
  transition: opacity 0.25s ease-in-out;
  width: 100px;
}

.wrap-logo-clabe .logoCLABE:hover {
  cursor: pointer;
  opacity: 0.7;
}

#slide-out ul.social {
  border-top: 2px solid rgb(0 0 0 / 0.2);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  padding: 0 10px;
}

#slide-out ul.social li a {
  font-size: 18px;
  height: auto;
  line-height: normal;
  padding: 0;
  text-align: center;
}

#slide-out ul.social li a:hover {
  background-color: transparent !important;
}

#slide-out ul.social li a i.zmdi-tiktok {
  background: url(../img/ics/ic-tik-tok.svg) 50% no-repeat;
  background-size: 16px;
}

#slide-out ul.social li a i.zmdi-telegram {
  background: url(../img/ics/ic-telegram.svg) 50% no-repeat;
  background-size: 16px;
}

#slide-out ul.social li:last-child {
  display: none;
}

.INFORMACION #slide-out ul.social {
  border-top: 2px solid rgb(0 0 0 / 0.25);
}

.MODULO .wrap-both .wrap-text header h3 {
  word-break: break-word;
  font-size: var(--font-s-16);
}

.MODULO .wrap-both .wrap-text header h3 a {
  color: inherit;
  display: block;
}

.MODULO .wrap-both .wrap-text header h3 a:hover {
  opacity: 0.8;
}

.MODULO .wrap-both .wrap-text .entradilla {
  font-size: 16px;
  padding: 0.5rem 0;
}

.MODULO .wrap-both .wrap-text .wrap-otros {
  display: none;
}

.MODULO .wrap-both .wrap-text footer {
  display: block;
  font-size: 0.75em;
  text-transform: uppercase;
}

.MODULO .wrap-both .wrap-text footer .comentarios {
  display: none;
}

.MODULO .wrap-both .wrap-text footer .autor ul {
  margin: 0;
  padding: 0;
}

.MODULO .wrap-both .wrap-text footer .autor ul li {
  display: inline;
  font-weight: var(--fw-700);
  margin-right: 0.5em;
  padding: 0;
}

.MODULO .wrap-both .wrap-text footer .autor ul li.exclusiva {
  background: #ca2527;
  color: #fff;
  display: inline-block;
  font-weight: var(--fw-700);
  letter-spacing: 0.5px;
  margin-bottom: 2px;
  margin-right: 4px;
  padding: 2px 6px 0;
  position: relative;
  text-transform: uppercase;
}

.MODULO .wrap-both .wrap-text footer .autor ul li.redactor {
  margin-right: 2px;
  padding-right: 8px;
  position: relative;
}

.MODULO .wrap-both .wrap-text footer .autor ul li.redactor:after {
  background: var(--color-4);
  content: "";
  height: 3px;
  position: absolute;
  right: 0;
  top: 5px;
  width: 3px;
}

.MODULO .wrap-both .wrap-media figure {
  line-height: 10px;
  margin: 0;
  padding: 0;
  position: relative;
  border-radius: 4px;
}

.MODULO .first-wrap {
  flex: 1;
  margin-bottom: 1em;
  padding-bottom: 0;
}

.MODULO .first-wrap .wrap-media .img-wrap {
  padding-bottom: 50%;
}

.MODULO .first-wrap .wrap-text .entradilla,
.MODULO .first-wrap .wrap-text footer {
  display: block;
}

.MODULO .first-wrap .wrap-text .wrap-otros {
  display: none;
}

.MODULO .sec-wrap,
.MODULO .third-wrap {
  display: flex;
  flex: 1 0 100%;
  flex-direction: column;
  margin-right: 0;
}

.MODULO .sec-wrap article,
.MODULO .third-wrap article {
  flex: 1 0 100%;
  margin-bottom: 1em;
  margin-right: 0;
  padding-bottom: 0;
}

.MODULO .sec-wrap article .wrap-both .wrap-media,
.MODULO .third-wrap article .wrap-both .wrap-media {
  flex: 0 0 calc(33% - 1em);
  margin-bottom: 1em;
  margin-right: 1em;
}

.MODULO .sec-wrap article .wrap-both .wrap-media .img-wrap,
.MODULO .third-wrap article .wrap-both .wrap-media .img-wrap {
  padding-bottom: 56%;
}

.MODULO .sec-wrap article .wrap-both .wrap-text,
.MODULO .third-wrap article .wrap-both .wrap-text {
  margin-bottom: 1em;
}

.MODULO .sec-wrap h3,
.MODULO .third-wrap h3 {
  font-size: 1.2em;
}

@media only screen and (max-width: 600px) {

  .MODULO .sec-wrap .wrap-both .wrap-media,
  .MODULO .third-wrap .wrap-both .wrap-media {
    max-width: 100px;
  }

  .MODULO .sec-wrap .wrap-both .wrap-media .img-wrap,
  .MODULO .third-wrap .wrap-both .wrap-media .img-wrap {
    padding-bottom: 80% !important;
  }

  .MODULO .sec-wrap article:last-child,
  .MODULO .third-wrap article:last-child {
    border-bottom: none;
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 601px) {
  .MODULO .first-wrap .wrap-media {
    margin: 0;
  }

  .MODULO .sec-wrap {
    flex-direction: row;
    justify-content: space-between;
  }

  .MODULO .sec-wrap article {
    flex: 1;
    margin-bottom: 1em;
    margin-right: 2em;
    padding-bottom: 0;
  }

  .MODULO .sec-wrap article .wrap-both {
    flex-direction: column;
  }

  .MODULO .sec-wrap article .wrap-both .wrap-media {
    flex: auto;
    margin-right: 0;
  }

  .MODULO .sec-wrap article:last-child {
    margin-right: 0;
  }
}

.wrap-SUPERIOR .MODULO {
  margin-top: 0em;
}

.wrap-SUPERIOR .TRIPLE_SUPERIOR:nth-child(2) .container .section .row .col .MODULO {
  margin-top: 0;
}

.wrap-MEDIO .wrap-SIMPLE .MODULO article {
  flex: 1 0 100%;
  margin-bottom: 1em;
  margin-right: 0;
  padding-bottom: 0;
}

.wrap-MEDIO .wrap-SIMPLE .MODULO h3 a {
  color: inherit;
}

.wrap-MEDIO .wrap-SIMPLE .MODULO h3 a:hover {
  color: rgb(0 0 0 / 0.54);
}

@media only screen and (max-width: 600px) {
  .wrap-MEDIO .wrap-SIMPLE .MODULO article .wrap-both {
    display: flex;
    flex-direction: row;
  }

  .wrap-MEDIO .wrap-SIMPLE .MODULO article .wrap-both .wrap-media {
    flex: 0 0 calc(33% - 1em);
    margin-bottom: 1em;
    margin-right: 1em;
  }

  .wrap-MEDIO .wrap-SIMPLE .MODULO article .wrap-both .wrap-media .img-wrap {
    padding-bottom: 56%;
  }

  .wrap-MEDIO .wrap-SIMPLE .MODULO h3 {
    font-size: 1.2em;
    margin-top: 0;
  }

  .wrap-MEDIO .wrap-SIMPLE .MODULO .entradilla {
    display: none;
  }
}

@media only screen and (min-width: 601px) {
  .wrap-MEDIO .wrap-SIMPLE .MODULO .MODULO_L h3 {
    font-size: 1.999em;
  }

  .wrap-MEDIO .wrap-SIMPLE .MODULO .MODULO_M article .wrap-both .wrap-media .img-wrap {
    padding-bottom: 45%;
  }

  .wrap-MEDIO .wrap-SIMPLE .MODULO .MODULO_M article .wrap-both .wrap-text h3 {
    font-size: 1.414em;
  }

  .wrap-MEDIO .wrap-SIMPLE .MODULO .MODULO_S h3 {
    font-size: 1.2em;
  }

  .wrap-MEDIO .wrap-SIMPLE .MODULO .MODULO_XS h3 {
    font-size: 1em;
    margin: 0;
  }

  .wrap-MEDIO .wrap-SIMPLE.CONT-IZQ-IZQ .MODULO .MODULO_M article,
  .wrap-MEDIO .wrap-SIMPLE.CONTENIDO-DER .MODULO .MODULO_M article {
    padding-bottom: 0;
  }

  .wrap-MEDIO .wrap-SIMPLE.CENTRO .MODULO .MODULO_L h3,
  .wrap-MEDIO .wrap-SIMPLE.CONTENIDO-DER .MODULO .MODULO_S h3 {
    font-size: 1.2em;
  }

  .wrap-MEDIO .wrap-SIMPLE.CENTRO .MODULO .MODULO_M article {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .wrap-MEDIO .wrap-SIMPLE.CENTRO .MODULO .MODULO_M article h3 {
    font-size: 1.2em !important;
  }

  .wrap-MEDIO .wrap-SIMPLE.CENTRO .MODULO .MODULO_S article {
    margin-bottom: 0;
  }

  .wrap-MEDIO .wrap-SIMPLE.CENTRO .MODULO .MODULO_S article .wrap-both {
    display: block;
  }

  .wrap-MEDIO .wrap-SIMPLE.CENTRO .MODULO .MODULO_S article .wrap-both .wrap-media {
    margin-bottom: 0;
    margin-right: 0;
  }

  .wrap-MEDIO .wrap-SIMPLE.CENTRO .MODULO .MODULO_S article .wrap-both .wrap-media .img-wrap {
    padding-bottom: 45%;
  }

  .wrap-MEDIO .wrap-SIMPLE.CENTRO .MODULO .MODULO_S article .wrap-both .wrap-text h3 {
    font-size: 1.2em;
  }

  .wrap-MEDIO .wrap-SIMPLE.CENTRO .MODULO .MODULO_XS .wrap-text {
    padding: 0.5em 1.5em;
  }

  .wrap-MEDIO .wrap-SIMPLE.CENTRO .MODULO .MODULO_Numerado h3,
  .wrap-MEDIO .wrap-SIMPLE.CENTRO .MODULO .MODULO_XS h3 {
    font-size: 1em;
  }

  .wrap-MEDIO .wrap-SIMPLE.CENTRO .MODULO .entradilla {
    display: none;
  }

  .wrap-MEDIO .wrap-SIMPLE.CENTRO .MODULO .wrap-media {
    margin-bottom: 0;
  }

  .wrap-MEDIO .wrap-SIMPLE.CENTRO .MODULO .wrap-text {
    padding: 1em 1.5em 0.5em;
  }

  .wrap-MEDIO .wrap-SIMPLE.CENTRO .MODULO .MODULO_M .sec-wrap:last-child article {
    padding-bottom: 1em;
  }

  .wrap-MEDIO .wrap-SIMPLE.CENTRO .MODULO .MODULO_S .sec-wrap:last-child article {
    margin-bottom: 1em;
    padding-bottom: 1em;
  }

  .wrap-MEDIO .wrap-SIMPLE.CENTRO .MODULO .MODULO_XS article:last-child {
    padding-bottom: 1em;
  }
}

.wrap-SUP-FOOTER .MODULO_S .sec-wrap article {
  margin-bottom: 1em;
  padding-bottom: 0;
}

.wrap-SUP-FOOTER .MODULO_S .sec-wrap article .wrap-both {
  padding-bottom: 1em !important;
}

.wrap-SUP-FOOTER .MODULO_S .sec-wrap article .wrap-both .wrap-media {
  flex: 0 0 25%;
  margin-bottom: 0 !important;
}

.wrap-SUP-FOOTER .MODULO_S .sec-wrap article .wrap-both .wrap-media .img-wrap {
  padding-bottom: 56% !important;
}

.wrap-SUP-FOOTER .MODULO_S .sec-wrap article .wrap-both .wrap-text {
  margin-bottom: 0 !important;
}

.wrap-SUP-FOOTER .MODULO_S .sec-wrap article .wrap-both .wrap-text footer {
  display: none;
}

.TITULO-listado + .MODULO {
  margin-top: 0;
  position: relative;
}

@media only screen and (max-width: 600px) {
  .MODULO {
    margin-top: 0;
  }

  .TITULO-listado + .MODULO {
    margin-top: -1px;
  }
}

@media only screen and (min-width: 601px) {
  .MODULO_L .sec-wrap {
    border: none;
    display: flex;
    flex: 1 0 100%;
    flex-direction: column;
    margin-right: 0;
  }

  .MODULO_L .sec-wrap article {
    border: none;
    flex: 1 0 100%;
  }

  .MODULO_L .sec-wrap article .wrap-both {
    display: flex;
    flex-direction: column;
  }

  .MODULO_L .sec-wrap article .wrap-both .wrap-media .img-wrap {
    padding-bottom: 45%;
  }

  .MODULO_L .sec-wrap article .wrap-both .wrap-text {
    margin-bottom: 0;
  }

  .MODULO_L .sec-wrap h3 {
    font-size: 1.414em;
  }

  .MODULO_L .sec-wrap .entradilla {
    display: block;
  }
}

@media only screen and (min-width: 601px) {

  .MODULO_S .sec-wrap,
  .MODULO_S .third-wrap {
    display: flex;
    flex: 1 0 100%;
    flex-direction: column;
    margin-right: 0;
  }

  .MODULO_S .sec-wrap article,
  .MODULO_S .third-wrap article {
    flex: 1 0 100%;
    margin-bottom: 1em;
    margin-right: 0;
    padding-bottom: 0;
  }

  .MODULO_S .sec-wrap article .wrap-both,
  .MODULO_S .third-wrap article .wrap-both {
    display: flex;
    flex-direction: row;
  }

  .MODULO_S .sec-wrap article .wrap-both .wrap-media,
  .MODULO_S .third-wrap article .wrap-both .wrap-media {
    flex: 0 0 calc(33% - 1em);
    margin-bottom: 0;
    margin-right: 1em;
  }

  .MODULO_S .sec-wrap article .wrap-both .wrap-media .img-wrap,
  .MODULO_S .third-wrap article .wrap-both .wrap-media .img-wrap {
    padding-bottom: 56%;
  }

  .MODULO_S .sec-wrap article .wrap-both .wrap-text,
  .MODULO_S .third-wrap article .wrap-both .wrap-text {
    margin-bottom: 0;
  }

  .MODULO_S .sec-wrap h3,
  .MODULO_S .third-wrap h3 {
    font-size: 1.2em;
    margin: 0;
  }

  .MODULO_S .sec-wrap h3 a,
  .MODULO_S .third-wrap h3 a {
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box !important;
    overflow: hidden;
    word-break: break-word;
  }

  .MODULO_S .sec-wrap .entradilla,
  .MODULO_S .third-wrap .entradilla {
    display: none;
  }
}

.MODULO_XXL .sec-wrap article:last-child {
  border: none;
  margin-bottom: 0;
}

@media only screen and (min-width: 601px) and (max-width: 992px) {
  .MODULO_XXL .sec-wrap article {
    border: none;
    margin-bottom: 0;
  }

  .MODULO_XXL .sec-wrap article .wrap-media {
    max-width: 100% !important;
  }
}

@media only screen and (min-width: 993px) {
  .MODULO_XXL {
    display: flex;
    flex-direction: row-reverse;
    padding-bottom: 1em;
  }

  .MODULO_XXL .first-wrap {
    border: none;
    flex: 1 0 66%;
  }

  .MODULO_XXL .first-wrap article .wrap-both .wrap-media .img-wrap {
    padding-bottom: 50%;
  }

  .MODULO_XXL .first-wrap article .wrap-both h3 {
    font-size: var(--font-s-32);
    line-height: var(--font-s-34);
  }

  .MODULO_XXL .sec-wrap {
    flex: 1 0 calc(34% - 2em);
    flex-direction: column;
    margin-right: 2em;
  }

  .MODULO_XXL .sec-wrap article {
    margin-bottom: 2em;
    margin-right: 0 !important;
  }

  .MODULO_XXL .sec-wrap article:last-child {
    border: none;
    padding: 0;
  }

  .MODULO_XXL .sec-wrap article .wrap-both .wrap-media .img-wrap {
    padding-bottom: 56.25%;
  }
}

@media only screen and (min-width: 601px) {
  .MODULO_XXL_NUEVO .first-wrap {
    border: none;
    padding-bottom: 1em;
  }

  .MODULO_XXL_NUEVO .first-wrap .wrap-text {
    text-align: center;
  }

  .MODULO_XXL_NUEVO .first-wrap .wrap-text .entradilla {
    font-size: 1em;
  }

  .MODULO_XXL_NUEVO .sec-wrap {
    flex-direction: row;
    justify-content: space-between;
  }

  .MODULO_XXL_NUEVO .sec-wrap article {
    border-bottom: none;
    flex: 1;
    margin-right: 2em;
    padding-bottom: 0;
  }

  .MODULO_XXL_NUEVO .sec-wrap article .wrap-both {
    flex-direction: column;
  }

  .MODULO_XXL_NUEVO .sec-wrap article .wrap-both .wrap-media {
    flex: auto;
    margin-right: 0;
    max-width: 100% !important;
  }

  .MODULO_XXL_NUEVO .sec-wrap article .wrap-both .wrap-media .img-wrap {
    padding-bottom: 45%;
  }

  .MODULO_XXL_NUEVO .sec-wrap article:last-child {
    margin-right: 0;
  }
}

@media only screen and (min-width: 993px) {
  .MODULO_XXL_NUEVO .first-wrap h3 {
    font-size: 2.827em;
  }
}

@media only screen and (min-width: 1201px) {
  .MODULO_XXL_NUEVO .first-wrap h3 {
    font-size: 3.998em;
  }
}

@media only screen and (max-width: 600px) {
  .MODULO_XL_OVER article {
    padding-bottom: 1em;
  }

  .MODULO_XL_OVER article .wrap-media .img-wrap {
    padding-bottom: 45%;
  }
}

@media only screen and (min-width: 601px) {
  .MODULO_XL_OVER {
    padding-bottom: 2em;
  }

  .MODULO_XL_OVER .wrap-both {
    position: relative;
  }

  .MODULO_XL_OVER .wrap-both .wrap-text {
    background: #fff;
    bottom: 0;
    left: 2em;
    padding: 0.5em 2em 0;
    position: absolute;
    text-align: left;
    width: calc(100% - 4em);
    z-index: 2;
  }
}

@media only screen and (min-width: 993px) {
  .MODULO_XL_OVER h3 {
    font-size: 2.827em;
  }
}

@media only screen and (min-width: 1201px) {
  .MODULO_XL_OVER .img-wrap {
    padding-bottom: 45%;
  }
}

@media only screen and (min-width: 993px) {
  .wrap-DOBLE .MODULO_XL_OVER h3 {
    font-size: 1.999em;
  }

  .wrap-DOBLE .MODULO_XL_OVER .img-wrap {
    padding-bottom: 56.25%;
  }
}

.MODULO_XL {
  padding-bottom: 1em;
}

.MODULO_XL .img-wrap {
  padding-bottom: 45%;
}

@media only screen and (min-width: 993px) {
  .MODULO_XL .wrap-text {
    text-align: center;
  }

  .MODULO_XL h3 {
    font-size: 2.827em;
  }
}

@media only screen and (min-width: 993px) {
  .wrap-DOBLE .MODULO_XL .wrap-text {
    text-align: left;
  }
}

.MODULO_1_1_4 {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

.MODULO_1_1_4 .first-wrap {
  display: block;
  flex: 1;
}

.MODULO_1_1_4 .sec-wrap {
  display: block;
  flex: 1;
  margin-bottom: 1em;
}

@media only screen and (min-width: 600px) {
  .MODULO_1_1_4 .sec-wrap .entradilla {
    display: block;
  }
}

.MODULO_1_1_4 .third-wrap {
  display: block;
  flex: 1;
}

@media only screen and (min-width: 601px) {
  .MODULO_1_1_4 .sec-wrap {
    border-bottom: none;
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 768px) {
  .MODULO_1_1_4 {
    flex-direction: row;
    padding-bottom: 0;
  }

  .MODULO_1_1_4 .first-wrap {
    border: none;
    flex: 1 0 100%;
    margin-bottom: 2em;
  }

  .MODULO_1_1_4 .first-wrap .wrap-both {
    float: left;
    height: 100%;
    min-height: 360px;
    overflow: hidden;
    position: relative;
    width: 100%;
  }

  .MODULO_1_1_4 .first-wrap .wrap-media {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 62.5%;
  }

  .MODULO_1_1_4 .first-wrap .wrap-media figure {
    height: 100%;
  }

  .MODULO_1_1_4 .first-wrap .wrap-media figure .img-wrap {
    height: 100%;
    padding-bottom: 0;
  }

  .MODULO_1_1_4 .first-wrap .wrap-text {
    background: var(--color-1);
    color: hsl(0 0% 100% / 0.7);
    float: right;
    margin-bottom: 2em;
    margin-left: -12.5%;
    margin-top: 40px;
    padding: 20px 40px 30px;
    position: relative;
    width: 50%;
    z-index: 1;
  }

  .MODULO_1_1_4 .first-wrap .wrap-text h3 {
    color: #fff;
  }

  .MODULO_1_1_4 .first-wrap .wrap-text h3 a {
    color: inherit;
  }

  .MODULO_1_1_4 .first-wrap .wrap-text h3 a:hover {
    opacity: 0.8 !important;
  }

  .MODULO_1_1_4 .first-wrap footer a {
    color: hsl(0 0% 100% / 0.7);
  }

  .MODULO_1_1_4 .first-wrap footer a:hover {
    color: #fff;
  }

  .MODULO_1_1_4 .sec-wrap {
    flex: 1;
    position: relative;
  }

  .MODULO_1_1_4 .sec-wrap article {
    border: none;
    margin-bottom: 0;
  }

  .MODULO_1_1_4 .sec-wrap article h3 {
    font-size: 1.999em;
    margin-bottom: 0.5em;
  }

  .MODULO_1_1_4 .sec-wrap article .wrap-media {
    max-width: none;
  }

  .MODULO_1_1_4 .sec-wrap article .img-wrap {
    padding-bottom: 48% !important;
  }

  .MODULO_1_1_4 .third-wrap {
    display: block;
    flex: 0 0 50%;
    flex-direction: row;
    flex-wrap: wrap;
    padding-left: 2em;
    padding-left: 1em;
    border-left: 1px solid var(--neutral-5);
    margin-left: 1em;
  }

  .MODULO_1_1_4 .third-wrap article:last-child {
    border: none;
  }

  .MODULO_1_1_4 .third-wrap article .wrap-media {
    flex: 0 0 calc(23% - 1em) !important;
  }
}

.MODULO_1_4_1 .third-wrap article {
  border: none;
  margin-bottom: 0;
}

@media only screen and (max-width: 600px) {
  .MODULO_1_4_1 .sec-wrap article:last-child {
    margin-bottom: 1em !important;
  }
}

@media only screen and (min-width: 768px) {
  .MODULO_1_4_1 {
    display: flex;
    flex-direction: column;
    padding-bottom: 0em;
  }

  .MODULO_1_4_1 .first-wrap {
    border: none;
    flex: 1 0 100%;
    margin-bottom: 2em;
  }

  .MODULO_1_4_1 .first-wrap article .wrap-both {
    position: relative;
  }

  .MODULO_1_4_1 .first-wrap article .wrap-both .wrap-text h3 {
    font-size: 1.999em !important;
  }

  .MODULO_1_4_1 .first-wrap article .wrap-both .wrap-text .entradilla {
    display: none;
  }

  .MODULO_1_4_1 .sec-wrap {
    margin-bottom: 1em;
  }

  .MODULO_1_4_1 .sec-wrap article,
  .MODULO_1_4_1 .third-wrap article {
    border: none;
    margin-bottom: 0;
  }

  .MODULO_1_4_1 .third-wrap article .wrap-both .wrap-media {
    flex: 0 0 22%;
    margin-bottom: 0;
    margin-right: 2em;
  }

  .MODULO_1_4_1 .third-wrap article .wrap-both .wrap-text h3 {
    font-size: 20px !important;
  }

  .MODULO_1_4_1 .third-wrap article .wrap-both .wrap-text .entradilla {
    display: block;
  }
}

@media only screen and (min-width: 993px) {
  .MODULO_1_4_1 {
    flex-direction: row;
  }

  .MODULO_1_4_1 .first-wrap {
    border: none;
    flex: 0 0 calc(40% - 1em);
    margin-right: 1em;
  }

  .MODULO_1_4_1 .first-wrap article {
    border: none;
    height: 100%;
    margin-bottom: 0;
  }

  .MODULO_1_4_1 .first-wrap article .wrap-both {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }

  .MODULO_1_4_1 .first-wrap article .wrap-both .wrap-media {
    flex: 0 0 calc(33% - 1em);
    height: 100%;
  }

  .MODULO_1_4_1 .first-wrap article .wrap-both .wrap-media figure {
    height: 100%;
  }

  .MODULO_1_4_1 .first-wrap article .wrap-both .wrap-media figure a {
    display: block;
    height: 100%;
  }

  .MODULO_1_4_1 .sec-wrap {
    border-bottom: none;
    flex: 0 0 calc(35% - 1em);
    flex-direction: column;
    margin-bottom: 0;
    margin-right: 1em;
    justify-content: start;
    height: fit-content;
  }

  .MODULO_1_4_1 .sec-wrap article {
    margin-bottom: 1em;
    margin-right: 0;
  }

  .MODULO_1_4_1 .sec-wrap article .wrap-both {
    flex-direction: row;
    height: 100%;
  }

  .MODULO_1_4_1 .sec-wrap article .wrap-both .wrap-media {
    flex: 0 0 calc(50% - 1em);
    margin-right: 1em;
  }

  .MODULO_1_4_1 .sec-wrap article footer {
    display: none !important;
  }

  .MODULO_1_4_1 .sec-wrap article:last-child {
    border: none;
    margin-bottom: 0;
  }

  .MODULO_1_4_1 .sec-wrap article:last-child .wrap-media,
  .MODULO_1_4_1 .sec-wrap article:last-child .wrap-text {
    margin-bottom: 0;
  }

  .MODULO_1_4_1 .third-wrap {
    flex: 0 0 25%;
  }

  .MODULO_1_4_1 .third-wrap article .wrap-both {
    flex-direction: column;
  }

  .MODULO_1_4_1 .third-wrap article .wrap-both .wrap-media {
    margin-bottom: 1em;
    margin-right: 0;
  }
}

.MODULO_1_1_3 {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 0em;
}

@media only screen and (max-width: 767px) {

  .MODULO_1_1_3 .sec-wrap,
  .MODULO_1_1_3 .third-wrap {
    display: block;
  }

  .MODULO_1_1_3 .sec-wrap article {
    margin-bottom: 1em !important;
  }
}

@media only screen and (min-width: 768px) {
  .MODULO_1_1_3 .first-wrap {
    flex: 1 0 100%;
  }

  .MODULO_1_1_3 .sec-wrap {
    flex: 0 0 40%;
    margin-right: 2em;
  }

  .MODULO_1_1_3 .sec-wrap article {
    border-bottom: none;
    margin-bottom: 0;
  }

  .MODULO_1_1_3 .sec-wrap article .wrap-text {
    margin-bottom: 0 !important;
  }

  .MODULO_1_1_3 .sec-wrap article .wrap-text .entradilla {
    display: block;
  }

  .MODULO_1_1_3 .third-wrap {
    flex: 0 0 calc(60% - 2em);
  }

  .MODULO_1_1_3 .third-wrap article {
    flex: none;
  }

  .MODULO_1_1_3 .third-wrap article:last-child {
    border-bottom: none !important;
  }
}

@media only screen and (min-width: 993px) {
  .MODULO_1_1_3 .first-wrap {
    border: none;
    flex: 1 0 66%;
    margin-right: 1em;
    padding-right: 1em;
    border-right: solid 1px var(--color-1);
  }

  .MODULO_1_1_3 .sec-wrap {
    flex: 1 0 calc(34% - 2em);
    margin-bottom: 1em;
    margin-right: 0;
    max-width: 300px;
  }

  .MODULO_1_1_3 .sec-wrap .wrap-media .img-wrap {
    padding-bottom: 76%;
  }

  .MODULO_1_1_3 .sec-wrap .wrap-text h3 {
    font-size: 1.414em !important;
  }

  .MODULO_1_1_3 .third-wrap {
    flex: 1 0 100%;
    flex-direction: row;
    padding-top: 1em;
    justify-content: space-between;
  }

  .MODULO_1_1_3 .third-wrap article {
    border-bottom: none !important;
    flex: none;
    flex: 0 0 31.5%;
    margin-bottom: 0;
  }

  .MODULO_1_1_3 .third-wrap article .wrap-media {
    margin-bottom: 0 !important;
  }

  .MODULO_1_1_3 .third-wrap article .wrap-text {
    margin-bottom: 0 !important;
    padding-right: 0em;
  }

  .MODULO_1_1_3 .third-wrap article .wrap-text header h3 {
    font-size: var(--font-s-18);
  }
}

.MODULO_Numerado {
  list-style: none;
  margin: 0;
  margin-bottom: 2em;
  padding: 0;
  width: 100%;
  background: var(--color-4);
}

.MODULO_Numerado li {
  margin: 0;
  padding: 1em 1em 1em 0;
  position: relative;
  border-bottom: solid 1px var(--color-1);
}

.MODULO_Numerado li article {
  border-bottom: none !important;
  margin: 0 !important;
  min-height: 45px;
  padding: 0 !important;
  padding-top: 30px !important;
  padding-left: 7px !important;
}

.MODULO_Numerado li article .wrap-text {
  padding: 0 !important;
}

.MODULO_Numerado li article .wrap-text h3 {
  font-size: 1em !important;
  margin: 0 1em !important;
}

.MODULO_Numerado li:last-child article {
  border-bottom: none !important;
}

.MODULO_Numerado li:hover:before {
  background: #fff0;
  color: #fff;
}

.MODULO_Numerado li:before {
  background: #d9d9d9;
  border-radius: 22.5px;
  color: rgb(0 0 0 / 0.54);
  content: "";
  font-family: var(--font-1) !important;
  font-size: 20px;
  height: 45px;
  left: 0;
  line-height: 45px;
  position: absolute;
  text-align: center;
  top: 15px;
  transition: all 0.2s ease;
  width: 45px;
}

.MODULO_Numerado li:first-child:before {
  content: "01";
}

.MODULO_Numerado li:nth-child(2):before {
  content: "02";
}

.MODULO_Numerado li:nth-child(3):before {
  content: "03";
}

.MODULO_Numerado li:nth-child(4):before {
  content: "04";
}

.MODULO_Numerado li:nth-child(5):before {
  content: "05";
}

.MODULO_Numerado li:nth-child(6):before {
  content: "06";
}

.MODULO_Numerado li:nth-child(7):before {
  content: "07";
}

.MODULO_Numerado li:nth-child(8):before {
  content: "08";
}

.MODULO_Numerado li:nth-child(9):before {
  content: "09";
}

.MODULO_Numerado li:nth-child(10):before {
  content: "10";
}

.CONT-IZQ-DER.CENTRO .MODULO_Numerado li {
  padding: 1em;
}

.CONT-IZQ-DER.CENTRO .MODULO_Numerado li:before {
  left: 15px;
}

.MODULO_XS h3 {
  font-size: 1em !important;
  margin: 0 !important;
}

.MODULO_SLIDER article {
  border-bottom: none !important;
  margin-bottom: 0 !important;
  min-height: 200px;
  padding-bottom: 0 !important;
}

.MODULO_SLIDER .wrap-both {
  min-height: 200px;
}

.MODULO_SLIDER .wrap-text {
  background: #f0f0f0;
  padding: 0.5em 2em 1.5em;
}

.MODULO_SLIDER .wrap-media .img-wrap {
  padding-bottom: 45% !important;
}

.MODULO_SLIDER .slick-dotted.slick-slider {
  background: #fff0;
  padding-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .wrap-TRIPLE .MODULO_SLIDER .wrap-both {
    position: relative;
  }

  /* .wrap-TRIPLE .MODULO_SLIDER .wrap-both .wrap-text { bottom: 2em; left: 2em; position: absolute; width: calc(66% - 4em) }
*/
}

@media only screen and (max-width: 600px) {
  .wrap-MEDIO .wrap-SIMPLE .MODULO_SLIDER article .wrap-both {
    flex-direction: column;
  }

  .wrap-MEDIO .wrap-SIMPLE .MODULO_SLIDER article .wrap-both .wrap-media {
    flex: 1;
    margin-right: 0;
  }

  .wrap-MEDIO .wrap-SIMPLE .MODULO_SLIDER article .wrap-both .wrap-text {
    flex: 1;
  }
}

.MODULO_VERT_3,
.MODULO_VERT_4 {
  overflow: hidden;
}

.MODULO_VERT_3 .slick-list,
.MODULO_VERT_4 .slick-list {
  width: calc(100% + 1em);
}

.MODULO_VERT_3 .slick-list .slick-slide,
.MODULO_VERT_4 .slick-list .slick-slide {
  margin-right: 2em;
}

.MODULO_VERT_3 .slick-list .slid-next,
.MODULO_VERT_4 .slick-list .slid-next {
  right: 150px;
}

.MODULO_VERT_6,
.MODULO_VERT_8 {
  overflow: hidden;
  padding-bottom: 2em;
}

.MODULO_VERT_6 .slick-list,
.MODULO_VERT_8 .slick-list {
  width: calc(100% + 0.75em);
}

.MODULO_VERT_6 .slick-list .slick-slide,
.MODULO_VERT_8 .slick-list .slick-slide {
  margin-right: 1.5em;
}

.MODULO_VERT_6 .slick-list .slid-next,
.MODULO_VERT_8 .slick-list .slid-next {
  right: 0.75em;
}

.MODULO_VERT_3 h3 {
  font-size: 21px;
}

.MODULO_VERT_3 .entradilla {
  display: none;
  margin-top: 0.5em;
}

.art-relacionados .MODULO_VERT_3 .wrap-media {
  margin-bottom: 1em !important;
}

.art-relacionados .MODULO_VERT_3 h3,
.MODULO_VERT_4 h3 {
  font-size: 1.2rem;
}

.MODULO_VERT_3 .slick-list .slid-next,
.MODULO_VERT_4 .slick-list .slid-next,
.MODULO_VERT_6 .slick-list .slid-next,
.MODULO_SLIDER .slick-list .slid-next {
  right: -20px;
}

.MODULO_REELS .slick-list {
  position: relative;
}

.MODULO_REELS .slick-list .slid-next {
  right: 14px;
}

.MODULO_VERT_3 .slick-list .slid-prev,
.MODULO_VERT_4 .slick-list .slid-prev,
.MODULO_VERT_6 .slick-list .slid-prev,
.MODULO_SLIDER .slick-list .slid-prev {
  left: -20px;
}

.MODULO_REELS .slick-list .slid-prev {
  left: 0;
}

.MODULO_VERT_6 h3 {
  font-size: 17px;
}

.MODULO_SLIDER .slick-dots {
  display: none !important;
}

.MODULO_1_4 {
  display: flex;
  flex-wrap: wrap;
}

.MODULO_1_4 .sec-wrap article:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

@media only screen and (min-width: 601px) and (max-width: 992px) {
  .MODULO_1_4 .sec-wrap article {
    border-bottom: none;
    margin-bottom: 1em;
  }
}

@media only screen and (min-width: 993px) {
  .MODULO_1_4 {
    flex-direction: row;
    flex-wrap: nowrap;
  }

  .MODULO_1_4 .first-wrap {
    border-bottom: none;
    flex: 1 0 60%;
    padding-left: 0;
    padding-right: 1em;
  }

  .MODULO_1_4 .first-wrap .img-wrap {
    padding-bottom: 40%;
  }

  .MODULO_1_4 .sec-wrap {
    display: block;
    flex: 1 0 40%;
    flex-direction: column;
  }

  .MODULO_1_4 .sec-wrap article {
    margin-right: 0;
  }

  .MODULO_1_4 .sec-wrap article .wrap-both {
    display: flex;
    flex-direction: row;
  }

  .MODULO_1_4 .sec-wrap article .wrap-both .wrap-media {
    flex: 0 0 calc(33% - 1em);
    margin-right: 1em;
  }

  .MODULO_1_4 .sec-wrap article:last-child {
    margin-bottom: 1em;
  }
}

@media only screen and (max-width: 600px) {
  .MODULO_1_4 .sec-wrap {
    display: block;
  }
}

.MODULO_ASIM_1_3 {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

.MODULO_ASIM_1_3 .first-wrap h3 {
  font-size: 2rem;
}

.MODULO_ASIM_1_3 .sec-wrap {
  flex: 1;
}

.MODULO_ASIM_1_3 .sec-wrap article:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

@media only screen and (min-width: 601px) and (max-width: 992px) {
  .MODULO_ASIM_1_3 .sec-wrap {
    flex-wrap: wrap;
  }

  .MODULO_ASIM_1_3 .sec-wrap article {
    border-bottom: none;
    margin-bottom: 1em;
  }
}

@media only screen and (min-width: 993px) {
  .MODULO_ASIM_1_3 {
    flex-direction: row;
    flex-wrap: nowrap;
  }

  .MODULO_ASIM_1_3 .first-wrap {
    border-bottom: none;
    flex: 1 0 70%;
    padding-right: 2em;
  }

  .MODULO_ASIM_1_3 .first-wrap .wrap-media .img-wrap {
    padding-bottom: 56.25%;
  }

  .MODULO_ASIM_1_3 .sec-wrap {
    display: block;
    flex: 1 0 30%;
    flex-direction: column;
  }

  .MODULO_ASIM_1_3 .sec-wrap article {
    margin-right: 0;
  }

  .MODULO_ASIM_1_3 .sec-wrap article .wrap-both {
    display: flex;
    flex-direction: row;
  }

  .MODULO_ASIM_1_3 .sec-wrap article .wrap-both .wrap-media {
    flex: 0 0 calc(50% - 1em);
    margin-right: 1em;
  }

  .MODULO_ASIM_1_3 .sec-wrap article .wrap-both .wrap-text h3 {
    font-size: var(--font-s-16);
  }

  .MODULO_ASIM_1_3 .first-wrap article .wrap-both .wrap-text h3 {
    font-size: var(--font-s-32);
    line-height: var(--font-s-34);
  }

  .MODULO_ASIM_1_3 .sec-wrap article .wrap-both .wrap-text .entradilla {
    margin-top: 0.5em;
  }

  .MODULO_ASIM_1_3 .sec-wrap article:last-child {
    margin-bottom: 1em;
  }
}

.MODULO_ASIM_1_6 {
  flex-wrap: wrap;
}

.MODULO_ASIM_1_6 .first-wrap h3 a {
  font-size: var(--font-s-30);
  line-height: var(--font-s-32);
}

.MODULO_ASIM_1_6 .sec-wrap article .entradilla {
  display: none !important;
}

.MODULO_ASIM_1_6 .sec-wrap article:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

@media only screen and (min-width: 601px) and (max-width: 992px) {
  .MODULO_ASIM_1_6 .sec-wrap {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .MODULO_ASIM_1_6 .sec-wrap article {
    border-bottom: none;
    flex: 1 0 calc(32% - 1em);
    margin-bottom: 1em;
  }

  .MODULO_ASIM_1_6 .sec-wrap article .wrap-media .img-wrap {
    padding-bottom: 56.25% !important;
  }

  .MODULO_ASIM_1_6 .sec-wrap article:nth-child(3n + 3) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 993px) {
  .MODULO_ASIM_1_6 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }

  .MODULO_ASIM_1_6 .first-wrap {
    border-bottom: none;
    flex: 1 0 50%;
    padding-right: 2em;
  }

  .MODULO_ASIM_1_6 .first-wrap .img-wrap {
    padding-bottom: 56.25% !important;
  }

  .MODULO_ASIM_1_6 .sec-wrap {
    flex: 1 0 50%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .MODULO_ASIM_1_6 .sec-wrap article {
    border-bottom: none;
    flex: 0 0 calc(33% - 1em);
    margin-right: 1.5em;
  }

  .MODULO_ASIM_1_6 .sec-wrap article .wrap-both {
    display: flex;
    flex-direction: column;
  }

  .MODULO_ASIM_1_6 .sec-wrap article .wrap-both .wrap-media {
    flex: 1;
  }

  .MODULO_ASIM_1_6 .sec-wrap article .wrap-both .wrap-media .img-wrap {
    padding-bottom: 56.25% !important;
  }

  .MODULO_ASIM_1_6 .sec-wrap article:nth-child(3n + 3) {
    margin-right: 0;
  }

  .MODULO_ASIM_1_6 .sec-wrap article:last-child {
    margin-bottom: 1em;
  }

  .MODULO_ASIM_1_6 .sec-wrap .wrap-text h3 {
    font-size: 16px;
  }
}

.MODULO_ASIM_2_1 article {
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 1em;
  padding-bottom: 1em;
}

.MODULO_ASIM_2_1 .wrap-both {
  display: flex;
  flex-direction: row;
}

.MODULO_ASIM_2_1 .wrap-media {
  flex: 1 0 30%;
  margin-right: 5%;
}

.MODULO_ASIM_2_1 .wrap-text {
  flex: 1 0 65%;
}

.MODULO_ASIM_2_1 figcaption {
  display: none;
}

.MODULO_ASIM_2_1 h3 {
  font-size: 125%;
  margin-top: 0;
}

@media only screen and (min-width: 601px) {
  .MODULO_ASIM_2_1 article {
    border-bottom: none !important;
  }
}

@media only screen and (min-width: 601px) and (max-width: 992px) {
  .MODULO_ASIM_2_1 h3 {
    font-size: 150%;
  }
}

@media only screen and (min-width: 993px) {
  .MODULO_ASIM_2_1 {
    display: flex;
    flex-direction: row;
  }

  .MODULO_ASIM_2_1 article {
    border-bottom: none;
    flex: 1 0 32%;
    margin-bottom: 0;
    margin-right: 2%;
    padding-bottom: 0;
  }

  .MODULO_ASIM_2_1 .wrap-media {
    flex: 1 0 100%;
    margin-right: 0;
  }

  .MODULO_ASIM_2_1 .wrap-text {
    flex: 1 0 100%;
  }

  .MODULO_ASIM_2_1 h3 {
    margin-top: 0.75em;
  }
}

@media only screen and (min-width: 1201px) {
  .MODULO_ASIM_2_1 h3 {
    font-size: 150%;
  }
}

@media only screen and (min-width: 601px) {
  .MODULO_VERT_2 {
    display: flex;
    justify-content: space-between;
  }

  .MODULO_VERT_2 .first-wrap,
  .MODULO_VERT_2 .sec-wrap {
    border-bottom: none;
    flex: 0 0 calc(50% - 1em);
    padding-bottom: 0;
  }

  .MODULO_VERT_2 .first-wrap article,
  .MODULO_VERT_2 .sec-wrap article {
    border-bottom: none;
    padding-bottom: 0;
  }

  .MODULO_VERT_2 .first-wrap article .wrap-media .img-wrap,
  .MODULO_VERT_2 .sec-wrap article .wrap-media .img-wrap {
    padding-bottom: 44% !important;
  }

  .MODULO_VERT_2 .first-wrap article h3,
  .MODULO_VERT_2 .sec-wrap article h3 {
    font-size: 1.414em;
  }

  .MODULO_VERT_2 .first-wrap article .entradilla,
  .MODULO_VERT_2 .sec-wrap article .entradilla {
    display: none !important;
  }

  .wrap-DOBLE .MODULO_VERT_2 {
    border-bottom: 1px solid hsl(0 0% 59% / 0.4);
  }
}

@media only screen and (max-width: 600px) {
  .MODULO_HORIZ_3 .sec-wrap article {
    margin-bottom: 1em !important;
  }
}

@media only screen and (min-width: 601px) {
  .MODULO_HORIZ_3 {
    display: flex;
    justify-content: space-between;
  }

  .MODULO_HORIZ_3 .first-wrap,
  .MODULO_HORIZ_3 .sec-wrap,
  .MODULO_HORIZ_3 .third-wrap {
    border-bottom: none;
    flex: 0 0 calc(33% - 1em);
    padding-bottom: 0;
  }

  .MODULO_HORIZ_3 .first-wrap article,
  .MODULO_HORIZ_3 .sec-wrap article,
  .MODULO_HORIZ_3 .third-wrap article {
    border-bottom: none;
    padding-bottom: 0;
  }

  .MODULO_HORIZ_3 .first-wrap article .wrap-both,
  .MODULO_HORIZ_3 .sec-wrap article .wrap-both,
  .MODULO_HORIZ_3 .third-wrap article .wrap-both {
    display: flex;
    flex-direction: row;
  }

  .MODULO_HORIZ_3 .first-wrap article .wrap-both .wrap-media,
  .MODULO_HORIZ_3 .sec-wrap article .wrap-both .wrap-media,
  .MODULO_HORIZ_3 .third-wrap article .wrap-both .wrap-media {
    flex: 0 0 calc(50% - 1em);
    margin-bottom: 1em;
    margin-right: 1em;
  }

  .MODULO_HORIZ_3 .first-wrap article .wrap-both .wrap-media .img-wrap,
  .MODULO_HORIZ_3 .sec-wrap article .wrap-both .wrap-media .img-wrap,
  .MODULO_HORIZ_3 .third-wrap article .wrap-both .wrap-media .img-wrap {
    padding-bottom: 56% !important;
  }

  .MODULO_HORIZ_3 .first-wrap article .wrap-both .wrap-text,
  .MODULO_HORIZ_3 .sec-wrap article .wrap-both .wrap-text,
  .MODULO_HORIZ_3 .third-wrap article .wrap-both .wrap-text {
    margin-bottom: 1em;
  }

  .MODULO_HORIZ_3 .first-wrap article .wrap-both .wrap-text h3,
  .MODULO_HORIZ_3 .sec-wrap article .wrap-both .wrap-text h3,
  .MODULO_HORIZ_3 .third-wrap article .wrap-both .wrap-text h3 {
    font-size: 1.2em;
    margin-top: 0;
  }

  .MODULO_HORIZ_3 .first-wrap article .wrap-both .wrap-text .entradilla,
  .MODULO_HORIZ_3 .sec-wrap article .wrap-both .wrap-text .entradilla,
  .MODULO_HORIZ_3 .third-wrap article .wrap-both .wrap-text .entradilla,
  .MODULO_HORIZ_2 article .entradilla {
    display: none !important;
  }
}

@media only screen and (min-width: 601px) and (max-width: 992px) {

  .MODULO_HORIZ_3 .first-wrap article .wrap-both,
  .MODULO_HORIZ_3 .sec-wrap article .wrap-both,
  .MODULO_HORIZ_3 .third-wrap article .wrap-both {
    display: block;
  }

  .MODULO_HORIZ_3 .first-wrap article .wrap-both .wrap-media,
  .MODULO_HORIZ_3 .sec-wrap article .wrap-both .wrap-media,
  .MODULO_HORIZ_3 .third-wrap article .wrap-both .wrap-media {
    margin-right: 0;
  }
}

@media only screen and (max-width: 600px) {
  .MODULO_HORIZ_2 .sec-wrap article {
    margin-bottom: 1em !important;
  }
}

@media only screen and (min-width: 601px) {
  .MODULO_HORIZ_2 {
    display: flex;
    justify-content: space-between;
  }

  .MODULO_HORIZ_2 .sec-wrap,
  .MODULO_HORIZ_2 .third-wrap {
    border-bottom: none;
    flex: 0 0 calc(50% - 1em);
    padding-bottom: 0;
  }

  .MODULO_HORIZ_2 .sec-wrap article,
  .MODULO_HORIZ_2 .third-wrap article {
    border-bottom: none;
    padding-bottom: 0;
  }

  .MODULO_HORIZ_2 .sec-wrap article .wrap-both,
  .MODULO_HORIZ_2 .third-wrap article .wrap-both {
    display: flex;
    flex-direction: row;
  }

  .MODULO_HORIZ_2 .sec-wrap article .wrap-both .wrap-media,
  .MODULO_HORIZ_2 .third-wrap article .wrap-both .wrap-media {
    flex: 0 0 calc(40% - 1em) !important;
    margin-bottom: 0em !important;
    margin-right: 1em;
  }

  .MODULO_HORIZ_2 .sec-wrap article .wrap-both .wrap-media .img-wrap,
  .MODULO_HORIZ_2 .third-wrap article .wrap-both .wrap-media .img-wrap {
    padding-bottom: 56% !important;
  }

  .MODULO_HORIZ_2 .sec-wrap article .wrap-both .wrap-text,
  .MODULO_HORIZ_2 .third-wrap article .wrap-both .wrap-text {
    margin-bottom: 1em;
    padding-top: 0 !important;
  }

  .MODULO_HORIZ_2 .sec-wrap article .wrap-both .wrap-text h3,
  .MODULO_HORIZ_2 .third-wrap article .wrap-both .wrap-text h3 {
    font-size: 1.414em;
    margin-top: 0;
  }

  .MODULO_HORIZ_2 .sec-wrap article .wrap-both .wrap-text .entradilla,
  .MODULO_HORIZ_2 .third-wrap article .wrap-both .wrap-text .entradilla {
    display: none !important;
  }
}

/* @media only screen and (min-width: 1024px) {
  .MODULO_HORIZ_2 .sec-wrap article .wrap-both .wrap-text .entradilla,
  .MODULO_HORIZ_2 .third-wrap article .wrap-both .wrap-text .entradilla {
    display: block !important;
  }
} */

@media only screen and (min-width: 601px) {
  .MODULO_HORIZ_1 {
    display: flex;
    justify-content: space-between;
  }

  .MODULO_HORIZ_1 .sec-wrap {
    flex: 1;
    flex-direction: column;
  }

  .MODULO_HORIZ_1 .sec-wrap,
  .MODULO_HORIZ_1 .sec-wrap article {
    border-bottom: none;
    padding-bottom: 0;
  }

  .MODULO_HORIZ_1 .sec-wrap article .wrap-both {
    display: flex;
    flex-direction: row;
  }

  .MODULO_HORIZ_1 .sec-wrap article .wrap-both .wrap-media {
    flex: 0 0 calc(32% - 2em);
    margin-bottom: 1em;
    margin-right: 2em;
  }

  .MODULO_HORIZ_1 .sec-wrap article {
    margin-right: 0;
  }

  .MODULO_HORIZ_1 .sec-wrap article .wrap-both .wrap-text {
    flex: 0 0 calc(68% - 2em);
    padding-top: 0;
  }

  .MODULO_HORIZ_1 .sec-wrap article .wrap-both .wrap-media .img-wrap {
    padding-bottom: 56% !important;
  }

  .MODULO_HORIZ_1 .sec-wrap article .wrap-both .wrap-text {
    margin-bottom: 1em;
  }

  .MODULO_HORIZ_1 .sec-wrap article .wrap-both .wrap-text h3 {
    font-size: var(--font-s-30);
    margin-top: 0;
  }
}

@media only screen and (min-width: 993px) {
  .MODULO_HORIZ_1 .sec-wrap article .wrap-both .wrap-text .entradilla {
    display: block !important;
    font-size: 1em;
  }
}

#modal-urgente {
  background: #f0f0f0;
  bottom: auto !important;
  left: 1em;
  margin: 0;
  max-width: 25em;
  padding-top: 3em;
  top: 1em !important;
  width: calc(100% - 2em);
  z-index: 111111;
}

#modal-urgente .modal-content {
  padding: 1.5em;
}

#modal-urgente .modal-content h4 {
  background: var(--primary);
  color: #fff;
  font-size: 1.2em;
  left: 0;
  line-height: 2.5em;
  padding: 0 1em;
  position: absolute;
  top: 0;
  width: 100%;
}

#modal-urgente .modal-content h4:after {
  border-color: var(--primary) #fff0 #fff0;
  border-style: solid;
  border-width: 25px 25px 0 0;
  bottom: -15px;
  content: "";
  height: 0;
  left: 20px;
  position: absolute;
  width: 0;
}

#modal-urgente .modal-content .MODULO .MODULO_S article .wrap-text header h3 {
  font-size: 1.2em;
  line-height: 1.2em;
  margin: 0;
}

#modal-urgente .modal-content .MODULO .MODULO_S article .wrap-text header h3 a {
  color: inherit;
  font-family: var(--font-3);
}

#modal-urgente .modal-action {
  position: absolute;
  right: 10px;
  top: 10px;
}

#modal-urgente .modal-action i {
  color: #fff;
}

.slider-x3.killslick {
  visibility: visible !important;
}

.MODULO .wrap-both .wrap-text .entradilla {
  font-size: 16px;
  line-height: 110%;
  opacity: 1;
  color: rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-max-lines: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 78px;
}

.MODULO .sec-wrap h3,
.MODULO .third-wrap h3 {
  font-size: 20px;
}

.MODULO .sec-wrap footer,
.MODULO .third-wrap footer {
  display: none;
}

@media only screen and (min-width: 390px) {

  .MODULO .sec-wrap footer,
  .MODULO .third-wrap footer {
    display: block;
    margin-top: 0.5rem;
  }
}

@media only screen and (max-width: 600px) {
  .MODULO .first-wrap .wrap-media {
    margin-left: 0;
    width: 100%;
  }
}

.MODULO .first-wrap .wrap-media .img-wrap {
  padding-bottom: 56%;
}

@media only screen and (max-width: 600px) {

  .MODULO .sec-wrap article .wrap-both .wrap-media,
  .MODULO .third-wrap article .wrap-both .wrap-media {
    flex: 0 0 140px;
    max-width: 140px;
  }
}

.MODULO_Numerado li article .wrap-text h3 {
  font-size: 1.25rem;
  margin: 0 !important;
}

.destacado .MODULO_1_3_1_2,
.destacado .MODULO_1_4_3,
.destacado .MODULO_1_Banner_4,
.destacado .MODULO_2_1_4 {
  border: none !important;
  border-radius: 0;
  padding: 1.5rem;
}

.destacado .MODULO_1_3_1_2 .wrap-both .wrap-text a:hover,
.destacado .MODULO_1_4_3 .wrap-both .wrap-text a:hover,
.destacado .MODULO_1_Banner_4 .wrap-both .wrap-text a:hover,
.destacado .MODULO_2_1_4 .wrap-both .wrap-text a:hover {
  color: inherit !important;
  opacity: 0.7;
}

@media only screen and (max-width: 600px) {

  .destacado .MODULO_1_3_1_2,
  .destacado .MODULO_1_4_3,
  .destacado .MODULO_1_Banner_4,
  .destacado .MODULO_2_1_4 {
    border-radius: 0;
    margin-left: -0.75rem;
    width: calc(100% + 1.5rem);
  }

  .destacado .MODULO_1_3_1_2 .first-wrap .wrap-media,
  .destacado .MODULO_1_4_3 .first-wrap .wrap-media,
  .destacado .MODULO_1_Banner_4 .first-wrap .wrap-media,
  .destacado .MODULO_2_1_4 .first-wrap .wrap-media {
    margin-left: 0;
    width: 100%;
  }
}

.destacado.dest-azul .MODULO_1_3_1_2,
.destacado.dest-azul .MODULO_1_4_3,
.destacado.dest-azul .MODULO_1_Banner_4,
.destacado.dest-azul .MODULO_2_1_4 {
  background-color: var(--color-1);
  color: #fff !important;
}

.destacado.dest-azul .MODULO_1_3_1_2 a,
.destacado.dest-azul .MODULO_1_4_3 a,
.destacado.dest-azul .MODULO_1_Banner_4 a,
.destacado.dest-azul .MODULO_2_1_4 a {
  color: #fff !important;
}

.destacado.dest-rojo .MODULO_1_3_1_2,
.destacado.dest-rojo .MODULO_1_4_3,
.destacado.dest-rojo .MODULO_1_Banner_4,
.destacado.dest-rojo .MODULO_2_1_4 {
  background-color: #931b1d;
  color: #fff !important;
}

.destacado.dest-rojo .MODULO_1_3_1_2 a,
.destacado.dest-rojo .MODULO_1_4_3 a,
.destacado.dest-rojo .MODULO_1_Banner_4 a,
.destacado.dest-rojo .MODULO_2_1_4 a {
  color: #fff !important;
}

.destacado.dest-negro .MODULO_1_3_1_2,
.destacado.dest-negro .MODULO_1_4_3,
.destacado.dest-negro .MODULO_1_Banner_4,
.destacado.dest-negro .MODULO_2_1_4 {
  background-color: #111;
  color: #fff !important;
}

.destacado.dest-negro .MODULO_1_3_1_2 a,
.destacado.dest-negro .MODULO_1_4_3 a,
.destacado.dest-negro .MODULO_1_Banner_4 a,
.destacado.dest-negro .MODULO_2_1_4 a {
  color: #fff !important;
}

.destacado.dest-gris .MODULO_1_3_1_2,
.destacado.dest-gris .MODULO_1_4_3,
.destacado.dest-gris .MODULO_1_Banner_4,
.destacado.dest-gris .MODULO_2_1_4 {
  background-color: #f0f0f0;
}

.MODULO_1_3_1_2 {
  margin-bottom: 1rem;
}

.MODULO_1_3_1_2 article {
  margin-bottom: 1rem !important;
}

.MODULO_1_3_1_2 .first-wrap {
  border: none;
}

.MODULO_1_3_1_2 .first-wrap .wrap_one article {
  border: none !important;
}

.MODULO_1_3_1_2 .first-wrap .wrap_one article .wrap-media {
  display: none;
}

@media only screen and (min-width: 601px) {
  .MODULO_1_3_1_2 .first-wrap .wrap_one article h3 {
    font-size: clamp(2rem, 1.6rem + 2vw, 3.6rem);
    margin-bottom: 1rem;
  }

  .MODULO_1_3_1_2 .sec-wrap {
    flex-direction: column;
  }

  .MODULO_1_3_1_2 .sec-wrap article {
    border: none;
    margin: 0;
  }

  .MODULO_1_3_1_2 .sec-wrap .wrap_two {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem;
    height: fit-content;
  }

  .MODULO_1_3_1_2 .sec-wrap .wrap_two article:first-child {
    flex-basis: 100%;
    flex-grow: 0;
    margin-bottom: 0;
  }

  .MODULO_1_3_1_2 .sec-wrap .wrap_two article:first-child h3 {
    font-size: clamp(1.75rem, 0.9rem + 1.125vw, 2.25rem);
  }

  .MODULO_1_3_1_2 .sec-wrap .wrap_two article:first-child .entradilla {
    display: block;
  }

  .MODULO_1_3_1_2 .sec-wrap .wrap_two article h3 {
    font-size: clamp(1.25rem, 1.05rem + 0.375vw, 1.5rem);
  }

  .MODULO_1_3_1_2 .sec-wrap .wrap_two article .wrap-media {
    display: none;
  }

  .MODULO_1_3_1_2 .sec-wrap .wrap_three article h3 {
    font-size: clamp(1.75rem, 0.75rem + 1.875vw, 3rem);
  }

  .MODULO_1_3_1_2 .sec-wrap .wrap_three article .entradilla {
    display: block;
  }

  .MODULO_1_3_1_2 .sec-wrap .wrap_four {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1rem;
  }

  .MODULO_1_3_1_2 .sec-wrap .wrap_four article h3 {
    font-size: clamp(1.25rem, 1.05rem + 0.375vw, 1.5rem);
  }

  .MODULO_1_3_1_2 .sec-wrap .wrap_four article .wrap-media {
    display: none;
  }
}

@media only screen and (min-width: 993px) {
  .MODULO_1_3_1_2 .first-wrap {
    text-align: center;
    margin-bottom: 1.5em;
  }

  .MODULO_1_3_1_2 .sec-wrap {
    flex-direction: row;
    gap: 2rem;
  }

  .MODULO_1_3_1_2 .sec-wrap .wrap_two {
    flex-basis: 33%;
    gap: 0;
  }

  .MODULO_1_3_1_2 .sec-wrap .wrap_two article {
    flex-basis: 100%;
  }

  .MODULO_1_3_1_2 .sec-wrap .wrap_three {
    flex-basis: 66%;
  }

  .MODULO_1_3_1_2 .sec-wrap .wrap_four {
    display: block;
    flex-basis: 33%;
    flex-direction: column;
    gap: 0;
  }

  .MODULO_1_3_1_2 .sec-wrap .wrap_four article:first-child .entradilla,
  .MODULO_1_3_1_2 .sec-wrap .wrap_four article:first-child .wrap-media {
    display: block;
  }

  .MODULO_1_3_1_2 .wrap_four article:last-child,
  .MODULO_1_3_1_2 .wrap_one article:last-child,
  .MODULO_1_3_1_2 .wrap_three article:last-child,
  .MODULO_1_3_1_2 .wrap_two article:last-child {
    border-bottom: none !important;
  }
}

.MODULO_2_1_4 {
  margin-bottom: 1rem;
}

.MODULO_DENUNCIA {
  margin-bottom: 2rem;
}

@media only screen and (max-width: 600px) {
  .MODULO_2_1_4 article {
    margin-bottom: 1rem !important;
  }
}

.MODULO_2_1_4 .wrap_three article:first-child .wrap-both {
  flex-direction: column;
}

.MODULO_2_1_4 .wrap_three article:first-child .wrap-both .wrap-media {
  margin-right: 0;
  max-width: 100%;
}

.MODULO_2_1_4 .wrap_three article:first-child h3 {
  font-size: 1.999em;
}

.MODULO_2_1_4 .wrap_four {
  order: 3;
}

.MODULO_2_1_4 .first-wrap .wrap_two article h3 a {
  font-size: var(--font-s-36);
  line-height: var(--font-s-40);
}

@media only screen and (min-width: 601px) {
  .MODULO_2_1_4 .sec-wrap {
    flex-direction: column;
  }

  .MODULO_2_1_4 .sec-wrap article {
    border: none;
    flex: unset;
    margin: 0;
  }

  .MODULO_2_1_4 .sec-wrap .wrap_two {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2rem;
  }

  .MODULO_2_1_4 .sec-wrap .wrap_two article {
    flex-basis: calc(50% - 1rem);
    margin: 0 0 2rem;
  }

  .MODULO_2_1_4 .sec-wrap .wrap_three article h3 {
    font-size: var(--font-s-30);
    line-height: var(--font-s-34);
  }

  .MODULO_2_1_4 .sec-wrap .wrap_three article .entradilla {
    display: block;
  }

  .MODULO_2_1_4 .sec-wrap .wrap_four {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 2rem;
  }

  .MODULO_2_1_4 .sec-wrap .wrap_four article {
    flex-basis: calc(50% - 1rem);
  }

  .MODULO_2_1_4 .sec-wrap .wrap_four article h3 {
    font-size: clamp(1.25rem, 1.05rem + 0.375vw, 1.5rem);
  }
}

@media only screen and (min-width: 993px) {
  .MODULO_2_1_4 .wrap_two {
    order: 1;
  }

  .MODULO_2_1_4 .wrap_three {
    order: 2;
  }

  .MODULO_2_1_4 .sec-wrap {
    flex-direction: row;
    gap: 1em;
  }

  .MODULO_2_1_4 .sec-wrap .wrap_two {
    display: block;
    flex-basis: 33%;
    gap: 0;
  }

  .MODULO_2_1_4 .sec-wrap .wrap_two article {
    flex-basis: 100%;
  }

  .MODULO_2_1_4 .sec-wrap .wrap_two article h3 {
    font-size: var(--font-s-20);
    line-height: var(--font-s-24);
  }

  .MODULO_2_1_4 .sec-wrap .wrap_two article:nth-child(2) .wrap-media {
    display: none;
  }

  .MODULO_2_1_4 .sec-wrap .wrap_two article:nth-child(2) h3 {
    font-size: var(--font-s-20);
  }

  .MODULO_2_1_4 .sec-wrap .wrap_three {
    flex-basis: 66%;
  }

  .MODULO_2_1_4 .sec-wrap .wrap_four {
    flex-basis: 45%;
    flex-direction: column;
    gap: 0;
  }

  .MODULO_2_1_4 .sec-wrap .wrap_four article {
    flex-basis: unset;
    margin-bottom: 1rem !important;
  }

  .MODULO_2_1_4 .sec-wrap .wrap_four article .entradilla {
    display: none;
  }

  .MODULO_2_1_4 .sec-wrap .wrap_four article:last-child,
  .MODULO_2_1_4 .sec-wrap .wrap_three article:last-child,
  .MODULO_2_1_4 .sec-wrap .wrap_two article:last-child {
    border-bottom: none !important;
  }
}

.MODULO_1_4_3 .sec-wrap .wrap_two article:last-child,
.MODULO_1_4_3 .third-wrap article:last-child {
  margin-bottom: 1rem;
}

@media only screen and (min-width: 601px) {
  .MODULO_1_4_3 .first-wrap {
    padding-bottom: 1rem;
  }

  .MODULO_1_4_3 .first-wrap .wrap_one article .wrap-both {
    display: flex;
    flex-direction: row-reverse;
    gap: 1rem;
  }

  .MODULO_1_4_3 .first-wrap .wrap_one article .wrap-both .wrap-media {
    flex-basis: calc(66% - 0.5rem);
  }

  .MODULO_1_4_3 .first-wrap .wrap_one article .wrap-both .wrap-text {
    flex-basis: calc(34% - 0.5rem);
    flex: 1;
  }

  .MODULO_1_4_3 .first-wrap .wrap_one article .wrap-both .wrap-text h3 {
    margin-top: 0;
  }

  .MODULO_1_4_3 .sec-wrap .wrap_two {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
  }

  .MODULO_1_4_3 .sec-wrap .wrap_two article {
    border: none !important;
    margin: 0;
    min-width: calc(25% - 1em);
  }

  .MODULO_1_4_3 .third-wrap {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    padding-top: 1rem !important;
  }

  .MODULO_1_4_3 .third-wrap .wrap_three {
    flex: 1;
  }

  .MODULO_1_4_3 .third-wrap article {
    flex: 1;
    margin-right: 0;
  }

  .MODULO_1_4_3 .third-wrap article .wrap-media {
    display: none;
  }
}

@media only screen and (min-width: 993px) {
  .MODULO_1_4_3 {
    grid-column-gap: 1rem;
    grid-row-gap: 0;
    display: grid;
    grid-template-columns: calc(75% - 0.5rem) calc(25% - 0.5rem);
    grid-template-rows: repeat(2, auto);
  }

  .MODULO_1_4_3 .first-wrap {
    grid-area: 1/1/2/2;
  }

  .MODULO_1_4_3 .sec-wrap {
    grid-area: 2/1/3/2;
  }

  .MODULO_1_4_3 .third-wrap {
    display: block;
    grid-area: 1/2/3/3;
  }

  .MODULO_1_4_3 .third-wrap article:first-child h3 {
    font-size: 1.7em;
  }

  .MODULO_1_4_3 .third-wrap article:first-child .wrap-both {
    flex-direction: column;
  }

  .MODULO_1_4_3 .third-wrap article:first-child .wrap-both .wrap-media {
    display: block;
  }

  .MODULO_1_4_3 .third-wrap article:last-child {
    border-bottom: none !important;
  }
}

.TRIPLE_SUPERIOR.Opinion {
  margin-bottom: 2rem;
}

.LISTADO_NORMAL .MODULO .MODULO_M .sec-wrap article {
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 1em;
}

@media only screen and (min-width: 601px) {
  .LISTADO_NORMAL .MODULO .MODULO_M .sec-wrap article .wrap-both {
    flex-direction: row;
    display: flex;
  }

  .LISTADO_NORMAL .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-media {
    flex: 0 0 calc(33% - 1em);
    margin-bottom: 1em;
    margin-right: 1em;
  }

  .LISTADO_NORMAL .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-text .entradilla {
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  .LISTADO_NORMAL .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-media {
    flex: 0 0 calc(25% - 1em);
  }

  .LISTADO_NORMAL .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-text h3 {
    font-size: 1.414em;
  }
}

.LISTADO_NORMAL .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-text h3 a {
  font-weight: 600;
  margin-top: 4px;
}

@media only screen and (min-width: 993px) {
  .LISTADO_NORMAL .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-media {
    flex: 0 0 calc(33% - 1em);
  }
}

@media only screen and (min-width: 1201px) {
  .LISTADO_NORMAL .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-media {
    flex: 0 0 calc(40% - 1em);
  }
}

.MODULO + .LISTADO_NORMAL {
  margin-top: 1em;
}

.formulario-listado-busqueda {
  background: #f0f0f0;
  border: 1px solid #d9d9d9;
  box-sizing: border-box;
  float: left;
  margin-bottom: 2em;
  margin-left: 0em;
  padding: 1.5em 0 1em;
  width: calc(100% - 1.5em);
}

.formulario-listado-busqueda h4 {
  margin: 0;
}

.formulario-listado-busqueda input {
  margin-bottom: 0;
}

.formulario-listado-busqueda button.btn-large {
  box-sizing: border-box;
  width: 100%;
}

.campos-buscador .formulario-listado-busqueda .busqueda-avanzada {
  margin-bottom: 36px !important;
}

.campos-buscador .formulario-listado-busqueda .input-field {
  margin-top: 12px !important;
  padding: 0 0.75rem;
  min-height: 1px;
}

.campos-buscador .formulario-listado-busqueda input[type="text"] {
  font-size: 13px !important;
  line-height: 49px;
  font-weight: 400;
  letter-spacing: 0.05em;
  font-family: var(--font-1);
  border: none !important;
  border-radius: 5px !important;
  box-shadow: 0 4px 10px rgb(0 0 0 / 0.2) !important;
  height: 49px !important;
  margin: 0 !important;
  padding-left: 12px;
  max-width: 90% !important;
}

.campos-buscador .formulario-listado-busqueda input[type="date"] {
  border: none !important;
  border-radius: 5px !important;
  box-shadow: 0 4px 10px rgb(0 0 0 / 0.2) !important;
  padding-left: 6px;
  padding-right: 6px;
  font-family: var(--font-1);
  background-color: #fff0;
  min-height: 50px;
  color: #a6a6a6;
  max-width: 85% !important;
}

.campos-buscador .formulario-listado-busqueda .input-field button {
  max-width: 100%;
  width: 100%;
  min-height: 49px;
  font-family: var(--font-1);
}

.wrap-LISTADO .TITULO-listado h1 {
  font-family: var(--font-1) !important;
}

@media (min-height: 38.875em) {
  .picker--opened .picker__frame {
    top: 140px !important;
  }
}

.wrap-FICHA-ARTICULO {
  padding: 0;
}

.wrap-FICHA-ARTICULO .container .BN {
  background: #f0f0f0;
}

.container .row {
  margin-left: 0;
  margin-right: 0;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit {
  margin: 0 0 1em;
  width: 100%;
}

.wrap-podcast {
  width: 100%;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit h1 {
  font-size: 1.999em;
  margin-top: 0;
  color: var(--color-5);
  line-height: 100%;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit h2 {
  font-size: 0.85em;
  font-weight: var(--fw-700);
  letter-spacing: 0;
  margin: 0.75em 0;
  color: var(--color-5);
  background-color: var(--color-1);
  width: fit-content;
  margin: auto;
  padding: 10px;
  clip-path: polygon(0 19%, 100% 0, 100% 94%, 0% 100%);
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit h2 a {
  color: var(--primary);
  font-size: var(--font-s-16);
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit h2.art-exclusiva {
  display: flex;
  justify-content: center;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit h2.art-exclusiva span {
  background-color: #ca2527;
  color: #fff;
  font-size: 1.25rem;
  padding: 8px 10px 5px;
  text-align: center;
  text-transform: uppercase;
}

@media screen and (max-width: 992px) {
  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit h2.art-exclusiva {
    justify-content: start;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit h2.art-exclusiva span {
    font-size: 1rem;
    padding: 6px 7px 3px;
  }
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit .art-entradilla {
  color: rgb(0 0 0 / 0.74);
  font-size: 1.2em;
  line-height: 1.8rem;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-media {
  margin-bottom: 1em;
  order: 1;
  width: calc(100% + 1.5em);
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-media figure {
  margin: 0;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-media figure .img-wrap {
  padding-bottom: 56.25%;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-media figure .img-wrap.foto-full {
  padding-bottom: 100%;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-media figure .img-wrap .jwplayer {
  z-index: 1;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-media figure .gallerias-leyenda figcaption {
  background: rgb(0 0 0 / 0.54);
  bottom: 0;
  font-family: var(--font-1);
  left: 0;
  position: absolute;
  width: 100%;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-media figure .gallerias-leyenda figcaption ul {
  font-size: 14px;
  line-height: 14px;
  margin: 0;
  overflow: hidden;
  padding: 0.25em 1.5em;
  display: flex;
  gap: 0.2rem;
  justify-content: end;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-media figure .gallerias-leyenda figcaption ul li {
  color: hsl(0 0% 100% / 0.7);
  display: inline;
  font-family: var(--font-1);
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO {
  order: 3;
  width: 100%;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .ADDTOANY {
  border-bottom: 1px solid var(--color-1);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row-reverse;
  margin: -1em 0 1em;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .ADDTOANY .etiquetas {
  display: flex;
  flex: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .ADDTOANY .etiquetas a {
  font-family: var(--font-2);
  color: var(--color-6);
  font-weight: var(--fw-700);
  text-decoration: none;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .ADDTOANY .wrap-addtoanys {
  flex-grow: 1;
  margin-bottom: 1em;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .ADDTOANY .boton-leer {
  background: var(--color-1);
  border-radius: 0;
  box-sizing: border-box;
  color: var(--white);
  flex-grow: 0;
  font-family: var(--font-2);
  font-size: 0.75em;
  height: 32px;
  line-height: 32px;
  margin-bottom: 1em;
  max-width: 340px;
  padding: 0 10px !important;
  text-align: left;
  display: none;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .ADDTOANY .boton-leer strong {
  display: inline;
  margin-right: 0.5em;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .ADDTOANY .boton-leer .zmdi {
  border-right: 1px solid hsl(0 0% 100% / 0.4);
  float: left;
  font-size: 2em;
  line-height: 32px;
  margin-right: 8px;
  padding-right: 8px;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .ADDTOANY .boton-leer:hover {
  opacity: 0.8;
  color: var(--white);
}

@media only screen and (max-width: 600px) {
  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .ADDTOANY .wrap-addtoanys {
    display: flex;
    justify-content: space-between;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .ADDTOANY .boton-leer {
    flex-grow: 1;
    max-width: 100%;
  }
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO ul.art-etiquetas {
  border-bottom: 1px solid #d9d9d9;
  font-family: var(--font-1);
  font-size: 0.75em;
  font-weight: var(--fw-700);
  line-height: 25px;
  margin: 0 0 1.5em;
  padding-bottom: 1.5em;
  position: relative;
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  align-items: center;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO ul.art-etiquetas span:last-child {
  display: none;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO ul.art-etiquetas:before {
  background-image: url(/web/assets/img/decor/tags.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO ul.art-etiquetas li {
  display: inline-block;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO ul.art-etiquetas li a {
  display: block;
  padding: 0 0.5em;
  font-family: var(--font-2);
  color: var(--color-6);
  font-weight: var(--fw-700);
  text-decoration: none;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO ul.art-etiquetas li a:hover {
  opacity: 0.8;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO ul.art-etiquetas li:last-child a {
  border: none;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor {
  display: flex;
  flex-direction: row;

  font-family: var(--font-1);
  justify-content: space-between;
  margin-bottom: 0;
  gap: 1rem;
  align-items: center;

  width: 100%;
  padding: 0 var(--font-s-40);
  padding-bottom: 0;
  background-color: var(--color-4);
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor .art-autor-left {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: start;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor .autor-foto {
  margin-right: 1em;
}

/* .wrap-FICHA-ARTICULO
  .container
  .row
  .col
  .wrap-FULL
  .CONTENIDO-ARTICULO
  .art-autor
  .autor-foto
  img {
  max-width: 60px;
  border-radius: 100px;
} */

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor ul {
  width: fit-content;
  float: left;
  font-size: 0.9em;
  margin: 0 0 1em;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor ul li {
  display: flex !important;
  gap: 4px !important;
  flex-direction: column !important;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor ul li.redactor {
  color: #000;
  font-weight: 700;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor ul li.redactor a {
  color: inherit;
  padding-right: 0.5em;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor ul li.redactor a:hover {
  color: rgb(0 0 0 / 0.38);
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor ul li.redactor a:first-child {
  display: block;
  font-size: 12px;
  font-weight: 500;
  line-height: 100%;
  color: var(--black) !important;
  font-family: var(--font-1);
  text-transform: uppercase;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor ul li.edicion {
  color: #888;
  font-size: 0.75em;
  text-transform: uppercase;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor .publicado {
  border-top: 1px solid #fff0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 0.8em;
  justify-content: space-between;
  padding-top: 1em;
  width: 100%;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor .publicado .fecha-mod,
.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor .publicado .hora-pub {
  display: inline;
  white-space: nowrap;
  color: var(--color-5);
  font-family: var(--font-2);
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor .publicado .fecha-mod strong {
  color: #c30034;
  font-weight: 700;
}

@media only screen and (min-width: 601px) {
  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor ul {
    width: fit-content;
    margin-bottom: 0;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor .publicado {
    border-left: 1px solid #fff0;
    border-top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 2em;
    padding-top: 0;
    width: auto;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor .publicado .fecha-mod {
    display: block;
  }
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo {
  margin: 1em 0;
  border-bottom: solid 1px var(--neutral-4);
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo h2 {
  font-family: var(--font-2);
  font-size: var(--font-s-28);
  color: var(--black);
  margin: 0.5rem 0;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo h3 {
  font-family: var(--font-2) !important;
  font-size: var(--font-s-26);
  line-height: var(--font-s-26);
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo p {
  font-family: var(--font-1);
  color: var(--black);
  font-weight: 300 !important;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo ol li::marker {
  font-size: 21px !important;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo p + p {
  font-family: var(--font-2);
  margin: 1rem 0;
  color: var(--black);
  font-weight: 300 !important;
  line-height: 26px;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo p {
  margin: 1rem 0 !important;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo ul li,
.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo ol li {
  font-family: var(--font-1);
  text-align: justify !important;
  color: var(--gris-1);
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo ol,
.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo ul {
  margin: 2em 0;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo ul li {
  list-style-type: disc;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo .art-cita,
.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo blockquote {
  width: 100%;
  text-align: center !important;
  font-family: var(--font-2);
  line-height: 110%;
  font-size: var(--font-s-42);
  font-weight: 600 !important;
  color: var(--black) !important;
  border: 0 !important;
  position: relative;
  padding: 32px 0;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo blockquote::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 00%;

  width: 200px;
  height: 2px;
  background: linear-gradient(90deg,
      rgba(203, 68, 55, 1) 19%,
      rgba(59, 123, 189, 1) 22%,
      rgba(59, 123, 189, 1) 100%);
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo blockquote::after {
  content: "";
  position: absolute;
  bottom: -1px;
  right: 00%;

  width: 200px;
  height: 2px;
  background: linear-gradient(90deg,
      rgba(203, 68, 55, 1) 19%,
      rgba(59, 123, 189, 1) 22%,
      rgba(59, 123, 189, 1) 100%);
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo blockquote h2,
.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo blockquote span,
.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo blockquote p {
  width: 100%;
  text-align: start !important;
  font-family: var(--font-2);
  line-height: 110%;
  font-size: var(--font-s-32);
  font-weight: 600 !important;
  color: var(--black) !important;
  margin: 0 !important;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo blockquote {
  margin: 1em 0;
}

em {
  font-style: normal;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo em {
  font-style: italic;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo img {
  margin: 0 auto !important;
  width: 100% !important;
  max-height: auto !important;
  display: flex;
  object-fit: contain;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo iframe {
  margin: 1em 0;
  width: 100% !important;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo iframe[src*="youtube.com"],
.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo iframe[src*="youtu.be"],
.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo iframe[src*="dailymotion.com"],
.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo iframe[src*="dai.ly"] {
  aspect-ratio: 16/9;
  height: fit-content;
}

.video-container-embed {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.video-container-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO ul.art-subtitulos {
  margin: 0 0 2em;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO ul.art-subtitulos li {
  border-bottom: 1px solid #d9d9d9;
  padding: 0.75em 0 0.75em 30px;
  position: relative;
  width: 100%;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO ul.art-subtitulos li h5 {
  color: rgb(0 0 0 / 0.74);
  font-weight: var(--fw-500);
  line-height: 1.25em;
  margin: 0.3em 0;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO ul.art-subtitulos li a {
  color: inherit;
  display: block;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO ul.art-subtitulos li:before {
  -webkit-font-feature-settings: "liga";
  color: var(--color-4);
  content: "chevron_right";
  font-family: Material Icons;
  font-size: 1.25em;
  left: 0;
  position: absolute;
  top: 0.5em;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO ul.art-descargas {
  font-family: var(--font-1);
  font-size: 18px;
  margin-bottom: 2em;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO ul.art-descargas li:before {
  display: none;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO ul.art-descargas li a {
  background: var(--color-4);
  border: none;
  border-radius: 6px;
  color: var(--black);
  display: flex;
  flex-direction: row;
  font-size: 1em;
  line-height: 2em;
  margin-bottom: 1em;
  padding: 0.75em 0 0.75em 0.75em;
  transition: all 0.2s ease;
  margin-top: 1rem;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO ul.art-descargas li a strong {
  color: inherit;
  margin: 0 8px;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO ul.art-descargas li a:before {
  -webkit-font-feature-settings: "liga";
  color: inherit;
  content: "attach_file";
  font-family: Material Icons;
  font-size: 1.25em;
  top: 0.4em;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO ul.art-descargas li a:hover {
  background: rgb(0 105 155 / 0.8);
  text-decoration: none;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-relacionados {
  margin: 0;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .BN + script + div {
  border: 1px solid #d9d9d9;
  display: block;
  margin: 0 0 2em;
  padding: 0.5em;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-comentarios {
  margin: 0 0 2em;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .COLUMNA-DER {
  order: 4;
  width: 100%;
}

.wrap-FICHA-ARTICULO .art-cuerpo .wrap-media-imagen div img {
  margin: 0 !important;
}

.wrap-FICHA-ARTICULO .art-cuerpo .wrap-media-imagen figcaption ul {
  margin: 0 !important;
}

@media only screen and (min-width: 768px) {
  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit h1 {
    margin-top: var(--font-s-20);
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit h2 {
    font-size: 1em;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-media {
    margin: 1em 0;
    width: 100%;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO {
    margin-right: 2em;
    width: calc(70% - 2em);
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .COLUMNA-DER {
    width: 30%;
    max-width: 300px;
    border-top: 1px solid var(--borde-gris);
  }
}

@media only screen and (min-width: 993px) {
  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL {
    display: block;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit {
    float: left;
    margin: 1.5em 0;
    order: 1;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit h1 {
    font-size: 2.827em;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit .art-entradilla {
    border-bottom: none !important;
    font-size: 1.2em;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-media {
    float: left;
    margin: 0 2em 1em 0;
    order: 2;
    width: 70%;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO {
    float: left;
    margin-right: 0;
    order: 4;
    width: 70%;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .COLUMNA-DER {
    float: right;
    order: 3;
    width: 30%;
  }

  .ficha-articulo.ESPECIAL .container .row .col .wrap-FULL .CONTENIDO-ARTICULO {
    width: 100%;
  }
}

@media only screen and (min-width: 1201px) {
  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit h1 {
    font-size: 3.998em;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit .art-entradilla {
    font-size: 1.4em;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO {
    order: 3;
  }
}

@media only screen and (min-width: 993px) {

  .wrap-FICHA-ARTICULO.ARTICULO_ANCHO .container .row .col .wrap-FULL,
  .wrap-FICHA-ARTICULO.ARTICULO_BLOG .container .row .col .wrap-FULL {
    display: flex;
  }

  .wrap-FICHA-ARTICULO.ARTICULO_ANCHO .container .row .col .wrap-FULL .wrap-tit,
  .wrap-FICHA-ARTICULO.ARTICULO_BLOG .container .row .col .wrap-FULL .wrap-tit {
    float: none;
    order: 1;
  }

  .wrap-FICHA-ARTICULO.ARTICULO_ANCHO .container .row .col .wrap-FULL .wrap-media,
  .wrap-FICHA-ARTICULO.ARTICULO_BLOG .container .row .col .wrap-FULL .wrap-media {
    float: none;
    margin-right: 0;
    order: 2;
    width: 100%;
  }

  .wrap-FICHA-ARTICULO.ARTICULO_ANCHO .container .row .col .wrap-FULL .wrap-media figure,
  .wrap-FICHA-ARTICULO.ARTICULO_BLOG .container .row .col .wrap-FULL .wrap-media figure {
    margin: 0;
  }

  .wrap-FICHA-ARTICULO.ARTICULO_ANCHO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO,
  .wrap-FICHA-ARTICULO.ARTICULO_BLOG .container .row .col .wrap-FULL .CONTENIDO-ARTICULO {
    float: none;
    margin-right: 2em;
    order: 3;
    width: calc(66% - 2em);
  }

  .wrap-FICHA-ARTICULO.ARTICULO_ANCHO .container .row .col .wrap-FULL .COLUMNA-DER,
  .wrap-FICHA-ARTICULO.ARTICULO_BLOG .container .row .col .wrap-FULL .COLUMNA-DER {
    float: none;
    order: 4;
    width: 34%;
  }
}

.wrap-FICHA-ARTICULO figure {
  margin: 0 0 2em;
  padding: 0;
  position: relative;
}

.art-cuerpo .wrap-media-imagen div {
  width: fit-content;
  margin: 0 auto;
}

.art-cuerpo .wrap-media-imagen {
  display: block;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo .left {
  padding-right: 1rem;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo .rigth {
  padding-left: 1rem;
}

/* .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo .left,
.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo .rigth {
  max-width: 50% !important;
  width: 100% !important;
} */

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo .left img,
.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo .rigth img {
  width: 100% !important;
}

.foto-100 {
  width: 100% !important;
  display: flex;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo .foto-100 img {
  float: initial !important;
  width: 100% !important;
  max-height: initial !important;
  margin: 0 auto !important;
}

.wrap-FICHA-ARTICULO figure figcaption {
  background: rgb(38 38 38 / 70%);
  bottom: 0;
  position: absolute;
  width: 100%;
  font-family: var(--font-2);
  font-size: 12px;
  display: block;
  padding: 6px 4px;
  line-height: 14px;
  color: var(--black);
}

.wrap-FICHA-ARTICULO figure figcaption a {
  color: var(--black);
}

.wrap-FICHA-ARTICULO figure figcaption ul {
  box-sizing: border-box;
  line-height: 18px;
  margin: 0;
  max-height: 30px;
  overflow: hidden;
  padding: 0 0;
  text-transform: uppercase;
}

.wrap-FICHA-ARTICULO figure figcaption ul li {
  color: #f0f0f0;
  display: inline;
  font-size: 0.8em;
  margin: 0;
}

.wrap-FICHA-ARTICULO figure figcaption ul li.media-pie {
  position: relative;
}

@media only screen and (max-width: 600px) {
  .wrap-FICHA-ARTICULO .art-relacionados article {
    border-left: 0.5em solid #fff;
    border-right: 0.5em solid #fff;
  }

  .wrap-FICHA-ARTICULO .art-relacionados .MODULO_VERT_3 {
    margin-left: -0.5em;
    padding-bottom: 2em;
    width: calc(100% + 1em);
  }
}

.wrap-FICHA-ARTICULO .CONTENIDO-DER figure figcaption {
  display: none;
}

.wrap-FICHA-ARTICULO .CONTENIDO-DER figure {
  margin: 0;
}

.wrap-FICHA-ARTICULO .art-autor + ul.art-subtitulos {
  margin-top: calc(-2em - 1px);
}

.wrap-FICHA-ARTICULO .art-autor + ul.art-etiquetas {
  margin-top: -1em;
}

.wrap-FICHA-ARTICULO .art-relacionados .wrap-media {
  width: 100% !important;
}

.ARTICULO_CONCURSO h1 {
  font-size: 2.827em;
}

.ARTICULO_CONCURSO .art-entradilla {
  border-bottom: 1px solid #ddd;
  font-weight: var(--fw-700);
  margin-bottom: 1em;
  padding-bottom: 2em;
}

.ARTICULO_CONCURSO .a2a_kit {
  border-bottom: 1px solid #ddd;
  margin-bottom: 1em;
  padding-bottom: 0.75em;
}

.wrap-FICHA-ARTICULO figure .gallerias-leyenda figcaption {
  position: relative;
}

.wrap-FICHA-ARTICULO figure figcaption ul {
  max-height: none;
}

.art-relacionados .unslick article {
  border: none !important;
}

.art-relacionados .unslick article .wrap-both {
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 2em !important;
  padding-bottom: 0.5em;
}

.art-relacionados .unslick article .wrap-media {
  float: none !important;
  margin: 0 2em 1.5em 0 !important;
}

.art-relacionados .unslick article:last-of-type .wrap-both {
  border-bottom: none !important;
}

.BLOQUE-BOLETIN {
  background: #f0f5fb;
  border: 1px solid #fff0;
  border-radius: 0;
  margin: 40px 0;
  padding: 20px 20px 6px;
}

.BLOQUE-BOLETIN .TITULO-listado h2 {
  border: none !important;
}

.BLOQUE-BOLETIN .TITULO-listado h2 span {
  display: inline;
  padding-left: 0;
}

.BLOQUE-BOLETIN .TITULO-listado h2 span:after {
  display: none;
}

.BLOQUE-BOLETIN .wrap-boletin {
  margin-bottom: 20px;
}

.BLOQUE-BOLETIN .wrap-boletin * {
  font-family: var(--font-2);
}

.BLOQUE-BOLETIN .wrap-boletin input::-webkit-input-placeholder {
  color: var(--color-6);
}

.BLOQUE-BOLETIN .wrap-boletin input::-moz-placeholder {
  color: var(--color-6);
}

.BLOQUE-BOLETIN .wrap-boletin input:-ms-input-placeholder {
  color: var(--color-6);
}

.BLOQUE-BOLETIN .wrap-boletin input:-moz-placeholder {
  color: var(--color-6);
}

.BLOQUE-BOLETIN .wrap-boletin input {
  border: 0 !important;
  border-bottom: solid 1px var(--color-5) !important;
  box-sizing: border-box;
  color: var(--color-6);
  font-family: var(--font-2);
}

.BLOQUE-BOLETIN .wrap-boletin .select-dropdown,
.BLOQUE-BOLETIN .wrap-boletin input {
  background: transparent !important;
  margin: 0;
  padding-left: 10px;
  font-family: var(--font-2);
}

.BLOQUE-BOLETIN .wrap-boletin .select-dropdown {
  background: #f0f5fb !important;
}

.BLOQUE-BOLETIN .wrap-boletin input[type="email"]::-moz-placeholder {
  color: var(--color-5);
}

.BLOQUE-BOLETIN .wrap-boletin input[type="email"]:-ms-input-placeholder {
  color: var(--color-5);
}

.BLOQUE-BOLETIN .wrap-boletin input[type="email"]::placeholder {
  color: var(--color-5);
}

.BLOQUE-BOLETIN .wrap-boletin .select-dropdown {
  box-sizing: border-box;
  color: var(--color-5);
  padding-left: 0 !important;
  text-indent: 10px;
}

.BLOQUE-BOLETIN .wrap-boletin button {
  box-sizing: border-box;
  width: 100%;
}

.BLOQUE-BOLETIN .wrap-boletin .fcheck {
  min-height: 48px;
}

.BLOQUE-BOLETIN .wrap-boletin .fcheck label {
  display: flex;
  flex-direction: column;
  justify-content: center;
  left: 0;
  line-height: 1.5;
  padding-left: 28px;
  color: var(--color-5);
}

.BLOQUE-BOLETIN .wrap-boletin .fcheck label a {
  color: var(--color-1);
}

.BLOQUE-BOLETIN .wrap-boletin .fcheck label small {
  font-size: 13px;
}

.wrap-FICHA-ARTICULO .wrap-FICHA-ARTICULO .CONTENIDO-ARTICULO,
.wrap-FICHA-ARTICULO .wrap-FICHA-ARTICULO .wrap-media {
  width: 100% !important;
}

.wrap-FICHA-ARTICULO .wrap-FICHA-ARTICULO .wrap-tit {
  text-align: left !important;
}

.slick-list,
.slick-slider,
.slick-track {
  display: block;
}

.slick-list {
  height: auto;
  z-index: 1;
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slider {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: #fff0;
  box-sizing: border-box;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -khtml-user-select: none;
}

.slick-list {
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.slick-list:focus {
  outline: 0;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  transform: translateZ(0);
}

.slick-track {
  left: 0;
  top: 0;
}

.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-slide {
  display: none;
  float: left;
  min-height: 1px;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-vertical .slick-slide {
  border: 1px solid #fff0;
  display: block;
  height: auto;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-arrow {
  line-height: 10px;
  margin-top: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-100%);
  z-index: 2;
}

.slick-arrow:hover {
  background: #fff;
  cursor: pointer;
}

.slick-arrow i.material-icons {
  font-size: 2em;
  color: var(--color-1);
}

.slid-prev {
  right: 200px;
}

.slid-next {
  right: 0;
}

/* @media only screen and (max-width: 601px) {
  .slick-arrow {
    top: 0%;
  }
} */

.slick-dots li button:before,
.slick-next:before,
.slick-prev:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: Arial, Helvetica, sans-serif;
}

.slick-next,
.slick-prev {
  border: none;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 20px;
  line-height: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  z-index: 2;
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
  background: 0 0;
  color: #fff0;
  outline: 0;
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
  opacity: 1;
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
  opacity: 0.25;
}

.slick-next:before,
.slick-prev:before {
  color: red;
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
}

.slick-prev {
  left: 0;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: 0;
}

.slick-prev:before {
  content: "<";
}

.slick-next:before,
[dir="rtl"] .slick-prev:before {
  content: ">";
}

.slick-next {
  right: 0;
}

[dir="rtl"] .slick-next {
  left: 0;
  right: auto;
}

[dir="rtl"] .slick-next:before {
  content: "<";
}

.slick-dotted.slick-slider {
  margin-bottom: 0;
  padding-bottom: 2em;
}

.slick-dots {
  bottom: 5px;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2;
}

.slick-dots li {
  display: inline-block;
  margin: 0 5px;
  padding: 0;
  position: relative;
}

.slick-dots li,
.slick-dots li button {
  cursor: pointer;
  height: 4px;
  width: 24px;
}

.slick-dots li button {
  background: 0 0;
  border: 0;
  color: #fff0;
  display: block;
  font-size: 0;
  line-height: 0;
  outline: 0;
  padding: 5px;
}

.slick-dots li button:focus,
.slick-dots li button:hover {
  outline: 0;
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  opacity: 1;
}

.slick-dots li button:before {
  color: #000;
  content: "·";
  font-size: 4px;
  height: 4px;
  left: 0;
  line-height: 20px;
  opacity: 0.25;
  position: absolute;
  text-align: center;
  top: 0;
  width: 20px;
  background: var(--neutral-black);
}

.slick-dots li.slick-active button:before {
  color: #000;
  opacity: 0.75;
}

.wrap-FICHA-ARTICULO.ARTICULO_BLOG h1:before,
.wrap-FICHA-ARTICULO.Opinion h1:before {
  background: #d9d9d9;
  content: "";
  height: 1px;
  left: 0;
  margin-left: 0;
  position: absolute;
  top: 0;
  width: 300px;
}

.wrap-FICHA-ARTICULO.ARTICULO_BLOG h1:after,
.wrap-FICHA-ARTICULO.Opinion h1:after {
  background: #fff;
  content: "ARTÍCULO DE OPINIÓN";
  font-size: 16px;
  font-weight: var(--fw-400);
  left: 0;
  line-height: 1em;
  margin-left: 0;
  position: absolute;
  text-align: left;
  top: -0.5em;
  width: 200px;
}

.wrap-FICHA-ARTICULO.ARTICULO_BLOG .publicado,
.wrap-FICHA-ARTICULO.Opinion .publicado {
  font-size: 0.707em;
}

.wrap-FICHA-ARTICULO.ARTICULO_BLOG f,
.wrap-FICHA-ARTICULO.Opinion .publicado div {
  display: inline;
}

.wrap-FICHA-ARTICULO.ARTICULO_BLOG .publicado .fecha-mod,
.wrap-FICHA-ARTICULO.Opinion .publicado .fecha-mod {
  color: rgb(0 0 0 / 0.54);
}

.wrap-FICHA-ARTICULO.ARTICULO_BLOG .art-entradilla,
.wrap-FICHA-ARTICULO.Opinion .art-entradilla {
  border-bottom: 4px double #d9d9d9;
  margin-bottom: 1em;
  padding-bottom: 1.4em;
}

@media only screen and (min-width: 601px) {

  .wrap-FICHA-ARTICULO.ARTICULO_BLOG h1,
  .wrap-FICHA-ARTICULO.Opinion h1 {
    text-align: center;
  }

  .wrap-FICHA-ARTICULO.ARTICULO_BLOG h1:before,
  .wrap-FICHA-ARTICULO.Opinion h1:before {
    left: 50%;
    margin-left: -150px;
  }

  .wrap-FICHA-ARTICULO.ARTICULO_BLOG h1:after,
  .wrap-FICHA-ARTICULO.Opinion h1:after {
    left: 50%;
    margin-left: -100px;
    text-align: center;
  }

  .wrap-FICHA-ARTICULO.ARTICULO_BLOG .art-entradilla,
  .wrap-FICHA-ARTICULO.ARTICULO_BLOG .publicado,
  .wrap-FICHA-ARTICULO.Opinion .art-entradilla,
  .wrap-FICHA-ARTICULO.Opinion .publicado {
    text-align: center;
  }
}

.wrap-TRIPLE.Opinion {
  background-color: #f0f0f0;
  background-image: url(../img/bg/shadow-1.png);
  background-position: top;
  background-repeat: no-repeat;
  font-family: var(--font-3);
  padding-top: 2em;
  position: relative;
}

.wrap-TRIPLE.Opinion:before {
  background-image: url(../img/bg/shadow-2.png);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  bottom: 0;
  content: "";
  height: 40px;
  left: 0;
  position: absolute;
  width: 100%;
}

.wrap-TRIPLE.Opinion .MODULO {
  border-bottom: none;
}

.wrap-TRIPLE.Opinion .MODULO_VERT_6 article .wrap-both {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 0 1em #d9d9d9;
  overflow: hidden;
  padding: 45% 0 0;
  position: relative;
}

.wrap-TRIPLE.Opinion .MODULO_VERT_6 article .wrap-both .wrap-media {
  padding: 0;
  width: 100% !important;
}

.wrap-TRIPLE.Opinion .MODULO_VERT_6 article .wrap-both .wrap-media .img-wrap {
  background: #fff;
  overflow: visible;
  padding-bottom: 190px;
}

.wrap-TRIPLE.Opinion .MODULO_VERT_6 article .wrap-both .wrap-media .img-wrap:before {
  display: none;
}

.wrap-TRIPLE.Opinion .MODULO_VERT_6 article .wrap-both .wrap-media .img-wrap img {
  bottom: -10px;
  height: auto;
  left: 0;
  margin: 0;
  right: 0;
  top: auto;
  width: 100%;
  z-index: 10;
}

.wrap-TRIPLE.Opinion .MODULO_VERT_6 article .wrap-both .wrap-text header {
  align-items: center;
  background: #931b1d;
  display: grid;
  padding: 0.5em 1em 1em;
  position: relative;
  z-index: 10;
}

.wrap-TRIPLE.Opinion .MODULO_VERT_6 article .wrap-both .wrap-text header h3 {
  font-size: 1em;
  margin: 0.5em 0;
}

.wrap-TRIPLE.Opinion .MODULO_VERT_6 article .wrap-both .wrap-text header h3 a {
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color: #fff;
  display: -webkit-box !important;
  overflow: hidden;
  text-align: center;
  word-break: break-word;
}

.wrap-TRIPLE.Opinion .MODULO_VERT_6 article .wrap-both footer {
  padding: 1.5em 1em;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}

.wrap-TRIPLE.Opinion .MODULO_VERT_6 article .wrap-both footer .autor ul {
  display: block !important;
  margin: 0;
  padding: 0;
}

.wrap-TRIPLE.Opinion .MODULO_VERT_6 article .wrap-both footer .autor ul li.redactor {
  border: none;
  display: block;
  font-size: 0.85em;
  font-weight: var(--fw-400);
  line-height: 1.25em;
  margin: 0 0 0.25em;
  padding: 0;
  text-transform: uppercase;
}

.wrap-TRIPLE.Opinion .MODULO_VERT_6 article .wrap-both footer .autor ul li.redactor:after {
  display: none;
}

.wrap-TRIPLE.Opinion .MODULO_VERT_6 article .wrap-both footer .autor ul li.edicion {
  border: none;
  display: block;
  font-size: 1.2em;
  font-weight: var(--fw-700);
  line-height: 1em;
  margin: 0.25em 0;
  padding: 0;
  text-transform: none;
}

.wrap-TRIPLE.Opinion .MODULO_VERT_6 article .wrap-both footer .autor a {
  color: inherit;
}

.wrap-TRIPLE.Opinion .MODULO_VERT_6 article .wrap-both footer .comentarios {
  display: none;
}

.wrap-TRIPLE.Opinion .MODULO_VERT_6 .slick-arrow {
  top: 33%;
}

@media only screen and (max-width: 992px) {
  .wrap-TRIPLE.Opinion .MODULO_VERT_6 article .wrap-both .wrap-text header h3 {
    font-size: 1.1em;
  }

  .wrap-TRIPLE.Opinion .MODULO_VERT_6 article .wrap-both footer {
    font-size: 1em;
  }
}

@media only screen and (max-width: 320px) {
  .wrap-TRIPLE.Opinion .MODULO_VERT_6 article .wrap-both {
    display: block;
    padding: 66% 0 0;
  }
}

.wrap-TRIPLE.Opinion .slider-opinion {
  margin-bottom: 1rem;
  margin-left: -0.5rem;
  overflow: hidden;
  padding: 1rem 0 3rem;
  width: calc(100% + 1rem);
}

.wrap-TRIPLE.Opinion .slider-opinion .slick-list {
  overflow: visible;
}

.wrap-TRIPLE.Opinion .slider-opinion .slick-list .slick-track {
  display: flex !important;
}

.wrap-TRIPLE.Opinion .slider-opinion .slick-list .slick-track article.slick-slide {
  background-color: #fff;
  border-radius: 1rem;
  box-shadow: 0 0 0.5rem #d9d9d9;
  display: flex;
  height: inherit !important;
  margin: 0 0.75rem;
  overflow: hidden;
  padding: 1.75rem;
  position: relative;
}

.wrap-TRIPLE.Opinion .slider-opinion .slick-list .slick-track article.slick-slide .wrap-both .wrap-media {
  bottom: 0;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
}

.wrap-TRIPLE.Opinion .slider-opinion .slick-list .slick-track article.slick-slide .wrap-both .wrap-media figure {
  margin: 0;
}

.wrap-TRIPLE.Opinion .slider-opinion .slick-list .slick-track article.slick-slide .wrap-both .wrap-media figure .img-wrap {
  background: #fff0;
  height: 120px;
  margin-left: auto;
  padding: 0;
  width: 50%;
}

.wrap-TRIPLE.Opinion .slider-opinion .slick-list .slick-track article.slick-slide .wrap-both .wrap-media figure .img-wrap:before {
  display: none;
}

.wrap-TRIPLE.Opinion .slider-opinion .slick-list .slick-track article.slick-slide .wrap-both .wrap-media figure .img-wrap img {
  filter: grayscale(1);
  -o-object-fit: contain;
  object-fit: contain;
}

.wrap-TRIPLE.Opinion .slider-opinion .slick-list .slick-track article.slick-slide .wrap-both .wrap-text {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  z-index: 2;
}

.wrap-TRIPLE.Opinion .slider-opinion .slick-list .slick-track article.slick-slide .wrap-both .wrap-text header {
  height: auto !important;
  order: 1;
}

.wrap-TRIPLE.Opinion .slider-opinion .slick-list .slick-track article.slick-slide .wrap-both .wrap-text header h3 {
  font-size: 1.75rem;
  font-weight: var(--fw-700);
  margin-top: 0.25em;
}

.wrap-TRIPLE.Opinion .slider-opinion .slick-list .slick-track article.slick-slide .wrap-both .wrap-text header h3 a {
  color: #111;
}

.wrap-TRIPLE.Opinion .slider-opinion .slick-list .slick-track article.slick-slide .wrap-both .wrap-text footer {
  display: flex;
  flex: 1;
  flex-direction: column;
  font-family: var(--font-1);
  font-size: 0.9rem;
  justify-content: end;
  line-height: 1.25em;
  min-height: 80px !important;
  order: 3;
  padding-right: 90px;
  text-shadow: 1px 1px 1px #fff;
  text-transform: uppercase;
}

.wrap-TRIPLE.Opinion .slider-opinion .slick-list .slick-track article.slick-slide .wrap-both .wrap-text footer ul {
  margin: 0;
}

.wrap-TRIPLE.Opinion .slider-opinion .slick-list .slick-track article.slick-slide .wrap-both .wrap-text .entradilla {
  color: #111;
  font-family: var(--font-3);
  font-size: 1rem;
  line-height: 1.4em;
  margin-top: 0.5em;
  opacity: 0.7;
  order: 2;
  text-shadow: 1px 1px 1px #fff;
}

.wrap-TRIPLE.Opinion .slider-opinion .slick-arrow {
  top: calc(50% - 1rem);
}

.wrap-TRIPLE.Opinion .slider-opinion .slick-arrow.slid-prev {
  left: 0.75rem;
}

.wrap-TRIPLE.Opinion .slider-opinion .slick-arrow.slid-next {
  right: 0.75rem;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

#full-width-slider {
  color: #000;
  width: 100%;
}

.coloredBlock {
  background: rgb(255 0 0 / 0.6);
  color: #fff;
  left: 20%;
  padding: 12px;
  top: 5%;
  width: 200px;
}

.infoBlock {
  bottom: 0;
  left: 0;
  overflow: hidden;
  padding: 0.5em 1em;
  position: absolute;
  right: 0;
  width: 100%;
}

.infoBlockLeftBlack {
  background: #000;
  background: rgb(0 0 0 / 0.75);
  color: #fff;
}

.infoBlock h4 {
  margin: 0 0.5em 0 0;
}

.infoBlock h4,
.infoBlock h5 {
  display: inline;
  font-size: 0.8em;
  line-height: 1.2em;
}

.infoBlock h5 {
  font-weight: 400;
}

.infoBlock a {
  color: #fff;
  text-decoration: underline;
}

.infoBlockLeftBlack * {
  color: #fff;
}

.photosBy {
  background: #fff;
  border-radius: 2px;
  bottom: 12px;
  font-size: 12px;
  left: 12px;
  line-height: 24px;
  padding: 0 10px;
  position: absolute;
  top: auto;
  z-index: 25;
}

.photosBy,
.photosBy a {
  color: #000;
}

#gallery-t-group .rsThumbs {
  overflow: scroll !important;
}

#gallery-t-group .rsThumb {
  width: 70px !important;
}

#gallery-img-horiz.rsWithThumbs .rsImg,
#gallery-t-group.rsWithThumbs .rsImg {
  height: auto !important;
}

.MODULO_GRIDTAB .gridtab {
  margin-bottom: 0;
}

.MODULO_GRIDTAB .gridtab .wrap-text {
  padding: 1.5em 1em 1em;
}

.MODULO_GRIDTAB .gridtab .wrap-text header {
  display: none;
}

.MODULO_GRIDTAB .gridtab .wrap-text .entradilla {
  font-family: var(--font-1);
  margin-top: 0;
  text-transform: uppercase;
  width: calc(100% - 90px);
}

.MODULO_GRIDTAB .gridtab .wrap-text .cuerpo {
  font-family: var(--font-1);
  font-size: 0.85em;
  line-height: 1.4em;
  max-height: 12em;
  overflow: hidden;
  position: relative;
}

.MODULO_GRIDTAB .gridtab .wrap-text .cuerpo:after {
  background: #f2f2f2;
  background: linear-gradient(180deg, #fff0, #f2f2f2 51%);
  bottom: 0;
  content: "";
  height: 60px;
  left: 0;
  position: absolute;
  width: 100%;
}

.MODULO_GRIDTAB .gridtab .wrap-text .cuerpo * {
  font-family: Roboto, sans-serif;
}

.MODULO_GRIDTAB .gridtab .wrap-text a.btn {
  font-size: 0.75em;
  height: 28px;
  line-height: 28px;
  padding: 0 20px;
}

.MODULO_GRIDTAB .gridtab .wrap-text footer {
  display: none;
}

.MODULO_GRIDTAB .gridtab .wrap-media {
  padding: 1em;
}

.MODULO_GRIDTAB .gridtab .wrap-media figure {
  line-height: 10px;
  margin: 0;
  padding: 0;
  position: relative;
}

.MODULO_GRIDTAB .gridtab .wrap-media h4 {
  margin-bottom: 0;
}

.MODULO_GRIDTAB .gridtab .wrap-media:hover {
  cursor: pointer;
}

.MODULO_GRIDTAB .gridtab .wrap-media:hover h4 {
  color: rgb(0 0 0 / 0.54);
}

input:not([type]):focus:not([readonly]),
input[type="date"]:focus:not([readonly]),
input[type="datetime-local"]:focus:not([readonly]),
input[type="datetime"]:focus:not([readonly]),
input[type="email"]:focus:not([readonly]),
input[type="number"]:focus:not([readonly]),
input[type="password"]:focus:not([readonly]),
input[type="search"]:focus:not([readonly]),
input[type="tel"]:focus:not([readonly]),
input[type="text"]:focus:not([readonly]),
input[type="time"]:focus:not([readonly]),
input[type="url"]:focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid var(--color-1);
  box-shadow: 0 1px 0 0 var(--color-1);
}

input:not([type]):focus:not([readonly]) + label,
input[type="date"]:focus:not([readonly]) + label,
input[type="datetime-local"]:focus:not([readonly]) + label,
input[type="datetime"]:focus:not([readonly]) + label,
input[type="email"]:focus:not([readonly]) + label,
input[type="number"]:focus:not([readonly]) + label,
input[type="password"]:focus:not([readonly]) + label,
input[type="search"]:focus:not([readonly]) + label,
input[type="tel"]:focus:not([readonly]) + label,
input[type="text"]:focus:not([readonly]) + label,
input[type="time"]:focus:not([readonly]) + label,
input[type="url"]:focus:not([readonly]) + label,
textarea.materialize-textarea:focus:not([readonly]) + label {
  color: var(--color-1);
}

.dropdown-content li > a,
.dropdown-content li > span {
  font-family: var(--font-2);
}

.dropdown-content li > a,
.dropdown-content li > span {
  font-family: var(--font-2);
}

.formulario-listado-busqueda input {
  font-family: var(--font-2);
}

.destacado .MODULO_1_3_1_2,
.destacado .MODULO_2_1_4,
.destacado .MODULO_1_Banner_4,
.destacado .MODULO_1_4_3,
.destacado .MODULO_1_4_1 {
  padding: 1.5rem;
  border: none !important;
}

.destacado .wrap-both .wrap-text a:hover {
  color: var(--primary) !important;
  opacity: 1 !important;
}

@media only screen and (max-width: 600px) {

  .destacado .MODULO_1_3_1_2,
  .destacado .MODULO_2_1_4,
  .destacado .MODULO_1_Banner_4,
  .destacado .MODULO_1_4_3,
  .destacado .MODULO_1_4_1 {
    width: calc(100% + 1.5rem);
    margin-left: -0.75rem;
    border-radius: 0;
  }

  .destacado .MODULO_1_3_1_2 .first-wrap .wrap-media {
    width: 100%;
    margin-left: 0;
  }
}

.destacado.dest-principal .MODULO_1_3_1_2,
.destacado.dest-principal .MODULO_2_1_4,
.destacado.dest-principal .MODULO_1_Banner_4,
.destacado.dest-principal .MODULO_1_4_3,
.destacado.dest-principal .MODULO_1_4_1 {
  background-color: var(--color-1);
  color: var(--color-5) !important;
}

.destacado.dest-principal .MODULO_1_3_1_2 a,
.destacado.dest-principal .MODULO_2_1_4 a,
.destacado.dest-principal .MODULO_1_Banner_4 a,
.destacado.dest-principal .MODULO_1_4_3 a,
.destacado.dest-principal .MODULO_1_4_1 a {
  color: var(--black) !important;
}

.destacado.dest-principal .MODULO_1_3_1_2 a span,
.destacado.dest-principal .MODULO_2_1_4 a span,
.destacado.dest-principal .MODULO_1_Banner_4 a span,
.destacado.dest-principal .MODULO_1_4_3 a span,
.destacado.dest-principal .MODULO_1_4_1 a span {
  color: var(--white) !important;
}

.destacado.dest-principal .MODULO_1_4_1 .first-wrap a span {
  color: var(--color-1) !important;
}

.destacado.dest-secundario .MODULO_1_3_1_2,
.destacado.dest-secundario .MODULO_2_1_4,
.destacado.dest-secundario .MODULO_1_Banner_4,
.destacado.dest-secundario .MODULO_1_4_3,
.destacado.dest-secundario .MODULO_1_4_1 {
  background-color: var(--color-4);
  color: var(--color-5) !important;
}

.destacado.dest-secundario .MODULO_1_3_1_2 a,
.destacado.dest-secundario .MODULO_2_1_4 a,
.destacado.dest-secundario .MODULO_1_Banner_4 a,
.destacado.dest-secundario .MODULO_1_4_3 a,
.destacado.dest-secundario .MODULO_1_4_1 a {
  color: var(--color-5) !important;
}

.destacado.dest-secundario .MODULO_1_3_1_2 a span,
.destacado.dest-secundario .MODULO_2_1_4 a span,
.destacado.dest-secundario .MODULO_1_Banner_4 a span,
.destacado.dest-secundario .MODULO_1_4_3 a span,
.destacado.dest-secundario .MODULO_1_4_1 a span {
  color: var(--color-1);
}

.destacado.dest-negro .MODULO_1_3_1_2,
.destacado.dest-negro .MODULO_2_1_4,
.destacado.dest-negro .MODULO_1_Banner_4,
.destacado.dest-negro .MODULO_1_4_3,
.destacado.dest-negro .MODULO_1_4_1 {
  background-color: var(--black);
  color: var(--white) !important;
}

.destacado.dest-negro .MODULO_1_3_1_2 .edicion,
.destacado.dest-negro .MODULO_2_1_4 .edicion,
.destacado.dest-negro .MODULO_1_Banner_4 .edicion,
.destacado.dest-negro .MODULO_1_4_3 .edicion,
.destacado.dest-negro .MODULO_1_4_1 .edicion {
  color: var(--black) !important;
}

.destacado.dest-negro .MODULO_1_3_1_2 a,
.destacado.dest-negro .MODULO_2_1_4 a,
.destacado.dest-negro .MODULO_1_Banner_4 a,
.destacado.dest-negro .MODULO_1_4_3 a,
.destacado.dest-negro .MODULO_1_4_1 a {
  color: var(--white) !important;
}

.destacado.dest-negro .MODULO_1_4_1 .first-wrap a {
  color: var(--black) !important;
}

.destacado.dest-negro .MODULO_1_4_1 .first-wrap a span {
  color: var(--color-1) !important;
}

.destacado.dest-negro .MODULO_1_3_1_2 a span,
.destacado.dest-negro .MODULO_2_1_4 a span,
.destacado.dest-negro .MODULO_1_Banner_4 a span,
.destacado.dest-negro .MODULO_1_4_3 a span,
.destacado.dest-negro .MODULO_1_4_1 a span {
  color: var(--color-6) !important;
}

.destacado.dest-negro .MODULO_1_4_1 a span {
  color: var(--color-1) !important;
}

.destacado.dest-gris .MODULO_1_3_1_2,
.destacado.dest-gris .MODULO_2_1_4,
.destacado.dest-gris .MODULO_1_Banner_4,
.destacado.dest-gris .MODULO_1_4_3,
.destacado.dest-gris .MODULO_1_4_1 {
  background-color: #f0f5fb;
}

.destacado.dest-gris .MODULO_1_3_1_2 a,
.destacado.dest-gris .MODULO_2_1_4 a,
.destacado.dest-gris .MODULO_1_Banner_4 a,
.destacado.dest-gris .MODULO_1_4_3 a,
.destacado.dest-gris .MODULO_1_4_1 a {
  color: var(--color-5) !important;
}

.destacado.dest-gris .MODULO_1_3_1_2 a span,
.destacado.dest-gris .MODULO_2_1_4 a span,
.destacado.dest-gris .MODULO_1_Banner_4 a span,
.destacado.dest-gris .MODULO_1_4_3 a span,
.destacado.dest-gris .MODULO_1_4_1 a span {
  color: var(--color-1) !important;
}

.destacadofull.dest-negro {
  background-color: var(--black);
  color: var(--white) !important;
}

.destacadofull.dest-negro h2 span {
  color: var(--white) !important;
}

.destacadofull.dest-negro .TITULO-listado h2 {
  border-bottom: solid 8px var(--white);
}

.wrap-botones {
  display: none;
}

.BN {
  position: relative;
}

.BN .disclaimer,
.BN-DER .disclaimer {
  font-weight: 900;
  color: rgb(107 107 107 / 40%);
  font-size: var(--font-s-22);
  font-family: var(--font-2);
  text-align: center;
  margin: 12px;
}

.MODULO_1_Banner_3 .first-wrap {
  border: none;
}

.MODULO_1_Banner_3 .sec-wrap {
  background-color: hsl(0 0% 59% / 0.15);
  margin-bottom: 1rem;
  padding: 1rem 1rem;
}

.MODULO_1_Banner_3 .BN {
  align-items: center;
  background-color: #fff0;
  display: flex;
  padding: 0;
  margin-bottom: 0;
  width: 29%;
}

.MODULO_1_Banner_3 .BN .disclaimer {
  margin-top: 0;
}

@media only screen and (min-width: 601px) {

  .MODULO_1_Banner_3 .first-wrap,
  .MODULO_1_Banner_3 article {
    border-bottom: none !important;
  }

  .MODULO_1_Banner_3 .first-wrap .wrap_one {
    display: flex;
    gap: 2rem;
  }

  .MODULO_1_Banner_3 .first-wrap .wrap_one article h3 {
    font-size: var(--font-s-42);
    line-height: var(--font-s-42);
  }

  .MODULO_1_Banner_3 .sec-wrap {
    border: none;
    margin-bottom: 0;
  }

  .MODULO_1_Banner_3 .sec-wrap .wrap_two {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1em;
    width: 100%;
  }

  .MODULO_1_Banner_3 .sec-wrap .wrap_two article {
    flex-basis: calc(50% - 1rem);
    margin: 0;
  }

  .MODULO_1_Banner_3 .sec-wrap .wrap_two .wrap-text {
    padding-top: 0.5rem;
  }
}

@media only screen and (min-width: 993px) {
  .MODULO_1_Banner_3 {
    display: flex;
    height: fit-content;
  }

  .MODULO_1_Banner_3 .first-wrap {
    border: none;
    padding: 0;
    width: 71%;
    height: fit-content;
    margin-bottom: 0;
  }

  .MODULO_1_Banner_3 .first-wrap .wrap_one {
    position: relative;
    margin-bottom: 1em;
  }

  .MODULO_1_Banner_3 .first-wrap .wrap_one article {
    display: inline-block;
    width: 100%;
  }

  .MODULO_1_Banner_3 .first-wrap .wrap_one article .wrap-both {
    display: flex;
    flex-direction: row-reverse;
    gap: 1rem;
  }

  .MODULO_1_Banner_3 .first-wrap .wrap_one article .wrap-both .wrap-media {
    flex-basis: 67%;
  }

  .MODULO_1_Banner_3 .first-wrap .wrap_one article .wrap-both .wrap-media .img-wrap {
    margin-bottom: 1rem;
    padding-bottom: 56%;
  }

  .MODULO_1_Banner_3 .first-wrap .wrap_one article .wrap-both .wrap-text {
    flex-basis: 33%;
    height: fit-content;
  }

  .MODULO_1_Banner_3 .first-wrap .wrap_one article .wrap-both .wrap-text h3 {
    margin-top: 0;
  }

  .MODULO_1_Banner_3 .first-wrap .wrap_one .BN {
    display: inline-flex;
    height: 100%;
    max-height: 100%;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: calc(25% - 1rem);
  }

  .MODULO_1_Banner_3 .first-wrap .wrap_one .BN img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
  }

  .MODULO_1_Banner_3 .sec-wrap .wrap_two {
    display: flex;
    flex-direction: row;
  }

  .MODULO_1_Banner_3 .sec-wrap .wrap_two article {
    border: none;
    flex-basis: calc(25% - 2rem);
  }
}

@media (max-width: 991px) {
  .MODULO_1_Banner_3 .BN {
    width: 100%;
    margin-bottom: 2em;
  }

  .MODULO_1_Banner_3 .sec-wrap {
    padding-bottom: 1rem;
  }
}

@media only screen and (max-width: 600px) {
  .MODULO_1_Banner_3 .sec-wrap article .wrap-both .wrap-media {
    display: none;
  }

  .MODULO_1_Banner_3 .wrap-both .wrap-text .entradilla {
    padding-top: 0;
  }
}

.container-video-responsive {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}

.container-video-responsive .container-video-responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.MODULO_GRID_VERT {
  display: grid;
  grid-gap: 34px;
}

@media (min-width: 1024px) {
  .MODULO_GRID_VERT {
    grid-template-columns: repeat(4, 1fr);
  }

  .MODULO_GRID_VERT article:nth-child(-n + 4) {
    margin-top: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .MODULO_GRID_VERT {
    grid-template-columns: repeat(2, 1fr);
  }

  .MODULO_GRID_VERT article:nth-child(-n + 2) {
    margin-top: 0 !important;
  }
}

@media (max-width: 767px) {
  .MODULO_GRID_VERT {
    grid-template-columns: repeat(2, 1fr);
  }
}

.MODULO_GRID_VERT article {
  margin-bottom: 1rem !important;
}

.MODULO_GRID_VERT article .wrap-text h3 {
  font-size: 20px;
}

.MODULO .wrap-both .wrap-text header h3 a {
  color: var(--black);
  display: block;
  font-weight: 500;
}

.wrap-HEADER .collapsible-body {
  top: 0;
  padding: 12px;
  box-shadow: 0 24px 48px 2px rgb(0 0 0 / 0.25);
  background-color: #f7f7f7;
  border: solid 1px #e7e7e7;
  position: absolute;
  top: 100%;
  z-index: 1;
  overflow: unset;
  align-items: center;
  padding: 0px;
}

.collapsible-header i {
  margin-right: 0 !important;
}

.wrap-HEADER .collapsible-body ul li a {
  line-height: 24px !important;
}

.wrap-HEADER .collapsible-body ul li {
  width: 100%;
}

.wrap-HEADER .collapsible-body ul li:last-of-type {
  border-bottom: 0 !important;
}

.MODULO_ROBA2X_LISTADO_50_50 .first-wrap article .wrap-both .wrap-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 12px;
  align-items: flex-start;
}

.MODULO_ROBA2X_LISTADO_50_50 .first-wrap article .wrap-both .wrap-text .wrap-otros {
  display: flex !important;
}

.MODULO_ROBA2X_LISTADO_50_50 .first-wrap article .wrap-both .wrap-text .nombre-redactor-art {
  display: block !important;
}

.MODULO_ROBA_LISTADO_50_50 .first-wrap article .wrap-both .wrap-text .nombre-redactor-art {
  display: block !important;
}

.MODULO_ROBA_LISTADO_50_50 .first-wrap article .wrap-both .wrap-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

@media (max-width: 767px) {
  .MODULO_ROBA_LISTADO_50_50 .first-wrap article .wrap-both .wrap-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
  }
}

.MODULO_TABS .first-wrap .wrap_two {
  flex: 1 0 66% !important;
}

.MODULO_TABS .titulo-opiniones {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 40px;
}

.MODULO_TABS .titulo-opiniones p {
  font-size: 50px !important;
  font-family: var(--font-2) !important;
  font-weight: var(--fw-800);
  line-height: 38.4px;
  color: var(--neutral-black);
}

@media (max-width: 767px) {
  .MODULO_TABS .titulo-opiniones {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid var(--borde-gris);
  }

  .MODULO_TABS .titulo-opiniones p {
    font-size: var(--font-s-26) !important;
    font-family: var(--font-2) !important;
    font-weight: var(--fw-800);
  }
}

.MODULO_VERT_3 .wrap-media .img-wrap {
  padding-bottom: 56% !important;
}

.MODULO_VERT_3 .PODCAST .wrap-media .img-wrap {
  padding-bottom: 46% !important;
}

.MODULO_VERT_3 article .wrap-both .wrap-text .nombre-redactor-art {
  display: block !important;
  text-transform: uppercase;
}

.MODULO_IMPERDIBLE .first-wrap {
  display: flex;
  gap: 40px;
  margin-bottom: 30px;
}

.MODULO_IMPERDIBLE .sec-wrap article {
  flex-basis: 25%;
}

.MODULO_IMPERDIBLE .first-wrap .wrap_two {
  display: flex;
  flex-basis: 75%;
}

.MODULO_IMPERDIBLE .first-wrap .wrap_two {
  width: 100%;
}

.MODULO_IMPERDIBLE .first-wrap .wrap_three {
  display: flex;
  flex-direction: column;
  flex-basis: 25%;
  gap: 40px;
}

.MODULO_IMPERDIBLE .first-wrap .wrap_two .wrap-otros .pie-noticia {
  justify-content: center;
}

.MODULO_IMPERDIBLE .first-wrap .wrap_two .wrap-both .wrap-text header h3 a {
  color: #000;
  display: block;
  font-weight: var(--fw-400);
  font-size: 42px;
  line-height: 50.4px;
  font-family: var(--font-1);
  text-align: center;
}

.MODULO_IMPERDIBLE .first-wrap .wrap_three .wrap-both .wrap-text header h3 a {
  color: #000;
  display: block;
  font-weight: var(--fw-800);
  font-size: 17px;
  line-height: 20.4px;
  font-family: var(--font-1);
}

.MODULO_IMPERDIBLE .sec-wrap .wrap-both .wrap-text header h3 a {
  color: #000;
  display: block;
  font-weight: var(--fw-800);
  font-size: 17px;
  line-height: 20.4px;
  font-family: var(--font-1);
}

.MODULO_IMPERDIBLE .wrap-both .wrap-text .nombre-redactor-art {
  display: block !important;
  color: unset !important;
}

.MODULO_IMPERDIBLE .first-wrap .wrap_two .wrap-both .wrap-text .nombre-redactor-art {
  width: 100%;
  text-align: center;
}

@media (max-width: 767px) {
  .MODULO_IMPERDIBLE {
    margin-top: 40px;
  }

  .MODULO_IMPERDIBLE .first-wrap {
    display: flex;
    flex-direction: column;
    gap: unset;
  }

  .MODULO_IMPERDIBLE .sec-wrap {
    display: none !important;
    flex: 1 0 100%;
    flex-direction: column;
    margin-right: 0;
  }

  .MODULO_IMPERDIBLE .first-wrap .wrap_two {
    order: unset !important;
  }

  .MODULO_IMPERDIBLE .first-wrap .wrap_three {
    gap: unset !important;
    margin-bottom: unset !important;
  }

  .MODULO_IMPERDIBLE .first-wrap .wrap_two .wrap-both .wrap-text header h3 a {
    color: #000;
    display: block;
    font-weight: var(--fw-800);
    font-size: 17px;
    line-height: 20.4px;
    font-family: var(--font-1);
  }

  .MODULO_IMPERDIBLE .first-wrap .wrap_two .wrap-both .wrap-text .nombre-redactor-art {
    width: 100%;
    text-align: start !important;
  }

  .MODULO_IMPERDIBLE .first-wrap .wrap_two .wrap-both .wrap-text header h3 a {
    text-align: start !important;
  }

  .MODULO_IMPERDIBLE .first-wrap .wrap_two .wrap-otros .pie-noticia {
    justify-content: start !important;
  }
}

.MODULO_NUEVO .first-wrap .wrap_two article .wrap-both {
  display: flex;
  gap: 2rem;
}

.MODULO_NUEVO .first-wrap .wrap_two article .wrap-both .wrap-media {
  order: 2;
  flex-basis: 60%;
}

.MODULO_NUEVO .first-wrap .wrap_two article .wrap-both .wrap-text {
  flex-basis: 40%;
}

.wrap-NAV {
  z-index: 0;
}

#sidenav-overlay {
  backdrop-filter: initial !important;
  background-color: initial !important;
}

#slide-out {
  top: 0;
  left: 0;
  width: 100%;
  max-width: 400px;
  display: none;
}

.nav-abajo {
  top: 2px !important;
  right: 28% !important;
}

#slide-out.activo {
  display: block;
}

.slide-out li a {
  justify-content: end;
}

.wrap-HEADER.pinned .CORP-center {
  width: 300px;
}

.wrap-CORP .CORP-center h1 {
  width: fit-content !important;
}

.wrap-CORP .CORP-center .wrap-logo {
  width: fit-content !important;
}

.wrap-CORP .CORP-center .wrap-logo img {
  height: 100% !important;
  object-fit: contain !important;
  object-position: left !important;
  margin-top: 0rem;
}

.wrap-HEADER.pinned .wrap-CORP .CORP-center .wrap-logo img {
  max-height: 33px !important;
  margin-top: 0;
}

.MODULO_100_DER.MODULO_1_Banner_3 .first-wrap .wrap_one article .wrap-both {
  flex-direction: row;
}

.MODULO_100_DER article .wrap-text .entradilla {
  display: block !important;
}

.MODULO_100_IZQ article article,
.MODULO_100_25 article article {
  width: 100% !important;
}

.MODULO_100_IZQ article:first-of-type,
.MODULO_100_25 article:first-of-type {
  border-bottom: 1px solid var(--borde-gris);
  padding-bottom: 0 !important;
  height: fit-content;
}

.MODULO_100_IZQ article article header,
.MODULO_100_25 article article header {
  border-bottom: 0 !important;
}

.MODULO_100_IZQ article article {
  border-top: 1px solid var(--borde-gris) !important;
  order: 4;
}

.MODULO_100_25 article article {
  border-top: 1px solid #d2d2d2 !important;
  order: 4;
  margin-right: 1rem;
}

.MODULO_100_IZQ .first-wrap .wrap_one,
.MODULO_100_25 .first-wrap .wrap_one {
  flex-direction: column;
  gap: 0;
}

.MODULO_100_25 .sec-wrap .wrap-both {
  position: relative;
}

.MODULO_100_IZQ article article .wrap-media,
.MODULO_100_IZQ article article .wrap-text .wrap-otros,
.MODULO_100_IZQ article article .wrap-text .categoria-tag,
.MODULO_100_IZQ article .wrap-text .entradilla {
  display: none !important;
}

.MODULO_1_4_1 article article .wrap-media,
.MODULO_1_4_1 article article .wrap-text .wrap-otros,
.MODULO_1_4_1 article article .wrap-text .categoria-tag,
.MODULO_1_4_1 article .wrap-text .entradilla {
  display: none !important;
}

.MODULO_100_25 article article .wrap-media,
.MODULO_100_25 article article .wrap-text .wrap-otros,
.MODULO_100_25 article article .wrap-text .categoria-tag,
.MODULO_100_25 article .wrap-text .entradilla {
  display: none !important;
}

.MODULO_1_4_1 article article .wrap-text header h3 a,
.MODULO_100_IZQ article article .wrap-text header h3 a,
.MODULO_100_25 article article .wrap-text header h3 a {
  font-size: 16px !important;
  line-height: 20.4px !important;
  display: block !important;
  gap: 4px !important;
}

.MODULO_100_IZQ article article .wrap-text {
  flex-basis: 100% !important;
}

.MODULO_100_IZQ .wrap-text h3 a span,
.MODULO .wrap-text h3 a span {
  color: black !important;
  line-height: 1.2em;
  align-items: start;
  gap: 4px;
}

.MODULO_100_IZQ .wrap-text h3 a span img {
  padding-top: 7px;
}

.categoria-tag {
  align-items: center;
}

.MODULO_100_IZQ .wrap-text {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.MODULO_100_IZQ .wrap-both .wrap-text .wrap-otros {
  margin-bottom: 0.5rem !important;
  margin-top: 0 !important;
}

.MODULO_100_IZQ .wrap-text .categoria-tag {
  order: 2;
  align-items: center;
}

.MODULO_100_IZQ .wrap-text header {
  order: 1;
}

.MODULO_100_IZQ .wrap-text .wrap-otros {
  order: 3;
}

.MODULO_100_IZQ article article .wrap-both {
  width: fit-content;
  flex-direction: row !important;
}

@media (max-width: 1200px) {
  #slide-out.activo {
    left: 0 !important;
    right: initial !important;
  }
}

#slide-out .collapsible-header svg,
#slide-out.fixed .collapsible-header svg {
  transform: rotate(90deg);
}

#slide-out .collapsible-header.active svg,
#slide-out.fixed .collapsible-header.active svg {
  transform: rotate(-90deg);
}

#slide-out.activo .collapsible-body,
#slide-out.activo .fixed .collapsible-body {
  padding: 0;
  position: sticky;
  left: 100%;
  min-width: 161px;
  top: 0;
  z-index: 99999;
  margin-top: 1rem;
  padding-left: 1rem;
}

#slide-out.activo .collapsible-body ul,
#slide-out.activo .fixed .collapsible-body ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  flex-direction: column;
  gap: 20px;
  margin-top: 0rem;
  margin-bottom: 0rem;
}

#slide-out.activo .collapsible-body ul li a {
  padding: 0;
  color: var(--black);
}

#slide-out.activo .collapsible-body ul li {
  padding: 0;
  color: var(--black);
}

#slide-out.activo .no-padding.bg-darkblue {
  display: flex;
  gap: 5px;
  justify-content: start;
  align-items: center;
}

#slide-out.activo .collapsible-body ul li:last-of-type span {
  display: none;
}

.redes-sociales-menu-movil {
  display: none !important;
}

.redes-sociales-menu {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding-top: 1rem;
  border-top: 1px solid #fff;
}

.redes-sociales-menu ul {
  display: flex;
  gap: 20px;
}

.redes-sociales-menu .btn_principal {
  padding: 10px 50px !important;
  color: var(--primary) !important;
}

.redes-sociales-menu .btn_principal:hover {
  color: var(--secondary) !important;
  background-color: var(--primary) !important;
}

.redes-sociales-menu ul li svg {
  width: 100%;
}

.redes-sociales-menu ul li a {
  padding: 0px !important;
  border-radius: 5px;
  height: 30px !important;
  width: 30px !important;
  justify-content: center !important;
}

#slide-out.activo .collapsible-header .redes-sociales-menu,
#slide-out.activo .redes-sociales-menu li a {
  justify-content: center !important;
}

#slide-out.activo .redes-sociales-menu .iconos_footer {
  max-width: 15px;
  max-height: 15px;
}

#slide-out .collapsible-body ul li a::after {
  display: none;
}

#slide-out .collapsible-header,
#slide-out li a {
  display: flex;
  align-items: center;
  justify-content: start;
  display: flex;
}

.collapsible-header.active {
  background-color: rgb(255 255 255 / 0.1);
}

.bg-white {
  background-color: white !important;
}

.page-footer .collapsible-header {
  pointer-events: none;
}

.page-footer .collapsible-header svg {
  display: none;
  fill: #000;
}

.fecha-tiempo p {
  font-family: var(--font-1) !important;
  text-transform: uppercase !important;
  font-size: 12px !important;
}

.wrap-FOOTER .box_3 .btn-secundario {
  min-width: 200px;
}

@media (max-width: 992px) {
  .page-footer .collapsible-header.active svg {
    transform: rotate(180deg);
  }

  .page-footer .collapsible-header {
    display: flex;
    flex-direction: row !important;
    gap: 0.5rem;
    pointer-events: auto;
  }

  .page-footer .collapsible-header svg {
    display: block;
  }

  .page-footer .collapsible-header svg path {
    fill: black !important;
  }

  .redes-sociales-menu-movil {
    display: flex !important;
    margin-top: 1rem;
  }

  .MODULO_Registro .first-wrap form .inputs-registro .select-wrapper {
    width: calc(100% - 15px);
  }

  #slide-out > li #cd-search {
    position: relative;
    right: initial !important;
    display: flex;
    max-width: 100%;
  }

  .redes-sociales-menu {
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding-top: 1rem;
    border-top: 1px solid #fff;
    margin-top: 10px;
  }

  #cd-search form input {
    background: transparent !important;
  }

  .footer-mid .box_ .box_2,
  .footer-mid .box_ .box_3 {
    align-items: center;
    justify-content: center;
    display: flex;
  }

  .wrap-FOOTER .footer-mid .box__ .box_.box_1 ul {
    justify-content: center;
  }

  .wrap-FOOTER .footer-mid .box__ {
    display: flex;
    flex-direction: column;
    gap: 35px;
    align-items: center !important;
    justify-content: center;
    width: 100%;
  }

  .wrap-FOOTER .page-footer {
    margin-top: 0;
    padding: 0 0 24px 0;
  }

  .wrap-FOOTER .footer-mid .box__ {
    display: flex;
    flex-direction: column;
    gap: 35px;
    align-items: stretch;
    justify-content: center;
    width: 100%;
  }

  .wrap-FOOTER .footer-mid .box__ .box_ {
    width: unset;
    display: flex;
    flex-direction: column;
    position: relative;
    padding: unset;
    min-height: 165px;
    overflow: hidden;
    position: relative;
  }
}

@media (min-width: 992px) and (max-width: 1467px) {
  .wrap-FOOTER .footer-mid .box__ {
    display: flex;
    flex-wrap: wrap;
    gap: 48px;
    align-items: stretch;
    justify-content: space-around;
    width: 100%;
  }

  .wrap-FOOTER .footer-mid {
    margin-bottom: 50px;
  }

  .wrap-FOOTER .footer-mid .box__ .box_ {
    width: 30%;
    display: flex;
    flex-direction: column;
    position: relative;
    min-height: 165px;
    overflow: hidden;
    position: relative;
  }
}

@media (max-width: 768px) {
  .wrap-NAV .NAV-Bottom .container nav {
    max-width: 45%;
  }

  .wrap-NAV .NAV-Bottom .container {
    justify-content: space-between;
  }

  .MODULO_GRID_VERT.MODULO_PODCAST .wrap-podcast {
    width: 100%;
    min-width: 100%;
    height: auto;
    border-radius: 4px;
    overflow: hidden;
  }
}

@media (max-width: 600px) {
  .MODULO_ROBA_M {
    flex-direction: column;
  }

  .MODULO_ROBA_M .first-wrap {
    margin-right: 0;
  }

  .MODULO_ROBA_M .first-wrap .wrap-both .wrap-media,
  .MODULO_ROBA_M .first-wrap .wrap-both .wrap-text {
    flex: 1 0 100%;
  }

  #slide-out.activo .no-padding.bg-darkblue {
    display: flex;
    gap: 5px;
    justify-content: end;
    align-items: center;
    flex-direction: row !important;
  }
}

@media (max-width: 768px) {
  .wrap-FOOTER .footer-top .box_2 ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
  }

  .footer-top .box_1 a img {
    max-height: 30px;
    width: initial;
  }

  #slide-out.activo li a.btn_principal {
    justify-content: center !important;
    width: 100%;
  }

  #slide-out {
    top: 0;
    left: 0;
    height: calc(100%);
    width: 100%;
  }

  .redes-sociales-menu {
    display: flex;
    justify-content: start;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
  }

  #slide-out.activo .redes-sociales-menu ul {
    width: 100% !important;
    justify-content: center !important;
    gap: 10px;
  }
}

.wrap-FOOTER .footer-top .box_2 ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 35px;
}

#slide-out .collapsible.collapsible-accordion .collapsible-body li.no-padding.bg-darkblue:last-of-type::after {
  display: none;
}

.button-collapse.menu-movil .icon-close {
  display: none;
}

.flechita {
  width: initial;
}

.slick-slider .slick-arrow {
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.switch-button {
  display: inline-block;
}

.switch-button .switch-button__label {
  background-color: var(--gris-1);
  width: 40px;
  height: 19px;
  display: inline-block;
  position: relative;
}

.switch-button .switch-button__label:before {
  transition: 0.2s;
  display: block;
  position: absolute;
  width: 15px;
  height: 15px;
  background-color: white;
  border-radius: 50px;
  content: "";
  transform: translateX(0);
}

/*
.switch-button .switch-button__checkbox:checked+.switch-button__label:before {
  background-color: #3effd0;
  transform: translateX(100%);
}
  */

.button button[type="button"]:focus {
  outline: none;
  border: none;
  background-color: var(--secondary);
  color: var(--white);
}

input:-internal-autofill-selected {
  background-color: white;
}

input {
  font-size: 12px !important;
  line-height: 120%;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: initial;
  font-family: var(--font-1) !important;
  border: none !important;
  border-radius: 10px !important;
  box-shadow: 0 4px 10px rgb(0 0 0 / 0.2) !important;
  background-color: var(--white) !important;
  padding: 0 !important;
  height: 36px !important;
  margin: 0 !important;
}

input::placeholder {
  color: #87888a !important;
  font-weight: 300;
}

.modalNew .Formulario input {
  width: 100%;
}

#formContacto input[type="text"],
#formContacto input[type="email"] {
  padding-left: 10px;
}

input[type="email"] {
  font-size: 12px !important;
  line-height: 120%;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: initial;
  font-family: var(--font-1);
  border: none !important;
  border-radius: 10px !important;
  box-shadow: 0 4px 10px rgb(0 0 0 / 0.2) !important;
  background-color: var(--white);
  padding: 0 20px;
  height: 36px !important;
  margin: 0 !important;
}

textarea {
  font-size: 13px !important;
  line-height: 16.8px;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: initial;
  font-family: var(--font-1);
  border: none !important;
  border-radius: 10px !important;
  box-shadow: 0 4px 10px rgb(0 0 0 / 0.2) !important;
  background-color: var(--white);
  padding: 10px;
  margin: 0 !important;
  height: 60px;
  overflow-y: auto;
}

textarea::placeholder {
  color: #87888a !important;
  font-weight: 300;
}

#formContacto textarea {
  font-size: 13px !important;
  line-height: 16.8px;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: initial;
  font-family: var(--font-1);
  border: none !important;
  border-radius: 10px !important;
  box-shadow: 0 4px 10px rgb(0 0 0 / 0.2) !important;
  background-color: var(--white);
  padding: 10px;
  margin: 0 !important;
  height: 60px;
  overflow-y: auto;
}

#formContacto .form-control {
  width: calc(50% - 0.5rem);
}

#formContacto textarea::placeholder {
  color: #87888a !important;
  font-weight: 300;
}

input[type="email"]:focus {
  border: none;
  border-radius: 5px;
  box-shadow: 0 4px 10px rgb(0 0 0 / 0.2);
}

.MODULO_Alta_Newsletter {
  margin-top: 50px;
}

.MODULO_Alta_Newsletter .first-wrap {
  padding: 0 20px;
}

.MODULO_Alta_Newsletter .first-wrap .row .columna-1 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-left: 0 !important;
}

.MODULO_Alta_Newsletter .first-wrap .row .columna-1 div p {
  font-size: 14px !important;
  line-height: 16.8px !important;
  font-weight: normal !important;
  font-family: var(--font-1);
}

.MODULO_Alta_Newsletter .first-wrap .row .columna-1 div p a {
  color: var(--black);
  text-decoration: underline;
}

.MODULO_Alta_Newsletter .first-wrap .row .columna-2 {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  padding-right: 0 !important;
}

.MODULO_Alta_Newsletter .first-wrap .row .marcador-newsletter {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 47%;
}

.MODULO_Alta_Newsletter .first-wrap .row .marcador-newsletter div:nth-of-type(1) {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.MODULO_Alta_Newsletter .first-wrap .row .marcador-newsletter div:nth-of-type(1) h3 {
  margin: 0;
  font-size: 21px;
  line-height: 25.2px;
  font-weight: 700;
}

p {
  margin: 0;
  padding: 0;
}

.MODULO_Mensaje_Alta_Confirmada {
  margin-top: 50px;
}

.MODULO_Mensaje_Alta_Confirmada .first-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
}

.MODULO_Mensaje_Alta_Confirmada .first-wrap p {
  font-size: 21px;
  line-height: 25.2px;
  font-weight: 700;
  font-family: var(--font-1);
}

.MODULO_Iniciar_Sesion {
  margin-top: 50px;
}

.MODULO_Iniciar_Sesion .first-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.MODULO_Iniciar_Sesion .first-wrap form {
  width: 100%;

  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  padding-bottom: 20px;
}

.MODULO_Iniciar_Sesion .first-wrap form a {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: 400;
  font-family: var(--font-1);
  color: var(--black);
}

.MODULO_Iniciar_Sesion .first-wrap p {
  font-size: 16px;
  line-height: 100%;
  font-weight: 400;
  font-family: var(--font-1);
  margin-bottom: 0;
}

.MODULO_Iniciar_Sesion .first-wrap a {
  font-size: 16px;
  line-height: 100%;
  font-weight: 700;
  font-family: var(--font-1);
  color: var(--secondary);
}

.MODULO_Registro {
  margin-top: 50px;
}

.MODULO_Registro .first-wrap {
  display: flex;
  align-items: center;
  gap: 40px;
}

.MODULO_Registro .first-wrap p {
  font-size: 21px;
  line-height: 25px;
  font-weight: 700;
  font-family: var(--font-1);
  text-transform: uppercase;
  max-width: 440px;
}

.MODULO_Registro .first-wrap p span {
  color: #0061f2;
}

.MODULO_Registro .first-wrap form {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 20px;
}

.MODULO_Registro .first-wrap form#formulario_curso {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}

.MODULO_Registro .first-wrap form p {
  font-size: 14px;
  line-height: 16.8px;
  font-weight: 400;
  font-family: var(--font-1);
}

.MODULO_Registro .first-wrap form .inputs-registro {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}

.MODULO_Registro .first-wrap form .inputs-registro input {
  max-width: calc(50% - 22px);
}

.MODULO_Registro .inputs-registro .select-wrapper input {
  max-width: 90px !important;
  max-height: 37px;
  padding: 0 5px;
}

.MODULO_Registro .inputs-registro .select-wrapper {
  max-width: 90px;
}

@media (max-width: 1495px) {
  .MODULO_Registro .first-wrap form .inputs-registro input {
    width: 100%;
    max-width: unset;
  }
}

@media (max-width: 992px) {
  .MODULO_Registro .first-wrap {
    flex-direction: column;
  }
}

.MODULO_Area_Usuario_Datos {
  margin-top: 50px;
}

.MODULO_Area_Usuario_Datos .first-wrap {
  display: flex;
  gap: 80px;
}

.MODULO_Area_Usuario_Datos .first-wrap .columna-1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 20%;
}

.MODULO_Area_Usuario_Datos .first-wrap .columna-1 img {
  height: 150px;
  width: 150px;
}

.MODULO_Area_Usuario_Datos .first-wrap .columna-1 p:nth-of-type(1) {
  font-size: 21px;
  line-height: 25.2px;
  font-weight: 700;
  font-family: var(--font-1);
  text-align: center;
}

.MODULO_Area_Usuario_Datos .first-wrap .columna-1 p:nth-of-type(2) {
  font-size: 20px;
  line-height: auto;
  font-weight: 400;
  font-family: var(--font-2);
  text-align: center;
}

.MODULO_Area_Usuario_Datos .first-wrap .columna-2 {
  width: 80%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.MODULO_Area_Usuario_Datos .first-wrap .columna-2 .contenedor-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  gap: 40px;
}

@media (max-width: 992px) {
  .MODULO_Area_Usuario_Datos .first-wrap {
    flex-direction: column;
    gap: 40px;
  }

  .MODULO_Area_Usuario_Datos .first-wrap .columna-1 {
    width: 100%;
  }

  .MODULO_Area_Usuario_Datos .first-wrap .columna-2 {
    width: 100%;
  }
}

.MODULO_Area_Usuario_Suscripciones {
  margin-top: 50px;
}

.MODULO_Area_Usuario_Suscripciones .first-wrap {
  display: flex;
  gap: 40px;
}

.MODULO_Area_Usuario_Suscripciones .first-wrap .columna-1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 20%;
}

.MODULO_Area_Usuario_Suscripciones .first-wrap .columna-1 img {
  height: 150px;
  width: 150px;
}

.MODULO_Area_Usuario_Suscripciones .first-wrap .columna-1 p:nth-of-type(1) {
  font-size: 21px;
  line-height: 25.2px;
  font-weight: 700;
  font-family: var(--font-1);
  text-align: center;
}

.MODULO_Area_Usuario_Suscripciones .first-wrap .columna-1 p:nth-of-type(2) {
  font-size: 20px;
  line-height: auto;
  font-weight: 400;
  font-family: var(--font-2);
  text-align: center;
}

.MODULO_Area_Usuario_Suscripciones .first-wrap .columna-1 div p:nth-of-type(2) {
  font-size: 13px;
  line-height: 16.8px;
  font-weight: 700;
  letter-spacing: 0.005em;
  font-family: var(--font-1);
  text-align: end;
  text-transform: uppercase;
  background-color: #3effd0;
  padding: 10px 15px;
  border-radius: 6px;
  width: fit-content;
}

.MODULO_Area_Usuario_Suscripciones .first-wrap .columna-2 {
  width: 80%;
  display: flex;
  flex-wrap: wrap;
  height: fit-content;
  gap: 16px;
}

.area-usuario .plan-name {
  font-size: var(--font-s-30);
  font-weight: bold;
  font-family: var(--font-2);
  line-height: var(--font-s-30);
  color: var(--black);
}

@media (max-width: 992px) {
  .MODULO_Area_Usuario_Suscripciones .first-wrap {
    display: flex;
    flex-direction: column;
    gap: 40px;
  }

  .MODULO_Area_Usuario_Suscripciones .first-wrap .columna-1 {
    width: 100%;
  }

  .MODULO_Area_Usuario_Suscripciones .first-wrap .columna-1 div p:nth-of-type(1) {
    padding: 10px 30px;
  }

  .MODULO_Area_Usuario_Suscripciones .first-wrap .columna-2 {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}

.wrap-SUPERIOR .TRIPLE_SUPERIOR:nth-child(1) .container .section .row .col .MODULO {
  border-bottom: 0;
}

.MODULO_ROBA_M .first-wrap .wrap-text .wrap-otros {
  margin-top: 0 !important;
}

.MODULO_ROBA_M .first-wrap .wrap-text header h3 a {
  font-size: 26px !important;
  line-height: 32px !important;
}

.NACIO_Audiencias .contenido_audiencia .wrap-text a {
  font-size: 20px;
  line-height: 22.4px;
  font-weight: bold !important;
  margin-top: 0rem;
}

@media (max-width: 992px) {
  .TITULO-listado h2 {
    font-family: var(--font-2);
    font-weight: 800;
    font-size: 2rem !important;
    line-height: 100%;
    letter-spacing: 0;
    color: var(--black);
    border-bottom: 0;
    text-transform: initial !important;
    justify-content: flex-start;
    position: relative;
    display: flex;
    align-items: end;
    gap: 24px;
  }

  .entrevista .MODULO_ROBA_M .first-wrap .wrap-text header h3 a {
    font-size: 20px;
  }

  .entrevista .MODULO article {
    margin-bottom: 0 !important;
    border-bottom: 0 !important;
  }
}

.MODULO_OPINION_DER .wrap_two {
  position: relative;
  border-bottom: 1px solid var(--borde-gris);
  margin-bottom: 1rem;
}

.MODULO_OPINION_DER .wrap_two article {
  margin: 0 0 1rem !important;
  padding: 0 0 1rem !important;
}

.MODULO_OPINION_DER .wrap_two header h3 a {
  position: relative;
}

.MODULO_OPINION_DER .sec-wrap .wrap_three .wrap-both header {
  margin-bottom: 0.5em;
  margin-top: 2.3em;
}

.MODULO_OPINION_DER .wrap_two .wrap-media {
  display: none;
}

.MODULO_OPINION_DER .wrap_two .wrap-both {
  display: flex !important;
  flex-direction: row !important;
}

.MODULO_OPINION_DER .wrap_two .wrap-both .wrap-text header h3 a {
  font-family: var(--font-1) !important;
  font-size: 17px;
  font-weight: var(--fw-400);
  line-height: 20.4px;
}

.MODULO_OPINION_DER .wrap_two .wrap-both .wrap-text .wrap-otros .pie-noticia .contenedor-redactor span a {
  font-style: normal;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16.8px;
  font-weight: var(--fw-800);
  color: var(--black);
  position: relative;
}

.MODULO_OPINION_DER .wrap_three .wrap-otros .pie-noticia {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0;
  width: 100%;
}

.MODULO_OPINION_DER .wrap_three .wrap-both .wrap-text header h3 a {
  text-align: center;
}

.MODULO_OPINION_DER .wrap_three .wrap-both .wrap-text .wrap-otros {
  display: none !important;
}

.MODULO_OPINION_DER .wrap_three .indicador-noticia {
  display: flex;
  justify-content: center;
}

.MODULO_OPINION_DER .wrap_three .indicador-noticia p:nth-of-type(1) {
  font-family: var(--font-1);
  font-style: normal;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16.8px;
  font-weight: var(--fw-800);
  color: var(--black);
}

.MODULO_OPINION_DER .wrap_three .indicador-noticia .cuadrado-indicador-noticia {
  width: 15px;
  height: 15px;
  background-color: var(--color-1);
  margin: 0 5px 0 15px;
}

.MODULO_OPINION_DER .wrap_three .indicador-noticia p:nth-of-type(2) {
  font-family: var(--font-1);
  font-style: normal;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16.8px;
  font-weight: var(--fw-400);
  color: var(--black);
}

.MODULO_OPINION_DER .wrap_three .autor-noticia {
  display: flex;
  justify-content: center;
}

.MODULO_OPINION_DER .wrap_three .autor-noticia {
  font-family: var(--font-1);
  font-style: normal;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16.8px;
  font-weight: var(--fw-400);
  color: #7a7d7c;
}

.MODULO_OPINION_DER .opiniones .titulo-opiniones {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.MODULO_OPINION_DER .opiniones .titulo-opiniones p {
  font-family: var(--font-1);
  font-size: 18px;
  font-weight: var(--fw-800);
  line-height: 16.8px;
  color: var(--neutral-black);
  text-transform: uppercase;
}

.MODULO_OPINION_DER .opiniones .wrap-both {
  display: flex !important;
  flex-direction: row !important;
}

.MODULO_OPINION_DER .opiniones .wrap-both .wrap-media {
  order: 2;
  flex: initial !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 40%;
}

.MODULO_OPINION_DER .opiniones .wrap-both .wrap-media .img-wrap {
  background-color: unset;
}

.MODULO_OPINION_DER .opiniones .wrap-both .wrap-media .img-wrap:before {
  box-shadow: none;
  content: unset;
}

.MODULO_OPINION_DER .opiniones .wrap-both .wrap-media .img-wrap img {
  width: 100%;
  border-radius: 0;
}

.MODULO_OPINION_DER .opiniones .wrap-both .wrap-media * {
  height: 100% !important;
}

.MODULO_OPINION_DER .opiniones .wrap-both .wrap-text {
  order: 1;
  padding-right: 1rem;
}

.MODULO_OPINION_DER .opiniones .wrap-both .wrap-text header h3 a {
  font-family: var(--font-1) !important;
  font-size: 17px;
  font-weight: var(--fw-800);
  line-height: 20.4px;
  text-align: start !important;
}

.MODULO_OPINION_DER .opiniones .wrap-both .wrap-text .wrap-otros .pie-noticia .contenedor-redactor span a {
  font-style: normal;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16.8px;
  font-weight: var(--fw-400);
  color: var(--black);
  position: relative;
}

.MODULO_OPINION_DER .slick-dots {
  bottom: 25px;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 2;
}

.MODULO_OPINION_DER .slick-dots li button:before {
  color: #000;
  content: "·";
  font-size: 4px;
  height: 7px;
  left: 0;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 7px;
  background: var(--neutral-black);
}

.MODULO_OPINION_DER .opiniones header {
  order: 2;
}

.MODULO_OPINION_DER .opiniones .wrap-otros {
  order: 1;
  margin-bottom: 0 !important;
}

.MODULO_OPINION_DER .opiniones .wrap-text {
  display: flex;
  flex-direction: column;
  width: 60%;
}

.MODULO_OPINION_DER.MODULO_2_1_4 .wrap_three .entradilla {
  display: none !important;
}

.MODULO_OPINION_DER .opiniones .categoria-tag {
  display: none !important;
}

@media (max-width: 768px) {

  .MODULO_OPINION_DER .sec-wrap article .wrap-both .wrap-media,
  .MODULO_OPINION_DER .third-wrap article .wrap-both .wrap-media {
    margin-right: 0 !important;
  }

  .MODULO_OPINION_DER .opiniones .wrap-both .wrap-media .img-wrap img {
    width: 100%;
    border-radius: 0;
  }

  .MODULO_OPINION_DER .wrap_two article {
    margin: 0 0 1rem !important;
    padding: 0 0 1rem !important;
    border-bottom: 1px solid #7a7c7d !important;
  }
}

.MODULO_TABS.tabs-roba {
  display: flex;
}

.MODULO_TABS.tabs-roba .first-wrap {
  flex-direction: column;
  padding: 35px;
  background-color: #f1f1f1;
  margin-right: 20px;
  width: 72%;
  flex: unset !important;
}

.MODULO_TABS.tabs-roba .first-wrap .tabs {
  margin-bottom: 20px !important;
}

.MODULO_TABS.tabs-roba .first-wrap .wrap_one {
  display: flex;
  justify-content: space-between;
  gap: 30px;
}

.MODULO_TABS.tabs-roba .first-wrap .wrap_one {
  margin-right: 0px !important;
  flex-wrap: wrap;
}

.MODULO_TABS.tabs-roba .first-wrap .wrap-otros {
  display: unset !important;
}

.MODULO_TABS.tabs-roba .sec-wrap {
  display: flex;
  flex: 1 !important;
  flex-direction: column !important;
  margin-right: 0;
  justify-content: unset !important;
}

.MODULO_TABS.tabs-roba h4 {
  font-family: var(--font-1);
  color: var(--black);
  font-weight: var(--fw-800);
  font-size: 18px;
  line-height: 16.8px;
  text-transform: uppercase;
  margin-bottom: 1em;
  margin-top: 0 !important;
}

.MODULO_TABS.tabs-roba .sec-wrap article {
  border-bottom: 1px solid hsl(0 0% 59% / 0.4);
  flex: unset !important;
  margin-right: unset !important;
  padding-bottom: 1em !important;
}

.MODULO_TABS.tabs-roba .sec-wrap article .wrap-both {
  flex-direction: row !important;
  align-items: center;
  gap: 15px;
}

.MODULO_TABS.tabs-roba .sec-wrap article .wrap-both .wrap-media {
  order: 2;
  margin: 0;
}

.MODULO_TABS.tabs-roba .sec-wrap article .wrap-both .wrap-media figure {
  width: 90px !important;
}

.MODULO_TABS.tabs-roba .sec-wrap article .wrap-both .wrap-media figure a .img-wrap {
  padding-bottom: 90px !important;
}

@media (max-width: 768px) {
  .MODULO_TABS.tabs-roba {
    display: flex;
    flex-direction: column;
    gap: 40px;
  }

  .MODULO_TABS.tabs-roba .first-wrap {
    flex-direction: column;
    padding: 15px;
    background-color: #f1f1f1;
    margin-right: unset !important;
    width: unset !important;
    flex: unset !important;
  }

  .MODULO_TABS.tabs-roba .first-wrap .wrap_one {
    display: flex;
    justify-content: unset;
    gap: unset;
    flex-direction: column;
  }

  .MODULO_TABS.tabs-roba .first-wrap .wrap_one article .wrap-both .wrap-text {
    text-align: center;
  }

  .MODULO_TABS.tabs-roba .first-wrap .wrap_one article .wrap-both .wrap-text .wrap-otros .pie-noticia {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0;
    width: 100%;
  }
}

@media (max-width: 768px) {
  .MODULO_ROBA_LISTADO_50_50 .first-wrap article .wrap-both .wrap-media {
    width: 100%;
    flex: 0 0 113px !important;
    max-width: 100%;
  }

  .MODULO_ROBA_LISTADO_50_50 .first-wrap article .wrap-both .wrap-text {
    padding-top: unset !important;
  }

  .MODULO_ROBA_LISTADO_50_50 .first-wrap article .wrap-both .wrap-text .wrap-otros {
    margin-top: unset !important;
  }

  .MODULO_ROBA_LISTADO_50_50 .first-wrap article .wrap-both {
    flex-direction: row !important;
    gap: 1rem;
  }

  .MODULO_ROBA_LISTADO_50_50 .first-wrap article .wrap-both .wrap-media {
    overflow: hidden;
  }

  .MODULO_ROBA_LISTADO_50_50 .first-wrap article .wrap-both .wrap-media .img-wrap {
    background-color: #f0f0f0;
    background-image: url(/web/assets/img/decor/loading.gif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 50px;
    display: block;
    height: 0;
    overflow: hidden;
    padding-bottom: unset !important;
    height: 113px;
  }

  .MODULO_ROBA_LISTADO_50_50 .first-wrap .wrap-both .wrap-text {
    flex: unset !important;
  }
}

@media (max-width: 992px) {
  .MODULO_ASIM_1_3 {
    display: block;
  }
}

@media (max-width: 767px) {
  .slick-dotted.slick-slider {
    padding-bottom: 0;
  }

  .MODULO_NEXT .sec-wrap {
    flex-direction: column;
    gap: 1rem;
  }
}

.hora-noticia {
  display: none !important;
}

.fecha-noticia {
  font-family: var(--font-1) !important;
  font-style: normal;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20.8px;
  font-weight: var(--fw-400);
  color: var(--black);
  position: relative;
}

.MODULO_ROBA_M .fecha-noticia {
  text-align: center;
}

.slick-list .wrap-otros .pie-noticia .contenedor-redactor span {
  flex-direction: column;
  gap: 2px;
  align-items: flex-start;
}

.MODULO_OPINION_DER .wrap_two .wrap-otros {
  display: none !important;
}

.MODULO_OPINION_DER .categoria-tag {
  justify-content: center;
  margin-top: 12px;
}

.MODULO_OPINION_DER .wrap_two .wrap-both .wrap-text .categoria-tag {
  justify-content: start;
}

.articulo-opinion .img-wrap {
  position: relative;
}

.MODULO_OPINION_DER .wrap_four .articulo-opinion {
  padding: 0 !important;
  border-bottom: 1px solid var(--borde-gris);
  padding-bottom: 1rem !important;
}

.MODULO_OPINION_DER .wrap_four .articulo-opinion:last-child {
  border-bottom: 0;
}

.MODULO_ROBA_LISTADO_50_50 article {
  border-top: 1px solid var(--borde-gris);
  padding-bottom: 2rem;
  padding-top: 2rem;
  margin: 0 !important;
  width: 100%;
}

.MODULO_ROBA_LISTADO_50_50 article header {
  text-align: center;
}

.MODULO_TABS .tabs {
  margin-bottom: 2rem;
}

.MODULO_TABS .categoria-tag {
  display: none;
}

.MODULO_TABS.tabs-roba .categoria-tag {
  display: flex;
}

.MODULO_TABS.tabs-roba .first-wrap article {
  width: calc(50% - 1rem);
}

.MODULO_CRIAR .categoria-tag,
.MODULO_VERT_6 .categoria-tag .MODULO_OPINION_DER .opiniones .categoria-tag,
.MODULO_TABS .categoria-tag,
.MODULO_ASIM_1_6 .sec-wrap .categoria-tag {
  display: none;
}

.MODULO_IMPERDIBLE .wrap_two article {
  width: 100%;
}

.MODULO_IMPERDIBLE .wrap_two article .categoria-tag {
  justify-content: center;
}

.MODULO_IMPERDIBLE .wrap_three .categoria-tag {
  margin-bottom: 1rem;
}

.MODULO_XL .categoria-tag {
  justify-content: center;
}

.ARAMATEIX .sec-wrap article .wrap-both .wrap-text {
  padding: 0 1rem;
}

.MODULO_1_3_1_2 .first-wrap .wrap_one .categoria-tag,
.MODULO-OPINION-5 .container-1 .categoria-tag,
.MODULO-OPINION-7 .container-1 .categoria-tag,
.MODULO_XXL_NUEVO .first-wrap .categoria-tag {
  justify-content: center;
}

.MODULO_1_1_4 .third-wrap article .wrap-both {
  flex-direction: row;
  display: flex;
}

.MODULO_TABS.tabs-roba .sec-wrap .wrap-media {
  width: 30%;
}

.MODULO_TABS.tabs-roba .first-wrap .wrap-text {
  width: 100%;
}

.MODULO_TABS.tabs-roba .sec-wrap .wrap-text {
  width: 100%;
}

.MODULO_50_50_ROBA .first-wrap article,
.MODULO_50_50_ROBA .sec-wrap article {
  width: 100%;
}

.MODULO_50_50_ROBA .first-wrap article header,
.MODULO_50_50_ROBA .sec-wrap article header {
  min-height: 50px;
}

.MODULO_FOTOGALERIA .grid-gallery {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-auto-rows: 1fr;
  gap: 10px;
}

.MODULO_FOTOGALERIA .grid-gallery > * {
  width: 100%;
  height: 100%;
}

.MODULO_FOTOGALERIA .grid-gallery * {
  height: 100%;
}

.MODULO_FOTOGALERIA .grid-gallery .wrap-media .img-wrap {
  width: 100%;
  height: 100%;
}

.MODULO_FOTOGALERIA .grid-gallery .wrap-text {
  display: none;
}

.MODULO_FOTOGALERIA .grid-gallery > *:nth-child(1) {
  grid-column: 1 / span 9;
  grid-row: 1 / span 2;
}

.MODULO_FOTOGALERIA .grid-gallery > *:nth-child(2) {
  grid-column: 10 / span 3;
  grid-row: 1 / span 1;
}

.MODULO_FOTOGALERIA .grid-gallery > *:nth-child(3) {
  grid-column: 10 / span 3;
  grid-row: 2 / span 1;
}

.MODULO_FOTOGALERIA .grid-gallery > *:nth-child(4) {
  grid-column: 1 / span 4;
  grid-row: 3 / span 1;
}

.MODULO_FOTOGALERIA .grid-gallery > *:nth-child(5) {
  grid-column: 5 / span 4;
  grid-row: 3 / span 2;
}

.MODULO_FOTOGALERIA .grid-gallery > *:nth-child(6) {
  grid-column: 9 / span 4;
  grid-row: 3 / span 2;
}

.MODULO_FOTOGALERIA .grid-gallery > *:nth-child(7) {
  grid-column: 1 / span 4;
  grid-row: 4 / span 1;
}

.MODULO_FOTOGALERIA .grid-gallery > *:nth-child(8) {
  grid-column: 7 / span 6;
  grid-row: 4 / span 1;
}

@media (max-width: 992px) {
  .MODULO_FOTOGALERIA .grid-gallery {
    display: block;
  }

  .MODULO_FOTOGALERIA .grid-gallery > * {
    width: 100%;
    margin-bottom: 10px;
  }

  .MODULO_FOTOGALERIA .grid-gallery {
    display: block;
  }

  .slick-slider .slick-arrow {
    height: 48px !important;
    width: 48px !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .MODULO_FOTOGALERIA article {
    padding: 1rem;
  }

  .slick-dots {
    height: fit-content !important;
  }
}

.MODULO_XXL_NUEVO .first-wrap .wrap-media .img-wrap {
  padding-bottom: 40%;
}

.tag-articulo {
  font-size: 16px;
  font-family: var(--font-1);
  line-height: 100%;
}

.MODULO .wrap-both .wrap-text .wrap-otros .div-tag-articulo {
  align-items: center;
}

.MODULO_100_IZQ .entradilla,
.MODULO_2_1_4 .wrap_three .entradilla,
.MODULO_XXL .first-wrap .entradilla,
.MODULO_1_Banner_3 .wrap_one .entradilla,
.MODULO_1_1_4 .sec-wrap .entradilla,
.MODULO_1_4 .first-wrap .entradilla,
.MODULO_ASIM_1_3_3 .first-wrap .entradilla,
.MODULO_ASIM_1_3 .first-wrap .entradilla {
  display: block !important;
}

.MODULO_100_25 {
  display: flex;
  flex-wrap: wrap;
  padding: 1rem 0.5rem;
}

.MODULO_100_25 .first-wrap {
  border: none;
  padding: 0;
  width: 100%;
  margin-right: 0;
  margin-bottom: 0;
  border-bottom: var(--secondary) !important;
}

.MODULO_100_25 .sec-wrap {
  width: 100%;
  position: relative;
  background-color: transparent !important;
  padding: 0 !important;
}

.MODULO_100_25 .sec-wrap .wrap-text {
  background: var(--primary) !important;
  margin: 1rem;
  margin-top: -100px;
  z-index: 2;
  padding: 1rem;
  height: 100%;
  color: white !important;
}

.MODULO_100_25 .sec-wrap .wrap-text * {
  color: white !important;
}

.MODULO_100_25 .sec-wrap .wrap-text header h3 a {
  font-size: 16px !important;
  line-height: 20px !important;
  font-weight: bold !important;
}

.MODULO_1_Banner_3.MODULO_100_25 .wrap_one .entradilla {
  display: block !important;
}

.MODULO_100_25 .entradilla {
  display: none !important;
}

.MODULO_100_25 .div-tag-articulo {
  display: none !important;
}

.MODULO_100_25 .sec-wrap .wrap-both {
  height: 100%;
  display: flex;
}

.MODULO_ROBA_M .first-wrap article {
  padding: 1rem 0 !important;
}

.entrevista .MODULO_ROBA_M .first-wrap article {
  padding: 0 !important;
}

.MODULO_ROBA_M .wrap-both .wrap-text header h3 a {
  text-align: start;
}

.MODULO_ROBA_M .wrap-otros .pie-noticia {
  justify-content: center !important;
}

.MODULO_TABS .first-wrap .wrap_one .wrap-text header h3 a {
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 22px;
  color: #000;
}

.wrap-FOOTER {
  margin-top: 1rem;
}

.row .col {
  padding: 0;
}

@media (max-width: 992px) {
  .MODULO_100_25 .sec-wrap {
    display: flex;
    flex-wrap: wrap;
  }

  .MODULO_100_25 .sec-wrap article {
    width: 50%;
    flex: initial;
  }

  .MODULO_ROBA_M .first-wrap .wrap-both {
    flex-direction: column;
  }

  .MODULO_ROBA_M .first-wrap .wrap-both .wrap-media {
    margin-right: 0em;
  }

  .MODULO_OPINION_DER .opiniones .titulo-opiniones {
    width: 100%;
  }

  .MODULO_ROBA_LISTADO_50_50 .first-wrap {
    flex-direction: row;
    display: flex;
    gap: 1rem;
  }

  .MODULO_TABS.tabs-roba .sec-wrap article .wrap-both {
    flex-direction: column !important;
  }

  .MODULO_TABS.tabs-roba .first-wrap {
    margin-right: 20px;
    width: 70%;
  }

  .MODULO_TABS.tabs-roba .sec-wrap article .wrap-both .wrap-media {
    display: none;
  }

  .MODULO_IMPERDIBLE .sec-wrap article {
    padding: 1rem;
  }
}

@media (max-width: 768px) {
  .MODULO_100_25 .sec-wrap article {
    width: 100%;
  }

  body {
    overflow-x: hidden !important;
  }

  .MODULO_100_IZQ .wrap-both .wrap-text header h3 a {
    font-size: 26px !important;
    line-height: 30px !important;
  }

  .MODULO_100_IZQ article article .wrap-both .wrap-text header h3 a {
    font-size: 17px !important;
    line-height: 20.4px !important;
  }

  .MODULO_ROBA_LISTADO_50_50 .first-wrap {
    flex-direction: column;
    display: flex;
    gap: 1rem;
  }

  /* .slick-arrow {
    display: none !important;
  } */

  .contenedor-redactor span {
    display: flex;
    flex-direction: column;
    align-items: center !important;
  }

  .MODULO_TABS.tabs-roba .first-wrap article {
    width: 100%;
  }

  .MODULO_TABS.tabs-roba .first-wrap .categoria-tag {
    justify-content: center;
  }

  .MODULO_TABS.tabs-roba .sec-wrap article .wrap-both {
    align-items: start;
  }

  .slick-track article .wrap-text {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .slick-dots {
    bottom: 15px;
  }

  .MODULO_TABS.tabs-roba .sec-wrap article {
    padding-bottom: 0 !important;
  }

  .MODULO_IMPERDIBLE .first-wrap article {
    margin-bottom: 0 !important;
  }

  .MODULO_ROBA_M .first-wrap .wrap-both .wrap-text .categoria-tag {
    justify-content: start;
  }

  .MODULO_XXL_NUEVO .categoria-tag {
    justify-content: start;
  }

  .MODULO .MODULO_ROBA_1_1_3 .sec-wrap article .wrap-both,
  .MODULO .third-wrap article .wrap-both {
    flex-direction: column;
  }

  #slide-out li {
    line-height: 25px !important;
  }

  .wrap-NAV.pinned .NAV-Bottom {
    padding: 0;
  }
}

.naranja .categoria-tag a:first-of-type {
  color: var(--naranja) !important;
}

.MODULO {
  padding: 0 0em;
}

.categoria-tag a:first-of-type {
  color: var(--secondary);
  font-size: var(--font-s-26);
  font-family: var(--font-1);
  font-weight: 600;
  position: relative;
}

.OPINION .categoria-tag a:first-of-type::before {
  content: "“";
  color: var(--black);
  position: relative;
  font-size: var(--font-s-40);
  text-transform: initial;
  font-family: var(--font-2);
  font-weight: 600;
}

article .categoria-tag a {
  color: var(--primary);
  font-size: var(--font-s-12) !important;
  text-transform: initial;
  font-family: var(--font-1);
  font-weight: 600;
  position: relative;
  text-transform: uppercase;
}

.MODULO_100_IZQ header {
  height: fit-content;
}

.titulo-seccion-peque {
  font-size: 21px !important;
  font-family: var(--font-1);
}

.MODULO_100_25 .first-wrap .wrap_one article .wrap-both .wrap-media {
  flex-basis: 60%;
}

.MODULO_100_25 .first-wrap .wrap_one article .wrap-both .wrap-text {
  flex-basis: 40%;
}

.MODULO_100_25 .first-wrap .wrap_one article .wrap-both .wrap-media * {
  height: 100% !important;
  max-height: 437px;
}

.MODULO_100_25 .first-wrap .wrap_one article .wrap-both .wrap-media .img-wrap {
  padding-bottom: 66%;
}

.MODULO_100_25 .first-wrap .wrap_one article .wrap-text {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
}

.MODULO_100_25 .first-wrap .wrap_one article .categoria-tag {
  order: 2;
}

.MODULO_100_25 .first-wrap .wrap_one article header {
  order: 1;
}

.MODULO_100_25 .first-wrap .wrap_one article .entradilla {
  order: 2;
  width: 100%;
  padding-top: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-max-lines: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.MODULO_100_25 .first-wrap .wrap_one article .wrap-otros {
  order: 3;
  margin: 0;
}

.MODULO_100_25 .first-wrap .wrap_one article article .wrap-media {
  display: none;
}

.MODULO_100_25 .first-wrap .wrap_one article article .wrap-both .wrap-text {
  flex-basis: 100%;
  width: 100%;
}

.MODULO_100_25 .sec-wrap {
  padding-top: 2rem !important;
  border-top: 1px solid var(--borde-gris);
}

.MODULO_100_25 .sec-wrap article .wrap-both .wrap-media * {
  height: 100% !important;
  height: 246px;
}

.MODULO_100_25 .sec-wrap article .wrap-both .wrap-media .img-wrap {
  padding-bottom: 100%;
}

.MODULO_100_25 .sec-wrap article {
  height: 100%;
}

.MODULO_100_25 article:first-of-type h3 a {
  font-size: 2.8rem !important;
  font-weight: 500 !important;
  line-height: 55.2px !important;
}

.es-multimedia .element {
  background-color: var(--neutral-white);
  width: 18px !important;
  height: 18px !important;
  position: absolute;
  clip-path: polygon(0% 0%,
      0% 100%,
      50% 75%,
      50% 75%,
      50% 75%,
      50% 75%,
      100% 50%,
      100% 50%);
}

.MODULO_ROBA2X_L .wrap-both .wrap-text header h3 a {
  text-align: start;
}

.MODULO_ROBA2X_L .wrap-both .wrap-text .categoria-tag {
  justify-content: start;
}

.MODULO_GRID_VERT .wrap-both .wrap-text header h3 a {
  font-weight: 700;
  font-size: 18px;
}

.MODULO_VERT_3 .wrap-both header {
  margin-top: 0.2rem;
}

.MODULO_GRID_VERT .wrap-text {
  padding-top: 1rem !important;
}

.MODULO_1_4_3 .sec-wrap .wrap_two .wrap-both header {
  margin-top: 0 !important;
}

.MODULO_ROBA_M .first-wrap article {
  border-bottom: 1px solid var(--borde-gris) !important;
}

.MODULO_ROBA_M .first-wrap article:last-child {
  border-bottom: 0 !important;
}

.wrap-FOOTER.black .page-footer .collapsible-header svg path {
  fill: black !important;
}

.wrap-FOOTER.white .page-footer .collapsible-header svg path {
  fill: white !important;
}

.MODULO_NUEVO .sec-wrap article {
  width: calc(25% - 1rem);
}

.art-cuerpoul:not(.browser-default) > li {
  list-style: initial !important;
}

article.VIDEO {
  position: relative;
}

article.VIDEO svg {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.TRIPLE_SUPERIOR {
  padding: 1.5rem 0;
}

@keyframes d {
  0% {
    top: 0;
    position: relative !important;
  }

  to {
    position: fixed !important;
    top: -114px;
  }
}

.TITULO-listado h2,
.TITULO-listado h2 span {
  font-family: var(--font-1);
  font-weight: 500;
  font-size: var(--font-s-18) !important;
  line-height: 21px;
  letter-spacing: 0;
  color: var(--black);
  border-bottom: 0;
  width: 100%;
  text-transform: uppercase;
  white-space: nowrap;
  display: flex;
  align-items: end;
}

.TITULO-listado h2 .first-letter-styled {
  color: var(--primary) !important;
  width: fit-content;
}

.fecha-pub,
.hora-pub {
  font-family: var(--font-1);
}

.publicado {
  display: flex;
  justify-content: space-between;
  padding: 24px 0;
}

.container-descripcion-autor {
  width: fit-content;
}

.container-autor-footer-noticia .autor-articulo {
  max-width: fit-content;
}

.container-descripcion-autor p {
  font-size: 14px;
  font-family: var(--font-1) !important;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-media figure .gallerias-leyenda figcaption ul .media-pie {
  color: var(--gris-1) !important;
  font-weight: 400;
  font-size: 11px !important;
  font-family: var(--font-1);
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-media figure .gallerias-leyenda figcaption ul .media-autor {
  color: var(--gris-1) !important;
  font-weight: 400;
  font-size: 11px !important;
  font-family: var(--font-1);
  text-transform: uppercase;
}

.listado_notis {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: nowrap;
  gap: 12px;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
  margin-top: 1rem;
}

.categoria-listado {
  font-family: var(--font-1) !important;
  text-transform: uppercase;
  font-size: 11px !important;
}

.titulo-listado {
  font-family: var(--font-1) !important;
  font-size: var(--font-s-20) !important;
  font-weight: 500;
  color: var(--black);
  line-height: 110%;
}

.texto-ara-portada {
  width: calc(70% - 1rem);
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.img-ara-portada img {
  width: 90px;
  height: 90px;
  object-fit: cover;
}

@media only screen and (min-width: 993px) {
  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-media {
    float: left;
    margin: 0;
    order: 2;
    width: 100%;
    margin-bottom: 1rem;
  }
}

.media-pie {
  font-size: 11px !important;
}

.media-autor {
  font-size: 11px !important;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor .autor-foto {
  width: 80px;
  height: 80px;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor .autor-foto img {
  height: 80px;
  width: 80px;
  max-width: 100%;
  object-fit: contain;
  filter: grayscale(1);
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor .autor-foto {
  margin-right: 0em;
}

.barra-compartir-articulo {
  margin-top: 0.3em;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor ul li.redactor a:first-child {
  display: block;
  font-size: 18px;
  line-height: 22px;
  margin-top: 0.25em;
}

.cargo {
  font-size: 12px;
  font-family: var(--font-2);
  line-height: 100%;
  color: var(--primary);
}

.publicado {
  display: flex;
  padding: 0;
}

.fecha-pub .fecha-pub {
  font-size: 12px;
  font-family: var(--font-1);
  line-height: 100%;
  color: var(--gris-1) !important;
}

.fecha-pub .fecha-mod {
  font-size: 12px;
  font-family: var(--font-2);
  line-height: 100%;
  color: var(--gris-1) !important;
  font-weight: 500;
}

.publicado div {
  display: flex;
  width: fit-content;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo {
  font-size: var(--font-s-18) !important;
  line-height: 26px !important;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo iframe {
  width: 100% !important;
}

.listado_notis ul li {
  width: 100%;
  list-style-type: none !important;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 20px;
}

.listado_notis ul li img {
  height: 111px;
  object-fit: cover;
  max-width: 200px;
}

.art-entradilla {
  font-family: var(--font-1) !important;
}

.auspiciante img {
  max-width: 150px;
  max-height: 21px;
  width: auto;
}

.fecha-pub div {
  font-weight: 300;
}

.ficha-articulo.ESPECIAL .container.full-width {
  width: 100%;
  max-width: 100% !important;
}

.ficha-articulo.ESPECIAL .wrap-tit .title {
  padding: 15px 24px;
  margin: 0;
  font-size: 1.75rem;
  color: inherit;
  line-height: 1.2;
}

.ficha-articulo.ESPECIAL .wrap-tit .title span {
  font-size: 2rem;
  color: #000;
  font-weight: 800;
  font-family:
    Orbikular,
    Times New Roman,
    Georgia,
    serif;
  line-height: 1.2;
}

.ficha-articulo.ESPECIAL .wrap-tit .title a {
  font-size: 19px;
  color: #000;
  font-weight: 400;
  line-height: 1.2;
  text-transform: uppercase;
  font-family: Aeonik, Arial, sans-serif;
  letter-spacing: 0.06em;
}

.ficha-articulo.ESPECIAL .wrap-branded {
  padding: 8px 24px;
  background: #e3ebfc;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
}

.ficha-articulo.ESPECIAL .wrap-branded span {
  font-size: 0.875rem;
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  font-family: Aeonik, Arial, sans-serif;
  letter-spacing: 0.02em;
  line-height: 1.2;
}

.ficha-articulo.ESPECIAL .wrap-branded img {
  max-height: 3rem;
  width: auto;
  height: auto;
  display: block;
}

.ficha-articulo.ESPECIAL .foto-principal {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}

.ficha-articulo.ESPECIAL .foto-principal img {
  max-height: 100%;
}

.ficha-articulo.ESPECIAL H1 {
  font-family: var(--font-1);
  font-size: var(--font-s-48);
  font-weight: bold;
  color: var(--secondary);
}

.ficha-articulo.ESPECIAL .container-mega {
  display: none;
}

.ficha-articulo.ESPECIAL .CONTENIDO-ARTICULO {
  width: 100%;
}

.ficha-articulo.ESPECIAL .gallerias-leyenda {
  display: none;
}

.ficha-articulo.ESPECIAL .img-wrap:before {
  background:
    linear-gradient(57.49deg, rgb(0 0 0 / 0.23) 28.14%, transparent 63.23%),
    linear-gradient(0deg, rgb(0 0 0 / 0.2), rgb(0 0 0 / 0.2));
}

.ficha-articulo.ESPECIAL .art-autor-foot-noticia,
.ficha-articulo.ESPECIAL .listado_notis {
  display: none !important;
}

.ficha-articulo.ESPECIAL .art-entradilla {
  font-family: var(--font-2);
  font-size: var(--font-s-20);
  color: var(--black);
  line-height: 1.4em;
  text-align: left;
  font-weight: 400;
  padding: 24px 0;
  border-bottom: 1px solid var(--neutral-4);
  margin-bottom: 0;
  margin: 0 auto;
  max-width: 840px;
}

.ficha-articulo.ESPECIAL .art-autor .autor-foto,
.ficha-articulo.ESPECIAL .art-autor .cargo {
  display: none !important;
}

.ficha-articulo.ESPECIAL .art-autor {
  padding-bottom: 24px !important;
  padding-top: 24px;
}

.ficha-articulo.ESPECIAL .art-autor .redactor {
  justify-content: start;
  text-align: start;
  margin: 0 !important;
}

.ficha-articulo.ESPECIAL .art-autor .redactor a {
  margin: 0 !important;
}

.ficha-articulo.ESPECIAL .publicado {
  border-bottom: 0;
}

.ficha-articulo.ESPECIAL .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo p {
  margin: 2rem 0;
}

.pag-aramateix .titulo {
  font-family: "MarkW01" !important;
  color: #fff;
  background-color: #064896;
}

.tipo_opinion {
  display: flex;
  gap: 10px;
  font-size: var(--font-1) !important;
  font-size: 20px !important;
  font-weight: bold !important;
  line-height: 32px !important;
  color: #000;
  align-items: center;
}

h1.art-opinion {
  font-family: var(--font-2) !important;
  font-size: 58px !important;
  font-style: italic;
  line-height: 70px !important;
  font-weight: 500 !important;
}

.titulo-edicion {
  font-size: var(--font-s-30);
  font-weight: 600;
  font-family: var(--font-1) !important;
  line-height: 100%;
}

.titulo-edicion h1 {
  font-size: var(--font-s-30);
  font-weight: 600;
  font-family: var(--font-1) !important;
  color: var(--black);
}

.entradilla-editable {
  font-size: var(--font-s-18);
  font-weight: 300;
  font-family: var(--font-1) !important;
  color: var(--black);
}

.btn_primary_outline {
  background-color: var(--secondary) !important;
  color: var(--primary) !important;
  font-size: 18px;
  text-transform: uppercase;
  font-family: var(--font-2) !important;
  border: 0 !important;
  outline: 0 !important;
  border-radius: 0 !important;
}

@media (max-width: 992px) {
  .titulo-edicion {
    font-size: 40px;
    font-weight: 800;
    font-family: var(--font-2);
    line-height: 100%;
    padding-left: 2rem;
  }

  h1.art-opinion {
    font-family: var(--font-2) !important;
    font-size: 40px !important;
    font-style: italic;
    line-height: 50px !important;
    font-weight: 500 !important;
  }

  .wrap-FICHA-ARTICULO {
    padding: 1rem 0 !important;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit h2.cate a {
    padding: 6px !important;
    font-size: 12px !important;
  }

  .ficha-articulo.ESPECIAL .wrap-FICHA-ARTICULO {
    padding: 0 !important;
  }

  .ficha-articulo.ESPECIAL .art-entradilla {
    width: 100%;
    padding-left: 1em;
    padding-right: 1em;
    font-size: 1.2rem;
  }

  .ficha-articulo.ESPECIAL .CONTENIDO-ARTICULO {
    width: 100% !important;
    margin-right: 0 !important;
    padding-left: 1em;
    padding-right: 1em;
  }

  .ficha-articulo.ESPECIAL .wrap-FICHA-ARTICULO figure {
    margin-bottom: 0;
  }

  .ficha-articulo.ESPECIAL H1 {
    position: relative;
    bottom: auto;
    margin: 0;
    padding: 1rem;
  }

  .MODULO_100_25 .first-wrap .wrap_one article .wrap-both .wrap-media * {
    max-height: initial;
  }

  .MODULO_100_25 .first-wrap .wrap_one article .wrap-both .wrap-media .img-wrap {
    padding-bottom: 56%;
  }

  .MODULO_NUEVO {
    padding: 0;
  }

  .MODULO_NUEVO .first-wrap .wrap_two article .wrap-both {
    gap: 0;
  }

  .MODULO_GRID_VERT {
    grid-template-columns: repeat(1, 1fr);
  }

  .MODULO_NUEVO .first-wrap .wrap_two article .wrap-both {
    flex-direction: column;
    gap: 0;
  }

  .MODULO_NUEVO .first-wrap .wrap_two article .wrap-both .wrap-media {
    order: 1;
  }

  .MODULO_NUEVO .first-wrap .wrap_two article .wrap-both .wrap-text {
    order: 2;
  }

  .MODULO_100_25 .sec-wrap {
    gap: 1rem;
  }

  .MODULO_100_25 .sec-wrap .wrap-both {
    height: fit-content;
  }

  .MODULO_100_25 .sec-wrap article {
    height: fit-content;
    margin: 0;
    width: calc(50% - 1rem);
  }

  .MODULO_100_25 .sec-wrap article .wrap-both .wrap-media .img-wrap {
    padding-bottom: 56%;
  }

  .MODULO_100_25 .sec-wrap .wrap-text {
    margin: 0rem;
    margin-top: -50px;
  }

  .wrap-FOOTER .footer-mid .box__ .box_.box_1 ul {
    justify-content: center !important;
  }

  .MODULO_100_25 article:first-of-type h3 a {
    font-size: 26px !important;
    font-weight: 800 !important;
    line-height: 110% !important;
  }

  .banner-suscripcion {
    padding-right: 1rem !important;
  }

  .banner-suscripcion .banner-texto {
    max-width: 50% !important;
  }

  .TITULO-listado h2 {
    font-family: var(--font-2);
    font-weight: 800;
    font-size: 45px !important;
    line-height: 100%;
    letter-spacing: 0;
    color: var(--black);
    border-bottom: 0;
    text-transform: initial !important;
    position: relative;
    display: flex;
  }
}

@media (max-width: 768px) {
  .titulo-edicion {
    font-size: 36px;
    font-weight: 800;
    font-family: var(--font-2);
    line-height: 100%;
    padding-left: 2rem;
  }

  h1.art-opinion {
    font-family: var(--font-2) !important;
    font-size: 36px !important;
    font-style: italic;
    line-height: 40px !important;
    font-weight: 500 !important;
    margin-top: 1rem !important;
  }

  .tipo_opinion {
    display: flex;
    gap: 10px;
    font-size: var(--font-1) !important;
    font-size: 17px !important;
    font-weight: bold !important;
    line-height: 20px !important;
    color: #000;
    align-items: center;
  }

  .MODULO_HORIZ_3 .wrap-text h3 a,
  .MODULO_1_4_1 .wrap-text h3 a {
    font-size: 19px !important;
    line-height: 22px !important;
  }

  .MODULO_ROBA_M .wrap-otros .pie-noticia {
    justify-content: start !important;
  }

  .categoria-listado {
    font-size: 11px !important;
  }

  .listado_notis ul li {
    align-items: flex-start;
    justify-content: flex-start;
    gap: 6px;
  }

  .listado_notis ul li img {
    max-height: 100% !important;
    height: 100%;
    object-fit: cover;
    max-width: 140px;
  }

  .titulo-listado {
    font-family: var(--font-1) !important;
    font-size: 16px !important;
    font-weight: 700;
    color: #000;
    line-height: 24px;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo iframe {
    display: flex;
    justify-content: center;
    width: 100% !important;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit .art-entradilla {
    font-size: 20px !important;
    line-height: 22px !important;
  }

  .fecha-pub div {
    font-size: 12px !important;
  }

  .barra-compartir-articulo {
    width: 100% !important;
    max-width: 100% !important;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor ul li.redactor a:first-child {
    font-size: 12px;
    line-height: 14px;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor .autor-foto {
    width: 30px;
    padding-top: 20px;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor .autor-foto img {
    height: 50px;
    width: 50px;
    max-width: 100%;
    object-fit: contain;
  }

  .media-pie {
    font-size: 12px !important;
  }

  .media-autor {
    font-size: 12px !important;
  }

  .publicado {
    display: flex;
    flex-direction: column;
    padding: 6px 0;
  }

  .MODULO_GRID_VERT {
    display: grid;
    grid-gap: 0;
  }

  .MODULO_ASIM_1_3 h3,
  .MODULO_VERT_6 h3 {
    font-size: 20px !important;
  }

  .MODULO_REELS article .wrap-media {
    height: 260px;
    max-width: 300px;
  }

  .MODULO_REELS article .wrap-text {
    max-width: 300px;
  }

  .TITULO-listado h2 {
    font-family: var(--font-2);
    font-weight: 800;
    font-size: 28px !important;
    line-height: 21px;
    letter-spacing: 0;
    color: var(--black);
    border-bottom: 0;
    position: relative;
    display: flex;
  }

  .MODULO_GRID_VERT .wrap-both .wrap-text header h3 a {
    line-height: 22px !important;
  }

  .MODULO_ROBA_M .wrap-both .wrap-text header h3 a {
    text-align: start;
  }

  .MODULO_ROBA_M .first-wrap .wrap-both .wrap-text {
    padding: 1rem 0 !important;
  }

  .MODULO_ROBA_M .first-wrap .wrap-both .wrap-media {
    flex: 1 0 20% !important;
  }

  /* .MODULO_ROBA_M .first-wrap .wrap-media .img-wrap {
    padding-bottom: 100%;
  } */

  .MODULO_ROBA_M .first-wrap {
    flex: 1 0 100% !important;
  }

  .MODULO_ROBA_M .first-wrap .wrap-text header h3 a {
    font-size: 18px !important;
    line-height: 114% !important;
  }

  .MODULO_100_25 .sec-wrap article .wrap-both .wrap-media {
    display: block !important;
  }

  .MODULO_100_25 .first-wrap .wrap_one article:first-of-type {
    margin: 0 !important;
  }

  .MODULO_100_25 .first-wrap .wrap_one article:first-of-type .wrap-text {
    padding-bottom: 0 !important;
    margin: 0 !important;
  }

  .MODULO_100_25 .first-wrap .wrap_one {
    margin-bottom: 0 !important;
  }

  .nav-tiempo {
    padding-right: 1rem;
  }

  .MODULO {
    padding: 0 1em !important;
  }

  .con-publicidad {
    max-width: 100%;
  }

  .MODULO_100_25 .sec-wrap article {
    height: fit-content;
    margin: 0;
    width: 100%;
  }

  .titulo-seccion-peque {
    font-size: 18px !important;
    text-transform: initial !important;
  }

  .wrap-NAV.pinned {
    top: 0 !important;
  }

  .NACIO_Audiencias .contenedor-canales {
    display: flex;
    justify-content: center;
  }

  .MODULO_TABS.tabs-roba .first-wrap .wrap-text {
    width: 100%;
  }
}

@media (min-width: 769px) {
  .m-related {
    margin-bottom: 2.5rem;
  }
}

.m-related__heading {
  font-size: 0.8125rem;
  color: #000;
  font-weight: 400;
  font-family: Aeonik, Arial, sans-serif;
  line-height: 1rem;
  letter-spacing: 0.05em;
  border: none;
  min-height: auto;
}

.m-related .m-heading.m-heading--format-2 .m-heading__title {
  font-size: 1.125rem;
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  font-family: Aeonik, Arial, sans-serif;
}

.m-related .m-heading.m-heading--format-4 .m-heading__title {
  font-size: 0.8125rem;
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  font-family: Aeonik, Arial, sans-serif;
}

.m-related .m-category {
  font-size: 0.8125rem;
  color: #000;
  margin: 0 0 0.3125rem;
  font-weight: 400;
  font-family: Aeonik, Arial, sans-serif;
  line-height: 1rem;
  letter-spacing: 0.05em;
}

.m-related .m-category a {
  border-bottom: 0;
  color: #000;
}

.m-related .m-category:after,
.m-related .m-category:before {
  display: none;
}

.m-related__item {
  border-width: 1px 0;
  border-style: solid;
  border-color: #e1e1e1;
  display: flex;
  flex-direction: row;
  gap: 15px;
  padding: 1.25rem 0 1.5rem;
}

.m-related__item-img-wrapper {
  flex: 0 0 4.875rem;
  max-width: 4.875rem;
  max-height: 4.875rem;
  overflow: hidden;
}

.m-related__item-img-wrapper a {
  float: left;
  width: 100%;
}

.m-related a.m-related__item-link {
  font-size: 1.25rem;
  color: #000;
  font-weight: 700;
  font-family: Aeonik, Arial, sans-serif;
  line-height: 1.5rem;
  border-bottom: none;
  display: inline-block;
  display: inline;
  border-bottom: 1px solid #fff0;
  transition: all 0.15s ease-in-out;
}

@media (max-width: 768.98px) {
  .m-related a.m-related__item-link {
    font-size: 1.0625rem;
  }
}

.m-related a.m-related__item-link:hover {
  border-bottom: 1px solid;
}

.m-related__fig {
  width: 100%;
}

@media (max-width: 768.98px) {
  .c-mainarticle__body .m-related {
    margin-left: -30px;
    margin-right: -30px;
  }
}

.m-related--out {
  margin: 1.875rem 0;
}

.m-related--out .m-related__item {
  margin-bottom: 1.25rem;
  padding: 0 0 1.25rem;
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #969696;
}

@media (max-width: 768.98px) {
  .m-related--out .m-related__item {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}

.m-related--out .m-related__item-img-wrapper {
  flex: 0 0 5rem;
}

.m-related--out .m-related__item-img-wrapper picture {
  aspect-ratio: 1;
}

.m-related--out .m-related__item-img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.m-related--out a.m-related__item-link {
  font-size: 1.25rem;
  color: #000;
  font-weight: 700;
  font-family: Aeonik, Arial, sans-serif;
  line-height: 1.5rem;
  display: inline;
  border-bottom: 1px solid #fff0;
  transition: all 0.15s ease-in-out;
}

.m-related--out a.m-related__item-link:hover {
  border-bottom: 1px solid;
}

.m-related--out .m-heading {
  padding-bottom: 0.625rem;
}

.m-related--out .m-heading .m-heading__title {
  font-size: 1.125rem;
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  font-family: Aeonik, Arial, sans-serif;
}

.MODULO_Header_Animado {
  display: none !important;
}

.wrap-FOOTER {
  z-index: 1;
}

.info-persona .contenedor-redes-sociales i {
  color: #fff;
}

.cabecero-cate-tag h2 {
  padding-left: 2rem;
  font-size: 42px;
}

.LISTADO_AUTOR .fecha-noticia {
  display: block !important;
}

@media (max-width: 768px) {
  .cabecero-cate-tag h2 {
    padding-left: 0;
    font-size: 28px;
  }

  .sin-padding .container {
    margin: 0;
    width: 100%;
  }

  .sin-padding {
    width: 100%;
  }

  .tipo_opinion {
    display: flex;
    gap: 10px;
    font-size: var(--font-1) !important;
    font-size: 12px !important;
    font-weight: bold !important;
    line-height: 16px !important;
    color: #000;
    align-items: center;
  }
}

.enlaces__ li a {
  padding: 0 10px;
}

.LISTADO_BUSQUEDA .articulo-opinion .pie-noticia {
  display: none !important;
}

.LISTADO_BUSQUEDA .articulo-opinion .firma-hibrida {
  width: 40%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
}

.firma-hibrida {
  display: flex;
}

.LISTADO_BUSQUEDA .articulo-opinion .firma-hibrida img {
  max-width: 150px;
  border-radius: 100%;
}

@media (max-width: 768px) {
  .MODULO {
    padding: 1rem !important;
  }

  .sin-padding .MODULO_100_IZQ .wrap-text,
  .sin-padding .MODULO_100_DER .wrap-text,
  .sin-padding .MODULO_NUEVO .wrap-text,
  .sin-padding .MODULO_XXL_NEW .wrap-text,
  .sin-padding .MODULO_XL .wrap-text,
  .sin-padding .MODULO_XL_OVER .wrap-text,
  .sin-padding .MODULO_SLIDER .wrap-text,
  .sin-padding .MODULO_1_Banner_4 .wrap-text,
  .sin-padding .MODULO_ROBA_L .wrap-text,
  .sin-padding .MODULO_ROBA_1_1_3 .wrap-text,
  .sin-padding .MODULO_ROBA2X_L .wrap-text {
    padding: 0 0.5rem;
  }
}

.btn-cs {
  display: flex;
  gap: 5px;
  align-items: center;
}

.btn-cs span {
  background-color: var(--amarillo);
  border-radius: 50px;
  position: relative;
  padding-left: 20px;
  padding-right: 20px;
  color: #2a2a2a;
  text-transform: uppercase;
  font-family: var(--font-1);
  font-size: 12px;
  font-weight: 700;
  max-height: 22px;
  align-items: center;
  display: flex;
  left: -15px;
}

.btn-cs-cabecero {
  display: flex;
  gap: 0;
  align-items: center;
}

.btn-cs-cabecero span {
  background-color: var(--amarillo);
  border-radius: 50px;
  position: relative;
  padding-left: 0;
  padding-right: 20px;
  color: #2a2a2a;
  text-transform: uppercase;
  font-family: var(--font-1);
  font-size: 12px;
  font-weight: 700;
  max-height: 22px;
  align-items: center;
  display: flex;
}

.btn-cs .icon {
  z-index: 999;
  position: relative;
}

.btn-cs span::before {
  content: "";
  position: absolute;
  top: 0;
  left: -10px;
  z-index: 0;
  width: 24px;
  height: 24px;
  background: #fff;
  border-radius: 50%;
}

.btn-cs.btn-cs-menu span::before {
  content: "";
  position: absolute;
  top: 0;
  left: -8px;
  z-index: 0;
  width: 22px;
  height: 22px;
  background: #2a2a2a;
  border-radius: 50%;
}

.btn-secundary {
  background-color: var(--secondary);
  border-radius: 0;
  color: #fff;
  text-transform: uppercase;
  font-family: var(--font-1);
  font-size: 12px;
  font-weight: 700;
}

.titulos h1 {
  position: relative;
  font-family: var(--font-3);
  font-weight: 900;
  line-height: 100%;
  font-size: var(--font-s-26);
  color: var(--primary);
  margin: 0;
  width: fit-content;
}

.titulos h1::before {
  content: "";
  position: absolute;
  top: -4px;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: var(--primary);
}

.titulos {
  border-top: 1px solid var(--gris-2);
}

.card-periodista h3 {
  font-family: var(--font-1);
  font-size: var(--font-s-16);
  color: var(--black);
  line-height: 100%;
  font-weight: 500;
  text-transform: uppercase;
}

.card-periodista h6 {
  font-family: var(--font-1);
  font-size: var(--font-s-12);
  color: var(--secondary);
  line-height: 16px;
  font-weight: 500;
  text-transform: uppercase;
}

.card-expertos {
  background: #f3f3f3;
  -webkit-box-shadow: 4px 4px 10px 0 rgb(0 0 0 / 0.15);
  -moz-box-shadow: 4px 4px 10px 0 rgb(0 0 0 / 0.15);
  box-shadow: 4px 4px 10px 0 rgb(0 0 0 / 0.15);
}

.card-expertos img.img-fluid {
  width: 150px;
  height: 150px;
  border-radius: 100%;
}

.btn-primario {
  transition: background-color 0.6s ease;
  background: var(--primary);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 10px;
  border-radius: 0;
  font-family: var(--font-1);
  font-size: var(--font-s-16);
  font-weight: 600;
  line-height: 120%;
}

.btn-primario:hover {
  background: var(--secondary);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 10px;
  color: #fff;
}

.btn-secundario {
  transition: background-color 0.6s ease;
  background: white;
  color: var(--secondary);
  border: 1px solid var(--secondary);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 10px;
  border-radius: 0;
  font-family: var(--font-1);
  font-size: var(--font-s-16);
  font-weight: 600;
  line-height: 120%;
}

.btn-secundario:hover {
  background: #a43131;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 10px;
  color: #fff;
}

.card-contacto {
  -webkit-box-shadow: 4px 4px 10px 0 rgb(0 0 0 / 0.15);
  -moz-box-shadow: 4px 4px 10px 0 rgb(0 0 0 / 0.15);
  box-shadow: 4px 4px 10px 0 rgb(0 0 0 / 0.15);
}

.card-contacto h5 {
  font-family: var(--font-1);
  font-size: var(--font-s-12);
  font-weight: 600;
  text-transform: uppercase;
}

.card-contacto a {
  font-family: var(--font-2);
  font-size: var(--font-s-16);
  font-weight: 400;
  color: var(--black);
}

.contacto h2 {
  font-size: var(--font-s-36);
  font-weight: 600;
  font-family: var(--font-1);
}

.especiales h1 {
  color: var(--secondary);
}

.especiales .titulos h1::before {
  content: "";
  position: absolute;
  top: -4px;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: var(--secondary);
}

.especiales .foto-especiales {
  max-width: 300px;
  max-height: 232px;
  object-fit: cover;
  width: 100%;
}

.especiales .card-especiales {
  position: absolute;
  top: 50%;
  left: 0;
  height: fit-content;
  background: #fff;
  transform: translateY(-50%);
  padding: 20px;
  max-width: 60%;
}

.especiales .card-especiales a {
  font-size: var(--font-s-18);
  font-family: var(--font-1);
  font-weight: 600;
  color: #000;
}

.img-verticales {
  gap: 12px;
}

.img-verticales img {
  width: fit-content;
  object-fit: contain;
}

.btn-cs-menu span {
  padding-top: 5px;
  padding-bottom: 5px;
}

.btn-menu-open {
  font-family: var(--font-1);
  font-size: 16px;
  font-weight: 700;
  color: #fff;
}

.titulos-menu {
  border-top: 1px solid white;
  margin-bottom: 1rem;
}

a.h4-menu-desplegable {
  position: relative;
  width: fit-content;
  margin: 0;
  color: white;
  font-weight: 700;
  margin-bottom: 1rem;
}

a.h4-menu-desplegable::after {
  content: "";
  position: absolute;
  top: -4px;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: white;
  z-index: -1;
}

#slide-out .col-lg-3 {
  padding: 0 0.5rem;
}

.wrap-FOOTER .page-footer {
  display: block;
}

.autor-listado {
  font-size: 12px;
  font-family: var(--font-1);
  font-weight: 400;
  color: var(--black);
  text-transform: uppercase;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit h2.cate a::first-letter {
  text-transform: uppercase !important;
}

.img-verticales {
  flex-direction: column !important;
}

.MODULO_ROBA_XL_OVER .categoria-tag a:first-of-type {
  color: white !important;
}

@media (max-width: 992px) {
  .MODULO_NUEVO .sec-wrap article {
    width: 100%;
  }

  .titulos-menu {
    border-top: 1px solid #c4c4c4;
  }

  .h4-menu-desplegable {
    padding-bottom: 1rem;
    position: relative;
    width: fit-content;
    margin: 0;
    color: #c4c4c4;
  }

  .h4-menu-desplegable::after {
    content: "";
    position: absolute;
    top: -4px;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #c4c4c4;
    z-index: -1;
  }

  #slide-out .row {
    gap: 35px;
  }

  .img-verticales {
    flex-direction: row !important;
    flex-wrap: wrap;
    gap: 20px 10px;
  }

  .img-verticales {
    flex-direction: row !important;
    flex-wrap: wrap;
    gap: 20px 10px;
    justify-content: space-between;
  }

  .side-nav .img-verticales a {
    padding: 0 0;
    width: 100%;
    max-width: calc(33% - 10px);
    display: flex;
    justify-content: start;
  }

  .img-verticales img {
    width: 100%;
    object-fit: contain;
    height: 27px;
  }

  .wrap-CORP .CORP-center .wrap-logo img {
    height: 20px !important;
    object-fit: contain !important;
    object-position: left !important;
    margin-top: 0rem;
    width: auto !important;
  }

  #slide-out .wrap-logo {
    background-size: contain;
    height: 35px !important;
    background-position: center;
    margin: 1.5rem 0;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-media figure .img-wrap {
    margin: 0 -11.5px;
  }

  .MODULO_SLIDER .wrap-media .img-wrap {
    margin: 0 -11.5px;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor .publicado {
    padding-top: 0em;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo .share-box ul li {
    list-style: none;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo .share-box ul {
    padding: 0;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .COLUMNA-DER {
    margin-top: 1rem;
  }
}

.pie-articulo {
  line-height: 100%;
}

.side-nav .collapsible-header:hover,
.side-nav.fixed .collapsible-header:hover {
  background-color: initial !important;
}

.wrap-HEADER .wrap-CORP .container .wrap-logo {
  height: 65px;
}

.wrap-DEST .col-auto ul li a {
  line-height: 14px;
}

html {
  font-family: var(--font-1);
}

.wrap-HEADER p {
  font-family: var(--font-1) !important;
}

.wrap-HEADER a {
  font-family: var(--font-1) !important;
}

@keyframes play-infinite {
  0% {
    transform: rotate(0deg);
    clip-path: polygon(0% 0%,
        0% 100%,
        50% 75%,
        50% 75%,
        50% 75%,
        50% 75%,
        100% 50%,
        100% 50%);
  }

  15% {
    transform: rotate(0deg);
    clip-path: polygon(0% 0%,
        0% 100%,
        50% 75%,
        50% 75%,
        50% 75%,
        50% 75%,
        100% 50%,
        100% 50%);
  }

  30% {
    transform: rotate(90deg);
    clip-path: polygon(0% 0%,
        0% 100%,
        50% 100%,
        50% 0%,
        50% 0%,
        50% 100%,
        100% 100%,
        100% 0%);
  }

  44.99% {
    transform: rotate(90deg);
    clip-path: polygon(0% 0%,
        0% 100%,
        50% 100%,
        50% 0%,
        50% 0%,
        50% 100%,
        100% 100%,
        100% 0%);
  }

  45% {
    transform: rotate(-90deg);
    clip-path: polygon(0% 0%,
        0% 100%,
        50% 100%,
        50% 0%,
        50% 0%,
        50% 100%,
        100% 100%,
        100% 0%);
  }

  60% {
    transform: rotate(0deg);
    clip-path: polygon(0% 0%,
        0% 100%,
        40% 100%,
        40% 0%,
        60% 0%,
        60% 100%,
        100% 100%,
        100% 0%);
  }

  75% {
    transform: rotate(0deg);
    clip-path: polygon(0% 0%,
        0% 100%,
        40% 100%,
        40% 0%,
        60% 0%,
        60% 100%,
        100% 100%,
        100% 0%);
  }

  90% {
    transform: rotate(90deg);
    clip-path: polygon(50% 0%,
        0% 100%,
        50% 100%,
        50% 0%,
        50% 0%,
        50% 100%,
        100% 100%,
        50% 0%);
  }

  100% {
    transform: rotate(90deg);
    clip-path: polygon(50% 0%,
        0% 100%,
        50% 100%,
        50% 0%,
        50% 0%,
        50% 100%,
        100% 100%,
        50% 0%);
  }
}

@-webkit-keyframes play-infinite {
  0% {
    transform: rotate(0deg);
    clip-path: polygon(0% 0%,
        0% 100%,
        50% 75%,
        50% 75%,
        50% 75%,
        50% 75%,
        100% 50%,
        100% 50%);
  }

  15% {
    transform: rotate(0deg);
    clip-path: polygon(0% 0%,
        0% 100%,
        50% 75%,
        50% 75%,
        50% 75%,
        50% 75%,
        100% 50%,
        100% 50%);
  }

  30% {
    transform: rotate(90deg);
    clip-path: polygon(0% 0%,
        0% 100%,
        50% 100%,
        50% 0%,
        50% 0%,
        50% 100%,
        100% 100%,
        100% 0%);
  }

  44.99% {
    transform: rotate(90deg);
    clip-path: polygon(0% 0%,
        0% 100%,
        50% 100%,
        50% 0%,
        50% 0%,
        50% 100%,
        100% 100%,
        100% 0%);
  }

  45% {
    transform: rotate(-90deg);
    clip-path: polygon(0% 0%,
        0% 100%,
        50% 100%,
        50% 0%,
        50% 0%,
        50% 100%,
        100% 100%,
        100% 0%);
  }

  60% {
    transform: rotate(0deg);
    clip-path: polygon(0% 0%,
        0% 100%,
        40% 100%,
        40% 0%,
        60% 0%,
        60% 100%,
        100% 100%,
        100% 0%);
  }

  75% {
    transform: rotate(0deg);
    clip-path: polygon(0% 0%,
        0% 100%,
        40% 100%,
        40% 0%,
        60% 0%,
        60% 100%,
        100% 100%,
        100% 0%);
  }

  90% {
    transform: rotate(90deg);
    clip-path: polygon(50% 0%,
        0% 100%,
        50% 100%,
        50% 0%,
        50% 0%,
        50% 100%,
        100% 100%,
        50% 0%);
  }

  100% {
    transform: rotate(90deg);
    clip-path: polygon(50% 0%,
        0% 100%,
        50% 100%,
        50% 0%,
        50% 0%,
        50% 100%,
        100% 100%,
        50% 0%);
  }
}

@keyframes on-air-circle {
  0% {
    opacity: 0.1;
    transform: scale(1);
  }

  25% {
    opacity: 1;
    transform: scale(1.5);
  }

  50% {
    opacity: 1;
  }

  75% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 0.3;
  }
}

@keyframes on-air-in {
  0% {
    opacity: 0.3;
  }

  25% {
    opacity: 0.3;
  }

  50% {
    opacity: 1;
  }

  75% {
    opacity: 1;
  }

  100% {
    opacity: 0.3;
  }
}

@keyframes on-air-out {
  0% {
    opacity: 0.3;
  }

  50% {
    opacity: 0.3;
  }

  75% {
    opacity: 1;
  }

  100% {
    opacity: 0.3;
  }
}

@-webkit-keyframes on-air-circle {
  0% {
    opacity: 0.1;
    transform: scale(1);
  }

  25% {
    opacity: 1;
    transform: scale(1.5);
  }

  50% {
    opacity: 1;
  }

  75% {
    opacity: 1;
    transform: scale(1);
  }

  100% {
    opacity: 0.3;
  }
}

@-webkit-keyframes on-air-in {
  0% {
    opacity: 0.3;
  }

  25% {
    opacity: 0.3;
  }

  50% {
    opacity: 1;
  }

  75% {
    opacity: 1;
  }

  100% {
    opacity: 0.3;
  }
}

@-webkit-keyframes on-air-out {
  0% {
    opacity: 0.3;
  }

  50% {
    opacity: 0.3;
  }

  75% {
    opacity: 1;
  }

  100% {
    opacity: 0.3;
  }
}

@keyframes live {

  0%,
  100% {
    background: none;
  }

  50% {
    background: var(--live);
  }
}

@-webkit-keyframes live {

  0%,
  100% {
    background: none;
  }

  50% {
    background: var(--live);
  }
}

@keyframes punto {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@-webkit-keyframes punto {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

* {
  font-variant-numeric: lining-nums;
}

input:not([type]):focus:not([readonly]),
input[type="date"]:focus:not([readonly]),
input[type="datetime-local"]:focus:not([readonly]),
input[type="datetime"]:focus:not([readonly]),
input[type="email"]:focus:not([readonly]),
input[type="number"]:focus:not([readonly]),
input[type="password"]:focus:not([readonly]),
input[type="search"]:focus:not([readonly]),
input[type="tel"]:focus:not([readonly]),
input[type="text"]:focus:not([readonly]),
input[type="time"]:focus:not([readonly]),
input[type="url"]:focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom: 1px solid var(--primary);
  box-shadow: 0 1px 0 0 var(--primary);
}

.switch-button input[type="checkbox"]:checked + .switch-button__label {
  background-color: var(--secondary);
}

[type="checkbox"] + label:before {
  border: 0px solid white;
  background: white;
  border-radius: 0px;
  top: 0px;
  left: 2px;
}

[type="checkbox"]:checked + label:before {
  top: 0px;
  right: 0;
  position: absolute;
  background: white;
  transform: rotate(0);
  width: 15px;
  height: 15px;
  border: 0;
  left: 0;
  transform: translateX(150%);
}

.modalNew [type="checkbox"]:checked + label:before {
  top: 0px;
  right: 0;
  position: absolute;
  background: var(--primary);
  transform: rotate(0);
  width: 40px;
  height: 20px;
  border-color: var(--primary);
  border: 0;
  left: 0;
}

.MODULO article img,
.MODULO article .wrap-both .wrap-text header,
.MODULO article .img-wrap,
.MODULO article .wrap-otros .pie-noticia .contenedor-comentarios svg,
.MODULO article:hover .es-multimedia {
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: 0.5s all ease;
  transition: all 0.5s ease;
}

.MODULO article:hover .es-multimedia {
  background-color: var(--primary) !important;
}

.MODULO article .img-wrap {
  background-image: none;
}

.MODULO article:hover .wrap-both .wrap-text header {
  opacity: 0.8;
  cursor: pointer;
}

.MODULO article:hover img {
  opacity: 0.9;
}

.MODULO article:hover .es-multimedia .element {
  animation: play-infinite 4s ease infinite;
  transform-origin: center center;
}

.btn_primary {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px 30px;
  color: var(--neutral-white);
  background: var(--neutral-gray-1);
  border-radius: 0;
  white-space: nowrap;
  letter-spacing: 0;
  text-decoration: none;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: 0.5s all ease-in-out;
  transition: all 0.5s ease-in-out;
}

.btn_primary span {
  color: var(--neutral-white);
  font-family: var(--font-2);
  font-size: 16px;
  line-height: 16px;
  font-style: normal;
  font-weight: var(--fw-500);
  text-align: center;
}

.btn_primary svg path {
  fill: var(--neutral-white);
}

.btn_primary:hover {
  color: var(--neutral-white);
  background: var(--neutral-gray-1);
  opacity: 0.8;
  cursor: pointer;
}

.btn_primary_outline {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px 30px;
  color: var(--neutral-gray-1);
  background: #fff0;
  border-radius: 0;
  border: solid 1px var(--neutral-gray-1);
  white-space: nowrap;
  letter-spacing: 0;
  text-decoration: none;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: 0.5s all ease-in-out;
  transition: all 0.5s ease-in-out;
}

.btn_primary_outline span {
  color: var(--neutral-gray-1);
  font-family: var(--font-2);
  font-size: 16px;
  line-height: 16px;
  font-style: normal;
  font-weight: var(--fw-500);
  text-align: center;
}

.btn_primary_outline svg path {
  fill: var(--neutral-gray-1);
}

.btn_primary_outline:hover {
  color: var(--neutral-white);
  background: var(--neutral-gray-1);
  border: solid 1px var(--neutral-gray-1);
  opacity: 0.8;
  cursor: pointer;
}

.btn_primary_outline:hover span {
  color: var(--neutral-white);
}

.btn_primary_outline:hover svg path {
  fill: var(--neutral-white);
}

.btn_primary_outline_acceso {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px 30px;
  color: var(--neutral-gray-1);
  background: #fff0;
  border-radius: 0;
  border: solid 1px var(--neutral-gray-1);
  white-space: nowrap;
  letter-spacing: 0;
  text-decoration: none;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: 0.5s all ease-in-out;
  transition: all 0.5s ease-in-out;
}

.btn_primary_outline_acceso span {
  color: var(--neutral-gray-1);
  font-family: var(--font-2);
  font-size: 16px;
  line-height: 16px;
  font-style: normal;
  font-weight: var(--fw-500);
  text-align: center;
}

.btn_primary_outline_acceso:hover {
  color: var(--neutral-white);
  background: var(--neutral-gray-1);
  border: solid 1px var(--neutral-gray-1);
  opacity: 0.8;
  cursor: pointer;
}

.btn_primary_outline_acceso:hover span {
  color: var(--neutral-white);
}

.btn_primary_outline_acceso:hover svg path {
  fill: var(--neutral-white);
}

.btn-simple {
  font-size: 12px;
  line-height: 16.8px;
  font-weight: 600;
  font-family: var(--font-1) !important;
  color: var(--color-3);
  gap: 5px;
  line-height: normal;
  width: 100%;
  display: flex;
  align-items: center;
}

.btn-usuario .wrap-img {
  width: 32px;
  height: 32px;
  border-radius: 32px;
  overflow: hidden;
  display: none;
}

.btn-usuario .wrap-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
  object-position: center;
  -o-object-position: center;
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: 0.5s all ease-in-out;
  transition: all 0.5s ease-in-out;
}

.btn-usuario:hover .wrap-img img {
  filter: grayscale(0);
  -webkit-filter: grayscale(0);
}

.wrap-HEADER.pinned {
  padding: 12px 0;
  padding-bottom: 0;
  border-bottom: 0;
}

.wrap-HEADER.pinned .wrap-CORP .container .wrap-logo {
  height: 50px;
  display: flex;
  align-items: center;
}

#slide-out .collapsible-header,
#slide-out.fixed .collapsible-heade {
  border-left: 0;
}

#slide-out li {
  font-size: 16px;
  font-family: var(--font-1);
  font-weight: var(--fw-700);
  color: var(--neutral-black);
  position: relative;
  width: 100%;
}

#slide-out .collapsible li {
  min-width: 260px;
}

#slide-out .collapsible-body li {
  min-width: 160px;
}

#sidenav-overlay {
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}

.wrap-ULTIMAHORA {
  margin: 0;
}

.wrap-ULTIMAHORA .container .ticker-fijo {
  background: var(--neutral-gray-1);
}

.wrap-ULTIMAHORA .container .simple-ticker {
  background: var(--neutral-gray-4);
}

#slide-out li > a > i {
  color: var(--gray-2);
}

.no-padding a {
  width: 100%;
  background: transparent;
}

#slide-out > li,
#slide-out .collapsible-body ul li {
  border-bottom: 0;
  font-weight: 400;
}

#slide-out li > a > i,
#slide-out li > a > i.material-icons {
  color: var(--black);
  font-size: 16px;
}

.collapsible-header i {
  font-size: 14px;
  line-height: 100%;
  float: right;
}

#slide-out ul.social {
  border-top: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 0 4px;
  margin-top: 24px;
  gap: 24px;
  padding-bottom: 12px;
}

#slide-out ul.social li {
  background: var(--primary);
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 100%;
}

#slide-out ul.social li a i {
  color: white;
}

#slide-out ul.social li a svg path {
  fill: white;
}

#slide-out.active,
#slide-out li.active {
  background-color: transparent !important;
}

#slide-out .collapsible-body ul li a {
  font-size: 12px !important;
  font-family: var(--font-1) !important;
  position: relative;
  line-height: 100%;
  height: fit-content;
  font-weight: 500;
  color: var(--color-3);
}

#slide-out li a {
  font-family: var(--font-1) !important;
  color: var(--black);
  font-weight: 400;
  font-size: 16px;
  text-transform: uppercase;
}

#slide-out a.collapsible-header::first-letter {
  color: var(--primary);
  border-top: 2px solid var(--primary);
}

#slide-out .collapsible-header {
  font-family: var(--font-1) !important;
  font-size: var(--font-s-16);
  font-weight: 600;
  text-transform: uppercase;
  line-height: var(--font-s-20);
  /* border-bottom: 1px solid #f5f5f5;
  border-top: 1px solid #f5f5f5; */
  padding: 12px 0;
  display: flex;
  justify-content: space-between;
}

/* #slide-out li ul li div:first-of-type ul li ul li a {
  padding-left: 30px !important;
} */

#slide-out li ul li div:first-of-type ul li ul li a + div ul li,
#slide-out li ul li div:first-of-type ul li ul li a + div ul li a {
  font-size: 12px !important;
  font-family: var(--font-1) !important;
  position: relative;
  line-height: 100%;
  height: fit-content;
  font-weight: 500;
  color: var(--color-3);
}

#slide-out li ul li div:first-of-type ul li ul li a + div ul li a {
  padding-left: 0 !important;
}

#slide-out li ul li div:first-of-type ul li ul li a + div ul li a::after {
  position: absolute;
  top: 0;
  left: -12px;
  content: "\25A0";
  font-size: 15px;
  color: var(--primary);
}

#slide-out > li #cd-search {
  left: unset;
  opacity: 1;
  position: relative;
  top: unset;
  transform: unset;
  visibility: visible;
  width: 100%;
  z-index: 1;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 0;
}

#slide-out > li #cd-search form {
  min-height: 40px;
}

#slide-out > li #cd-search form label {
  color: var(--neutral-gray-2);
  font-size: 16px;
  font-weight: var(--fw-500);
  font-family: var(--font-2);
}

#slide-out > li #cd-search form input {
  background: #fff0;
  border-bottom: 0;
  border-radius: 0;
  box-sizing: border-box;
  color: var(--neutral-white);
  font-size: 20px;
  font-weight: var(--fw-300);
  font-family: var(--font-3);
  height: 32px;
  padding: 1em;
  margin-bottom: 0 !important;
  padding-right: 40px;
  text-align: left;
  background-color: #fff0;
}

#slide-out > li #cd-search form div {
  width: 100%;
  position: relative;
}

#slide-out > li #cd-search form svg {
  position: absolute;
  left: unset;
  top: 7px;
  right: 5px;
  z-index: 2;
  opacity: 1;
  height: 24px;
}

#slide-out > li #cd-search form svg path {
  fill: var(--neutral-white);
}

#cd-search form input {
  background: rgb(255 255 255 / 0.2) !important;
  font-size: var(--font-s-18) !important;
  height: 100%;
  font-family: var(--font-2) !important;
  color: #f3f3f3 !important;
  padding-left: 20px;
  margin: 0;
  border-radius: 80px !important;
}

.drag-target {
  background: rgba(0, 0, 0, 0.3);

  /* Aplicamos el desenfoque */
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  /* Para compatibilidad con Safari */

  z-index: 1040;
  transition: backdrop-filter 0.3s ease;
  left: -20px !important;
  /* Transición suave al aparecer */
}

.nav-offcanvas {
  width: auto;
  background: var(--neutral-white);
  height: 100%;
  min-height: 100vh;
  position: fixed;
  overflow-x: auto;
  z-index: 2000;
  padding: 0;
  top: 0;
  right: -100%;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.nav-offcanvas .close {
  position: absolute;
  right: 10px;
  top: 20px;
  outline: 0;
  opacity: 1;
  background: #fff0;
  border: none;
  box-shadow: none;
  cursor: pointer;
  transition: 0.3s ease;
}

.nav-offcanvas .close i {
  font-size: var(--font-s-22);
  color: var(--neutral-gray-1);
  text-shadow: none;
  font-weight: 700;
}

.nav-offcanvas .close:hover {
  transform: rotate(90deg);
}

.nav-offcanvas-menu ul {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.nav-offcanvas-menu ul li {
  position: relative;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: 0.5s all ease-in-out;
  transition: all 0.5s ease-in-out;
}

.nav-offcanvas-menu ul li:hover {
  transform: translateX(10px);
  -webkit-transform: translateX(10px);
}

.nav-offcanvas-menu ul li.name-usuario:hover {
  transform: translateX(0);
}

.nav-offcanvas.open {
  right: 0;
}

.offcanvas-overlay {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100vh;
  background-color: rgb(0 0 0 / 0.5);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  z-index: 1999;
  transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  visibility: hidden;
  opacity: 0;
}

.offcanvas-overlay.on {
  opacity: 1;
  visibility: visible;
}

.nav-offcanvas .nav-offcanvas-menu {
  height: 100%;
}

.nav-offcanvas .wrap-principal {
  display: flex;
  flex-direction: column;
  border-radius: 0;
  height: 100%;
}

.nav-offcanvas .wrap-principal .wrap-links {
  background: var(--neutral-gray-4);
  padding: 48px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  max-width: 370px;
  min-width: 370px;
  height: 50%;
}

.nav-offcanvas .wrap-principal .wrap-links ul {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  margin: 0;
  margin-top: 24px;
}

.nav-offcanvas .wrap-principal .wrap-links ul li {
  width: 100%;
}

.nav-offcanvas .wrap-principal .wrap-links ul li .separador {
  height: 1px;
  background: var(--neutral-gray-1);
  width: 100%;
}

.nav-offcanvas .wrap-principal .wrap-links ul li.name-usuario {
  font-family: var(--font-2);
  font-weight: var(--fw-700);
  color: var(--neutral-gray-1);
  font-size: 22px;
  line-height: 24px;
}

.nav-offcanvas .wrap-principal .wrap-links ul li a {
  font-family: var(--font-2);
  font-weight: var(--fw-400);
  color: var(--neutral-gray-1);
  font-size: 16px;
  line-height: 18px;
}

.nav-offcanvas .wrap-principal .wrap-suscripcion {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 370px;
  min-width: 370px;
  height: 50%;
}

.nav-offcanvas .wrap-principal .wrap-suscripcion .wrap-s-top {
  width: 100%;
  min-height: 50%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.nav-offcanvas .wrap-principal .wrap-suscripcion .wrap-s-bottom {
  width: 100%;
  padding: 48px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  gap: 24px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 50%;
}

.nav-offcanvas .wrap-principal .wrap-suscripcion .wrap-s-bottom p {
  font-family: var(--font-1);
  font-weight: 700;
  color: var(--neutral-white);
  font-size: var(--font-s-22);
  line-height: 26px;
  margin: 0;
}

.btn-accesos {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
}

.MODULO_HORIZ_3 .es-multimedia,
.MODULO_HORIZ_3 .cate-tag {
  display: none;
}

.MODULO_S .es-multimedia {
  height: 25px;
  width: 25px;
  border-radius: 25px;
}

.MODULO_S .es-multimedia .element {
  width: 10px;
  height: 10px;
}

.MODULO_S .cate-tag {
  font-size: 11px;
  line-height: 11px;
}

.MODULO_S .cate-tag svg {
  max-width: 16px;
}

.slick-arrow i.material-icons {
  color: var(--primary);
}

.MODULO_1_Banner_3 .sec-wrap {
  background-color: var(--neutral-5);
}

.MODULO article .wrap-both .wrap-media {
  position: relative;
}

.cate-tag {
  position: absolute;
  z-index: 1;
  background: var(--primary);
  padding: 8px 12px;
  border-radius: 0;
  font-size: 14px;
  line-height: 16px;
  white-space: nowrap;
  color: var(--neutral-white);
  font-family: var(--font-1);
  font-weight: 700;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
}

.cate-tag > svg path#on-air-out {
  animation: on-air-out 2s infinite;
}

.cate-tag > svg path#on-air-in {
  animation: on-air-in 2s infinite;
}

.cate-tag > svg ellipse {
  transform-origin: 50% 50%;
  animation: on-air-circle 2s infinite;
}

.cate-tag.podcast {
  background: #27348b;
  top: unset;
  left: unset;
  bottom: 0;
  right: 0;
  border-top-left-radius: 4px;
}

.cate-tag.podcast img {
  max-height: 20px;
}

.MODULO .wrap-both .wrap-text .wrap-otros {
  display: flex;
  margin-top: 12px;
  margin-bottom: 6px;
}

.wrap-otros .pie-noticia {
  align-items: center;
  justify-content: start;
  gap: 0;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.wrap-otros .pie-noticia .comment-section {
  display: none !important;
}

.wrap-otros .pie-noticia .contenedor-redactor span {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 6px;
  flex-wrap: wrap;
}

.wrap-otros .pie-noticia .contenedor-redactor .firma-hibrida {
  width: 30px;
  min-width: 30px;
  height: 30px;
  border-radius: 30px;
  overflow: hidden;
}

.wrap-otros .pie-noticia .contenedor-redactor .firma-hibrida img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.wrap-otros .pie-noticia .contenedor-redactor span a {
  font-family: var(--font-1) !important;
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 12px;
  line-height: 110%;
  color: var(--black);
  position: relative;
}

.wrap-otros .pie-noticia .contenedor-comentarios {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  margin-left: 12px;
  display: none;
}

.portada_172 .wrap-otros .pie-noticia .contenedor-comentarios,
.portada_172 .wrap-otros .pie-noticia {
  display: flex !important;
}

.portada_172 .contenedor-redactor,
.portada_172 .wrap-media,
.portada_172 .comment-avatar {
  display: none;
}

.portada_172 .wrap-both,
.portada_172 .wrap-text {
  width: 100%;
}

.portada_172 .comment {
  padding-left: 1rem;
}

.wrap-otros .pie-noticia .contenedor-comentarios span {
  font-family: var(--font-2);
  font-style: normal;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 16px;
  font-weight: var(--fw-400);
  color: var(--neutral-gray-2);
}

.wrap-otros .pie-noticia .contenedor-comentarios svg {
  max-width: 18px;
}

.wrap-otros .pie-noticia .contenedor-comentarios .save {
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: 0.5s all ease-in-out;
  transition: all 0.5s ease-in-out;
  position: relative;
  max-width: 16px;
}

.wrap-otros .pie-noticia .contenedor-comentarios .save:hover {
  cursor: pointer;
  transform: translateY(-2px);
  -webkit-transform: translateY(-2px);
}

.wrap-otros .pie-noticia .contenedor-comentarios .save.guardado path {
  fill: var(--primary);
}

.MODULO .wrap-both .wrap-text .entradilla {
  font-family: var(--font-1);
  font-weight: var(--fw-300);
}

.MODULO .wrap-text .pretitulo {
  padding-left: 0;
  margin-bottom: 2px;
  margin-top: 4px;
  text-align: left;
  position: relative;
}

.MODULO .wrap-text .pretitulo::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 0;
  height: 17px;
  width: 3px;
  background-color: var(--primary);
  display: none;
}

.MODULO .wrap-text .pretitulo a {
  color: var(--gray-2);
  font-family: var(--font-1);
  font-weight: var(--fw-500);
  font-size: 13px;
  line-height: 100%;
  text-transform: initial;
}

.MODULO .MODULO-OPINION-4 .pretitulo {
  text-align: center;
}

.MODULO .MODULO-OPINION-5 .container-1 .pretitulo {
  text-align: center;
}

.MODULO .MODULO-OPINION-7 .container-1 .pretitulo {
  text-align: center;
}

.MODULO .wrap-text h3 a {
  color: var(--neutral-gray-1);
  font-family: var(--font-2);
}

.MODULO .wrap-text .link-redactor-edicion {
  font-family: var(--font-2);
  font-size: 18px;
  font-weight: 500;
}

.MODULO .wrap-text h3 a span,
.MODULO .wrap-text h3 a span {
  color: var(--primary);
  display: flex;
  margin-bottom: 4px;
}

.MODULO_1_3_1_2 .first-wrap .wrap-text .link-redactor-edicion {
  display: none !important;
}

.TRIPLE_SUPERIOR .col .linea-titulo-after::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 94%;
  margin-bottom: 5px;
  transform: translate(0%, -50%);
  width: 20%;
  height: 4px;
  background-color: var(--black);
  z-index: 23;
}

.cabecero-cate-tag {
  width: 100%;
  position: relative;
  border-top: 1px solid #c4c4c4;
}

.cabecero-cate-tag h2 {
  margin-top: 0 !important;
  width: fit-content !important;
}

.TITULO-listado h2 span,
.cabecero-cate-tag h2 {
  background: initial;
  position: relative;
  z-index: 2;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  font-size: 20px;
  font-family: var(--font-1) !important;
  line-height: 100%;
  color: var(--secondary);
  font-weight: 600;
}

.TITULO-listado h2 ul {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 24px;
  margin: 0;
  background: var(--neutral-white);
  position: relative;
  z-index: 2;
  padding: 0 24px 0 8px;
}

.TITULO-listado h2 ul li a {
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: 0.5s all ease-in-out;
  transition: all 0.5s ease-in-out;
  font-family: var(--font-2);
  font-size: 18px;
  line-height: 20px;
  font-weight: var(--fw-400);
  font-style: italic;
  color: var(--neutral-gray-2);
  text-transform: capitalize;
}

.TITULO-bloque h4 {
  font-family: var(--font-2);
  font-weight: 700;
  font-size: var(--font-s-22);
  line-height: 26px;
  letter-spacing: 20%;
  color: var(--neutral-gray-1);
  border-bottom: 0;
  text-transform: uppercase;
  justify-content: center;
  position: relative;
  display: flex;
  gap: 0.5em;
  align-items: center;
  flex-direction: row;
}

.TITULO-bloque h4 span {
  color: var(--white);
  position: relative;
  font-size: 26px;
  line-height: 100%;
  font-family: var(--font-3) !important;
  z-index: 2;
  padding-top: 10px;
}

.TITULO-listado.sin_enlace h2 {
  display: flex;
  gap: 0em;
  align-items: start;
  flex-direction: column;
  justify-content: space-between;
}

.TITULO-listado li {
  line-height: 10px;
}

.auspiciante-centro {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
}

.auspiciante-centro span {
  font-family: var(--font-2);
  font-size: 16px;
  line-height: 18px;
  font-weight: var(--fw-400);
  font-style: italic;
  color: var(--gray-2);
  padding: 0;
  text-transform: initial;
}

.TITULO-listado h2 .auspiciante {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  background: var(--neutral-white);
  padding-left: 0;
  padding-right: 0;
  position: relative;
  z-index: 2;
}

.TITULO-listado h2 .auspiciante span {
  font-family: var(--font-2);
  font-size: 16px;
  line-height: 18px;
  font-weight: var(--fw-400);
  font-style: italic;
  color: var(--gray-2);
  padding: 0;
  text-transform: initial;
}

.TITULO-listado h2 .auspiciante img {
  max-height: 100%;
  width: auto;
}

.wrap-NAV .NAV-Bottom .container nav ul li a {
  font-weight: var(--fw-500);
  font-family: var(--font-1) !important;
  font-size: 14px;
  color: var(--black);
  text-transform: uppercase;
}

.wrap-NAV .NAV-Bottom .container nav ul li {
  font-weight: var(--fw-500);
  font-family: var(--font-1) !important;
  font-size: 14px;
  color: var(--black);
  text-transform: uppercase;
}

.wrap-NAV .NAV-Bottom .container nav ul li a.activo {
  color: var(--gray-1);
}

.wrap-NAV .NAV-Bottom .container nav ul li a[href="/premium"] {
  color: var(--primary) !important;
  position: relative;
}

.wrap-NAV .NAV-Bottom .container nav ul li a[href="/premium"]::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("data:image/svg+xml; utf8,<svg width='15' height='15' viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'><rect width='15' height='15' fill='%23CE1D1A'/><path d='M7.0275 7.69355L7.5 7.33553L7.96812 7.68919C8.13875 7.8158 8.37063 7.65426 8.30937 7.44905L8.12562 6.85526L8.65062 6.44048C8.8125 6.31823 8.72062 6.05627 8.51062 6.05627H7.89812L7.71 5.47121C7.69561 5.42753 7.66778 5.38951 7.63046 5.36255C7.59315 5.33559 7.54826 5.32107 7.50219 5.32107C7.45612 5.32107 7.41123 5.33559 7.37391 5.36255C7.33659 5.38951 7.30876 5.42753 7.29437 5.47121L7.10187 6.05627H6.485C6.27938 6.05627 6.1875 6.31823 6.34937 6.44485L6.87 6.85963L6.68625 7.45342C6.625 7.65862 6.85687 7.82017 7.0275 7.69355ZM4.875 11.5619C4.875 11.8588 5.16813 12.0684 5.4525 11.9767L7.5 11.2956L9.5475 11.9767C9.61341 11.9991 9.68374 12.0055 9.75261 11.9953C9.82149 11.985 9.88691 11.9585 9.94343 11.9179C9.99995 11.8773 10.0459 11.8238 10.0775 11.7619C10.1091 11.7 10.1254 11.6314 10.125 11.5619V8.79818C10.6891 8.16226 11.0004 7.34219 11 6.49288C11 4.56306 9.43375 3 7.5 3C5.56625 3 4 4.56306 4 6.49288C4 7.37919 4.3325 8.18256 4.875 8.79818V11.5619ZM7.5 3.87322C8.94812 3.87322 10.125 5.0477 10.125 6.49288C10.125 7.93806 8.94812 9.11253 7.5 9.11253C6.05187 9.11253 4.875 7.93806 4.875 6.49288C4.875 5.0477 6.05187 3.87322 7.5 3.87322Z' fill='white'/></svg>") no-repeat center;
  background-size: contain;
}

#slide-out ul li a.premium-link {
  color: var(--primary) !important;
  position: relative;
  padding-left: 20px;
}

#slide-out ul li a.premium-link::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background: url("data:image/svg+xml; utf8,<svg width='15' height='15' viewBox='0 0 15 15' xmlns='http://www.w3.org/2000/svg'><rect width='15' height='15' fill='%23CE1D1A'/><path d='M7.0275 7.69355L7.5 7.33553L7.96812 7.68919C8.13875 7.8158 8.37063 7.65426 8.30937 7.44905L8.12562 6.85526L8.65062 6.44048C8.8125 6.31823 8.72062 6.05627 8.51062 6.05627H7.89812L7.71 5.47121C7.69561 5.42753 7.66778 5.38951 7.63046 5.36255C7.59315 5.33559 7.54826 5.32107 7.50219 5.32107C7.45612 5.32107 7.41123 5.33559 7.37391 5.36255C7.33659 5.38951 7.30876 5.42753 7.29437 5.47121L7.10187 6.05627H6.485C6.27938 6.05627 6.1875 6.31823 6.34937 6.44485L6.87 6.85963L6.68625 7.45342C6.625 7.65862 6.85687 7.82017 7.0275 7.69355ZM4.875 11.5619C4.875 11.8588 5.16813 12.0684 5.4525 11.9767L7.5 11.2956L9.5475 11.9767C9.61341 11.9991 9.68374 12.0055 9.75261 11.9953C9.82149 11.985 9.88691 11.9585 9.94343 11.9179C9.99995 11.8773 10.0459 11.8238 10.0775 11.7619C10.1091 11.7 10.1254 11.6314 10.125 11.5619V8.79818C10.6891 8.16226 11.0004 7.34219 11 6.49288C11 4.56306 9.43375 3 7.5 3C5.56625 3 4 4.56306 4 6.49288C4 7.37919 4.3325 8.18256 4.875 8.79818V11.5619ZM7.5 3.87322C8.94812 3.87322 10.125 5.0477 10.125 6.49288C10.125 7.93806 8.94812 9.11253 7.5 9.11253C6.05187 9.11253 4.875 7.93806 4.875 6.49288C4.875 5.0477 6.05187 3.87322 7.5 3.87322Z' fill='white'/></svg>") no-repeat center;
  background-size: contain;
  position: absolute;
  left: 0;
}

#slide-out ul li a.premium-link svg path {
  fill: var(--primary);
}

.wrap-NAV .NAV-Bottom .container nav {
  width: fit-content;
  display: flex;
}

.wrap-NAV .NAV-Bottom .container nav ul li a.activo:after {
  background: var(--neutral-gray-2);
  height: 2px;
  left: 10px;
  width: calc(100% - 20px);
}

.wrap-NAV .NAV-Bottom .container {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 24px;
}

.wrap-HEADER {
  z-index: 4;
  padding-top: 1rem;
  padding-bottom: 0;
}

.wrap-HEADER .wrap-CORP {
  z-index: 1;
  padding: 0;
}

.wrap-HEADER.pinned .wrap-CORP {
  padding-top: 0;
  padding-bottom: 0;
}

.wrap-HEADER .wrap-CORP .container .CORP-left .cd-search-trigger {
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.wrap-HEADER .wrap-CORP .container .CORP-left .cd-search-trigger svg {
  background-color: var(--color-2);
  border-radius: 50px;
}

.wrap-HEADER .wrap-CORP .container .CORP-left .button-collapse svg {
  color: var(--primary);
}

ul.logos-footer li a.logos-pie.logo-ai {
  opacity: 1;
  background-size: contain !important;
  min-height: 136px;
}

.wrap-HEADER .wrap-CORP .container .CORP-right {
  order: 3;
  width: 30%;
  justify-content: flex-end;
  max-width: 100%;
}

.wrap-HEADER .wrap-CORP .container .CORP-left {
  order: 1;
  width: 30%;
  justify-content: flex-start;
  max-width: 100%;
}

.wrap-HEADER .icon-acceso-sm {
  display: none;
}

.wrap-FOOTER .page-footer {
  margin-top: 20px;
}

.CULTURPLAZA .wrap-FOOTER .page-footer {
  border-top: 3px solid var(--secondary);
}

.footer-top nav ul li a {
  color: var(--neutral-gray-2);
  font-size: 16px;
  line-height: 18px;
  padding: 0 10px;
  text-transform: none;
  font-family: var(--font-2);
  font-weight: var(--fw-300);
}

.wrap-FOOTER .footer-copyright span,
.wrap-FOOTER .footer-copyright .developer,
.wrap-FOOTER .footer-copyright a {
  font-size: 16px;
  font-weight: var(--fw-400);
  color: var(--neutral-gray-1);
}

ul.logos-footer li a.logos-pie.logo-pbs {
  background-image: url(../img/logos-pie/logo-negro-verde.svg) !important;
}

.MODULO_SLIDER .slider-x1 .wrap-text {
  background: var(--neutral-white);
}

.MODULO_SLIDER .slider-x1 .wrap-text h3 a .edicion,
.MODULO_SLIDER .slider-x1 .wrap-text h3 a .redaccion {
  color: var(--neutral-gray-1);
}

.MODULO_SLIDER .slider-x1 .wrap-text h3 a {
  color: var(--neutral-gray-1) !important;
}

.MODULO_1_1_4 .first-wrap {
  position: relative;
}

.MODULO_1_1_4 .third-wrap .img-wrap {
  padding-bottom: 80% !important;
}

.MODULO_1_1_4 .third-wrap header h3 {
  font-size: 20px !important;
}

.MODULO_1_3_1_2 .first-wrap .wrap_one .wrap-otros {
  display: flex;
  margin-top: 12px;
}

.MODULO_1_3_1_2 .first-wrap .wrap_one .wrap-otros .pie-noticia {
  justify-content: center;
}

.destacado .MODULO_1_3_1_2 .wrap-both .wrap-text header h3 a,
.destacado .MODULO_1_4_3 .wrap-both .wrap-text header h3 a,
.destacado .MODULO_1_Banner_4 .wrap-both .wrap-text header h3 a,
.destacado .MODULO_2_1_4 .wrap-both .wrap-text header h3 a {
  color: var(--neutral-white);
}

.destacado .MODULO_1_3_1_2 .wrap-both .wrap-text header h3 a span,
.destacado .MODULO_1_4_3 .wrap-both .wrap-text header h3 a span,
.destacado .MODULO_1_Banner_4 .wrap-both .wrap-text header h3 a span,
.destacado .MODULO_2_1_4 .wrap-both .wrap-text header h3 a span {
  color: var(--neutral-gray-1);
}

.destacado .MODULO_1_3_1_2 .wrap-both .wrap-text .entradilla,
.destacado .MODULO_1_4_3 .wrap-both .wrap-text .entradilla,
.destacado .MODULO_1_Banner_4 .wrap-both .wrap-text .entradilla,
.destacado .MODULO_2_1_4 .wrap-both .wrap-text .entradilla {
  color: var(--neutral-white);
}

.formulario-listado-busqueda {
  background: #fff0;
  border: 0;
}

.formulario-listado-busqueda h4 {
  font-family: var(--font-2);
  margin-bottom: 1em;
  color: var(--color-5);
}

.formulario-listado-busqueda .input-field.col label {
  color: var(--color-5);
  font-family: var(--font-2);
  font-weight: var(--fw-700);
}

.formulario-listado-busqueda .input-field.col input::placeholder {
  color: var(--black);
  font-family: var(--font-2);
  font-weight: var(--fw-400);
}

.wrap-LISTADO .TITULO-listado h1 {
  font-family: var(--font-1);
  font-size: var(--font-s-30) !important;
  line-height: 100%;
  color: var(--black);
  margin-bottom: 0.5em;
}

.LISTADO_BUSQUEDA .MODULO .MODULO_M .sec-wrap article {
  border-bottom: solid 0px var(--color-4);
  margin-bottom: 1em;
  padding-bottom: 0;
}

.LISTADO_BUSQUEDA .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-media .img-wrap {
  padding-bottom: 56%;
}

.wrap-DOBLE .MODULO_SLIDER .wrap-both .wrap-text,
.wrap-TRIPLE .MODULO_SLIDER .wrap-both .wrap-text {
  bottom: 2em;
  left: unset;
  right: 2em;
}

.wrap-TRIPLE .MODULO_SLIDER .img-wrap:before {
  background: none;
}

.MODULO_Numerado {
  background: var(--neutral-gray-4);
}

.MODULO_Numerado li h3 {
  font-family: var(--font-2);
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  color: var(--neutral-gray-1);
  margin: 0 !important;
}

.MODULO_Numerado li {
  margin: 0;
  padding: 1em 1em 1em 1em;
  position: relative;
  border-bottom: 0;
}

.MODULO_Numerado li:before {
  width: 22px;
  height: 22px;
  border-radius: 0;
  background: #fff0;
  color: var(--neutral-gray-2);
  font-size: 22px;
  line-height: 22px;
  font-family: var(--font-2) !important;
  left: 1em;
}

.MODULO_Numerado li:hover:before {
  color: var(--primary);
}

.wrap-MEDIO .wrap-SIMPLE.CENTRO .MODULO .MODULO_S article .wrap-both {
  background: var(--neutral-gray-4);
}

.TITULO-bloque h4 a {
  border-bottom: solid 8px var(--color-5);
  text-transform: capitalize !important;
  margin: 1px 0;
  color: var(--color-5);
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  font-family: var(--font-1);
  width: 100%;
  padding-left: 0;
  border-bottom: 0;
}

.wrap-PAGINA-CORPORATIVA h1 {
  border-bottom: 0;
  color: var(--black);
  margin: 1px 0;
  display: flex;
  width: fit-content;
  gap: 16px;
  align-items: center;
}

.wrap-PAGINA-CORPORATIVA.first-wrap {
  position: relative;
}

.ul-lo-mas-leido {
  list-style: none;
  margin: 0;
  margin-bottom: 0em;
  padding: 0;
  width: 100%;
  background: #fff0;
}

.ul-lo-mas-leido li {
  margin: 0;
  padding: 0.5em 0em;
  position: relative;
  border-bottom: 1px solid rgb(122 124 125 / 0.2);
}

.ul-lo-mas-leido li:nth-child(even) a .div-number {
  border-radius: 0;
  color: var(--color-3);
  width: fit-content;
  font-size: 22px;
  font-family: var(--font-2) !important;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  font-weight: 900;
  line-height: 100%;
  white-space: nowrap;
  padding: 1px 4px;
}

.ul-lo-mas-leido li:nth-child(odd) a .div-number {
  border-radius: 0;
  color: var(--secondary);
  width: fit-content;
  font-size: 22px;
  font-family: var(--font-2) !important;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  font-weight: 900;
  line-height: 100%;
  white-space: nowrap;
  padding: 1px 4px;
}

.ul-lo-mas-leido li a {
  word-break: break-word;
  text-wrap: pretty;
  font-size: var(--font-s-16) !important;
  margin: 0 !important;
  font-family: var(--font-1) !important;
  font-weight: 400;
  color: var(--black);
  display: flex;
  justify-content: flex-start;
  gap: 10px;
  line-height: 110%;
  padding: 0px 0;
}

.wrap-PAGINA-CORPORATIVA .first-wrap {
  display: block;
}

.wrap-PAGINA-CORPORATIVA .wrap-both .wrap-media figure {
  line-height: 10px;
  margin: 0;
  padding: 0;
  position: relative;
}

.wrap-PAGINA-CORPORATIVA .first-wrap .wrap-media .img-wrap {
  padding-bottom: 66% !important;
}

.wrap-PAGINA-CORPORATIVA .first-wrap .wrap-text h3 div {
  color: var(--primary) !important;
}

.wrap-PAGINA-CORPORATIVA .first-wrap .wrap-text h3 div .edicion,
.wrap-PAGINA-CORPORATIVA .first-wrap .wrap-text h3 div .redaccion {
  color: var(--neutral-gray-1);
}

.wrap-PAGINA-CORPORATIVA .wrap-both .wrap-text .entradilla p {
  font-family: var(--font-2);
  font-weight: var(--fw-300);
  color: var(--color-5);
  margin-bottom: 0;
}

.wrap-PAGINA-CORPORATIVA .wrap-text h3 {
  margin-top: 0;
}

.wrap-PAGINA-CORPORATIVA .wrap-text .nombre_redactor {
  border-left: solid 5px var(--primary);
  padding-left: 4px;
  margin-bottom: 8px;
  text-align: left;
}

.wrap-PAGINA-CORPORATIVA .wrap-text .nombre_redactor span {
  color: var(--neutral-gray-1);
  font-family: var(--font-2);
  font-weight: var(--fw-700);
}

.wrap-PAGINA-CORPORATIVA .wrap-both {
  margin: 3em 0;
}

.wrap-PAGINA-CORPORATIVA .wrap-reverse {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}

.wrap-PAGINA-CORPORATIVA .wrap-reverse .first-wrap-reverse {
  width: 50%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  gap: 24px;
  height: 100%;
  padding-right: 48px;
}

.wrap-PAGINA-CORPORATIVA .wrap-reverse .first-wrap-reverse p {
  margin: 0;
}

.wrap-PAGINA-CORPORATIVA .wrap-reverse .first-wrap-reverse p.title {
  color: var(--neutral-gray-1);
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 110%;
  font-family: var(--font-1);
}

.wrap-PAGINA-CORPORATIVA .wrap-reverse .first-wrap-reverse p.title span {
  color: var(--primary);
  font-weight: 700;
  font-size: 1.3rem;
  font-family: var(--font-1);
}

.wrap-PAGINA-CORPORATIVA .wrap-reverse .first-wrap-reverse p.entradilla {
  font-family: var(--font-2);
  font-weight: var(--fw-300);
  color: var(--color-5);
  font-size: 1.1rem;
  line-height: 1.2;
}

.wrap-PAGINA-CORPORATIVA .wrap-reverse .sec-wrap-reverse {
  width: 50%;
  height: 600px;
}

.wrap-PAGINA-CORPORATIVA .wrap-reverse .sec-wrap-reverse img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.wrap-PAGINA-CORPORATIVA .wrap-count {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  gap: 96px;
  width: fit-content;
  margin: auto;
  margin: 3em 0;
}

.wrap-PAGINA-CORPORATIVA .wrap-count .wrap-text {
  width: fit-content;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.wrap-PAGINA-CORPORATIVA .wrap-count .wrap-text span {
  color: var(--primary);
  font-weight: var(--fw-300);
  font-family: var(--font-1);
  text-align: center;
  font-size: 5em;
  line-height: 100%;
  white-space: nowrap;
}

.wrap-PAGINA-CORPORATIVA .wrap-count .wrap-text p {
  color: var(--color-6);
  font-weight: var(--fw-300);
  font-family: var(--font-2);
  text-align: center;
  font-size: var(--font-s-22);
  margin: 0;
  line-height: 100%;
}

.wrap-PAGINA-CORPORATIVA .wrap-float {
  width: 100%;
  height: 550px;
  position: relative;
  margin-bottom: 3em;
}

.wrap-PAGINA-CORPORATIVA .wrap-float .wrap-img {
  width: 100%;
  height: 100%;
  position: relative;
}

.wrap-PAGINA-CORPORATIVA .wrap-float img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.wrap-PAGINA-CORPORATIVA .wrap-float .wrap-text {
  position: absolute;
  bottom: 0;
  right: 60px;
  background: var(--neutral-white);
  padding: 48px;
  width: 100%;
  max-width: 500px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  gap: 24px;
}

.wrap-PAGINA-CORPORATIVA .wrap-float p.title {
  color: var(--neutral-gray-1);
  font-weight: 700;
  font-size: 1.3rem;
  line-height: 110%;
  font-family: var(--font-1);
}

.wrap-PAGINA-CORPORATIVA .wrap-float p.title span {
  color: var(--primary);
  font-weight: 700;
  font-size: 1.3rem;
  font-family: var(--font-1);
}

.wrap-PAGINA-CORPORATIVA .wrap-float p.entradilla {
  font-family: var(--font-2);
  font-weight: var(--fw-300);
  color: var(--color-5);
  font-size: 1.1rem;
  line-height: 1.2;
}

.wrap-PAGINA-CORPORATIVA .wrap-float p {
  margin: 0;
}

.wrap-PAGINA-CORPORATIVA .wrap-contacto {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 48px;
  width: 100%;
  margin: 3em 0;
}

.wrap-PAGINA-CORPORATIVA .wrap-contacto .first-wrap {
  width: 100%;
  max-width: min-content;
}

.wrap-PAGINA-CORPORATIVA .wrap-contacto .first-wrap .title {
  font-size: 1.3rem;
  font-family: var(--font-1);
  color: var(--neutral-gray-1);
  line-height: 100%;
  margin: 0;
  margin-bottom: 10px;
}

.wrap-PAGINA-CORPORATIVA .wrap-contacto .first-wrap ul {
  width: 100%;
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  border-top: solid 5px var(--color-5);
  margin: 0;
  padding: 0;
}

.wrap-PAGINA-CORPORATIVA .wrap-contacto .first-wrap ul li {
  padding: 24px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border-bottom: solid 2px var(--primary);
  background-color: var(--color-4);
  width: 100%;
}

.wrap-PAGINA-CORPORATIVA .wrap-contacto .first-wrap ul li a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
}

.wrap-PAGINA-CORPORATIVA .wrap-contacto .first-wrap ul li a svg {
  min-width: 50px;
}

.wrap-PAGINA-CORPORATIVA .wrap-contacto .first-wrap ul li a span {
  color: var(--color-5);
  font-weight: var(--fw-700);
  font-size: 1.3rem;
  line-height: 110%;
  font-family: var(--font-2);
}

.wrap-PAGINA-CORPORATIVA .wrap-contacto .sec-wrap {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}

.wrap-PAGINA-CORPORATIVA .wrap-contacto .sec-wrap form {
  width: 50%;
}

.wrap-PAGINA-CORPORATIVA .wrap-contacto .sec-wrap form label {
  font-size: 1em;
  font-family: var(--font-1);
  font-weight: 700;
  color: var(--neutral-gray-1);
}

.wrap-PAGINA-CORPORATIVA .wrap-contacto .sec-wrap form input::placeholder,
.wrap-PAGINA-CORPORATIVA .wrap-contacto .sec-wrap form textarea::placeholder {
  font-family: var(--font-2);
  font-weight: var(--fw-400);
  color: var(--black);
}

.wrap-PAGINA-CORPORATIVA .wrap-contacto .sec-wrap form p {
  margin: 0.5em 0;
  font-family: var(--font-2);
  font-weight: var(--fw-300);
  color: var(--color-6);
}

.wrap-PAGINA-CORPORATIVA .wrap-contacto .sec-wrap form .form-check-label {
  margin: 0.5em 0;
  padding-left: 25px;
  font-family: var(--font-2);
  font-weight: var(--fw-300);
  color: var(--color-6);
}

.wrap-PAGINA-CORPORATIVA .wrap-contacto .sec-wrap form .form-check {
  margin-bottom: 2em;
}

.wrap-PAGINA-CORPORATIVA .wrap-contacto .sec-wrap form .form-check-label a {
  color: var(--primary);
}

.wrap-PAGINA-CORPORATIVA .wrap-contacto .sec-wrap form textarea {
  border: 0;
  border-bottom: solid 1px var(--neutral-gray-1);
}

.wrap-PAGINA-CORPORATIVA .wrap-contacto .sec-wrap .wrap-map {
  width: 50%;
}

.wrap-PAGINA-CORPORATIVA .wrap-contacto .sec-wrap .wrap-map iframe {
  width: 100%;
  height: 528px;
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
}

.wrap-PAGINA-CORPORATIVA .wrap-publicidad {
  width: 100%;
  margin: 3em 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 48px;
}

.wrap-PAGINA-CORPORATIVA .wrap-publicidad .wrap-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 24px;
}

.wrap-PAGINA-CORPORATIVA .wrap-publicidad .wrap-text .titulo {
  border-left: solid 5px var(--primary);
  padding-left: 4px;
  margin: 0;
  text-align: left;
  color: var(--black);
  font-family: var(--font-2);
  font-weight: var(--fw-700);
  font-size: 1.3rem;
  line-height: 110%;
}

.wrap-PAGINA-CORPORATIVA .wrap-publicidad .wrap-text .entradilla {
  font-family: var(--font-2);
  font-weight: var(--fw-300);
  color: var(--color-5);
  font-size: 1.1rem;
  line-height: 1.2;
  margin: 0;
}

.wrap-PAGINA-CORPORATIVA .wrap-publicidad .wrap-text .entradilla a {
  color: var(--primary);
}

.wrap-PAGINA-CORPORATIVA .wrap-politicas {
  margin: 3em 0;
}

.wrap-PAGINA-CORPORATIVA .wrap-politicas p {
  font-family: var(--font-2);
  font-weight: var(--fw-300);
  color: var(--color-5);
  font-size: 1.1rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0.8em;
}

.wrap-PAGINA-CORPORATIVA .wrap-politicas ul {
  margin: 0;
}

.wrap-PAGINA-CORPORATIVA .wrap-politicas ul li {
  font-family: var(--font-2);
  font-weight: var(--fw-300);
  color: var(--color-5);
  font-size: 1.1rem;
  line-height: 1.2;
}

.wrap-PAGINA-CORPORATIVA .wrap-politicas a {
  color: var(--primary);
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .ADDTOANY .wrap-addtoanys span {
  background: transparent !important;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .ADDTOANY .wrap-addtoanys a.color svg path {
  fill: var(--primary) !important;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .ADDTOANY .wrap-addtoanys a.link_especial svg path {
  fill: var(--primary) !important;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .ADDTOANY .wrap-addtoanys a.link_especial svg path + path {
  fill: var(--primary) !important;
}

.publicacion-auditada {
  font-family: var(--font-2);
  color: var(--neutral-white);
  font-weight: var(--fw-400);
}

.wrap-loader {
  order: 3;
  width: 100%;
  min-height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wrap-loader svg path,
.wrap-loader svg rect {
  fill: var(--color-5);
}

.wrap-HEADER .wrap-DEST {
  border-bottom: 0;
}

.wrap-HEADER .wrap-DEST .container .destfijo a {
  font-family: var(--font-1);
  font-size: 14px;
  color: var(--secondary);
  font-weight: var(--fw-600);
  font-style: normal;
  display: flex;
  align-items: center;
  gap: 3px;
}

.wrap-HEADER .wrap-DEST .container ul li a {
  font-family: var(--font-2) !important;
  font-size: 14px;
  color: var(--black);
  font-weight: var(--fw-600);
  font-style: normal;
  text-transform: initial !important;
  line-height: 16px;
}

.wrap-HEADER .wrap-CAROUSEL {
  display: none;
}

.LISTADO_BLOGS.articulo-opinion .titulo-pagina {
  display: flex;
  gap: 0.5em;
  align-items: center;
  flex-direction: row;
  border-bottom: solid 8px var(--color-5);
  color: var(--color-5);
  font-size: 2em !important;
  text-align: left;
  padding: 0.75em 0;
  font-weight: var(--fw-700);
  margin-top: 0;
  padding-top: 0;
}

.wrap-FICHA-ARTICULO .MODULO_AUTOR {
  border-radius: 0;
  position: relative;
}

.wrap-FICHA-ARTICULO .MODULO_AUTOR .datos-autor {
  align-content: flex-start;
  background: var(--neutral-white);
  display: flex;
  flex-direction: row;
  flex-wrap: no-wrap;
  justify-content: space-between;
  min-height: 300px;
}

.wrap-FICHA-ARTICULO .MODULO_AUTOR .datos-autor .autor-foto {
  width: 40%;
  background: var(--bg-autor);
  padding: 0;
}

.wrap-FICHA-ARTICULO .MODULO_AUTOR .datos-autor .autor-foto img {
  width: 100%;
  background: var(--bg-autor);
  padding: 0;
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  mix-blend-mode: luminosity;
  border-radius: 0;
  border: 0;
  height: 100%;
  object-fit: contain;
  object-position: bottom;
}

.wrap-FICHA-ARTICULO .MODULO_AUTOR .datos-autor .contenedor-derecho {
  width: 60%;
  padding: 24px 48px;
  background: var(--color-4);
}

.wrap-FICHA-ARTICULO .MODULO_AUTOR .datos-autor .autor-detalles {
  background: #fff0;
  flex-grow: 1;
  padding: 0;
}

.wrap-FICHA-ARTICULO .MODULO_AUTOR .datos-autor .autor-detalles h4 {
  font-size: 2em;
  margin-top: 0;
  color: var(--primary);
  font-weight: 500;
  font-family: var(--font-1);
  text-align: left;
  margin-bottom: 8px;
}

.wrap-FICHA-ARTICULO .MODULO_AUTOR .datos-autor .autor-detalles p {
  font-family: var(--font-2);
  font-weight: var(--fw-300);
  color: var(--color-5);
  text-align: left;
  margin-top: 0;
}

.wrap-FICHA-ARTICULO .MODULO_AUTOR .datos-autor .autor-detalles ul {
  margin-top: 8px;
  text-align: left;
}

.wrap-FICHA-ARTICULO .MODULO_AUTOR .datos-autor .autor-detalles ul li a i {
  color: var(--primary);
}

.wrap-FICHA-ARTICULO .MODULO_AUTOR .datos-autor .detalles-blog {
  margin-top: 24px;
  background: #fff0;
  padding: 0;
}

.wrap-FICHA-ARTICULO .MODULO_AUTOR .datos-autor .detalles-blog h5 {
  color: var(--color-5);
  text-align: left;
  font-weight: 500;
}

.wrap-FICHA-ARTICULO .MODULO_AUTOR .datos-autor .detalles-blog p {
  font-family: var(--font-2);
  font-weight: var(--fw-300);
  color: var(--color-5);
  text-align: left;
  margin-top: 0;
}

.wrap-FICHA-ARTICULO .MODULO_AUTOR .datos-autor .detalles-blog .btn {
  background: var(--primary);
  font-family: var(--font-2);
  float: left;
}

.ARTICULO_BLOG.articulo-opinion h1,
.LISTADO_BLOGS_ARTICULOS.articulo-opinion h1 {
  margin-top: 0;
  font-size: 48px;
  font-family: var(--font-1);
  color: var(--color-5);
  text-align: center;
  max-width: 750px;
  margin: auto;
}

.LISTADO_BLOGS_ARTICULOS h1:after,
.wrap-FICHA-ARTICULO.ARTICULO_BLOG h1:after,
.wrap-FICHA-ARTICULO.articulo-opinion h1:after {
  color: var(--primary);
  width: 200px;
  font-weight: 700;
  font-size: 18px;
}

.LISTADO_BLOGS_ARTICULOS h1:before {
  background: var(--primary);
  width: 340px;
}

.LISTADO_BLOGS_ARTICULOS p.detalles {
  margin-bottom: 0;
  border: 0;
  color: var(--color-5);
  font-family: var(--font-2);
  max-width: 950px;
  margin: auto;
}

.ARTICULO_BLOG.articulo-opinion .MODULO_AUTOR,
.LISTADO_BLOGS_ARTICULOS.articulo-opinion .MODULO_AUTOR {
  border-radius: 0;
  box-shadow: none;
}

.LISTADO_BLOGS_ARTICULOS.articulo-opinion .MODULO_AUTOR .datos-autor .autor-foto {
  padding: 0;
  background: var(--bg-autor);
  height: 350px;
  position: relative;
}

.LISTADO_BLOGS_ARTICULOS.articulo-opinion .MODULO_AUTOR .datos-autor .autor-foto:before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(-10px, 40px);
  -webkit-transform: translate(-10px, 40px);
  width: 78px;
  height: 150px;
  background-image: url(../img/decor/exclamation-white.svg);
  z-index: 2;
}

.LISTADO_BLOGS_ARTICULOS.articulo-opinion .MODULO_AUTOR .datos-autor .autor-foto img {
  width: 100%;
  background: var(--bg-autor);
  padding: 0;
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  mix-blend-mode: luminosity;
  border-radius: 0;
  border: 0;
  height: 100%;
  object-fit: contain;
  object-position: bottom;
}

.LISTADO_BLOGS_ARTICULOS.articulo-opinion .MODULO_AUTOR .datos-autor .autor-detalles {
  padding: 24px;
  background-color: var(--color-4);
  text-align: left;
}

.LISTADO_BLOGS_ARTICULOS.articulo-opinion .MODULO_AUTOR .datos-autor .autor-detalles h4 {
  font-size: 2em;
  margin-top: 0;
  color: var(--primary);
  font-weight: 500;
  font-family: var(--font-1);
  text-align: left;
  margin-bottom: 8px;
}

.LISTADO_BLOGS_ARTICULOS.articulo-opinion .MODULO_AUTOR .datos-autor .autor-detalles p {
  font-family: var(--font-2);
  font-weight: var(--fw-300);
  color: var(--color-5);
  text-align: left;
  margin-bottom: 0;
}

.ARTICULO_BLOG.articulo-opinion .MODULO_AUTOR .datos-autor .detalles-blog,
.LISTADO_BLOGS_ARTICULOS.articulo-opinion .MODULO_AUTOR .datos-autor .detalles-blog {
  background: #fff0;
  padding: 24px 0;
}

.LISTADO_BLOGS_ARTICULOS.articulo-opinion .MODULO_AUTOR .datos-autor .detalles-blog h5 {
  color: var(--color-6);
  font-weight: 700;
  margin-top: 0;
  text-align: left;
  font-family: var(--font-1);
  font-size: var(--font-s-22);
}

.LISTADO_BLOGS_ARTICULOS.articulo-opinion .MODULO_AUTOR .datos-autor .detalles-blog p {
  color: var(--color-5);
  font-family: var(--font-2);
  font-size: 0.8em;
  text-align: left;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit .art-entradilla {
  margin-top: 1rem;
  line-height: 110%;
  text-align: left;
  font-size: var(--font-s-24);
  font-weight: 300;
  font-family: var(--font-1);
  color: var(--gris-1);
  margin-top: 1rem;
  padding: 0;
}

.ARTICULO_BLOG.articulo-opinion .CONTENIDO-ARTICULO .MODULO_AUTOR .datos-autor,
.LISTADO_BLOGS_ARTICULOS.articulo-opinion .CONTENIDO-ARTICULO .MODULO_AUTOR .datos-autor {
  background: var(--bg-autor);
}

.ARTICULO_BLOG.articulo-opinion .MODULO_AUTOR .datos-autor .autor-detalles h4 a,
.LISTADO_BLOGS_ARTICULOS.articulo-opinion .MODULO_AUTOR .datos-autor .autor-detalles h4 a {
  color: var(--color-5);
}

.ARTICULO_BLOG.articulo-opinion .MODULO_AUTOR .datos-autor .autor-detalles ul li a,
.LISTADO_BLOGS_ARTICULOS.articulo-opinion .MODULO_AUTOR .datos-autor .autor-detalles ul li a {
  color: var(--primary);
}

.wrap-FICHA-ARTICULO .wrap-tit .wrap-podcast {
  margin-top: 1em;
  width: 100%;
}

ul.logos-footer.logosotros li a {
  width: 150px !important;
}

.destacado.dest-secundario .MODULO_2_1_4 a span {
  color: var(--primary) !important;
}

.es-multimedia {
  backdrop-filter: blur(20px);
  background-color: var(--primary);
  bottom: 12px;
  right: 12px;
  left: unset;
  height: 52px;
  width: 58px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px;
}

.es-multimedia .element {
  background-color: var(--neutral-white);
  width: 25px !important;
  height: 28px !important;
  position: absolute;
  clip-path: path("M23.4073 10.9281C24.0393 11.2857 24.568 11.8195 24.9366 12.4722C25.3052 13.125 25.5 13.8722 25.5 14.6338C25.5 15.3954 25.3052 16.1426 24.9366 16.7954C24.568 17.4482 24.0393 17.9819 23.4073 18.3395L6.54888 28.093C3.83432 29.6652 0.5 27.6212 0.5 24.3887V4.88029C0.5 1.64639 3.83432 -0.39615 6.54888 1.1732L23.4073 10.9281Z"
    );
}

article:hover .es-multimedia .element {
  width: 25px !important;
  height: 28px !important;
}

.es-multimedia .play {
  transform-origin: center center;
}

.destacado.dest-secundario .wrap-both .wrap-text .entradilla {
  color: var(--color-5);
}

#estilo-modulo-bomarzo .wrap-text h3 a span svg {
  display: none;
}

#estilo-modulo-bomarzo .wrap-text h3 a:first-of-type {
  font-size: 18px;
}

#estilo-modulo-bomarzo .wrap-text h3 a span {
  color: var(--color-5);
}

.destacado.dest-principal .wrap-both .wrap-text .entradilla {
  color: var(--neutral-white);
}

.exclusiva {
  background: var(--primary);
  display: inline;
  padding: 2px;
  border-radius: 4px;
  color: var(--neutral-white);
  padding-left: 4px;
  padding-right: 4px;
  font-size: 75%;
  display: none;
}

.destacado.dest-principal .sec-wrap a {
  color: var(--neutral-white);
}

.destacado.dest-principal .sec-wrap a:first-of-type {
  color: var(--neutral-gray-1) !important;
}

.MODULO .wrap-both .wrap-text header h3 {
  margin-top: 0;
}

.MODULO_VERT_4 .wrap-both header {
  margin-top: 0rem;
  font-size: var(--font-s-22);
}

.MODULO .sec-wrap article .wrap-both .wrap-media,
.MODULO .third-wrap article .wrap-both .wrap-media {
  margin-bottom: 0;
}

.wrap-MEDIO .wrap-SIMPLE.CENTRO .MODULO .wrap-text {
  padding: 1em 0.5em;
}

.MODULO .slick-list .wrap-text .nombre_redactor {
  margin-top: 0.5em;
}

.MODULO .sec-wrap .wrap-both header {
  margin-bottom: 0.5em;
  margin-top: 0.3em;
}

.CONT-IZQ-DER.CENTRO.wrap-SIMPLE .MODULO .sec-wrap .wrap-both header {
  margin-top: 0em;
}

.MODULO_VERT_6 .wrap-both header {
  margin-top: 0.4rem;
}

.MODULO_VERT_6 .wrap-text {
  padding-top: 0.5rem;
}

.MODULO_1_1_3 .first-wrap article .wrap-text header h3 {
  font-size: var(--font-s-26);
}

.MODULO_1_1_3 .third-wrap article .wrap-text header h3 {
  font-size: var(--font-s-18);
}

.MODULO_1_1_3 .third-wrap article .wrap-both .wrap-media {
  min-width: 150px;
  width: auto;
}

.MODULO_ASIM_2_1 article:nth-child(3) .wrap-both header {
  margin-top: 0;
}

.destacado-ceramica .TITULO-listado h2,
.destacado-verde .TITULO-listado h2,
.destacado-revista .TITULO-listado h2,
.destacado-cultura .TITULO-listado h2,
.destacado-confidencial .TITULO-listado h2,
.destacado-ceramica .TITULO-listado h2 ul li a,
.destacado-verde .TITULO-listado h2 ul li a,
.destacado-confidencial .TITULO-listado h2 ul li a,
.destacado-revista .TITULO-listado h2 ul li a,
.destacado-cultura .TITULO-listado h2 ul li a,
.destacado-naranja .TITULO-listado h2 ul li a,
.destacado-ceramica .TITULO-listado h2 .auspiciante span,
.destacado-verde .TITULO-listado h2 .auspiciante span,
.destacado-confidencial .TITULO-listado h2 .auspiciante span,
.destacado-revista .TITULO-listado h2 .auspiciante span,
.destacado-cultura .TITULO-listado h2 .auspiciante span {
  color: var(--neutral-white);
}

.destacado-ceramica .TITULO-listado h2 .auspiciante img,
.destacado-verde .TITULO-listado h2 .auspiciante img,
.destacado-confidencial .TITULO-listado h2 .auspiciante img,
.destacado-revista .TITULO-listado h2 .auspiciante img,
.destacado-cultura .TITULO-listado h2 .auspiciante img {
  filter: brightness(0) invert(1);
}

.destacado {
  .linea-titulo {
    border-color: var(--primary);
  }

  .TITULO-listado h2 span {
    color: var(--black);
  }

  .TITULO-listado h2 span::after {
    background-color: var(--primary);
  }

  .MODULO_ASIM_1_6 {
    padding-top: 1rem;
  }
}

.destacado-naranja .TITULO-listado h2 span,
.destacado-naranja .TITULO-listado h2 ul,
.destacado-naranja .TITULO-listado h2 .auspiciante {
  background: var(--color-9);
}

.destacado-naranja .TITULO-listado h2::after {
  background-color: var(--neutral-white);
}

.destacado-naranja .MODULO article:hover .es-multimedia {
  background-color: var(--color-9) !important;
}

.destacado-naranja .cate-tag {
  background: var(--color-9);
}

.destacado-naranja .MODULO_1_Banner_3 .sec-wrap {
  background-color: #ffffff4d;
}

.destacado .MODULO_1_Banner_3 .sec-wrap {
  background-color: hsl(0 0% 59% / 0.15);
}

.destacado .TITULO-listado h2,
.destacado .TITULO-listado h2 ul li a,
.destacado .TITULO-listado h2 .auspiciante span {
  color: var(--black);
}

.destacado .TITULO-listado h2::after {
  background-color: var(--primary);
}

.destacado .MODULO .wrap-both .wrap-text header h3 a {
  color: var(--black);
}

.destacado .MODULO .wrap-both .wrap-text span {
  color: var(--black);
}

.destacado .MODULO .wrap-both .wrap-text .entradilla {
  color: var(--black);
}

.destacado .wrap-otros .pie-noticia .contenedor-redactor span a,
.destacado .wrap-otros .pie-noticia .contenedor-comentarios span {
  color: var(--black);
}

.destacado .wrap-otros .pie-noticia .contenedor-comentarios .save.guardado path {
  fill: var(--black);
}

.destacado .MODULO article:hover .es-multimedia {
  background-color: var(--color-0) !important;
}

.destacado .cate-tag svg path {
  fill: var(--black);
}

.destacado-naranja {
  margin-top: 0;
  margin-bottom: 0;
}

.destacado-naranja .container {
  background-color: #fff2d9 !important;
  padding: 48px;
}

.destacado .container {
  color: var(--neutral-gray-1) !important;
}

.destacado .container {
  background-color: var(--color-5) !important;
  margin-top: 0;
  margin-bottom: 0;
  padding: 48px;
}

.destacado .MODULO_1_1_4 .first-wrap .wrap-text a,
.destacado .MODULO_1_1_4 .first-wrap .wrap-text div,
.destacado .MODULO_1_1_4 .first-wrap .wrap-text h3,
.destacado b,
.destacado div,
.destacado h1,
.destacado h2,
.destacado h3,
.destacado h4,
.destacado h5,
.destacado h6,
.destacado p,
.destacado span,
.destacado strong,
.destacado-naranja .MODULO_1_1_4 .first-wrap .wrap-text a,
.destacado-naranja .MODULO_1_1_4 .first-wrap .wrap-text div,
.destacado-naranja .MODULO_1_1_4 .first-wrap .wrap-text h3,
.destacado-naranja .MODULO_ASIM_2_1 article:nth-child(3) .entradilla {
  color: var(--neutral-white);
}

.destacado-naranja .MODULO_1_1_4 .first-wrap .wrap-text svg path,
.destacado .MODULO_1_1_4 .first-wrap .wrap-text svg path,
.destacado svg path {
  stroke: var(--neutral-white);
}

.destacado svg.guardado path {
  fill: var(--neutral-gray-1);
  stroke: var(--neutral-gray-1);
}

.destacado-naranja .MODULO .MODULO_DIRECTO.en_directo_general .wrap-tit h2 span,
.destacado-naranja .MODULO .MODULO_XL_OVER .wrap-both .wrap-text,
.destacado-naranja .slick-slider .slick-arrow {
  background: var(--color-9);
}

.destacado .MODULO .MODULO_DIRECTO.en_directo_general .wrap-tit h2 span,
.destacado .MODULO .MODULO_XL_OVER .wrap-both .wrap-text,
.destacado .MODULO-4-4 .second-wrap .contenedor-1,
.destacado .slick-slider .slick-arrow {
  background: var(--color-0);
}

.destacado-naranja .slick-slider .slick-arrow i.material-icons,
.destacado .MODULO_ASIM_2_1 article:nth-child(3) a,
.destacado .MODULO_ASIM_2_1 article:nth-child(3) div {
  color: var(--neutral-white);
}

.destacado .slick-slider .slick-arrow i.material-icons {
  color: var(--neutral-gray-1);
}

.destacado-naranja .MODULO .MODULO_DIRECTO.en_directo_general .wrap-tit h2::before,
.destacado-naranja .MODULO_ASIM_2_1 article:nth-child(3) {
  background: #ffffff4d;
}

.destacado .MODULO .MODULO_DIRECTO.en_directo_general .wrap-tit h2::before {
  background: #ffffff4d;
}

.destacado-naranja .MODULO_ASIM_2_1 article:nth-child(3) svg path {
  stroke: var(--neutral-gray-1) !important;
}

.destacado-naranja .MODULO_ASIM_2_1 article:nth-child(3) svg.guardado path {
  fill: var(--neutral-gray-1) !important;
}

.destacado .MODULO_ASIM_2_1 article:nth-child(3) svg path {
  stroke: var(--neutral-white) !important;
}

.destacado .MODULO_ASIM_2_1 article:nth-child(3) svg.guardado path {
  fill: var(--neutral-white) !important;
}

.destacado-naranja .MODULO_1_1_4 .first-wrap .wrap-text svg.guardado path,
.destacado .MODULO_1_1_4 .first-wrap .wrap-text svg.guardado path {
  fill: var(--neutral-gray-1);
}

.destacado-naranja .MODULO_DIRECTO_TIMELINE .second-wrap .timeline {
  border-left: 1px solid var(--neutral-white);
}

.destacado .MODULO_DIRECTO_TIMELINE .second-wrap .timeline {
  border-left: 1px solid var(--neutral-gray-1);
}

.destacado-naranja .MODULO .MODULO_SLIDER .wrap-both .wrap-text {
  background: var(--color-9) !important;
}

.destacado .MODULO .MODULO_SLIDER .wrap-both .wrap-text {
  background: var(--color-0) !important;
}

.destacado-naranja .MODULO-4-4 .second-wrap .contenedor-1 {
  background: #ffffff4d;
}

.destacado-deporte .MODULO-4-4 .second-wrap .contenedor-1 {
  background: #ffffff4d;
}

.destacado-naranja .wrap-otros .pie-noticia .contenedor-redactor span a::after {
  background-color: var(--neutral-white);
}

.destacado-naranja .MODULO_ASIM_2_1 article:nth-child(3) .wrap-text h3 a {
  color: white !important;
}

.destacado-naranja .MODULO_ASIM_2_1 article:nth-child(3) .wrap-otros .pie-noticia .contenedor-redactor span a {
  color: var(--neutral-white) !important;
}

.destacado .MODULO_ASIM_2_1 article:nth-child(3) a,
.destacado .MODULO_ASIM_2_1 article:nth-child(3) h3 a,
.destacado .MODULO_ASIM_2_1 article:nth-child(3) .entradilla {
  color: var(--black) !important;
}

.destacado-naranja article.articulo-opinion .firma-hibrida img {
  border: 0;
}

.destacado-naranja .MODULO_1_1_4 .first-wrap .wrap-text {
  background: #ffffff4d;
}

.destacado-naranja .MODULO_1_1_4 .first-wrap .wrap-text h3 a {
  color: var(--neutral-white) !important;
}

.destacado .MODULO_1_1_4 .first-wrap .wrap-text {
  background: var(--gray-2);
}

.destacado .MODULO_1_1_4 .first-wrap .wrap-text h3 a {
  color: var(--neutral-white) !important;
}

.destacado .MODULO_1_1_4 .wrap-both .wrap-text .entradilla {
  color: var(--neutral-white);
}

.destacado .MODULO_1_1_4 .third-wrap {
  border-left: 1px solid var(--gray-2);
}

.destacado .MODULO_1_1_4 .wrap-otros .pie-noticia .contenedor-redactor span a,
.destacado .MODULO_1_1_4 .wrap-otros .pie-noticia .contenedor-comentarios span {
  color: var(--neutral-white);
}

.destacado .MODULO .MODULO_DIRECTO .wrap-tit h2::before {
  background: var(--secondary);
}

.destacado .MODULO_DIRECTO_TIMELINE .second-wrap .noticia-timeline a strong {
  color: var(--secondary) !important;
}

/* .comment-section {
  margin: 20px auto;
  border-bottom: 2px solid var(--primary);
} */

.toggle-comments {
  width: 100%;
  background-color: #fff0;
  border: none;
  padding: 0;
  text-align: left;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}

.toggle-comments:focus {
  background-color: #fff0;
}

.toggle-comments .item-izquierdo div {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
}

.toggle-comments .item-izquierdo span {
  font-family: var(--font-1);
  color: var(--black);
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
}

.toggle-comments .item-izquierdo p .first-letter-styled {
  font-family: var(--font-1) !important;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 16px;
  color: var(--primary);
}

.toggle-comments .item-izquierdo p {
  margin-bottom: 0;
  margin-top: 0;

  font-family: var(--font-1) !important;
  color: var(--black);
  font-weight: 500;
  font-size: var(--font-s-16);
  width: 100%;
  text-transform: uppercase;
}

.border-bottom-1 {
  border-bottom: 2px solid var(--primary);
}

.toggle-comments .item-derecho {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
}

.toggle-comments .item-derecho p {
  margin-bottom: 0;
  margin-top: 0;
  font-family: var(--font-2);
  color: var(--neutral-gray-1);
  font-weight: 700;
  font-size: 16px;
}

.arrow {
  transform: rotate(0deg);
  transition: transform 0.3s;
}

.arrow.up {
  transform: rotate(180deg);
}

.comments-container {
  border: 0;
  border-top: none;
  padding: 1rem;
  background-color: transparent;
}

.comments-container .acceso-obligatorio {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  gap: 25px;
  margin-bottom: 12px;
}

.comments-container .acceso-obligatorio p {
  margin: 0;
  font-family: var(--font-1);
  font-size: var(--font-s-18);
  line-height: 120%;
  font-weight: 500;
  color: var(--primary);
}

.comments-container .acceso-obligatorio .btn-accesos {
  justify-content: flex-start;
}

.comment {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 24px;
  padding-bottom: 12px;
  margin-bottom: 12px;
  margin-top: 12px;
  border-bottom: 1px solid rgb(122 124 125 / 0.2);
}

.comment-avatar {
  width: 75px;
  min-width: 75px;
  height: 75px;
  border-radius: 75px;
  overflow: hidden;
  filter: grayscale(100%);
}

.comment-avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
  object-position: center;
  -o-object-position: center;
}

.comment-body {
  flex-grow: 1;
}

.comment-body p {
  margin: 0 0 10px;
}

.comment-body .nombre {
  font-family: var(--font-2);
  font-size: 16px;
  line-height: 18px;
  font-weight: 700;
  color: var(--neutral-gray-1);
}

.comment-body .fecha {
  font-family: var(--font-2);
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  color: var(--neutral-gray-2);
  margin-bottom: 0;
}

.comment-body .comentario {
  margin-top: 10px;
  font-family: var(--font-2);
  font-size: 16px;
  font-weight: 400;
  color: var(--neutral-gray-1);
}

.comment-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  width: 100%;
}

.comment-actions .reacciones {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

.comment-actions .reply-btn {
  background: var(--primary);
  border: 0;
  padding: 0;
  font-family: var(--font-1);
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  color: white;
  padding: 5px 10px;
}

.comment-actions .reply-btn,
.comment-actions .like,
.comment-actions .dislike {
  cursor: pointer;
}

.comment-actions .like,
.comment-actions .dislike {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  background-color: var(--neutral-gray-4);
  padding: 4px 8px;
  border-radius: 50px;
}

.comment-actions .like span,
.comment-actions .dislike span {
  font-family: var(--font-1);
  font-size: 12px;
  line-height: 15px;
  font-weight: 700;
  color: #7a7c7d;
}

.comment-actions .like svg,
.comment-actions .dislike svg {
  position: relative;
  transform: translateY(0);
  transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.comment-actions .like svg:hover,
.comment-actions .dislike svg:hover {
  transform: translateY(-10px) scale(1.5);
}

.comment-actions .like svg:hover path,
.comment-actions .dislike svg:hover path {
  fill: var(--primary);
}

.reply-form {
  margin-top: 10px;
}

.reply-form textarea {
  width: 100%;
  height: 60px;
  padding: 8px;
  border: 1px solid #f5f5f5 !important;
  margin-bottom: 5px;
  resize: none;
  font-family: var(--font-2);
  font-size: 16px;
  font-weight: 400;
  color: var(--black);
  background-color: #fff;
  box-shadow: initial !important;
  border-radius: 0 !important;
}

.reply-form textarea::placeholder {
  font-family: var(--font-2);
  font-size: 16px;
  font-weight: 400;
  color: var(--black);
}

.reply-form button {
  margin-left: auto;
  padding: 6px 18px;
}

.new-comment {
  margin-top: 20px;
}

.new-comment textarea {
  width: 100%;
  height: 60px;
  padding: 8px;
  border: 1px solid var(--neutral-gray-3);
  margin-bottom: 5px;
  resize: none;
  font-family: var(--font-2);
  font-size: 16px;
  font-weight: 400;
  color: var(--black);
  background-color: #fff;
  -webkit-box-shadow: 0 4px 10px 0 rgb(0 0 0 / 0.15);
  -moz-box-shadow: 0 4px 10px 0 rgb(0 0 0 / 0.15);
  box-shadow: 0 4px 10px 0 rgb(0 0 0 / 0.15);
  border-radius: 6px;
}

.new-comment textarea::placeholder {
  font-family: var(--font-2);
  font-size: 16px;
  font-weight: 400;
  color: var(--black);
}

.new-comment .send-comment-btn {
  margin: 20px auto;
  background-color: var(--black);
  color: var(--primary);
  border-radius: 6px;
}

.hidden {
  display: none;
}

.profile {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 48px;
}

.profile p {
  margin: 0;
  font-family: var(--font-2);
  font-weight: 700;
  font-size: 22px;
  line-height: 24px;
  color: var(--neutral-gray-1);
}

.profile .separador {
  width: 100%;
  height: 1px;
  background-color: var(--neutral-gray-1);
}

.profile div {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 48px;
}

.profile .form-control {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 24px;
}

.profile .form-control div {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

.profile .form-control div label {
  font-weight: var(--fw-400);
  color: var(--neutral-gray-2);
  font-size: 16px;
  font-family: var(--font-2);
}

.profile .form-control div input {
  height: auto;
  font-weight: var(--fw-400);
  color: var(--neutral-gray-1);
  font-size: 22px;
  font-family: var(--font-2);
  margin-bottom: 0 !important;
}

.profile button {
  margin-top: 24px;
}

.avatar-upload {
  position: relative;
  width: fit-content !important;
  margin: 0;
  gap: 8px !important;
}

.avatar-upload p {
  font-weight: var(--fw-400);
  color: var(--neutral-gray-2);
  font-size: 16px;
  font-family: var(--font-2);
}

.avatar-upload .avatar-edit {
  position: absolute;
  right: 12px;
  z-index: 1;
  top: 10px;
}

.avatar-upload .avatar-edit input {
  display: none;
}

.avatar-upload .avatar-edit input + label {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  margin-bottom: 0;
  border-radius: 100%;
  background: var(--neutral-white);
  border: 1px solid #fff0;
  box-shadow: 0 2px 4px 0 rgb(0 0 0 / 0.12);
  cursor: pointer;
  font-weight: 400;
  transition: all 0.2s ease-in-out;
}

.avatar-upload .avatar-edit input + label:hover {
  background: #f1f1f1;
  border-color: #d6d6d6;
}

.avatar-upload .avatar-edit input + label:after {
  color: #757575;
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  text-align: center;
  margin: auto;
}

.avatar-upload .avatar-preview {
  width: 100px;
  height: 100px;
  position: relative;
  border-radius: 100px;
}

.avatar-upload .avatar-preview > div {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.cabecero-panel-usuario {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  width: 100%;
  margin-bottom: 48px;
  padding-bottom: 24px;
  border-bottom: solid 2px var(--neutral-gray-1);
}

.cabecero-panel-usuario > div {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: 100%;
}

.cabecero-panel-usuario .left {
  width: 50%;
}

.cabecero-panel-usuario .center {
  width: 100%;
  text-align: center;
  justify-content: center;
}

.cabecero-panel-usuario .center img {
  max-height: 60px;
  width: auto;
}

.cabecero-panel-usuario .right {
  width: 50%;
  justify-content: flex-end;
}

.suscripciones {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 48px;
  margin-bottom: 48px;
}

.suscripciones .titulos {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
}

.suscripciones .titulos p {
  font-family: var(--font-1);
  font-size: 32px;
  text-align: center;
  font-weight: 700;
  color: var(--neutral-gray-1);
  margin: 0;
}

.suscripciones .titulos span {
  font-family: var(--font-2);
  font-size: 22px;
  text-align: center;
  font-weight: 300;
  color: var(--neutral-gray-2);
}

.suscripciones .precios {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.suscripciones .precios .subs {
  padding: 24px;
  min-height: 320px;
  width: 33%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: 0.5s all ease;
  transition: all 0.5s ease;
}

.suscripciones .precios .subs .titulo {
  font-family: var(--font-2);
  font-size: 16px;
  font-weight: 400;
  color: var(--neutral-black);
  text-transform: uppercase;
  margin: 0;
  text-align: center;
}

.suscripciones .precios .subs .precio {
  font-family: var(--font-1);
  font-size: 64px;
  line-height: 64px;
  font-weight: 700;
  color: var(--neutral-black);
  margin: 0;
  text-align: center;
}

.suscripciones .precios .subs .texto {
  font-family: var(--font-2);
  font-size: 16px;
  font-weight: 400;
  color: var(--neutral-gray-2);
  margin: 0;
  text-align: center;
}

.suscripciones .precios .subs:hover {
  background-color: var(--neutral-gray-4);
  transform: scale(1.1);
}

.page-equipo .titulo p,
.page-error p {
  margin: 0;
  font-family: var(--font-1);
  font-weight: 700;
  font-size: 32px;
}

.page-aportaciones .seccion-tres,
.page-aportaciones .seccion-uno {
  min-height: 300px;
  background-color: var(--neutral-gray-4);
  display: flex;
  position: relative;
}

.page-error {
  height: 800px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
}

.page-error .left,
.page-error .right {
  width: 50%;
  height: 100%;
}

.page-error .left {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 12px;
}

.page-equipo .subtitulo,
.page-equipo .titulo {
  padding: 24px 0;
  border-top: solid 1px var(--neutral-gray-1);
}

.page-error .right {
  background-image: url(../../assets/img/decor/404.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.page-error .left div {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 48px;
  max-width: 400px;
  margin: auto;
}

.page-error p {
  color: var(--neutral-gray-1);
}

.page-error p span {
  color: var(--primary);
}

.page-equipo .titulo {
  margin-bottom: 0;
}

.page-equipo .titulo p {
  text-align: left;
  color: var(--neutral-gray-1);
}

.page-aportaciones .seccion-uno > div > p,
.page-equipo .subtitulo p {
  font-size: var(--font-s-22);
  font-weight: 700;
  font-family: var(--font-1);
  margin: 0;
  text-align: left;
  color: var(--neutral-gray-1);
}

.page-equipo .subtitulo {
  margin-bottom: 24px;
}

.page-equipo .contenido {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 24px;
}

.page-equipo .contenido.sin-subcate {
  gap: 0;
}

.page-equipo .contenido .subtitulo {
  width: 25%;
}

.page-equipo .contenido .integrantes {
  width: 75%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 24px;
}

.page-equipo .contenido.sin-subcate .integrantes {
  width: 100%;
}

.page-equipo .contenido .integrantes div.card {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: calc(33% - 14px);
  box-shadow: none;
  margin: 0;
  background-color: #fff0;
  padding: 0;
  position: relative;
}

.page-equipo .contenido .integrantes div.card .wrap-image {
  width: 110px;
  height: 110px;
  border-radius: 110px;
  border: solid 1px var(--neutral-gray-1);
  overflow: hidden;
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  position: relative;
  z-index: 1;
}

.page-equipo .contenido .integrantes div.card .wrap-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.page-equipo .contenido .integrantes div.card .card-body {
  min-height: 180px;
  border: solid 1px var(--neutral-gray-1);
  padding: 48px 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  width: 100%;
  position: relative;
  top: -30px;
}

.page-equipo .contenido .integrantes div.card .card-body .datos {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 4px;
}

.page-equipo .contenido .integrantes div.card .card-body .datos .nombre {
  font-family: var(--font-2);
  font-weight: 700;
  font-size: 22px;
  line-height: 26px;
  color: var(--neutral-gray-1);
  margin: 0;
}

.page-equipo .contenido .integrantes div.card .card-body .datos .cate {
  font-family: var(--font-2);
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: var(--neutral-gray-1);
  margin: 0;
}

.page-equipo .contenido .integrantes div.card .card-body .contacto {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
}

.page-equipo .contenido .integrantes div.card .card-body .contacto a svg path {
  -moz-transition: 0.5s;
  -o-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.page-equipo .contenido .integrantes div.card .card-body .contacto a:hover svg path {
  fill: var(--primary);
}

.page-aportaciones .seccion-uno {
  padding: 48px 0;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 48px;
  flex-wrap: wrap;
}

.page-aportaciones .seccion-uno img {
  position: absolute;
  right: 0;
  bottom: 0;
  object-fit: contain;
  max-width: 250px;
}

.page-aportaciones .seccion-uno > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  max-width: 768px;
  margin-left: 48px;
}

.page-aportaciones .seccion-uno > div > p {
  line-height: 120%;
}

.page-aportaciones .seccion-uno > div > span {
  font-size: 16px;
  font-weight: var(--fw-400);
  font-family: var(--font-2);
  line-height: 120%;
  color: var(--neutral-gray-1);
  text-align: left;
}

.page-aportaciones .seccion-uno form {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  gap: 16px;
  padding: 24px;
  border-radius: 4px;
  background: var(--neutral-white);
}

.page-aportaciones .seccion-uno form .titulo {
  font-family: var(--font-2);
  font-weight: var(--fw-400);
  font-size: 16px;
  line-height: 18px;
  color: var(--neutral-gray-1);
  margin-bottom: 8px;
}

.page-aportaciones .seccion-uno form .form-check-inline {
  margin: 4px 0;
}

.page-aportaciones .seccion-dos .box {
  width: 100%;
  margin: 48px 0;
  background: 0 0;
}

::-webkit-details-marker {
  float: right;
  margin-top: 3px;
}

.page-aportaciones .seccion-dos details {
  background: 0 0;
  padding: 10px 20px;
  border-radius: 0;
  margin-top: 20px;
  font-family: var(--font-2);
  font-size: 18px;
  letter-spacing: 1px;
  cursor: pointer;
  border-bottom: solid 1px var(--neutral-gray-2);
}

.page-aportaciones .seccion-dos details summary {
  outline: 0;
}

.page-aportaciones .seccion-tres {
  padding: 48px;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  gap: 16px;
}

.page-aportaciones .seccion-tres svg {
  position: absolute;
  top: 48px;
  left: 48px;
}

.page-aportaciones .seccion-tres p {
  font-family: var(--font-2);
  color: var(--neutral-gray-1);
  font-size: 20px;
  font-weight: 500;
  margin: 0 !important;
}

.page-aportaciones .seccion-tres span {
  color: var(--neutral-gray-2);
  font-weight: 400;
}

.CONF,
.FEX,
.FEN,
.FP,
.FD,
.FB {
  display: none;
}

.wrap-FICHA-ARTICULO.ARTICULO_EN_DIRECTO .FD {
  display: flex;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit .span-antetitulo {
  font-family: var(--font-3);
  color: var(--neutral-black);
  display: block;
  text-align: left;
  font-size: 16px;
  position: relative;
  padding-left: 20px;
  margin-top: 1rem;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit .span-antetitulo::after {
  position: absolute;
  top: 5px;
  left: 0;
  content: "";
  height: 15px;
  width: 15px;
  background: var(--primary);
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit h2 {
  background-color: #fff0;
  clip-path: unset;
  margin: unset;
  position: relative;
  width: fit-content;
}

.cat-art {
  gap: 1rem;
  border-bottom: 2px solid var(--color-3);
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit h2.top-title {
  margin-bottom: 24px;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit h2 span {
  padding: 0 24px;
  background: var(--neutral-white);
  position: relative;
  z-index: 1;
  font-family: var(--font-2);
  color: var(--neutral-gray-1);
  font-weight: 700;
  font-size: var(--font-s-22);
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin: auto;
  gap: 12px;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit h2.cate {
  padding: 0;
  display: none !important;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit h2.cate a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  max-width: fit-content;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit h2.cate::before {
  display: none;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit h2 span .live-icon {
  display: inline-block;
  margin: 0 auto;
  border-radius: 50%;
  background: var(--live);
  width: 14px;
  height: 14px;
  animation: 1.6s infinite live;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit h1 {
  color: var(--black);
  font-weight: 500;
  text-align: left;
  font-family: var(--font-2);
  font-size: var(--font-s-40);
  line-height: var(--font-s-42);
}

.area-usuario {
  padding-bottom: 24px;
}

.area-usuario .contenedor-tabs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  overflow-x: scroll;
}

.area-usuario .inputs,
.area-usuario [type="radio"]:checked + label:after,
.area-usuario [type="radio"]:checked + label:before,
.area-usuario [type="radio"]:not(:checked) + label:after,
.area-usuario [type="radio"]:not(:checked) + label:before {
  display: none;
}

.area-usuario .inputs:checked + label {
  background: var(--neutral-gray-4);
  color: var(--neutral-gray-1);
}

.area-usuario .contenedor-tabs label {
  display: inline-block;
  height: 47px !important;
  line-height: 47px !important;
  width: 100%;
  background: 0 0;
  color: #555;
  position: relative;
  transition: background 0.25s;
  cursor: pointer;
  text-align: center;
  padding: 0 !important;
  font-family: var(--font-2);
  font-weight: var(--fw-400);
  color: var(--neutral-gray-2);
  border-bottom: solid 1px var(--neutral-gray-3);
  min-width: 175px;
  font-size: 16px;
}

.area-usuario .content-container {
  background: 0 0;
  position: relative;
  height: auto;
  margin-top: 48px;
}

.area-usuario .content-container .content {
  position: relative;
  width: 100%;
  opacity: 0;
  transition: 0.25s;
  display: none;
}

.area-usuario .content-container .content.active {
  opacity: 1;
  display: block;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  padding: 20px;
}

.area-usuario .titulo {
  margin-top: 0;
  margin-bottom: 48px;
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 24px;
}

.area-usuario .titulo span {
  text-align: center;
  font-family: var(--font-1);
  font-size: 32px;
  line-height: 34px;
  color: var(--neutral-gray-1);
  font-weight: 700;
}

.area-usuario .wrap-img {
  width: 75px;
  height: 75px;
  border-radius: 75px;
  overflow: hidden;
}

.area-usuario .wrap-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
  object-position: center;
  -o-object-position: center;
}

.area-usuario .content-container .content .CONTENIDO-DER .contenedor-menu-lateral {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 32px;
  width: 100%;
}

.area-usuario h1 {
  font-family: var(--font-1);
  color: var(--black);
  font-size: var(--font-s-18);
  font-weight: 600;
  border-top: 2px solid transparent;
  border-image: linear-gradient(to right,
      #cb4437 19%,
      #3b7bbd 20%,
      #3b7bbd 100%) 1;
  width: fit-content;
}

.area-usuario .titulo h4 {
  font-family: var(--font-1);
  color: var(--black);
  font-size: var(--font-s-16);
  font-weight: 600;
  left: -12px;
}

.area-usuario .content-container .content .CONTENIDO-DER .titulo {
  text-align: left;
  margin: 0;
  font-family: var(--font-1);
  font-weight: 700;
  font-size: 32px;
  color: var(--neutral-black);
}

.area-usuario .content-container .content .CONTENIDO-DER .estado-subs {
  text-align: left;
  margin: 0;
  font-family: var(--font-2);
  font-weight: var(--fw-400);
  font-size: 18px;
  color: var(--neutral-black);
}

.area-usuario .content-container .content .CONTENIDO-DER select {
  display: block;
  background-color: rgb(255 255 255 / 0.9);
  width: 100%;
  padding: 10px;
  border: 1px solid var(--neutral-gray-1);
  border-radius: 0;
  height: 3rem;
  text-align: center;
  color: var(--neutral-gray-1);
  font-family: var(--font-2);
  font-weight: 700;
  font-size: 18px;
}

.area-usuario .content-container .content #cd-search {
  left: unset;
  opacity: 1;
  position: relative;
  top: unset;
  transform: unset;
  visibility: visible;
  width: 100%;
  z-index: 1;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.area-usuario .content-container .content #cd-search form label {
  color: var(--neutral-gray-2);
  font-size: 16px;
  font-weight: var(--fw-500);
  font-family: var(--font-2);
  text-align: left;
  border-bottom: 0;
}

.area-usuario .content-container .content #cd-search form input {
  background: 0 0;
  border-bottom: solid 1px var(--neutral-gray-1);
  border-radius: 0;
  box-sizing: border-box;
  color: var(--neutral-gray-1);
  font-size: 20px;
  font-weight: var(--fw-300);
  font-family: var(--font-2);
  height: 32px;
  padding: 0.5em 0.5em 16px;
  margin-bottom: 0 !important;
  position: relative;
}

.area-usuario .content-container .content #cd-search form input::placeholder {
  color: var(--neutral-gray-1);
}

.area-usuario .content-container .content #cd-search form div {
  width: 100%;
  height: 32px;
  position: relative;
}

.area-usuario .content-container .content #cd-search form svg {
  position: absolute;
  left: unset;
  top: -3px;
  right: 5px;
  z-index: 2;
}

.area-usuario .content-container .content .CONTENIDO-IZQ .wrap-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
}

.area-usuario .content-container .content .CONTENIDO-IZQ .wrap-text .fecha-guardado {
  margin: 0;
  font-family: var(--font-2);
  font-size: 14px;
  font-style: italic;
  font-weight: var(--fw-400);
  color: var(--neutral-gray-2);
}

.area-usuario .content-container .content .CONTENIDO-IZQ .wrap-text .wrap-otros {
  margin-top: 0;
}

.area-usuario .content-container .content .CONTENIDO-IZQ .contenedor-premium {
  width: 100%;
  display: flex;
}

.area-usuario .content-container .content .CONTENIDO-IZQ .contenedor-premium .wrap-izq {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 24px;
  width: 60%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 48px;
}

.area-usuario .content-container .content .CONTENIDO-IZQ .contenedor-premium .wrap-izq .titulo {
  margin: 0;
  font-family: var(--font-1);
  font-weight: 700;
  font-size: 32px;
  line-height: 34px;
  color: var(--neutral-white);
}

.area-usuario .content-container .content .CONTENIDO-IZQ .contenedor-premium .wrap-izq ul {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 24px;
  margin: 0;
}

.area-usuario .content-container .content .CONTENIDO-IZQ .contenedor-premium .wrap-izq ul li {
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: var(--font-2);
  font-weight: var(--fw-500);
  font-size: 22px;
  line-height: 24px;
  color: var(--neutral-white);
}

.area-usuario .content-container .content .CONTENIDO-IZQ .contenedor-premium .wrap-izq ul li.line {
  width: 100%;
  height: 1px;
  background-color: var(--neutral-white);
}

.area-usuario .content-container .content .CONTENIDO-IZQ .contenedor-premium .wrap-der {
  width: 40%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.area-usuario .content-container .content .tipo-newsletter {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 12px;
  padding-bottom: 8px;
}

.area-usuario .content-container .content .tipo-newsletter .tipo {
  font-family: var(--font-2);
  font-weight: 700;
  font-size: 22px;
  line-height: 24px;
  color: var(--neutral-gray-1);
  margin: 0;
}

.area-usuario .content-container .content .CONTENIDO-IZQ .wrap-newsletter {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 48px;
}

.area-usuario .content-container .content .CONTENIDO-IZQ .wrap-newsletter .titulo {
  font-family: var(--font-2);
  font-weight: var(--fw-400);
  font-size: 22px;
  line-height: 24px;
  color: var(--primary);
  margin: 0;
}

.area-usuario .content-container .content .CONTENIDO-IZQ .titulo {
  font-family: var(--font-2);
  font-weight: var(--fw-400);
  font-size: 22px;
  line-height: 24px;
  color: var(--primary);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 48px;
}

.area-usuario .content-container .content .CONTENIDO-IZQ .wrap-newsletter .newsletter_ {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 24px;
  width: 100%;
}

.area-usuario .content-container .content .CONTENIDO-IZQ .wrap-newsletter .newsletter_.blocked {
  opacity: 0.5;
}

.area-usuario .content-container .content .CONTENIDO-IZQ .wrap-newsletter .newsletter_.blocked:hover {
  cursor: not-allowed;
  opacity: 0.7;
}

.area-usuario .content-container .content .CONTENIDO-IZQ .wrap-newsletter .newsletter_ .textos {
  width: 80%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
}

.area-usuario .content-container .content .CONTENIDO-IZQ .wrap-newsletter .newsletter_ .textos h3 {
  margin: 0;
  font-family: var(--font-2);
  font-weight: 700;
  font-size: 22px;
  line-height: 24px;
  color: var(--neutral-gray-1);
}

.area-usuario .content-container .content .CONTENIDO-IZQ .wrap-newsletter .newsletter_ .textos .descripcion {
  margin: 0;
  font-family: var(--font-2);
  font-weight: var(--fw-400);
  font-size: 16px;
  line-height: 18px;
  color: var(--neutral-gray-2);
}

.area-usuario .content-container .content .CONTENIDO-IZQ .wrap-newsletter .newsletter_ .textos .frecuencia {
  margin: 0;
  font-family: var(--font-2);
  font-weight: var(--fw-400);
  font-size: 22px;
  line-height: 24px;
  color: var(--neutral-gray-1);
}

.area-usuario .content-container .content .CONTENIDO-IZQ .premium {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  flex-wrap: wrap;
  width: 100%;
}

.area-usuario .content-container .content .CONTENIDO-IZQ .premium > div {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 24px;
}

.area-usuario .content-container .content .CONTENIDO-IZQ .premium > div > div {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
}

.area-usuario .content-container .content .CONTENIDO-IZQ .wrap-newsletter .newsletter_ .check > div {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

.area-usuario .content-container .content .CONTENIDO-IZQ .wrap-newsletter .newsletter_ .check label {
  font-family: var(--font-2);
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
  color: var(--neutral-gray-1);
}

.area-usuario .content-container .content .CONTENIDO-IZQ .wrap-newsletter .newsletter_ .check input {
  position: unset;
  opacity: 1;
  border-radius: 0;
  border-color: var(--neutral-gray-1);
}

.area-usuario .card-suscripciones {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding: 40px 20px;
  gap: 1rem;
  background-color: var(--color-4);
}

.wrap-listado-noticias ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1px;
  margin-bottom: 0 !important;
  margin-top: 8px;
}

.wrap-listado-noticias ul li {
  text-align: left;
}

.wrap-listado-noticias ul li a {
  color: var(--black) !important;
  font-size: var(--font-s-14);
  line-height: var(--font-s-18);
  display: flex;
  font-weight: 600;
  gap: 2px;
  font-family: var(--font-2);
  align-items: center;
  padding: 5px 0;
  border-bottom: 1px solid var(--color-3);
}

.wrap-listado-noticias ul li a::before {
  content: "";
  width: 20px;
  border-top: 2px solid var(--black);
  display: block;
  position: absolute;
  top: 0;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-media figure .gallerias-leyenda figcaption {
  background: #fff0;
  font-family: var(--font-1);
  text-align: start;
  position: relative;
  width: 100%;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-media figure .gallerias-leyenda figcaption ul li {
  color: var(--black);
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-media figure .gallerias-leyenda figcaption ul {
  font-weight: 700;
  font-size: 14px;
  line-height: 14px;
  margin: 0;
  overflow: hidden;
  padding: 0.25em 0;
  text-transform: initial;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-media figure .gallerias-leyenda figcaption ul .media-autor {
  text-transform: uppercase;
}

.wrap-FICHA-ARTICULO.ARTICULO_ENTREVISTA .wrap-listado-noticias,
.wrap-FICHA-ARTICULO.ARTICULO_EN_DIRECTO .wrap-listado-noticias {
  display: flex;
}

.wrap-FICHA-ARTICULO.ARTICULO_EN_DIRECTO .mas-informacion {
  margin-bottom: 48px;
  display: flex;
}

.wrap-FICHA-ARTICULO .mas-informacion ul li {
  margin: 0;
  padding: 18px 0.5em;
  position: relative;
  border-bottom: solid 1px var(--neutral-4);
}

.wrap-FICHA-ARTICULO .mas-informacion ul li:last-child {
  border-bottom: 0;
}

.wrap-FICHA-ARTICULO .mas-informacion ul li a {
  word-break: break-word;
  text-wrap: pretty;
  font-size: 16px !important;
  margin: 0 !important;
  font-family: var(--font-1) !important;
  font-weight: 700;
  color: var(--gray-1);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0;
  line-height: normal;
}

.wrap-FICHA-ARTICULO .lo-mas-leido-cabecero span {
  padding-left: 0;
}

.newsletter .TITULO-listado h2 span {
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.2em;
  text-transform: capitalize !important;
}

.newsletter .TITULO-listado p {
  font-family: var(--font-1);
  color: var(--neutral-black);
  font-size: var(--font-s-22);
  font-weight: 700;
  text-align: center;
  max-width: 80%;
  margin: auto;
  line-height: 120%;
  text-wrap: pretty;
}

.newsletter .BLOQUE-BOLETIN {
  background: var(--neutral-white);
  border: 0;
  border-radius: 0;
  margin: 0 0 24px;
  padding: 0;
}

.newsletter .TITULO-listado {
  margin-bottom: 0;
}

.newsletter .BLOQUE-BOLETIN .wrap-boletin input {
  background: 0 0 !important;
  margin: 0;
  padding-left: 0;
  font-family: var(--font-2);
  border: 0 !important;
  border-bottom: solid 1px var(--neutral-gray-1) !important;
  box-sizing: border-box;
  color: var(--neutral-gray-1);
  font-family: var(--font-2);
}

.LISTADO_BLOGS_ARTICULOS h1:after,
.newsletter .select-wrapper span.caret,
.wrap-FICHA-ARTICULO .art-relacionados .MODULO > div > div .cate-tag,
.wrap-FICHA-ARTICULO .art-relacionados .MODULO > div > div .es-multimedia,
.wrap-FICHA-ARTICULO.ARTICULO_BLOG h1:after,
.wrap-FICHA-ARTICULO.ARTICULO_BLOG h1:before,
.wrap-FICHA-ARTICULO.ARTICULO_PREMIUM .FP .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo p,
.wrap-FICHA-ARTICULO.ARTICULO_SIN_COMENTARIOS .comment-section,
.wrap-FICHA-ARTICULO.ARTICULO_SIN_PUB .BANNER,
.wrap-FICHA-ARTICULO.articulo-opinion h1:after,
.wrap-FICHA-ARTICULO.articulo-opinion h1:before {
  display: none;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO ul.art-etiquetas li {
  font-family: var(--font-1);
  color: var(--black);
  font-weight: 500;
  font-size: var(--font-s-12);

  font-style: normal;
  text-transform: capitalize;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO ul.art-etiquetas li a {
  display: block;
  padding: 5px 12px;
  font-family: var(--font-1);
  color: var(--black);
  font-weight: 300;
  text-decoration: none;
  font-size: 12px;
  border-radius: 0;

  box-shadow: initial;
}

.wrap-FICHA-ARTICULO .art-relacionados .TITULO-listado h2 span {
  font-size: var(--font-s-22);
  font-weight: 700;
  font-family: var(--font-2);
  color: var(--neutral-gray-1);
}

.wrap-FICHA-ARTICULO .art-relacionados .MODULO > div {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}

.art-relacionados .unslick article .wrap-media {
  margin: 0 !important;
}

.wrap-FICHA-ARTICULO .BN-intermedio-especial {
  width: 100%;
  border-top: solid 1px var(--neutral-gray-1);
  border-bottom: solid 1px var(--neutral-gray-1);
  padding: 18px 0;
  overflow: hidden;
  position: relative;
  min-height: 200px;
  margin-bottom: 48px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 48px;
}

.wrap-FICHA-ARTICULO .BN-intermedio-especial .wrap-logo {
  background-image: url(../img/logos/logo-central.png);
  max-width: 150px;
  height: 30px;
}

.wrap-FICHA-ARTICULO .BN-intermedio-especial div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
  max-width: 260px;
}

.wrap-FICHA-ARTICULO .BN-intermedio-especial div > p {
  font-size: var(--font-s-22);
  font-weight: 700;
  font-family: var(--font-1);
  line-height: 120%;
  color: var(--neutral-gray-1);
  margin: 0;
  text-align: left;
}

.wrap-FICHA-ARTICULO .BN-intermedio-especial div > span {
  font-size: 16px;
  font-weight: var(--fw-400);
  font-family: var(--font-2);
  line-height: 120%;
  color: var(--neutral-gray-1);
  text-align: left;
}

.wrap-FICHA-ARTICULO .BN-intermedio-especial div > img {
  position: absolute;
  max-height: 200px;
  width: auto;
  right: 0;
  bottom: 0;
  opacity: 0.9;
  z-index: -1;
}

.wrap-FICHA-ARTICULO .CONTENIDO-ARTICULO .art-autor ul li.redactor a:first-child {
  margin-bottom: 0;
  color: var(--neutral-gray-1) !important;
  font-weight: 400;
  font-family: var(--font-2);
  font-size: 22px;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor ul li.redactor .edicion {
  display: none;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor ul li.redactor .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor ul li.redactor::after {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 10px;
  height: 10px;
  border-radius: 2px;
  background-color: var(--primary);
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor ul li.redactor a {
  padding-right: 0;
  color: var(--primary) !important;
  font-weight: 700;
  font-size: 16px;
  font-family: var(--font-1);
}

.wrap-FICHA-ARTICULO .CONTENIDO-ARTICULO .art-autor > ul li a,
.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor ul li.redactor a:first-child {
  color: var(--neutral-gray-1);
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor ul li.redactor .edicion a {
  color: var(--primary) !important;
  font-family: var(--font-1);
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor ul li.edicion {
  color: var(--neutral-gray-1) !important;
  font-family: var(--font-2);
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor .publicado .fecha-mod,
.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor .publicado .hora-pub {
  display: block;
  white-space: nowrap;
  color: var(--black);
  font-family: var(--font-1);
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor .publicado .fecha-mod strong {
  color: var(--neutral-3);
  font-weight: 700;
}

.wrap-FICHA-ARTICULO.ARTICULO_EN_DIRECTO .seg-vivo {
  width: 100%;
  padding: 48px;
  background: var(--neutral-gray-4);
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 48px;
}

.wrap-FICHA-ARTICULO.ARTICULO_EN_DIRECTO .seg-vivo .lo-mas-leido-cabecero span {
  background: var(--neutral-gray-4);
}

.wrap-FICHA-ARTICULO.ARTICULO_EN_DIRECTO .seg-vivo ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 18px;
  overflow: scroll;
  max-height: 400px;
  width: 100%;
}

.wrap-FICHA-ARTICULO.ARTICULO_EN_DIRECTO .seg-vivo ul li {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 24px;
}

.wrap-FICHA-ARTICULO.ARTICULO_EN_DIRECTO .seg-vivo ul li .wrap-image {
  width: 25%;
  min-width: 25%;
  height: 115px;
}

.wrap-FICHA-ARTICULO.ARTICULO_EN_DIRECTO .seg-vivo ul li .wrap-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.wrap-FICHA-ARTICULO.ARTICULO_EN_DIRECTO .seg-vivo ul li .wrap-info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 12px;
}

.wrap-FICHA-ARTICULO.ARTICULO_EN_DIRECTO .seg-vivo ul li .wrap-info .hora {
  font-family: var(--font-2);
  font-weight: var(--fw-400);
  font-size: 16px;
  color: var(--primary);
}

.wrap-FICHA-ARTICULO.ARTICULO_EN_DIRECTO .seg-vivo ul li .wrap-info .entradilla {
  font-family: var(--font-1);
  font-weight: 700;
  font-size: 16px;
  color: var(--neutral-gray-1);
  text-decoration: none;
}

.wrap-FICHA-ARTICULO.ARTICULO_BLOG .FB,
.wrap-FICHA-ARTICULO.ARTICULO_ENTREVISTA .FEN,
.wrap-FICHA-ARTICULO.ARTICULO_EXCLUSIVA .FEX,
.wrap-FICHA-ARTICULO.ARTICULO_PREMIUM .FP,
.wrap-FICHA-ARTICULO.ARTICULO_CONFIDENCIAL .CONF {
  display: block;
}

.wrap-FICHA-ARTICULO.ARTICULO_PREMIUM .FP .suscripciones {
  gap: 12px;
  padding-bottom: 24px;
}

.wrap-FICHA-ARTICULO.ARTICULO_PREMIUM .premium {
  min-height: 200px;
  width: 100%;
  background: var(--neutral-gray-4);
  position: relative;
}

.wrap-FICHA-ARTICULO.ARTICULO_PREMIUM .premium:before {
  content: "";
  position: absolute;
  top: -13.3125rem;
  left: 0;
  height: 12.5rem;
  width: 100%;
  background: linear-gradient(to bottom, #fff0 23%, var(--neutral-white) 74%);
  pointer-events: none;
}

.wrap-FICHA-ARTICULO.ARTICULO_PREMIUM .premium .suscripciones .precios .subs:hover {
  box-shadow: 1px 1px 30px var(--neutral-gray-1);
}

.wrap-FICHA-ARTICULO.ARTICULO_ENTREVISTA .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo .art-cita.FEN,
.wrap-FICHA-ARTICULO.ARTICULO_ENTREVISTA .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo blockquote {
  border: none !important;
  color: var(--neutral-gray-2);
  font-size: 0.95em !important;
  font-style: italic;
  line-height: 1.45em;
  margin: 2em 0;
  position: relative;
  width: 100%;
  background: var(--neutral-gray-4);
  padding: 24px;
}

.wrap-FICHA-ARTICULO.ARTICULO_ENTREVISTA .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo .art-cita.FEN:before,
.wrap-FICHA-ARTICULO.ARTICULO_ENTREVISTA .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo blockquote:before {
  -webkit-font-feature-settings: "liga";
  color: var(--primary);
  content: "format_quote";
  font-family: Material Icons;
  font-size: 4em;
  font-style: normal;
  left: 0;
  position: absolute;
  top: -10px;
  transform: scaleX(-1);
  opacity: 0.5;
}

.wrap-FICHA-ARTICULO.ARTICULO_ANCHO .CONTENIDO-ARTICULO,
.wrap-FICHA-ARTICULO.ARTICULO_ANCHO .wrap-media,
.wrap-FICHA-ARTICULO.ARTICULO_ANCHO .wrap-tit {
  width: 100% !important;
}

.wrap-FICHA-ARTICULO.ARTICULO_ANCHO .COLUMNA-DER {
  display: none !important;
}

.position-relative {
  position: relative !important;
}

.MODULO_TABS .first-wrap {
  display: flex;
}

.MODULO_TABS .first-wrap .wrap_one {
  flex: 1 0 30%;
  margin-right: 40px;
}

.MODULO_TABS .first-wrap .wrap_two {
  flex: 1 0 70%;
  margin-right: 0;
}

.MODULO_TABS .first-wrap .wrap_two .wrap-text header h3 a {
  text-align: center;
}

.MODULO_TABS .first-wrap .wrap-otros {
  display: none !important;
}

.MODULO_TABS .first-wrap .wrap_two .wrap-text header h3 a {
  font-size: 3rem;
  line-height: 100%;
  color: #000;
}

.MODULO_TABS .tabs {
  display: flex;
  background-color: transparent !important;
  gap: 12px;
}

.MODULO_TABS .tabs .btn-tabs {
  -webkit-box-shadow: 0 4px 10px 0 rgb(0 0 0 / 0.15);
  -moz-box-shadow: 0 4px 10px 0 rgb(0 0 0 / 0.15);
  box-shadow: 0 4px 10px 0 rgb(0 0 0 / 0.15);
  text-transform: uppercase !important;
  font-family: var(--font-1);
  font-size: 13px;
  color: black !important;
  background-color: white !important;
  border-radius: 5px;
}

.MODULO_TABS .tabs .btn-tabs.active {
  font-family: var(--font-1);
  font-size: 13px;
  color: var(--black);
  font-weight: 700;
  background-color: var(--color-2) !important;
}

.btn-suscripcion {
  color: white !important;
  background-color: var(--primary) !important;

  font-family: var(--font-1) !important;
  padding: 5px !important;
  height: fit-content;
  line-height: 120%;
  font-size: 16px !important;
  font-weight: 600 !important;
  width: fit-content !important;
  min-height: fit-content;
  border-radius: 0;
}

#modal-suscripcion-new .btn-suscripcion {
  padding: 5px 20px !important;
  text-transform: capitalize !important;
}

.btn-suscripcion:hover {
  background-color: var(--primary) !important;
  color: white !important;
  border: 1px solid var(--primary);
}

.btn-vermas .btn-suscripcion {
  padding: 10px 30px !important;
}

#modal-suscripcion-new,
#modal-enlaces-periodicos {
  background: white;
  max-width: 1000px !important;
  width: 95% !important;
}

.MODULO_Alta_Newsletter {
  margin-top: 0;
}

.MODULO_Alta_Newsletter .first-wrap .row .columna-2 {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  padding-right: 0 !important;
  justify-content: space-between;
}

.modalNew form p:last-child::after {
  display: none !important;
}

.MODULO_Registro {
  margin-top: 0 !important;
}

.MODULO_Registro .first-wrap form .inputs-registro {
  justify-content: start;
}

.MODULO_Registro .first-wrap form#formulario_curso .inputs-registro {
  justify-content: space-between;
}

.MODULO-4-4 .second-wrap .card-noticias-destacada h3,
.titulo-destacado h2 {
  font-size: 16px !important;
}

.side-nav {
  padding: 1rem 0.5rem;
  padding-left: 0.5rem !important;
  z-index: 9999999999;
  width: 400px;
  max-height: 100%;
  overflow: scroll;
}

.side-nav li > a li > a > [class*="mdi-"],
.side-nav li > a > [class^="mdi-"],
.side-nav li > a > i,
.side-nav li > a > i.material-icons {
  line-height: 100%;
  height: 22px;
}

.side-nav li > a {
  padding: 0;
  height: 27px;
}

.side-nav li {
  line-height: normal;
}

.collapsible-header {
  min-height: 1px;
}

#slide-out .zmdi {
  font-size: 22px;
}

.MODULO_ASIM_2_1 article:nth-child(3) .wrap-otros .pie-noticia .contenedor-comentarios span,
.MODULO_ASIM_2_1_COLOR article:nth-child(2) .wrap-otros .pie-noticia .contenedor-redactor span a {
  color: var(--black) !important;
}

.MODULO_ASIM_2_1 article:nth-child(3) .wrap-otros .pie-noticia .contenedor-comentarios svg,
.MODULO_ASIM_2_1 article:nth-child(3) .wrap-otros .pie-noticia .contenedor-comentarios svg path {
  stroke: var(--neutral-white);
}

.wrap-otros .pie-noticia .contenedor-comentarios svg:hover path {
  stroke: var(--primary) !important;
}

.MODULO-30-70 {
  display: flex;
  flex-wrap: nowrap;
  gap: 1rem;
}

.MODULO-30-70 .first-wrap {
  width: 30%;
  gap: 24px;
}

.MODULO-30-70 .first-wrap article,
.MODULO-OPINION-6 .contenedores.container-1 {
  margin-bottom: 2em;
}

.MODULO-30-70 .first-wrap article .wrap-media {
  display: none;
}

.MODULO-30-70 .first-wrap article .wrap-text {
  width: 100% !important;
}

.MODULO-30-70 .first-wrap article:nth-child(3) .wrap-media,
.MODULO-30-70 .first-wrap article:nth-child(4) .wrap-media {
  display: none !important;
}

.MODULO-30-70 .first-wrap .firma-hibrida,
.MODULO-4-4 .second-wrap .card-noticias-destacada .entradilla,
.MODULO-4-4 .second-wrap .card-noticias-destacada .wrap-media,
.MODULO-4-1 .first-wrap article:nth-child(1) .wrap-media,
.MODULO-4-1 .first-wrap article:nth-child(2) .wrap-media,
.MODULO-4-4 .second-wrap .contenedor-1 .wrap-both .wrap-text .entradilla,
.MODULO-4-4 .second-wrap .contenedor-1 .wrap-both .wrap-text .firma-hibrida,
.MODULO-OPINION .first-wrap .contenedores .entradilla,
.MODULO-OPINION .first-wrap .contenedores .wrap-media,
.MODULO-OPINION.MODULO-OPINION-6 .wrap-both .firma-hibrida::before,
.MODULO_DIRECTO_TIMELINE .second-wrap .entradilla,
.MODULO_DIRECTO_TIMELINE .second-wrap .wrap-media,
article.articulo-opinion .img-wrap {
  display: none;
}

.MODULO-4-1 .first-wrap article:nth-child(1) .wrap-text,
.MODULO-4-1 .first-wrap article:nth-child(2) .wrap-text {
  width: 100% !important;
}

.MODULO-30-70 .first-wrap article:nth-child(1) .wrap-media,
.MODULO-30-70 .first-wrap article:nth-child(2) .wrap-media,
.MODULO-30-70 .first-wrap article:nth-child(3) .wrap-media,
.MODULO-30-70 .first-wrap article:nth-child(4) .wrap-media {
  width: calc(50% - 1rem);
}

.MODULO-30-70 .first-wrap article:nth-child(1) .wrap-text,
.MODULO-30-70 .first-wrap article:nth-child(2) .wrap-text,
.MODULO-30-70 .first-wrap article:nth-child(3) .wrap-text,
.MODULO-30-70 .first-wrap article:nth-child(4) .wrap-text {
  width: calc(50% - 1rem);
  padding-top: 0;
}

.MODULO-4-1 .first-wrap article .wrap-text {
  width: calc(50% - 1rem);
  padding-top: 0rem;
}

.MODULO-30-70 .first-wrap article:nth-child(1) .wrap-both,
.MODULO-30-70 .first-wrap article:nth-child(2) .wrap-both,
.MODULO-30-70 .first-wrap article:nth-child(3) .wrap-both,
.MODULO-30-70 .first-wrap article:nth-child(4) .wrap-both {
  display: flex;
  gap: 1rem;
}

.MODULO-30-70 .first-wrap .entradilla,
.MODULO_DIRECTO .entradilla,
.directo .MODULO_DIRECTO_TIMELINE .second-wrap .TITULO-listado a::after {
  display: none !important;
}

.MODULO-30-70 .first-wrap h3 {
  font-size: 20px !important;
}

.MODULO-30-70 .second-wrap,
.MODULO_DIRECTO_TIMELINE .first-wrap {
  width: 70%;
}

.MODULO-30-70 .second-wrap .wrap-text {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 1em;
  padding-top: 1rem;
  align-items: center;
}

.MODULO-30-70 .second-wrap .wrap-text .entradilla {
  padding-top: 0;
}

.MODULO-30-70 .second-wrap .wrap-text header h3 a {
  font-size: var(--font-s-26);
  line-height: var(--font-s-28);
}

.MODULO-30-70 .second-wrap .wrap-text .wrap-otros {
  width: 100%;
  margin-top: 0;
}

.MODULO-30-70 .second-wrap .entradilla,
.MODULO-30-70 .second-wrap .wrap-otros,
.MODULO-30-70 .second-wrap header,
.MODULO-OPINION .first-wrap .contenedores .wrap-both .wrap-text,
.MODULO-OPINION .first-wrap .contenedores.container-1 .wrap-both .firma-hibrida,
.MODULO-OPINION .first-wrap .contenedores.container-1 .wrap-both .wrap-text,
.MODULO-OPINION.MODULO-OPINION-4 .contenedores {
  width: 100%;
  max-height: 125px;
}

.MODULO-30-70 .second-wrap h3 {
  font-size: 2.5em;
}

.MODULO-30-70 .first-wrap .categoria-tag {
  display: none !important;
}

.MODULO .MODULO_DIRECTO .first-wrap .wrap-media .img-wrap {
  padding-bottom: 50%;
}

.directo .TITULO-listado h2 span {
  background: var(--neutral-white);
  position: relative;
  z-index: 2;
  padding-left: 16px;
  padding-right: 32px;
}

.directo .TITULO-listado a {
  position: relative;
}

.MODULO_DIRECTO a,
.MODULO_DIRECTO_TIMELINE .second-wrap .noticia-timeline a {
  color: var(--black);
  font-size: var(--font-s-14);
  line-height: var(--font-s-16);
  font-weight: 600 !important;
}

.directo .TITULO-listado a::after {
  content: "";
  position: absolute;
  right: -20px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  animation: 2s infinite punto;
  background-color: var(--live);
  border-radius: 16px;
}

.directo .MODULO_DIRECTO_TIMELINE .second-wrap .TITULO-listado h2 span {
  background: var(--neutral-white);
  position: relative;
  z-index: 2;
  padding-left: 16px;
  padding-right: 16px;
}

.MODULO_DIRECTO_TIMELINE {
  display: flex;
  gap: 24px;
  position: relative;
}

.MODULO_DIRECTO_TIMELINE .second-wrap {
  width: 30%;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.MODULO_DIRECTO_TIMELINE .second-wrap .timeline-container {
  overflow-x: visible !important;
  overflow-y: scroll !important;
  max-height: 546px;
  margin-top: 20px;
}

.MODULO_DIRECTO_TIMELINE .second-wrap header h3 {
  font-size: 16px;
}

.MODULO_DIRECTO_TIMELINE .second-wrap .timeline {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-left: 0;
}

.MODULO_DIRECTO_TIMELINE .second-wrap .titulo-timeline h2 {
  font-size: 16px !important;
  font-weight: 400;
}

.MODULO_DIRECTO_TIMELINE .second-wrap .noticia-timeline {
  position: relative;
  /* min-height: 121px; */
  display: flex;
  flex-direction: row;
  justify-content: start;
  gap: 8px;
  padding-bottom: 24px;
  border-bottom: 1px solid #f5f5f5;
}

.MODULO_DIRECTO_TIMELINE .second-wrap .noticia-timeline:last-child {
  border-bottom: none;
}

/* .MODULO_DIRECTO_TIMELINE .second-wrap .noticia-timeline::before {
  content: "";
  background-image: url(/web/assets/img/decor/circulito.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  position: absolute;
  left: -25px;
  top: 10px;
  z-index: 99;
} */

.MODULO_DIRECTO_TIMELINE .second-wrap .noticia-timeline.is_video::before {
  background-image: url(/web/assets/img/decor/icon-video.svg);
}

.MODULO_DIRECTO_TIMELINE .second-wrap .noticia-timeline.is_multimedia::before {
  background-image: url(/web/assets/img/decor/icon-multimedia.svg);
}

.MODULO_DIRECTO_TIMELINE .second-wrap .noticia-timeline .hora {
  font-size: var(--font-s-12);
  text-transform: uppercase;
  color: var(--black);
  font-weight: 600;
  font-family: var(--font-1);
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit {
  width: 100%;
}

.MODULO-4-4,
.MODULO-4-4 .second-wrap .contenedor-1 .wrap-both {
  display: flex;
}

.MODULO-4-4 .first-wrap {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.MODULO-4-4 .first-wrap article .wrap-both .wrap-text header {
  margin-top: 1rem;
}

.MODULO-4-4 .second-wrap {
  width: 50%;
  display: flex;
  flex-direction: column;
  padding-left: 1rem;
  gap: 1rem;
}

.MODULO-4-4 .second-wrap .contenedor-1 {
  display: flex;
  gap: 1rem;
  flex-direction: column;
  background-color: var(--neutral-5);
  padding: 1em;
}

.MODULO-4-4 .second-wrap .contenedor-1 .wrap-both .wrap-media {
  width: 40%;
}

.MODULO-4-4 .second-wrap .contenedor-1 .wrap-both .wrap-text {
  width: 60%;
  padding-top: 6px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.MODULO-4-4 .second-wrap .contenedor-1 .wrap-both .wrap-text h3 {
  font-size: 16px;
  padding-right: 10px;
}

.titulo-destacado h2 {
  font-weight: 400 !important;
}

.MODULO-4-4 .second-wrap .card-noticias-destacada .numero-destacado {
  font-size: 22px !important;
  color: var(--neutral-gray-2);
  margin: 0 0 8px;
}

.MODULO-4-4 .second-wrap .contenedor-2 .noticias-destacadas {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.MODULO-4-4 .second-wrap .contenedor-2 .titulo-destacado,
.MODULO-OPINION-6 .contenedores.container-1:last-child {
  margin-bottom: 0;
}

.MODULO_ASIM_1_6 .sec-wrap article {
  margin-right: 0;
}

.MODULO_ASIM_1_6 .sec-wrap {
  gap: 1rem;
}

.MODULO_ASIM_1_6 .pretitulo {
  display: none !important;
}

.MODULO-OPINION {
  display: flex;
  flex-direction: column;
  padding-top: 1em;
  padding-bottom: 1em;
}

.MODULO-OPINION .first-wrap {
  display: flex;
  gap: 1rem;
}

.MODULO-OPINION .first-wrap .contenedores {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1.5em;
}

.MODULO-OPINION .first-wrap .contenedores h3 {
  font-size: 20px;
  line-height: 24px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-max-lines: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.MODULO-OPINION .contenedores,
.MODULO-OPINION.MODULO-OPINION-5 .container-1 {
  width: 33%;
}

.MODULO-OPINION .first-wrap .contenedores .wrap-both .firma-hibrida {
  width: 25%;

  border: 0;
  display: flex;
  justify-content: center;
  margin-bottom: 0;
}

.MODULO-OPINION .first-wrap .contenedores.container-1 .wrap-both .firma-hibrida {
  border: 0;
  max-width: 110px;
  margin-top: auto;
  position: relative;
}

.MODULO-OPINION .first-wrap .contenedores.container-1 .wrap-both .wrap-text h3 {
  display: block;
  text-align: center;
  font-size: var(--font-s-18);
  color: var(--secondary);
}

.MODULO-OPINION .wrap-otros .pie-noticia,
.articulo-opinion .pie-noticia {
  justify-content: center !important;
}

.MODULO_OPINION_DER .articulo-opinion .pie-noticia {
  justify-content: flex-start !important;
}

.MODULO_OPINION_DER article.articulo-opinion .img-wrap {
  display: flex;
}

.articulo-opinion h3 a {
  text-align: center !important;
}

.MODULO-OPINION.MODULO-OPINION-4 .first-wrap .container-1 {
  display: flex;
  flex-direction: row;
}

.MODULO-OPINION.MODULO-OPINION-4 .first-wrap .container-1 article {
  width: 25%;
}

.MODULO-OPINION.MODULO-OPINION-4 .container-1 .firma-hibrida,
.MODULO-OPINION.MODULO-OPINION-5 .container-1 .firma-hibrida {
  display: flex;
  justify-content: center;
}

.MODULO .MODULO-OPINION-7 .container-2 .wrap-both .wrap-text .wrap-otros,
.MODULO .MODULO-OPINION-7 .container-3 .wrap-both .wrap-text .wrap-otros,
.MODULO-OPINION.MODULO-OPINION-4 .wrap-both .wrap-text .wrap-otros {
  margin-top: 0;
}

.MODULO-OPINION.MODULO-OPINION-5 .container-2 {
  flex-direction: row !important;
  flex-wrap: wrap;
  justify-content: start;
  align-items: start;
  height: fit-content;
  width: 66%;
}

.MODULO-OPINION.MODULO-OPINION-5 .container-2 article {
  width: calc(50% - 1rem);
  height: fit-content;
}

.MODULO .MODULO-OPINION-7 .container-2 .wrap-both,
.MODULO .MODULO-OPINION-7 .container-3 .wrap-both,
.MODULO-OPINION.MODULO-OPINION-5 .container-2 .wrap-both {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1em;
}

.MODULO-OPINION.MODULO-OPINION-5 .container-2 .wrap-both .firma-hibrida {
  margin-bottom: 0;
  min-width: 110px;
}

.MODULO-OPINION.MODULO-OPINION-5 .container-2 .wrap-both .wrap-text {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5em;
}

.MODULO .MODULO-OPINION-7 .container-2 .wrap-both .wrap-text header h3 a,
.MODULO .MODULO-OPINION-7 .container-3 .wrap-both .wrap-text header h3 a,
.MODULO-OPINION.MODULO-OPINION-5 .container-2 .wrap-both .wrap-text header h3 a,
.MODULO-OPINION.MODULO-OPINION-6 .wrap-both .wrap-text header h3 a {
  text-align: left !important;
}

.MODULO-OPINION.MODULO-OPINION-5 .container-2 article .wrap-otros,
.MODULO-OPINION.MODULO-OPINION-6 .wrap-both .wrap-text .wrap-otros {
  margin-top: 0;
}

.MODULO .MODULO-OPINION-7 .container-2 .wrap-otros .pie-noticia,
.MODULO .MODULO-OPINION-7 .container-3 .wrap-otros .pie-noticia,
.MODULO-OPINION.MODULO-OPINION-5 .container-2 article .wrap-otros .pie-noticia {
  justify-content: flex-start !important;
}

.MODULO-OPINION-6 .first-wrap {
  display: block;
}

.MODULO-OPINION-6 .contenedores {
  flex-direction: row !important;
  width: 100%;
}

.MODULO-OPINION-6 .contenedores article {
  width: calc(33% - 1rem);
}

.MODULO-OPINION.MODULO-OPINION-6 .wrap-both {
  flex-direction: row !important;
}

.MODULO-OPINION.MODULO-OPINION-6 .wrap-both .firma-hibrida {
  min-width: 80px;
}

.MODULO-OPINION.MODULO-OPINION-6 .wrap-both .wrap-text {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

article.articulo-opinion .firma-hibrida {
  display: flex !important;
  width: 44%;
  justify-content: center;
  max-width: 110px;
  min-width: 110px;
  height: 110px;
}

article.articulo-opinion .firma-hibrida img {
  border: 0;
  width: 100%;
  height: 100%;
  max-height: 125px;
  object-fit: contain;
}

.directo .cate-tag.en-directo,
article.exclusiva .cate-tag.en-exclusiva {
  display: block !important;
}

article.exclusiva * {
  color: var(--neutral-white) !important;
  stroke: var(--neutral-white);
}

.wrap-text {
  padding: 1rem 0 0;
}

.MODULO-4-4 .second-wrap .contenedor-1 .wrap-text {
  padding: 0 0 0 1rem !important;
}

.MODULO-4-4 .noticias-destacadas .wrap-text {
  padding: 0 !important;
}

.MODULO .MODULO-OPINION-7 .first-wrap .contenedores {
  justify-content: flex-start;
}

.MODULO .MODULO-OPINION-7 .container-1 .wrap-both .wrap-text header {
  max-width: 90%;
  margin: auto;
}

.wrap-FICHA-ARTICULO .social-media {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1.2em;
  margin-top: 0.5em !important;
}

.wrap-FICHA-ARTICULO .social-media li {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.wrap-FICHA-ARTICULO .social-media li a i {
  color: var(--gray-2);
  font-size: 20px;
}

.wrap-FICHA-ARTICULO .social-media .autor-comentarios {
  position: relative;
  border-left: solid 1px var(--neutral-gray-1);
  padding-left: 8px;
}

.wrap-FICHA-ARTICULO .social-media .autor-comentarios span {
  position: absolute;
  background: var(--neutral-gray-1);
  width: 18px;
  height: 18px;
  border-radius: 15px;
  color: var(--neutral-white);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 400;
  font-family: var(--font-2);
  top: -8px;
  right: -8px;
}

.MODULO_XL .wrap-media .img-wrap {
  padding-bottom: 40%;
}

.MODULO_XL .wrap-media .img-wrap img,
.wrap-media .img-wrap.img-center img {
  object-fit: cover;
  object-position: center;
}

.wrap-media .img-wrap.img-top img {
  object-fit: cover;
  object-position: top;
}

.wrap-media .img-wrap.img-bottom img {
  object-fit: cover;
  object-position: bottom;
}

.wrap-media .img-wrap.img-left img {
  object-fit: cover;
  object-position: left;
}

.wrap-media .img-wrap.img-right img {
  object-fit: cover;
  object-position: right;
}

.wrap-FICHA-ARTICULO .container .BN {
  background: 0 0;
  border: 0;
}

.wrap-ULTIMAHORA h3 {
  line-height: 40px;
}

.wrap-ULTIMAHORA .container .simple-ticker ul li article .wrap-both .wrap-text {
  padding: 0 !important;
}

.MODULO_ASIM_1_3 .sec-wrap article .wrap-both .wrap-text,
.MODULO_HORIZ_3 .sec-wrap article .wrap-both .wrap-text,
.MODULO_HORIZ_3 .third-wrap article .wrap-both .wrap-text {
  padding-top: 0;
}

.MODULO_ASIM_1_3 article .wrap-both .wrap-text header,
.MODULO_HORIZ_3 article .wrap-both .wrap-text header {
  margin-top: 0;
}

.MODULO_VERT_4_Opinion article {
  padding-right: 2em;
}

.MODULO_VERT_4_Opinion article:last-child {
  padding-right: 0;
}

/* .slick-slider .slick-arrow {
  background: var(--secondary);
} */

.slick-slider .slick-arrow i.material-icons {
  color: #7a7c7d;
}

.MODULO .MODULO_1_4_1 .sec-wrap article .es-multimedia {
  display: none;
}

.MODULO .sec-wrap article .wrap-both .wrap-text {
  margin-bottom: 0;
}

.MODULO_XL_OVER .entradilla {
  font-size: 1.4rem;
}

.MODULO_SLIDER .wrap-text {
  padding: 1rem 0 0 0;
}

.MODULO_SLIDER .wrap-text .categoria-tag {
  display: none;
}

.MODULO_1_4 .first-wrap header,
.MODULO_XL .wrap-both .wrap-text header h3 {
  margin-top: 0.7rem;
}

.MODULO_1_4_1 .third-wrap article .wrap-both .wrap-text header,
.MODULO_ASIM_1_3_3 .first-wrap article .wrap-both .wrap-text header,
.MODULO_VERT_2 header {
  margin-top: 0.5rem !important;
  font-size: var(--font-s-22);
}

.MODULO_1_4 .sec-wrap header {
  margin-top: 0 !important;
}

.MODULO_1_4 .sec-wrap article {
  margin-bottom: 1rem;
}

.MODULO_1_4 .sec-wrap article:last-child {
  margin-bottom: 0;
}

.MODULO_1_4 .first-wrap article .wrap-media .img-wrap {
  padding-bottom: 50%;
}

.MODULO_1_4 .first-wrap article .entradilla {
  display: none !important;
}

.MODULO_1_4 .sec-wrap article .wrap-text {
  padding-top: 0;
}

.MODULO .MODULO_HORIZ_1 article .wrap-both .wrap-text header,
.MODULO .MODULO_M article .wrap-both .wrap-text header,
.MODULO_1_4_1 .sec-wrap article .wrap-both .wrap-text header {
  margin-top: 0;
}

.MODULO_ASIM_1_3_3 {
  flex-wrap: wrap;
}

.MODULO_ASIM_1_3_3 .sec-wrap article:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

.gridtab--0 > div.wrap-text {
  border-width: 0 !important;
  border-color: transparent !important;
  background: 0 0 !important;
  width: 25% !important;
}

.gridtab--0 > div:first-child,
.gridtab--0 > div:nth-child(2),
.gridtab--0 > div:nth-child(3),
.gridtab--0 > div:nth-child(4) {
  padding-top: 0;
}

.MODULO_DIRECTO .wrap-both {
  display: flex;
  flex-direction: column;
}

.MODULO_DIRECTO .wrap-both .wrap-media {
  order: 1;
}

.MODULO_DIRECTO .wrap-both header {
  order: 2;
}

.MODULO_DIRECTO .wrap-both .wrap-text {
  order: 3;
}

.MODULO_DIRECTO .wrap-both .wrap-text .wrap-otros {
  display: flex;
  margin-top: 0.5rem;
}

.MODULO .MODULO_DIRECTO .first-wrap .wrap-media .img-wrap,
.MODULO .MODULO_L .sec-wrap article .wrap-both .wrap-media .img-wrap,
.MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-media .img-wrap {
  padding-bottom: 40%;
}

.MODULO .MODULO_DIRECTO .wrap-tit {
  width: 100%;
}

.MODULO .MODULO_DIRECTO .wrap-tit h2 {
  clip-path: unset;
  margin: auto;
  position: relative;
  font-size: 0.85em;
  font-weight: var(--fw-700);
  letter-spacing: 2px;
  text-transform: uppercase;
  color: var(--color-5);
  background-color: #fff0;
  padding: 10px;
  width: 100%;
  margin-bottom: 1rem;
}

.MODULO .MODULO_DIRECTO .wrap-tit h2::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  width: 100%;
  height: 1px;
  background: var(--neutral-gray-1);
}

.MODULO .MODULO_DIRECTO .wrap-tit h2 span {
  padding: 0 24px;
  background: var(--neutral-white);
  position: relative;
  z-index: 1;
  font-family: var(--font-3);
  color: var(--secondary);
  font-weight: 400;
  font-size: 18px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  margin: auto;
  gap: 12px;
}

.MODULO .MODULO_DIRECTO .wrap-tit h2 span .live-icon {
  display: inline-block;
  margin: 0 auto;
  border-radius: 50%;
  background: var(--live);
  width: 14px;
  height: 14px;
  animation: 1.6s infinite live;
}

.MODULO .MODULO_DIRECTO_TIMELINE .TITULO-listado h2 span {
  padding-bottom: 0;
  padding-top: 0;
}

.MODULO .MODULO_M .sec-wrap article .wrap-both {
  flex-direction: row;
}

.MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-media {
  width: 50%;
  margin-right: 2em;
}

.MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-text {
  width: 50%;
}

.MODULO .MODULO_XL .wrap-otros .pie-noticia {
  justify-content: center;
}

.MODULO .MODULO_SLIDER .wrap-both .wrap-text {
  left: 2em;
  right: unset;
}

.BN.BN-MEGATOP {
  margin: 0;
  display: block;
  text-align: center;
}

.BN.BN-MEGATOP img {
  width: auto;
  max-width: 100%;
  height: auto;
  padding: 10px;
}

.BN .thumbnails-a .trc_rbox_header {
  position: relative !important;
  text-align: center !important;
  margin-bottom: 24px !important;
}

.BN .thumbnails-a .trc_rbox_header .logoDiv {
  display: none !important;
}

.BN .thumbnails-a .trc_rbox_header::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 50% !important;
  transform: translate(0, -50%) !important;
  width: 100% !important;
  height: 1px !important;
  background-color: var(--neutral-gray-1) !important;
}

.BN .trc_rbox_container [class*="span"] {
  background: var(--neutral-white) !important;
  position: relative !important;
  z-index: 2 !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  font-family: var(--font-2) !important;
  font-weight: 400 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  line-height: 26px !important;
  font-size: 18px !important;
}

.BN .thumbnails-a .syndicatedItem .video-title {
  font-family: var(--font-1) !important;
  color: var(--neutral-gray-1) !important;
  line-height: normal !important;
  margin-top: 8px !important;
}

.BN .thumbnails-a .syndicatedItem .branding {
  font-family: var(--font-2) !important;
  color: var(--neutral-gray-2) !important;
  text-transform: uppercase !important;
}

.BN .videoCube .video-cta-href button.video-cta-button {
  color: var(--neutral-gray-1) !important;
  font-family: var(--font-2) !important;
  font-weight: 500 !important;
  padding: 1px 8px !important;
  border: 1px solid var(--neutral-gray-1) !important;
  border-radius: 0 !important;
}

.ARTICULO_EN_DIRECTO .timeline-container {
  width: 100%;
  margin-bottom: 24px;
  padding-left: 0;
}

.ARTICULO_EN_DIRECTO .timeline-container .timeline .noticia-timeline:first-child .hora {
  background-color: rgba(203, 68, 55, 0.1);
  padding: 5px;
}

.ARTICULO_EN_DIRECTO .timeline {
  display: flex;
  flex-direction: column;
  gap: 1.5em;
  padding-left: 0;
  margin-top: 24px;
}

.ARTICULO_EN_DIRECTO .titulo-timeline h2 {
  font-size: 16px !important;
  font-weight: 400;
}

.ARTICULO_EN_DIRECTO .noticia-timeline {
  position: relative;
  min-height: 121px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
}

/* .ARTICULO_EN_DIRECTO .noticia-timeline::before {
  content: "";
  background-color: var(--secondary);
  border-radius: 20px;
  width: 20px;
  height: 20px;
  position: absolute;
  left: -25px;
  top: 14px;
  z-index: 2;
} */
.contenedor-texto-timeline {
  display: flex;
  gap: 1.5rem;
}

.contenedor-texto-timeline .hora {
  display: flex;
  align-items: start;
  gap: 0.5rem;
  height: fit-content;
  align-items: center;
}

.contenido-directo h2 {
  font-size: var(--font-s-24);
  margin-top: 0;
  font-family: var(--font-2);
  line-height: var(--font-s-30);
  font-weight: 600;
  color: var(--black);
  margin-bottom: 1rem;
}

.contenido-directo p {
  font-size: var(--font-s-22);
  margin-top: 0;
  font-family: var(--font-1);
  line-height: var(--font-s-30);
  font-weight: 300;
  color: var(--black);
  margin-bottom: 1rem;
}

.ARTICULO_EN_DIRECTO .noticia-timeline {
  border-bottom: 1px solid var(--gris-1);
  padding-bottom: 3rem;
}

.ARTICULO_EN_DIRECTO .noticia-timeline:last-child {
  border-bottom: 0;
  padding-bottom: 1rem;
}

.titulo-directo {
  font-size: 21px;
  font-weight: 700;
  line-height: 25.2px;
  font-family: var(--font-1);
}

.texto-directo {
  font-size: 21px;
  font-weight: 400;
  line-height: 31.5px;
  font-family: var(--font-2);
}

.ARTICULO_EN_DIRECTO .noticia-timeline .hora {
  font-size: 14px;
  color: var(--primary);
  font-family: var(--font-2);
  font-weight: bold;
  line-height: 100%;
}

.ARTICULO_EN_DIRECTO .noticia-timeline a {
  color: var(--neutral-gray-1);
}

.ARTICULO_EN_DIRECTO .noticia-timeline .wrap-image {
  max-width: 150px;
  height: 100px;
  min-width: 150px;
  display: none !important;
}

.ARTICULO_EN_DIRECTO .noticia-timeline .wrap-image iframe,
.ARTICULO_EN_DIRECTO .noticia-timeline .wrap-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ARTICULO_EN_DIRECTO .noticia-timeline .container-video-responsive {
  position: relative;
  width: 100%;
  height: 310px;
  max-height: 310px;
  max-width: 500px;
  min-width: 500px;
  padding-bottom: 0;
}

.ARTICULO_EN_DIRECTO .noticia-timeline.is_video .wrap-image,
.articulo-opinion .wrap-media,
.barra-compartir-articulo .a2a_kit .a2a_dd,
.paginadores {
  display: none;
}

.barra-compartir-articulo {
  padding-bottom: 1em;
  border-bottom: solid 1px var(--neutral-4);
  margin-bottom: 1em;
}

.barra-compartir-articulo .a2a_kit {
  max-width: fit-content;
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 0.3rem;
}

.barra-compartir-articulo a span {
  background-color: transparent !important;
}

.barra-compartir-articulo a span svg path {
  fill: var(--white) !important;
}

.barra-compartir-articulo .a2a_svg {
  height: 20px;
  line-height: 20px;
  width: 20px;
}

.ARTICULO_ANCHO .CONTENIDO-ARTICULO {
  margin-right: 0 !important;
}

.MODULO_1_4_1 .articulo-opinion .entradilla {
  text-align: center;
}

.MODULO_1_4_1 .sec-wrap .articulo-opinion .wrap-both {
  align-items: center;
}

.MODULO_1_4_1 .sec-wrap .articulo-opinion .firma-hibrida {
  width: 33% !important;
}

div#content-sticky {
  display: none;
  position: fixed;
  bottom: 0;
  text-align: center;
  background: var(--neutral-white);
  border-top: 1px solid #87888a;
  width: 100%;
  padding: 0.5rem;
  z-index: 3;
  height: 100px;
}

div#content-sticky a {
  display: block;
  width: 100%;
  height: 100%;
}

div#content-sticky a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.footer-ad {
  position: fixed;
  bottom: 0;
  width: 90%;
  height: 90px;
  background-color: var(--neutral-white);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  max-width: 990px;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  border-radius: 5px 0 0 0;
  box-shadow: 0 0 5px 0 rgb(0 0 0 / 0.2);
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: 0.5s all ease-in-out;
  transition: all 0.5s ease-in-out;
}

.footer-ad a {
  display: block;
  width: 100%;
  height: 100%;
}

.footer-ad a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.footer-ad .toggle-button {
  position: absolute;
  top: -28px;
  right: 0;
  opacity: 1;
  background-color: #fff;
  color: var(--primary);
  border: none;
  border-radius: 5px;
  padding: 5px 10px;
  cursor: pointer;
  font-size: 14px;
  z-index: 1001;
  border-radius: 5px 5px 0 0;
  box-shadow: 0 -1px 3px 0 rgb(0 0 0 / 0.2);
  width: 28px;
  height: 28px;
  font-family: var(--font-3);
  font-weight: 700;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer-ad.hidden {
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  bottom: -85px;
}

#modal-pass p,
.modalNew p.lead {
  color: var(--neutral-black);
  font-size: 18px;
}

#modal-login {
  max-width: 476px;
}

.modalNew#modal-login .modal-content {
  padding-top: 0;
}

.modalNew#modal-login,
.modalNew#modal-pass {
  background-color: white;
}

.modalNew#modal-pass .modal-footer button {
  margin-left: auto;
}

.modalNew h3 {
  font-family: var(--font-1);
  font-weight: var(--fw-700);
}

.modalNew p.lead {
  font-family: var(--font-2);
  font-weight: var(--fw-400);
  margin-top: 0;
}

.modalNew .Formulario .select-wrapper + label,
.modalNew .modal-close,
.modalNew .modal-footer p,
.modalNew form p:last-child small {
  font-size: 16px;
  font-family: var(--font-2);
  font-weight: var(--fw-400);
}

.modalNew .Formulario input {
  color: #87888a;
  font-family: var(--font-1);
  text-align: start;
}

.modalNew .Formulario input + label {
  color: #87888a;
  font-weight: var(--fw-500);
  font-family: var(--font-1);
  text-align: start;
  height: auto;
  /* line-height: 120%; */
}

.modalNew .modal-close {
  color: var(--neutral-black);
}

.modalNew .modal-close.close-btn {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 12px;
}

.modalNew form p:last-child {
  position: relative;
}

.modalNew form p:last-child::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  width: 100%;
  height: 1px;
  background-color: var(--neutral-gray-2);
}

.modalNew form p:last-child small {
  background: var(--neutral-white);
  position: relative;
  z-index: 2;
  padding: 0.75em 8px;
  color: var(--neutral-gray-2);
}

.modalNew .Formulario .btn_primary_outline_acceso:first-child {
  margin-bottom: 12px !important;
}

.modalNew .modal-footer {
  background-color: var(--neutral-white) !important;
  height: auto;
  padding: 0.75rem;
  border-top: solid 1px var(--neutral-gray-3);
}

.modalNew .modal-footer p {
  color: var(--neutral-gray-1);
  margin: 0 !important;
}

.modalNew .modal-close.link_primary {
  color: var(--primary);
}

.modalNew .Formulario .select-wrapper + label {
  color: var(--neutral-gray-2);
}

.modalNew .select-wrapper span.caret {
  height: 20px;
  width: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  right: 10px;
}

.modalNew .select-wrapper span.caret i {
  color: var(--primary);
}

#modal-pass p {
  font-family: var(--font-2);
  font-weight: var(--fw-400);
}

div:where(.swal2-container) h2:where(.swal2-title) {
  color: var(--neutral-gray-1) !important;
  font-family: var(--font-1) !important;
}

div:where(.swal2-container) .swal2-html-container {
  font-family: var(--font-2) !important;
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm) {
  background-color: var(--primary) !important;
}

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):focus-visible {
  box-shadow: 0 0 0 3px rgb(28 159 0 / 50%) !important;
}

.ad-wrapper-side {
  display: none;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo p a:hover {
  text-decoration: underline;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo p a {
  text-decoration: none;
  color: var(--secondary) !important;
  font-family: var(--font-1) !important;
  font-size: var(--font-s-18) !important;
}

.cabecero-redactor {
  position: relative;
  width: 100%;
  min-height: 250px;
  margin-bottom: 36px;
  background: #0ba568;
  background: -moz-linear-gradient(90deg, #0ba568 35%, #0db15f 100%);
  background: -webkit-linear-gradient(90deg, #0ba568 35%, #0db15f 100%);
  background: linear-gradient(90deg, #0ba568 35%, #0db15f 100%);
}

.cabecero-redactor .bg-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  width: auto;
  left: 50px;
  z-index: 0;
  opacity: 0.5;
}

.cabecero-redactor .contenedor-redactor-datos {
  width: 100%;
  max-width: 850px;
  margin: auto;
  padding: 24px 24px 0;
  position: relative;
  z-index: 1;
  height: 100%;
  display: flex;
  align-items: end;
  gap: 24px;
}

.cabecero-redactor .contenedor-redactor-datos img {
  height: 200px;
  width: 200px;
  max-height: 200px;
  border-radius: 200px;
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
}

.cabecero-redactor .contenedor-redactor-datos .datos-redactor {
  padding: 24px;
  background: var(--neutral-white);
}

.cabecero-redactor .contenedor-redactor-datos .nombre {
  margin: 1rem 0;
  text-align: start;
  color: var(--neutral-gray-1);
  font-family: var(--font-1);
  font-size: 22px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
}

.cabecero-redactor .contenedor-redactor-datos .departamento {
  margin: 1rem 0;
  text-align: start;
  color: var(--neutral-gray-2);
  font-family: var(--font-2);
  font-size: 16px;
  line-height: 18px;
  font-weight: 500;
}

.cabecero-redactor .contenedor-redactor-datos .descripcion,
.cabecero-subportadas .sub-subportadas ul li a,
.cabecero-subportadas h1 {
  color: var(--neutral-gray-1);
  font-weight: 400;
  font-family: var(--font-2);
}

.cabecero-redactor .contenedor-redactor-datos .descripcion {
  margin: 1rem 0;
  text-align: start;
  font-size: 18px;
  line-height: 24px;
}

.cabecero-redactor .contenedor-redactor-datos .redes-sociales {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  width: 100%;
}

.cabecero-redactor .contenedor-redactor-datos .redes-sociales li a {
  text-decoration: none;
}

.cabecero-redactor .contenedor-redactor-datos .redes-sociales li a svg {
  max-width: 14px;
  min-width: 14px;
  min-height: 16px;
  height: 16px;
}

.cabecero-redactor .contenedor-redactor-datos .redes-sociales li a svg path {
  fill: var(--neutral-gray-1);
}

.cabecero-subportadas,
.cabecero-subportadas .sub-subportadas,
.container-mega {
  width: 100%;
}

/* .mega-listado {
  margin-bottom: 24px !important;
} */
.cabecero-subportadas h1 {
  text-transform: capitalize !important;
  margin: 1px 0;
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding-left: 0;
  position: relative;
  text-align: left;
  margin-bottom: 1em !important;
  line-height: 26px;
  border-bottom: 0;
  letter-spacing: 0.2em;
  font-size: 1.5em;
}

.cabecero-subportadas h1::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  width: 100%;
  height: 1px;
  background-color: var(--neutral-gray-1);
}

.cabecero-subportadas h1 span {
  background: var(--neutral-white);
  position: relative;
  z-index: 2;
  padding-left: 16px;
  padding-right: 16px;
}

.cabecero-subportadas .sub-subportadas ul {
  width: 100%;
  margin-bottom: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  flex-wrap: wrap;
}

.cabecero-subportadas .sub-subportadas ul li a {
  font-style: italic;
  text-decoration: none;
}

.tag {
  width: 100%;
  margin-bottom: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tag h1 {
  width: fit-content;
  padding: 8px 16px;
  background-color: var(--primary);
  color: var(--neutral-white);
  font-family: var(--font-2);
  font-weight: 700;
  letter-spacing: 0.2em;
  line-height: 28px;
  font-size: var(--font-s-22);
  margin: 0;
  text-align: center;
}

.MODULO_XXL_NUEVO .first-wrap .wrap-text .wrap-otros .pie-noticia {
  justify-content: center;
}

.modal-overlay {
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
  background-color: rgb(0 0 0 / 0.2);
  opacity: 1 !important;
}

#content-sticky div,
#content-sticky iframe,
.BN div,
.BN iframe,
.BN iframe html {
  margin: auto !important;
}

#modal-politicas {
  max-width: 911px;
}

#modal-politicas .modal-content {
  padding: 0;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0;
  flex-direction: column;
}

#modal-politicas .modal-content .bloque-superior {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0;
  flex-direction: row;
  width: 100%;
}

#modal-politicas .modal-content .bloque-superior .superior-der,
#modal-politicas .modal-content .bloque-superior .superior-izq {
  width: 50%;
}

#modal-politicas .modal-content .bloque-superior .superior-izq {
  padding: 48px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 48px;
}

#modal-politicas .modal-content .bloque-superior .superior-izq .titulo {
  font-family: var(--font-1);
  font-size: 32px;
  line-height: normal;
  font-weight: 700;
  color: var(--neutral-gray-1);
  margin: 0;
}

#modal-politicas .modal-content .bloque-superior .superior-izq .titulo span {
  color: var(--primary);
}

#modal-politicas .modal-content .bloque-superior .superior-izq .cuerpo {
  font-family: var(--font-2);
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  color: var(--neutral-gray-1);
  margin: 0;
}

#modal-politicas .modal-content .bloque-superior .superior-der .sup {
  width: 100%;
  height: 65%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

#modal-politicas .modal-content .bloque-superior .superior-der .inf {
  width: 100%;
  padding: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 24px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 35%;
}

#modal-politicas .modal-content .bloque-inferior {
  background-color: var(--neutral-gray-3);
  padding: 48px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

#modal-politicas .modal-content .bloque-inferior p {
  color: var(--neutral-gray-2);
  font-family: var(--font-2);
  font-weight: 400;
  line-height: normal;
  font-size: 12px;
  text-align: left;
  margin: 0;
}

.container-mega {
  width: 100%;
  position: relative;
  z-index: 3;
  max-width: fit-content;
  margin: auto;
}

.container {
  position: relative;
  z-index: 3;
  margin: 0 auto;
}

.wrap-iframes {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 24px;
  flex-wrap: wrap;
  width: 100%;
}

.wrap-iframes .wrap__ {
  width: calc(33% - 16px);
}

.wrap-iframes .wrap__ iframe {
  width: 100% !important;
}

.MODULO_70_TOTAL {
  display: flex;
  gap: 1rem;
}

.MODULO_70_TOTAL .sec-wrap {
  flex-direction: column;
  width: 30%;
  flex: initial;
  border-right: 1px solid var(--neutral-gray-2);
}

.MODULO_70_TOTAL .first-wrap {
  flex-direction: column;
  width: 70%;
  flex: initial;
}

.MODULO .MODULO_70_TOTAL .sec-wrap article {
  border-bottom: 1px solid var(--neutral-gray-2);
  margin-bottom: 0 !important;
  padding-bottom: 1rem;
}

.MODULO .MODULO_70_TOTAL .sec-wrap article:last-child {
  margin-right: 2em;
  border: 0;
}

.MODULO_70_TOTAL .sec-wrap article .wrap-media {
  display: none;
}

.MODULO_70_TOTAL .sec-wrap article:last-child .wrap-media {
  display: block;
}

.MODULO_70_TOTAL .sec-wrap article:first-child h3 {
  font-size: 1.5em;
}

.MODULO_70_TOTAL .sec-wrap article:last-child .wrap-both {
  display: flex;
  flex-direction: row;
}

.MODULO_70_TOTAL .sec-wrap article:last-child .wrap-both .wrap-media {
  order: 2;
  width: 100%;
}

.MODULO_70_TOTAL .sec-wrap article:last-child .wrap-both .wrap-text {
  order: 1;
}

.MODULO_30_COLMENA {
  display: flex;
  gap: 1rem;
}

.MODULO_30_COLMENA .first-wrap {
  display: flex;
  gap: 1rem;
  width: 60%;
  flex: initial;
  border-right: 1px solid var(--neutral-gray-2);
  padding-right: 1rem;
}

.MODULO_30_COLMENA .sec-wrap {
  flex: initial;
  gap: 1rem;
  width: 40%;
}

.MODULO_30_COLMENA .sec-wrap article:first-child {
  border-right: 1px solid var(--neutral-gray-2);
  padding-right: 1rem;
  margin: 0;
}

.MODULO_30_COLMENA .first-wrap .wrap-both {
  display: flex;
  gap: 1rem;
  flex: initial;
}

.MODULO_30_COLMENA .first-wrap .wrap-both .wrap-text {
  order: 1;
  width: 50%;
}

.MODULO_30_COLMENA .first-wrap .wrap-both .wrap-media {
  width: 50%;
  order: 2;
}

.MODULO_25_COLMENA {
  display: flex;
  gap: 1rem;
}

.MODULO_25_COLMENA .first-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  border-right: 1px solid var(--neutral-gray-2);
  width: 50%;
  flex: initial;
  padding-right: 1rem;
}

.MODULO_25_COLMENA .sec-wrap {
  width: 50%;
  display: flex;
  flex-direction: column;
  flex: initial;
}

.MODULO .MODULO_25_COLMENA .sec-wrap article:first-child,
.MODULO_25_COLMENA article {
  margin-right: 0 !important;
  border-bottom: 1px solid var(--neutral-gray-2);
  padding-bottom: 1rem !important;
  padding-top: 1rem !important;
  margin-bottom: 0 !important;
}

.MODULO_25_COLMENA article h3 {
  font-size: 1.2em !important;
  margin-top: 0 !important;
}

.MODULO_25_COLMENA .sec-wrap .wrap-both header {
  margin-top: 0 !important;
}

.MODULO_25_COLMENA .wrap-both {
  display: flex;
  flex-direction: row !important;
  gap: 0.5rem;
}

.MODULO_25_COLMENA .wrap-both .wrap-text {
  width: 70%;
  flex: initial;
  order: 1;
}

.MODULO_25_COLMENA .wrap-both .wrap-media {
  width: 30% !important;
  flex: initial;
  order: 2;
}

.MODULO_30_30_30 .sec-wrap {
  display: flex;
  flex-direction: row;
}

.MODULO_30_30_30 article {
  width: 33%;
}

.MODULO_70_15_30 {
  display: flex;
  gap: 1rem;
}

.MODULO_70_15_30 .first-wrap,
.MODULO_70_15_30 .sec-wrap {
  display: flex;
  flex-direction: column;
  width: 50%;
  flex: initial;
}

.MODULO_70_15_30 .sec-wrap article:first-child .wrap-media,
.MODULO_70_15_30 .sec-wrap article:nth-child(2) .wrap-media {
  display: none;
}

.MODULO_70_15_30 .sec-wrap article:nth-child(3) .wrap-both,
.MODULO_70_15_30 .sec-wrap article:nth-child(4) .wrap-both {
  display: flex;
  flex: initial;
  flex-direction: row;
}

.MODULO_70_15_30 .sec-wrap article {
  margin-right: 0 !important;
}

.MODULO_70_15_30 .sec-wrap article:nth-child(3) .wrap-both .wrap-media,
.MODULO_70_15_30 .sec-wrap article:nth-child(4) .wrap-both .wrap-media {
  width: 30%;
  flex: initial;
}

.MODULO_70_15_30 .sec-wrap article:nth-child(3) .wrap-both .wrap-text,
.MODULO_70_15_30 .sec-wrap article:nth-child(4) .wrap-both .wrap-text {
  width: 70%;
  flex: initial;
  padding-left: 1rem;
}

.MODULO_70_30_15 {
  display: flex;
  flex-direction: row;
  gap: 2rem;
}

.MODULO_70_30_15 .sec-wrap {
  display: flex;
  flex-direction: column;
  width: 50%;
  flex: initial;
}

.MODULO_70_30_15 .first-wrap {
  display: flex;
  flex-direction: column;
  width: 50%;
  flex: initial;
}

.MODULO_70_30_15 .sec-wrap .wrap-media {
  display: none;
}

.MODULO_70_30_15 .sec-wrap article:first-child .wrap-media {
  display: block;
  width: 70%;
  margin: 0 auto;
}

.MODULO_70_15_slider {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  flex-wrap: wrap;
}

.MODULO_70_15_slider .first-wrap .wrap-both {
  float: left;
  height: 100%;
  min-height: 420px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.MODULO_70_15_slider .first-wrap .wrap-media {
  height: 100%;
  left: 0;
  position: relative;
  top: 0;
  width: 62.5%;
}

.MODULO_70_15_slider .first-wrap .wrap-text {
  position: absolute !important;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  background: var(--neutral-gray-4);
  color: var(--neutral-gray-1) !important;
  min-height: 1px;
  float: right;
  margin-bottom: 2em;
  margin-left: -12.5%;
  margin-top: 40px;
  padding: 20px 40px 30px;
  position: relative;
  width: 50%;
  z-index: 1;
}

.MODULO_70_15_slider .sec-wrap {
  flex-direction: column;
  width: 50%;
}

.MODULO_70_15_slider .sec-wrap .wrap-media {
  display: none;
}

.MODULO_70_15_slider .slider-x4 article {
  margin-right: 2em;
}

.MODULO_70_15_slider .slider-x4 article h3 {
  font-size: 1.3rem;
}

.MODULO_70_15_slider .slider-x4 article .entradilla {
  display: none;
}

.MODULO_70_25_25 {
  display: flex;
  gap: 1rem;
}

.MODULO_70_25_25 .first-wrap {
  width: 50%;
  flex: initial;
}

.MODULO_70_25_25 .sec-wrap {
  width: 50%;
  flex-direction: column;
  flex: initial;
}

.MODULO_70_25_25 .sec-wrap article:last-child {
  margin-right: 2em;
}

.MODULO_70_25_25 .sec-wrap .wrap-both {
  flex-direction: row !important;
  gap: 1rem;
}

.MODULO_70_25_25 .sec-wrap .wrap-both .wrap-media {
  width: 30%;
}

.MODULO_70_25_25 .sec-wrap .wrap-both .wrap-text {
  width: 70%;
}

.MODULO_70_25_25 .sec-wrap .wrap-both .wrap-text header {
  margin-top: 0 !important;
}

.MODULO_70-hombrillo {
  display: flex;
}

.MODULO .MODULO_70-hombrillo .sec-wrap {
  flex-direction: column !important;
  justify-content: space-between;
}

.MODULO .MODULO_70-hombrillo .sec-wrap article .wrap-both {
  flex-direction: row;
}

.MODULO_70-hombrillo .sec-wrap {
  border-bottom: none;
  flex: initial !important;
  width: 50%;
  padding-bottom: 0;
}

.MODULO_70-hombrillo .sec-wrap article:last-child {
  margin-right: 2em !important;
}

.MODULO_70-hombrillo .first-wrap {
  border-bottom: none;
  flex: initial !important;
  width: 50% !important;
}

.MODULO_70-hombrillo .first-wrap .img-wrap {
  padding-bottom: 40%;
}

.MODULO_70-hombrillo .sec-wrap {
  display: block;
  flex: initial;
  flex-direction: column;
}

.MODULO_70-hombrillo .sec-wrap .wrap-both header {
  margin-top: 0 !important;
}

.MODULO_70-hombrillo .sec-wrap article .wrap-both .wrap-media {
  flex: initial !important;
  margin-right: 1em !important;
}

.MODULO .MODULO_70-hombrillo .third-wrap,
.MODULO .MODULO_70-hombrillo .wrap-both .wrap-text .wrap-otros .contenedor-comentarios,
.MODULO_70-hombrillo .wrap-text .nombre_redactor {
  display: none;
}

.MODULO_70-hombrillo .sec-wrap article .wrap-both .wrap-text h3,
.MODULO_70-hombrillo .third-wrap article .wrap-both .wrap-text h3 {
  margin-top: 0;
}

.MODULO_70-25-15 .third-wrap article .wrap-both {
  gap: 2rem;
}

.MODULO_70-25-15 .third-wrap article .wrap-both .wrap-media {
  width: 50%;
  flex: unset !important;
  margin-bottom: unset !important;
  margin-right: unset !important;
}

.MODULO_70-25-15 .third-wrap article .wrap-both .wrap-text {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.MODULO_35-35-35 .sec-wrap article {
  padding: 2rem;
  margin-bottom: 0 !important;
}

.MODULO_35-35-35 .sec-wrap article:nth-of-type(2) {
  padding: 2rem;
  background-color: var(--neutral-gray-4);
}

.MODULO_50-50-XS,
.MODULO_50-50-XS .wrap-both {
  display: flex;
}

.MODULO_50-50-XS .nombre_redactor {
  display: none;
}

.MODULO_50-50-XS {
  display: flex;
  justify-content: space-between;
}

.MODULO_50-50-XS .first-wrap,
.MODULO_50-50-XS .sec-wrap,
.MODULO_50-50-XS .third-wrap {
  border-bottom: none;
  flex: initial !important;
  padding-bottom: 0;
}

.MODULO_50-50-XS header {
  margin-top: 0 !important;
}

.MODULO_50-50-XS .first-wrap article,
.MODULO_50-50-XS .sec-wrap article,
.MODULO_50-50-XS .third-wrap article {
  border-bottom: none;
  padding-bottom: 0;
}

.MODULO_35_35_35_xs .wrap-media {
  max-width: 40%;
  width: 40%;
}

.MODULO_35_35_35_xs .first-wrap,
.MODULO_35_35_35_xs .sec-wrap,
.MODULO_35_35_35_xs .third-wrap {
  flex: 1 0 33% !important;
}

.MODULO_50-50-XS .first-wrap article .wrap-both,
.MODULO_50-50-XS .sec-wrap article .wrap-both,
.MODULO_50-50-XS .third-wrap article .wrap-both {
  display: flex;
  flex-direction: row !important;
}

.MODULO_50-50-XS .first-wrap article .wrap-both .wrap-media,
.MODULO_50-50-XS .sec-wrap article .wrap-both .wrap-media,
.MODULO_50-50-XS .third-wrap article .wrap-both .wrap-media {
  flex: initial !important;
  margin-bottom: 1em;
  margin-right: 1em !important;
}

.MODULO_50-50-XS .first-wrap article .wrap-both .wrap-media .img-wrap,
.MODULO_50-50-XS .sec-wrap article .wrap-both .wrap-media .img-wrap,
.MODULO_50-50-XS .third-wrap article .wrap-both .wrap-media .img-wrap {
  padding-bottom: 56% !important;
}

.MODULO_50-50-XS .first-wrap article .wrap-both .wrap-text,
.MODULO_50-50-XS .sec-wrap article .wrap-both .wrap-text,
.MODULO_50-50-XS .third-wrap article .wrap-both .wrap-text {
  margin-bottom: 1em;
}

.MODULO_50-50-XS .first-wrap article .wrap-both .wrap-text h3,
.MODULO_50-50-XS .sec-wrap article .wrap-both .wrap-text h3,
.MODULO_50-50-XS .third-wrap article .wrap-both .wrap-text h3 {
  font-size: 1.414em;
  margin-top: 0;
}

.MODULO_50-50-XS .first-wrap article .wrap-both .wrap-text .entradilla,
.MODULO_50-50-XS .sec-wrap article .wrap-both .wrap-text .entradilla,
.MODULO_50-50-XS .third-wrap article .wrap-both .wrap-text .entradilla {
  display: none !important;
}

.MODULO_70-hombrillo {
  display: flex;
}

.MODULO .MODULO_70-hombrillo .sec-wrap {
  flex-direction: column !important;
  justify-content: space-between;
  padding-left: 24px;
}

.MODULO_70-hombrillo .sec-wrap,
.MODULO_70-hombrillo .third-wrap {
  border-bottom: none;
  flex: initial !important;
  padding-bottom: 0;
}

.MODULO_70-hombrillo .first-wrap {
  border-bottom: none;
  flex: initial !important;
  width: 50%;
  padding-right: 2em;
}

.MODULO_70-hombrillo .wrap-text .nombre_redactor {
  display: none;
}

.MODULO .MODULO_70-hombrillo .wrap-both .wrap-text .wrap-otros .contenedor-comentarios {
  display: none;
}

.MODULO .MODULO_70-hombrillo .third-wrap {
  display: none;
}

.MODULO_70-25-opi {
  display: flex;
  flex-direction: column;
}

.MODULO_70-25-opi .sec-wrap article:first-child {
  display: none;
}

.MODULO_70-25-opi .contenedores article {
  width: calc(51% - 1rem);
  display: none;
  margin-top: 15px;
}

.MODULO_70-25-opi .contenedores {
  display: flex;
}

.MODULO_70-25-opi .contenedores article:first-child {
  display: block;
}

.MODULO .MODULO_70-25-opi .sec-wrap article .wrap-both {
  display: flex;
  justify-content: center;
  flex-direction: column !important;
}

.MODULO_70-25-opi .contenedores article.articulo-opinion .firma-hibrida {
  display: flex !important;
  width: 13%;
  justify-content: center;
  margin: 0 28px;
}

.MODULO .MODULO_70-25-opi .third-wrap article .wrap-both .wrap-text {
  margin-bottom: 0em;
  margin-top: 3rem;
}

.MODULO .MODULO_70-25-opi .third-wrap {
  display: flex;
  flex: 1 0 100%;
  flex-direction: column;
  margin-right: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.MODULO_70-opi-25 {
  display: flex;
  flex-direction: column;
}

.MODULO_70-opi-25 .contenedores article {
  width: calc(51% - 1rem);
  display: none;
  margin-top: 15px;
}

.MODULO_70-opi-25 .contenedores article:first-child {
  display: block;
}

.MODULO_70-opi-25 .contenedores article:first-child {
  display: flex;
  justify-content: center;
  width: 95%;
}

.MODULO .MODULO_70-opi-25 .sec-wrap article .wrap-both,
.MODULO .MODULO_70-opi-25 .third-wrap article .wrap-both {
  display: flex;
  justify-content: center;
}

.MODULO_70-opi-25 .contenedores article.articulo-opinion .firma-hibrida {
  display: flex !important;
  width: 13%;
  justify-content: center;
  margin: 0 28px;
}

.MODULO .MODULO_70-opi-25 .third-wrap article .wrap-both .wrap-text {
  margin-bottom: 0em;
  margin-top: 1rem;
}

.MODULO .MODULO_70-opi-25 .third-wrap {
  display: flex;
  flex: 1 0 100%;
  flex-direction: column;
  margin-right: 0;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.MODULO .MODULO_70-opi-25 .first-wrap {
  flex: 1;
  padding-bottom: 0;
}

.MODULO_70-25-listado {
  display: flex;
  gap: 1rem;
}

.MODULO .MODULO_70-25-listado .sec-wrap {
  flex-direction: column !important;
  justify-content: space-between;
}

.MODULO .MODULO_70-25-listado .sec-wrap article .wrap-both {
  flex-direction: row;
}

.MODULO_70-25-listado .third-wrap {
  border-bottom: none;
  width: 50%;
  padding-bottom: 0;
}

.MODULO_70-25-listado .first-wrap {
  border-bottom: none;
  flex: initial;
  width: 50%;
}

.MODULO_70-25-listado .sec-wrap article:last-child {
  margin-right: 2em;
}

.MODULO_70-25-listado .first-wrap .img-wrap {
  padding-bottom: 40%;
}

.MODULO_70-25-listado .sec-wrap {
  display: block;
  flex: initial;
  flex-direction: column;
  width: 50%;
}

.MODULO_70-25-listado .sec-wrap article .wrap-both .wrap-media {
  flex: initial !important;
  margin-right: 1em !important;
}

.MODULO_70-25-listado .wrap-text .nombre_redactor {
  display: none;
}

.MODULO_70-25-listado .sec-wrap article .wrap-both .wrap-text h3,
.MODULO_70-25-listado .third-wrap article .wrap-both .wrap-text h3 {
  margin-top: 0;
}

.MODULO .MODULO_70-25-listado .wrap-both .wrap-text .wrap-otros .contenedor-comentarios {
  display: none;
}

.MODULO .MODULO_70-25-listado .third-wrap {
  display: none;
}

.MODULO_70-25-listado .first-wrap .wrap-both {
  margin-bottom: 1rem;
}

.MODULO_70-listado-30 {
  display: flex;
  gap: 1rem;
}

.MODULO .MODULO_70-listado-30 .sec-wrap {
  flex-direction: column !important;
  justify-content: space-between;
  width: 50%;
}

.MODULO .MODULO_70-listado-30 .sec-wrap article .wrap-both {
  flex-direction: row;
}

.MODULO_70-listado-30 .sec-wrap,
.MODULO_70-listado-30 .third-wrap {
  border-bottom: none;
  flex: initial !important;
  padding-bottom: 0;
  width: 50%;
}

.MODULO_70-listado-30 .first-wrap {
  border-bottom: none;
  flex: initial !important;
  width: 50%;
}

.MODULO_70-listado-30 .first-wrap .img-wrap {
  padding-bottom: 40%;
}

.MODULO_70-listado-30 .sec-wrap {
  display: block;
  flex: initial;
  width: 50%;
  flex-direction: column;
}

.MODULO_70-listado-30 .sec-wrap article .wrap-both .wrap-media,
.MODULO_70-listado-30 .sec-wrap article:nth-of-type(3) .wrap-both .wrap-media {
  flex: initial !important;
  margin-right: 1em !important;
}

.MODULO .MODULO_70-listado-30 .sec-wrap article .wrap-both .wrap-media,
.MODULO .MODULO_70-listado-30 .third-wrap,
.MODULO .MODULO_70-listado-30 .wrap-both .wrap-text .wrap-otros .contenedor-comentarios,
.MODULO_70-listado-30 .wrap-text .nombre_redactor {
  display: none;
}

.MODULO_70-listado-30 .sec-wrap article .wrap-both .wrap-text h3,
.MODULO_70-listado-30 .third-wrap article .wrap-both .wrap-text h3 {
  margin-top: 0;
}

.MODULO .MODULO_70-listado-30 .sec-wrap article {
  margin-bottom: 1rem !important;
}

.MODULO .MODULO_70-listado-30 .sec-wrap article:nth-of-type(3) .wrap-both .wrap-media,
.MODULO .MODULO_70-listado-30 .sec-wrap article:nth-of-type(3) .wrap-both .wrap-text {
  display: block;
  width: 50%;
}

.MODULO_FULL {
  display: flex;
  flex-wrap: wrap;
}

.MODULO .MODULO_FULL .first-wrap,
.MODULO .MODULO_FULL .sec-wrap {
  display: flex;
  flex: 1 0 100%;
  flex-direction: column;
  margin-right: 0;
}

.MODULO .MODULO_FULL .third-wrap article {
  flex: 0 0 47%;
}

.MODULO .MODULO_FULL .sec-wrap,
.MODULO .MODULO_FULL .third-wrap {
  display: flex;
  flex: 1 0 50%;
  flex-direction: column;
}

.MODULO .MODULO_FULL .sec-wrap article:first-of-type .wrap-both .wrap-media,
.MODULO .MODULO_FULL .sec-wrap article:nth-of-type(2) .wrap-both .wrap-media,
.MODULO_FULL .first-wrap article .wrap-both .wrap-media {
  display: none;
}

.MODULO .MODULO_FULL .sec-wrap {
  display: flex;
  flex-direction: row !important;
  display: flex;
  flex-direction: column !important;
  padding-right: 10px;
}

.MODULO .MODULO_FULL .third-wrap,
.MODULO .MODULO_FULL .third-wrap article:first-of-type {
  display: flex;
  flex: 1 0 50%;
  flex-direction: row;
  margin-right: 0;
}

.MODULO .MODULO_FULL .sec-wrap {
  display: flex;
  flex: 1 0 12%;
  flex-direction: column;
  margin-right: 0;
}

.MODULO .MODULO_FULL .third-wrap article .wrap-both {
  display: flex;
  flex-direction: column !important;
}

.MODULO .MODULO_FULL .third-wrap article {
  border-bottom: 0 solid hsl(0 0% 59% / 0.4);
  flex: 0 0 36%;
  margin-bottom: 1em;
  margin-right: 0;
  padding-bottom: 0;
}

.MODULO .MODULO_70-50-50 .sec-wrap article .wrap-both .wrap-media {
  flex: 1 0 51%;
  margin-right: 0;
}

.MODULO .MODULO_70-50-50 .sec-wrap article .wrap-both {
  flex-direction: row;
}

.MODULO .MODULO_70-50-50 .sec-wrap article .wrap-both .wrap-media {
  order: 2;
}

.MODULO .MODULO_70-50-50 .sec-wrap article:nth-of-type(2) .wrap-both .wrap-text {
  margin-right: 1rem;
}

.MODULO_70-25-colmena .first-wrap {
  display: flex;
}

.MODULO_70-25-colmena .first-wrap article:nth-of-type(1) {
  flex: 1 0 67%;
  margin-right: 1rem;
}

.MODULO_70-slider .first-wrap {
  position: relative;
}

.MODULO_70-slider .first-wrap article .wrap-both {
  height: 450px;
  position: relative;
}

.MODULO_70-slider .first-wrap article .wrap-both .wrap-media {
  height: 100%;
  right: 0;
  position: absolute;
  top: 0;
  width: 62.5%;
}

.MODULO_70-slider .first-wrap article .wrap-both .wrap-text {
  position: absolute !important;
  top: 47%;
  left: 0;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  background: var(--neutral-gray-4);
  min-height: 1px;
  width: 50%;
  padding: 20px 40px 30px;
  z-index: 1;
}

.MODULO_70-slider .sec-wrap .wrap-media {
  display: none;
}

.MODULO_70-30 {
  display: flex;
  gap: 2rem;
}

.MODULO_70-30 .first-wrap {
  border-bottom: none;
  flex: unset;
  margin-bottom: 0;
  padding-bottom: 0;
  width: 35%;
}

.MODULO_70-30 .first-wrap article {
  padding-bottom: 2rem;
}

.MODULO_70-30 .sec-wrap {
  display: flex;
  flex: unset;
  flex-direction: column;
  margin-right: 0;
  width: 65%;
}

.MODULO_70-colmena {
  display: flex;
  flex-wrap: wrap;
  background-color: var(--primary);
  padding: 40px;
}

.MODULO_70-colmena .first-wrap {
  position: relative;
  width: 100%;
  flex: none;
}

.MODULO_70-colmena .first-wrap article .wrap-both {
  height: 450px;
  position: relative;
}

.MODULO_70-colmena .first-wrap article .wrap-both .wrap-media {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 62.5%;
}

.MODULO_70-colmena .first-wrap article .wrap-both .wrap-text {
  position: absolute !important;
  top: 44%;
  right: 0;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  background: var(--neutral-gray-4);
  min-height: 1px;
  width: 50%;
  padding: 20px 40px 30px;
  z-index: 1;
}

.MODULO_70-colmena .third-wrap {
  display: flex;
  flex: none;
  flex-direction: column;
  margin-right: 0;
  width: 48%;
  border-left: 1px solid var(--neutral-white);
  margin-left: 1em;
  padding-left: 1em;
}

.MODULO_70-colmena .third-wrap article {
  flex: none;
  margin-bottom: 1em;
  margin-right: 0;
  padding-bottom: 0;
}

.MODULO .third-wrap article .wrap-both .wrap-media {
  flex: unset;
  width: 100%;
  margin-bottom: 1em;
  margin-right: 1em;
}

.MODULO_70-colmena .sec-wrap {
  flex: none;
  position: relative;
  width: 100%;
}

.breaking-news-container {
  display: flex !important;
  align-items: center;
  background: var(--neutral-white);
  padding: 0;
  border: 0;
  overflow: hidden;
  width: 100%;
  flex-shrink: 0;
}

.breaking-news-container .breaking-news-label {
  white-space: nowrap;
  padding-right: 15px;
  font-weight: 700;
  flex-shrink: 0;
}

.breaking-news-container .black-label {
  background: rgba(203, 68, 55, 0.1);
  color: var(--primary);
  padding: 5px;
  border-radius: 0px;
  text-align: center;
  font-family: var(--font-2) !important;
  font-style: normal;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 5px;
  position: relative;
}

.breaking-news-container.red-news .black-label {
  background: var(--primary);
  color: var(--neutral-white);
}

.breaking-news-container.blue-news .black-label {
  background: var(--secondary);
  color: var(--neutral-white);
}

.breaking-news-container.green-news .black-label {
  background: #0f5132;
  color: var(--neutral-white);
}

.breaking-news-container .news-slider {
  flex-grow: 1;
  overflow: hidden;
  background: var(--neutral-5);
  padding: 8px 10px;
  height: 40px;
  display: flex;
  align-items: center;
  border-radius: 5px;
  padding-left: 3px;
}

.breaking-news-container.red-news .news-slider {
  background: #ffdad9;
}

.breaking-news-container.blue-news .news-slider {
  background: #e1def2;
}

.breaking-news-container.green-news .news-slider {
  background: #09a45124;
}

.breaking-news-container .news-list {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  max-width: 100%;
}

.breaking-news-container .news-list li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1;
}

.breaking-news-container .news-list li a {
  color: var(--black);
  text-decoration: none;
  max-width: 100%;
  display: inline-block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-family: var(--font-2);
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
}

.breaking-news-container.red-news .news-list li a {
  color: var(--primary);
}

.breaking-news-container.blue-news .news-list li a {
  color: #938bc3;
}

.breaking-news-container.green-news .news-list li a {
  color: var(--gray-2);
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit h2.cate a {
  padding: 6px 0;
  border-radius: 0;
  color: var(--secondary);
  font-size: var(--font-s-12);
  font-family: var(--font-1) !important;
  text-transform: uppercase !important;
  font-weight: 500;
}

.wrap-LISTADO h1.cate a {
  padding: 12px 0;
  border-radius: 0;
  color: var(--black);
  font-size: var(--font-s-30);
  font-family: var(--font-1) !important;
  font-weight: 600;
}

.wrap-LISTADO h1.cate span {
  padding: 12px 0;
  border-radius: 0;
  color: var(--black);
  font-size: var(--font-s-30);
  font-family: var(--font-1) !important;
  font-weight: 600;
}

.wrap-LISTADO h1.cate {
  padding-bottom: 1rem;
  margin-top: 0;
}

.MODULO .MODULO_XL .wrap-text .pretitulo {
  margin-top: 12px;
  text-align: center;
}

.wrap-HEADER.pinned .soccer-bar {
  display: block;
}

.MODULO_GRID_VERT.MODULO_PODCAST .wrap-podcast {
  width: 100%;
  min-width: 100%;
  height: 209px;
  border-radius: 4px;
  overflow: hidden;
}

.MODULO_GRID_VERT.MODULO_PODCAST .wrap-podcast a {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  color: #2a2a2a;
  height: fit-content;
  display: block;
  min-height: 232px;
}

.MODULO_GRID_VERT.MODULO_PODCAST .wrap-podcast a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.MODULO_GRID_VERT.MODULO_PODCAST .wrap-podcast a:hover img {
  transform: scale(1);
  cursor: pointer;
  opacity: 0.8;
}

.wrap-titulo-especial {
  display: none;
}

.TITULO-listado.sin_enlace h2.TITULO-ESPECIAL {
  justify-content: center;
  text-transform: unset;
  font-size: 26px !important;
  color: var(--primary);
  text-align: center;
  font-weight: 500;
  font-style: normal;
  font-family: var(--font-3);
  line-height: normal;
}

.TITULO-listado h2.TITULO-ESPECIAL span {
  padding-left: 16px;
  padding-right: 16px;
}

.MODULO .MODULO_1_3_1_2 .first-wrap .wrap-text .pretitulo {
  text-align: center;
}

.MODULO .MODULO_XXL_NUEVO .first-wrap .wrap-text .pretitulo {
  text-align: center;
}

.MODULO .MODULO-30-70 .second-wrap .wrap-text .pretitulo {
  display: none;
}

.MODULO_DIRECTO_TIMELINE .titulo-timeline h2 span {
  padding-left: 16px;
}

.MODULO_DIRECTO_TIMELINE .titulo-timeline h2 span a {
  font-family: var(--font-3);
  color: var(--gray-1);
  font-weight: 400;
  font-size: 18px;
  text-transform: uppercase;
}

@media (max-width: 1500px) {
  .skyscraper#sky1 {
    right: 1205px;
  }

  .skyscraper#sky2 {
    left: 1205px;
  }
}

@media (max-width: 1199px) {
  .wrap-HEADER .wrap-CORP .container .enlaces-extra {
    gap: 8px;
  }
}

@media only screen and (max-width: 992px) {

  .ARTICULO_BLOG.articulo-opinion .MODULO_AUTOR .datos-autor,
  .LISTADO_BLOGS_ARTICULOS.articulo-opinion .MODULO_AUTOR .datos-autor {
    flex-direction: column;
  }

  .LISTADO_BLOGS_ARTICULOS.articulo-opinion .MODULO_AUTOR .datos-autor .detalles-blog {
    padding: 24px;
    padding-bottom: 0;
    width: 100%;
  }

  .LISTADO_BLOGS_ARTICULOS.articulo-opinion .MODULO_AUTOR .datos-autor .autor-foto {
    width: 100%;
  }

  .LISTADO_BLOGS_ARTICULOS.articulo-opinion .MODULO_AUTOR .datos-autor .autor-detalles {
    width: 100%;
  }
}

@media (max-width: 991px) {
  .wrap-PAGINA-CORPORATIVA .wrap-text .nombre_redactor {
    margin-top: 1em;
  }

  .wrap-PAGINA-CORPORATIVA .wrap-contacto {
    flex-direction: column;
  }

  .wrap-PAGINA-CORPORATIVA .wrap-contacto .first-wrap {
    width: 100%;
    max-width: 100%;
  }

  .wrap-HEADER .wrap-CORP .container .enlaces-extra {
    display: none;
  }

  .wrap-HEADER .wrap-CORP .container .CORP-right {
    display: flex;
  }

  .wrap-HEADER .wrap-CORP .container .CORP-right .btn-acceso-usuarios {
    padding: 0;
    background-color: #fff0;
  }

  .wrap-HEADER .wrap-CORP .container .CORP-right .btn-acceso-usuarios .icon-acceso-lg,
  .wrap-HEADER .wrap-CORP .container .CORP-right .btn-acceso-usuarios span {
    display: none !important;
  }

  .wrap-HEADER .wrap-CORP .container .CORP-right .icon-acceso-sm {
    display: flex;
  }

  .wrap-HEADER .wrap-CORP .container .CORP-right .social {
    display: none !important;
  }

  .wrap-HEADER.pinned .wrap-CORP .CORP-center {
    margin: auto;
  }

  .wrap-HEADER.pinned .wrap-CORP .CORP-center .wrap-logo {
    display: block;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -webkit-transition: 0.5s all ease-in-out;
    transition: all 0.5s ease-in-out;
  }

  .wrap-NAV .NAV-Bottom .container nav ul,
  .soccer-bar--wrapper {
    justify-content: flex-start;
  }

  .btn_primary.btn-suscribirse {
    display: none !important;
  }

  .btn-usuario {
    padding: 0;
    border: 0;
  }

  .btn-usuario:hover {
    background: #fff0;
    border: 0;
  }

  .btn-usuario span {
    display: none !important;
  }

  .btn-usuario .wrap-img {
    display: flex;
  }

  .btn-usuario i {
    display: none !important;
  }

  .area-usuario .content-container .CONTENIDO-DER {
    margin-bottom: 48px;
  }

  .gridtab--0 > div.wrap-media {
    min-width: 50% !important;
    width: 50% !important;
  }

  .MODULO_1_Banner_3 .sec-wrap {
    margin-top: 1em;
  }

  .wrap-HEADER .wrap-CORP .container .CORP-right #bloque_botones_invitado .icon-acceso-sm {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    align-content: center;
  }

  .wrap-HEADER .wrap-CORP .container .CORP-right #bloque_botones_invitado .icon-acceso-sm svg {
    margin: auto;
  }

  .CONTENIDO-DER .wrap-SIMPLE {
    margin-top: 24px;
  }

  .wrap-iframes .wrap__:first-child {
    width: 100% !important;
  }

  .wrap-iframes .wrap__:first-child iframe section {
    margin-bottom: 0 !important;
  }

  .wrap-iframes .wrap__ {
    width: calc(50% - 12px);
  }

  .MODULO-OPINION.MODULO-OPINION-4 .first-wrap .container-1 {
    gap: 1em;
    flex-wrap: wrap;
  }

  .MODULO-OPINION.MODULO-OPINION-4 .first-wrap .container-1 article {
    width: calc(100% - 1em);
  }

  .MODULO-OPINION.MODULO-OPINION-5 .first-wrap {
    flex-direction: column;
  }

  .MODULO-OPINION.MODULO-OPINION-5 .first-wrap .container-1 {
    width: 100%;
  }

  .MODULO-OPINION.MODULO-OPINION-5 .first-wrap .container-2 {
    width: 100%;
    justify-content: center;
    align-items: center;
  }

  .MODULO .MODULO-OPINION-5 .contenedores.container-2 article .wrap-both {
    align-items: center;
    justify-content: center;
    gap: 0.5em;
  }

  .MODULO .MODULO-OPINION-5 .contenedores.container-2 article .wrap-text {
    text-align: center;
  }

  .MODULO .MODULO-OPINION-5 .contenedores.container-2 article .wrap-text header h3 a {
    text-align: center !important;
  }

  .MODULO .MODULO-OPINION-5 .wrap-both .wrap-text .wrap-otros {
    margin-top: 0;
    width: 100%;
  }

  .MODULO-OPINION.MODULO-OPINION-5 .container-2 article .wrap-otros .pie-noticia {
    justify-content: center !important;
  }

  .MODULO-OPINION .first-wrap .contenedores .wrap-both {
    display: flex;
    gap: 1rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .MODULO-OPINION .first-wrap .contenedores .wrap-both .wrap-text {
    width: 100%;
  }

  .MODULO-OPINION .first-wrap .contenedores h3 {
    display: block;
  }

  .MODULO-OPINION.MODULO-OPINION-5 .first-wrap .contenedores.container-1 .wrap-both .firma-hibrida {
    width: 50%;
  }

  .MODULO-OPINION.MODULO-OPINION-7 .first-wrap {
    flex-wrap: wrap;
    gap: 0;
  }

  .MODULO-OPINION.MODULO-OPINION-7 .first-wrap .contenedores {
    width: 50%;
  }

  .MODULO-OPINION.MODULO-OPINION-7 .first-wrap .container-1 {
    width: 100%;
    margin-bottom: 2em;
  }

  .MODULO-OPINION.MODULO-OPINION-7 .first-wrap .container-2 {
    width: calc(50% - 1em);
    padding-right: 1em;
  }

  .MODULO-OPINION.MODULO-OPINION-7 .first-wrap .container-3 {
    width: calc(50% - 1em);
    padding-left: 1em;
  }

  .MODULO .MODULO-OPINION-7 .container-2 .wrap-both .wrap-text header h3 a,
  .MODULO .MODULO-OPINION-7 .container-3 .wrap-both .wrap-text header h3 a {
    text-align: center !important;
  }

  .MODULO .MODULO-OPINION-7 .container-2 .wrap-otros .pie-noticia,
  .MODULO .MODULO-OPINION-7 .container-3 .wrap-otros .pie-noticia {
    justify-content: center !important;
  }

  .MODULO_ASIM_1_3 .sec-wrap article .wrap-both .wrap-text {
    padding-top: 1rem;
  }

  .MODULO_HORIZ_3 .sec-wrap article .wrap-both .wrap-text,
  .MODULO_HORIZ_3 .third-wrap article .wrap-both .wrap-text {
    padding-top: 1rem;
  }

  .MODULO_70_15_slider .first-wrap .wrap-text {
    position: absolute !important;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -100%);
    background: var(--neutral-gray-4);
    color: var(--neutral-gray-1) !important;
    min-height: 1px;
    float: right;
    margin-bottom: 2em;
    margin-left: -12.5%;
    margin-top: 40px;
    padding: 20px 40px 30px;
    position: relative;
    width: 50%;
    z-index: 1;
  }
}

@media only screen and (max-width: 990px) {
  .wrap-FICHA-ARTICULO .MODULO_AUTOR {
    flex: 0 0 100% !important;
  }

  .wrap-FICHA-ARTICULO .MODULO_AUTOR .datos-autor {
    max-height: 400px;
  }
}

@media only screen and (max-width: 768px) {
  .wrap-HEADER.pin-top {
    position: relative;
  }

  .MODULO .sec-wrap .wrap-both .wrap-media .img-wrap,
  .MODULO .third-wrap .wrap-both .wrap-media .img-wrap {
    padding-bottom: 56% !important;
  }

  .wrap-SUPERIOR .MODULO {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .wrap-FICHA-ARTICULO .MODULO_AUTOR::before {
    top: 30%;
    left: 100%;
    transform: translate(-100%, -30%);
    -webkit-transform: translate(-100%, -30%);
  }

  .wrap-FICHA-ARTICULO .MODULO_AUTOR .datos-autor {
    max-height: 100%;
    flex-direction: column;
  }

  .wrap-FICHA-ARTICULO .MODULO_AUTOR .datos-autor .autor-foto {
    width: 100%;
    height: 250px;
    -webkit-box-shadow: 0 4px 10px 0 rgb(0 0 0 / 0.15);
    -moz-box-shadow: 0 4px 10px 0 rgb(0 0 0 / 0.15);
    box-shadow: 0 4px 10px 0 rgb(0 0 0 / 0.15);
  }

  .wrap-FICHA-ARTICULO .MODULO_AUTOR .datos-autor .autor-foto img {
    object-fit: contain;
  }

  .wrap-FICHA-ARTICULO .MODULO_AUTOR .datos-autor .contenedor-derecho {
    width: 100%;
    padding: 24px;
  }

  .LISTADO_BLOGS_ARTICULOS h1:before {
    display: none;
  }

  .LISTADO_BLOGS_ARTICULOS h1:after,
  .wrap-FICHA-ARTICULO.ARTICULO_BLOG h1:after,
  .wrap-FICHA-ARTICULO.articulo-opinion h1:after {
    width: fit-content;
    left: 50%;
    transform: translate(-50%, 10px);
    -webkit-transform: translate(-50%, 10px);
  }

  .LISTADO_BLOGS_ARTICULOS p.detalles {
    text-align: center;
  }

  .wrap-PAGINA-CORPORATIVA .wrap-reverse {
    flex-direction: column-reverse;
  }

  .wrap-PAGINA-CORPORATIVA .wrap-reverse .first-wrap-reverse,
  .wrap-PAGINA-CORPORATIVA .wrap-reverse .sec-wrap-reverse {
    width: 100%;
  }

  .wrap-PAGINA-CORPORATIVA .wrap-reverse .first-wrap-reverse {
    padding-right: 0;
    margin-top: 2em;
  }

  .wrap-PAGINA-CORPORATIVA .wrap-reverse .sec-wrap-reverse {
    height: 364px;
  }

  .wrap-PAGINA-CORPORATIVA .wrap-count {
    flex-wrap: wrap;
    gap: 24px;
  }

  .wrap-PAGINA-CORPORATIVA .wrap-float .wrap-text {
    max-width: 90%;
    left: 50%;
    right: unset;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    padding: 12px;
  }

  .wrap-PAGINA-CORPORATIVA .wrap-float {
    height: 1px;
    min-height: 400px;
  }

  .wrap-PAGINA-CORPORATIVA .wrap-contacto .sec-wrap {
    flex-direction: column-reverse;
    gap: 24px;
  }

  .wrap-PAGINA-CORPORATIVA .wrap-contacto .sec-wrap form,
  .wrap-PAGINA-CORPORATIVA .wrap-contacto .sec-wrap .wrap-map {
    width: 100%;
  }

  .wrap-PAGINA-CORPORATIVA .wrap-contacto .sec-wrap .wrap-map iframe {
    height: 250px;
  }

  .wrap-PAGINA-CORPORATIVA .wrap-contacto .first-wrap ul li {
    justify-content: center;
  }

  .wrap-PAGINA-CORPORATIVA .wrap-contacto .first-wrap ul li a {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  .MODULO_SLIDER .wrap-text {
    padding: 0.5em 0em 1.5em;
  }

  .MODULO_SLIDER .slider-x1 .wrap-text h3 a {
    color: var(--neutral-gray-1) !important;
  }

  .MODULO_SLIDER .slider-x1 .wrap-text h3 a .edicion,
  .MODULO_SLIDER .slider-x1 .wrap-text h3 a .redaccion {
    color: var(--neutral-gray-1);
  }

  .paginadores .paginador {
    background: var(--primary);
  }

  .paginadores .paginador a:before {
    color: var(--neutral-white);
  }

  .wrap-HEADER {
    gap: 9px;
    padding-top: 9px;
    border-bottom: 0;
    padding-bottom: 0;
  }

  .wrap-HEADER .wrap-NAV .NAV-Bottom {
    height: 30px;
    line-height: 30px;
    max-height: 30px;
  }

  .wrap-HEADER .wrap-CAROUSEL .slick-slide img {
    max-height: 40px;
  }

  .page-footer .footer-top {
    padding: 12px 0;
  }

  .footer-top nav {
    gap: 12px;
  }

  .MODULO_1_1_4 .first-wrap::before {
    display: none;
  }

  .MODULO_ASIM_2_1 .wrap-text {
    flex: 1 0 50%;
  }

  .wrap-MEDIO .wrap-SIMPLE.CENTRO .MODULO .MODULO_S article .wrap-both {
    background: #fff0;
  }

  .paginadores .paginador {
    opacity: 1;
  }

  .paginadores .paginador a h5 {
    color: var(--neutral-white);
    font-family: var(--font-2);
    font-weight: 300;
  }

  .cd-main-content {
    padding-top: 12px;
  }

  .MODULO .sec-wrap article .wrap-both,
  .MODULO .third-wrap article .wrap-both {
    flex-direction: column;
    gap: 0.5rem;
  }

  .wrap-HEADER .wrap-CORP .container .CORP-right,
  .wrap-HEADER .wrap-CORP .container .CORP-left {
    width: 20%;
  }

  .wrap-HEADER .wrap-CORP .CORP-center {
    width: 60%;
  }

  .wrap-HEADER .wrap-CORP .container .CORP-left {
    order: 1;
    justify-content: start;
    padding-left: 0;
  }

  .wrap-CORP .CORP-center {
    order: 2;
  }

  footer.page-footer {
    border-top: solid 1px var(--neutral-gray-1);
  }

  footer .footer-mid {
    padding-top: 24px;
    padding-bottom: 12px;
  }

  ul.logos-footer {
    margin: 0;
    padding: 0;
  }

  ul.logos-footer li a.logos-pie.logo-pbs {
    background-size: 200px !important;
    height: 48px !important;
  }

  .MODULO .wrap-both .wrap-text .wrap-otros {
    margin-top: 8px;
  }

  .es-multimedia .element {
    width: 10px;
    height: 10px;
    animation: play-infinite 4s ease infinite;
  }

  .cate-tag {
    padding: 4px 8px;
    font-size: 12px;
    line-height: 12px;
    font-weight: 500;
    font-family: var(--font-3);
  }

  .cate-tag svg {
    max-width: 10px;
  }

  .nav-offcanvas {
    right: -200%;
  }

  .nav-offcanvas .wrap-principal .wrap-links ul {
    gap: 8px;
    margin-top: 24px;
  }

  .nav-offcanvas .wrap-principal .wrap-links,
  .nav-offcanvas .wrap-principal .wrap-suscripcion {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }

  .nav-offcanvas .wrap-principal .wrap-links {
    height: 50%;
    padding: 24px;
  }

  .nav-offcanvas .wrap-principal .wrap-links > div {
    width: 100%;
  }

  .nav-offcanvas .wrap-principal .wrap-suscripcion {
    height: 40%;
  }

  .nav-offcanvas .wrap-principal .wrap-suscripcion .wrap-s-top {
    display: none;
  }

  .nav-offcanvas .wrap-principal .wrap-suscripcion .wrap-s-bottom {
    padding: 24px;
    height: 100%;
    align-items: center;
  }

  .nav-offcanvas .wrap-principal .wrap-suscripcion .wrap-s-bottom p {
    text-align: center;
  }

  .TITULO-listado h2 span {
    padding-left: 0;
  }

  .TITULO-listado h2 ul {
    gap: 12px;
    padding: 4px 12px;
  }

  .TITULO-listado h2 ul li a {
    font-size: 14px;
    line-height: 16px;
  }

  .TITULO-listado h2 .auspiciante {
    padding: 4px 12px;
  }

  .comment-section {
    margin: 0 auto;
  }

  .comments-container {
    margin-top: 0;
  }

  .comments-container .acceso-obligatorio {
    margin-bottom: 24px;
  }

  .comments-container .acceso-obligatorio .btn-accesos {
    display: flex !important;
    flex-wrap: wrap;
  }

  .comments-container .acceso-obligatorio .btn-accesos a {
    width: 100%;
  }

  .comment {
    flex-direction: column;
    gap: 12px;
  }

  .profile {
    gap: 24px;
  }

  .profile div {
    gap: 24px;
  }

  .profile .form-control div {
    max-width: 100%;
  }

  .cabecero-panel-usuario {
    gap: 12px;
    margin-bottom: 24px;
  }

  .cabecero-panel-usuario .center img {
    max-height: 30px;
  }

  .cabecero-panel-usuario > div {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .cabecero-panel-usuario .left,
  .cabecero-panel-usuario .right {
    width: 100%;
  }

  .cabecero-panel-usuario .left {
    text-align: center;
  }

  .suscripciones {
    gap: 12px;
    margin-bottom: 24px;
  }

  .suscripciones .precios {
    flex-direction: column;
  }

  .suscripciones .precios .subs {
    padding: 24px;
    min-height: auto;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: 0.5s all ease;
  }

  .page-error {
    height: 100vh;
    flex-direction: column-reverse;
  }

  .page-error .left,
  .page-error .right {
    width: 100%;
    height: 50%;
  }

  .page-error .left div {
    gap: 24px;
    max-width: 100%;
    margin: 0;
  }

  .page-error p {
    line-height: 34px;
  }

  .page-equipo .contenido {
    gap: 12px;
    flex-direction: column;
  }

  .page-equipo .titulo {
    padding: 24px 0;
    margin-bottom: 0;
  }

  .page-equipo .contenido .subtitulo {
    width: 100%;
    padding: 12px 0;
  }

  .page-equipo .subtitulo {
    padding: 24px 0;
    border-top: solid 1px var(--neutral-gray-1);
    border-bottom: solid 1px var(--neutral-gray-1);
  }

  .page-equipo .titulo p {
    font-size: var(--font-s-22);
  }

  .page-equipo .subtitulo p {
    font-size: 20px;
    font-weight: 400;
  }

  .page-equipo .contenido .integrantes {
    width: 100%;
  }

  .page-equipo .contenido .integrantes div.card {
    width: 100%;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: row;
    border-bottom: solid 1px var(--neutral-gray-2);
    padding-bottom: 16px;
  }

  .page-equipo .contenido .integrantes div.card .wrap-image {
    width: 80px;
    height: 80px;
    border-radius: 80px;
    min-width: 80px;
  }

  .page-equipo .contenido .integrantes div.card .card-body {
    min-height: 1px;
    border: 0;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    top: unset;
    padding: 24px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .area-usuario .wrap-img {
    width: 40px;
    height: 40px;
    border-radius: 40px;
  }

  .area-usuario .titulo span {
    font-size: var(--font-s-22);
    line-height: 26px;
  }

  .area-usuario .content-container {
    margin-top: 24px;
  }

  .area-usuario .content-container .CONTENIDO-DER {
    margin-bottom: 24px;
  }

  .area-usuario .content-container .content .CONTENIDO-DER .contenedor-menu-lateral {
    gap: 16px;
    padding: 24px 12px;
    background: var(--neutral-gray-4);
    gap: 12px;
  }

  .area-usuario .titulo {
    gap: 12px;
    margin-bottom: 24px;
  }

  .area-usuario .content-container .content .CONTENIDO-DER .titulo {
    font-size: var(--font-s-22);
  }

  .area-usuario .content-container .content .CONTENIDO-DER select {
    background-color: var(--neutral-gray-4);
  }

  .area-usuario .content-container .content .CONTENIDO-IZQ .contenedor-premium {
    flex-direction: column;
  }

  .area-usuario .content-container .content .CONTENIDO-IZQ .contenedor-premium .wrap-izq {
    padding: 24px 12px;
    width: 100%;
  }

  .area-usuario .content-container .content .CONTENIDO-IZQ .contenedor-premium .wrap-izq .titulo {
    font-size: var(--font-s-22);
    line-height: 26px;
  }

  .area-usuario .content-container .content .CONTENIDO-IZQ .contenedor-premium .wrap-izq ul {
    gap: 12px;
  }

  .area-usuario .content-container .content .CONTENIDO-IZQ .contenedor-premium .wrap-izq ul li {
    font-size: 16px;
    line-height: 18px;
  }

  .area-usuario .content-container .content .CONTENIDO-IZQ .contenedor-premium .wrap-izq ul li svg {
    max-width: 18px;
  }

  .area-usuario .content-container .content .CONTENIDO-IZQ .contenedor-premium .wrap-der {
    width: 100%;
    height: 250px;
  }

  .area-usuario .content-container .content .tipo-newsletter::before {
    content: "";
    width: 7px;
    height: 7px;
    background: var(--primary);
    position: absolute;
    top: 9px;
    left: -1px;
  }

  .area-usuario .content-container .content .CONTENIDO-IZQ .wrap-newsletter {
    gap: 0;
  }

  .area-usuario .content-container .content .CONTENIDO-IZQ .wrap-newsletter .newsletter_ {
    flex-direction: column;
    gap: 12px;
    border-bottom: solid 1px var(--neutral-gray-3);
    padding-bottom: 12px;
    margin-bottom: 12px;
  }

  .area-usuario .content-container .content .CONTENIDO-IZQ .premium {
    justify-content: space-between;
    gap: 12px;
    width: 100%;
  }

  .wrap-FICHA-ARTICULO .TITULO-listado h2 span {
    padding-bottom: 18px;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo {
    margin-bottom: 0;
  }

  .wrap-FICHA-ARTICULO .art-relacionados .MODULO > div {
    gap: 12px;
  }

  .wrap-FICHA-ARTICULO .mas-informacion {
    margin-bottom: 24px;
  }

  .ul-lo-mas-leido {
    margin-bottom: 24px;
    margin-top: 8px;
  }

  .wrap-FICHA-ARTICULO.ARTICULO_EN_DIRECTO .seg-vivo {
    padding: 12px;
    gap: 12px;
    margin-bottom: 24px;
  }

  .wrap-FICHA-ARTICULO.ARTICULO_EN_DIRECTO .seg-vivo ul {
    gap: 24px;
  }

  .wrap-FICHA-ARTICULO.ARTICULO_EN_DIRECTO .seg-vivo ul li {
    flex-direction: column;
    gap: 12px;
  }

  .wrap-FICHA-ARTICULO.ARTICULO_EN_DIRECTO .seg-vivo ul li .wrap-image {
    width: 100%;
    min-width: 100%;
    height: 150px;
  }

  .MODULO_DIRECTO_TIMELINE .second-wrap .timeline-container {
    overflow-x: unset !important;
    overflow-y: unset !important;
    max-height: 100%;
  }

  .ARTICULO_EN_DIRECTO .noticia-timeline {
    flex-direction: column;
    gap: 12px;
  }

  .MODULO .wrap-media .img-wrap {
    padding-bottom: 56%;
  }

  .MODULO-30-70 .first-wrap article {
    margin-bottom: 0.5em;
  }

  .MODULO-30-70 .second-wrap .wrap-text {
    display: block !important;
  }

  .MODULO-30-70 .second-wrap .wrap-text header,
  .MODULO-30-70 .second-wrap .wrap-text .entradilla {
    width: 100% !important;
  }

  .MODULO-30-70 .second-wrap .wrap-text .wrap-otros {
    margin-top: 12px !important;
  }

  .MODULO-30-70 .second-wrap .wrap-text header h3 {
    margin-bottom: 0;
  }

  .MODULO-30-70 .second-wrap .wrap-text header h3 a {
    font-size: 1.3rem;
    line-height: normal;
    margin-bottom: 8px;
  }

  .MODULO-30-70 .second-wrap .wrap-text header {
    margin: 0;
  }

  .MODULO_ASIM_1_3 {
    flex-wrap: nowrap;
  }

  .destacado-ceramica .MODULO_1_Banner_3 .sec-wrap,
  .destacado-verde .MODULO_1_Banner_3 .sec-wrap,
  .destacado-confidencial .MODULO_1_Banner_3 .sec-wrap,
  .destacado-revista .MODULO_1_Banner_3 .sec-wrap,
  .destacado-cultura .MODULO_1_Banner_3 .sec-wrap,
  .destacado-naranja .MODULO_1_Banner_3 .sec-wrap {
    background-color: #fff0;
    padding: 0;
  }

  .MODULO_1_1_4 {
    flex-wrap: nowrap;
  }

  .MODULO_1_4 .sec-wrap header {
    margin-top: 1rem !important;
  }

  .MODULO_1_4 .first-wrap {
    margin-top: 1rem;
  }

  .MODULO_1_4_1 .sec-wrap article .wrap-both .wrap-text header {
    margin-top: 1em;
  }

  .MODULO_GRIDTAB .gridtab .wrap-media {
    padding: 0.7em;
  }

  .MODULO_DIRECTO .wrap-both header h3 {
    margin: 0 !important;
  }

  .MODULO .MODULO_M .sec-wrap article .wrap-both {
    flex-direction: column;
  }

  .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-media {
    width: 100%;
    margin-right: 0;
  }

  .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-text {
    width: 100%;
  }

  .MODULO .MODULO_M article .wrap-both .wrap-text header {
    margin-top: 1rem;
  }

  .MODULO .MODULO_XL .wrap-otros .pie-noticia {
    justify-content: center;
  }

  .MODULO .MODULO-OPINION-4 .wrap-both header {
    margin-top: 0;
  }

  .MODULO-OPINION.MODULO-OPINION-5 .container-2 article .wrap-both .wrap-text header {
    margin-top: 0;
  }

  .MODULO-OPINION.MODULO-OPINION-5 .container-2 .firma-hibrida {
    min-width: 90px;
  }

  .MODULO-OPINION.MODULO-OPINION-6 article .wrap-both .wrap-text header {
    margin-top: 0;
  }

  .MODULO-OPINION.MODULO-OPINION-6 .container-2 article:last-child {
    margin-bottom: 0;
  }

  .MODULO .MODULO-OPINION-7 .first-wrap .container-1 {
    margin-bottom: 0;
  }

  .MODULO .MODULO-OPINION-7 article .wrap-both .wrap-text header {
    margin-top: 0;
  }

  .MODULO .MODULO-OPINION-7 .first-wrap .contenedores.container-2,
  .MODULO .MODULO-OPINION-7 .first-wrap .contenedores.container-3 {
    gap: 0;
    flex-direction: row;
    flex-wrap: wrap;
  }

  .MODULO .MODULO-OPINION-7 .first-wrap .contenedores.container-2 article,
  .MODULO .MODULO-OPINION-7 .first-wrap .contenedores.container-3 article {
    width: 50%;
    margin-bottom: 18px !important;
  }

  .MODULO .MODULO-OPINION-7 .first-wrap .contenedores.container-2 article:last-child,
  .MODULO .MODULO-OPINION-7 .first-wrap .contenedores.container-3 article:last-child {
    width: 100%;
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .MODULO .MODULO-OPINION-7 .first-wrap .contenedores.container-2 .wrap-both .firma-hibrida,
  .MODULO .MODULO-OPINION-7 .first-wrap .contenedores.container-3 .wrap-both .firma-hibrida {
    min-width: 90px;
  }

  .MODULO .MODULO-OPINION-7 .first-wrap .contenedores.container-2 .wrap-both,
  .MODULO .MODULO-OPINION-7 .first-wrap .contenedores.container-3 .wrap-both {
    gap: 0.5em;
  }

  .MODULO .MODULO-OPINION-7 .first-wrap .contenedores.container-2 .wrap-both .wrap-text,
  .MODULO .MODULO-OPINION-7 .first-wrap .contenedores.container-3 .wrap-both .wrap-text {
    text-align: center;
  }

  .MODULO .MODULO-OPINION-7 .first-wrap .contenedores.container-2 .wrap-both .wrap-text .wrap-otros .pie-noticia,
  .MODULO .MODULO-OPINION-7 .first-wrap .contenedores.container-3 .wrap-both .wrap-text .wrap-otros .pie-noticia {
    justify-content: center;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit {
    width: 100%;
    margin: 0;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit h2.top-title {
    margin-bottom: 1em;
  }

  .wrap-listado-noticias ul {
    margin-top: 0;
    margin-bottom: 1.2em !important;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor ul {
    flex: 1 0 calc(80% - 1em);
    margin: 0;
    max-width: calc(100% - 70px);
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo ul {
    margin: 1.5em 0;
  }

  .wrap-FICHA-ARTICULO .BN-intermedio-especial div > img {
    opacity: 0.3;
  }

  .wrap-FICHA-ARTICULO .BN-intermedio-especial {
    flex-direction: column;
    gap: 24px;
    margin-bottom: 1em;
  }

  #taboola-below-article-thumbnails {
    padding-top: 1.5em !important;
  }

  .BN .thumbnails-a .trc_rbox_header {
    margin-bottom: 1em !important;
  }

  .wrap-FICHA-ARTICULO .container .BN {
    margin-bottom: 1em;
  }

  .lo-mas-leido-cabecero {
    margin-bottom: 0 !important;
  }

  .wrap-FICHA-ARTICULO .mas-informacion ul li {
    padding: 8px 0.5em 8px 0em;
  }

  .wrap-FICHA-ARTICULO.ARTICULO_EN_DIRECTO .mas-informacion {
    margin-bottom: 0;
  }

  .MODULO_XL_OVER .entradilla {
    font-size: 1.1rem;
  }

  .MODULO .MODULO_HORIZ_1 article .wrap-both .wrap-text header {
    margin-top: 8px;
  }

  .btn-usuario .wrap-img {
    width: 30px;
    height: 30px;
    border-radius: 30px;
  }

  .btn-usuario .wrap-img img {
    filter: grayscale(0);
    -webkit-filter: grayscale(0);
  }

  .area-usuario .content-container .content .tipo-newsletter {
    gap: 0;
    padding-left: 12px;
    position: relative;
  }

  .area-usuario .content-container .content .tipo-newsletter .tipo {
    font-size: 18px;
  }

  .barra-compartir-articulo .a2a_kit {
    margin-left: 0;
    max-width: 100%;
    width: fit-content !important;
    justify-content: center;
    max-width: initial !important;

    gap: 10px;
  }

  #slide-out .collapsible-body ul li a::after {
    left: 14px;
  }

  .MODULO .wrap-both .wrap-text .entradilla {
    font-size: 16px;
  }

  .MODULO .third-wrap article .wrap-both .wrap-text {
    margin-bottom: 0em;
  }

  .cabecero-redactor .contenedor-redactor-datos {
    padding: 24px 1px;
    padding-bottom: 1px;
    gap: 12px;
    flex-direction: column;
    align-items: center;
  }

  .cabecero-subportadas .sub-subportadas ul {
    width: 100%;
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
  }

  .formulario-listado-busqueda {
    padding: 0;
  }

  .formulario-listado-busqueda h4 {
    margin-bottom: 0;
  }

  .formulario-listado-busqueda .input-field.col label {
    position: unset;
  }

  #boton-cargar-mas {
    margin-bottom: 36px;
  }

  .modulo-opinio #boton-cargar-mas {
    max-width: fit-content;
  }

  .busqueda-avanzada,
  .noticias-relacionadas {
    font-size: 18px;
  }

  .tag {
    margin-bottom: 24px;
    margin-top: 16px;
  }

  .tag h1 {
    line-height: 22px;
    font-size: 18px;
  }

  .destacado-naranja .MODULO_1_1_4 .first-wrap .wrap-text h3,
  .destacado-naranja .MODULO_1_1_4 .first-wrap .wrap-text a,
  .destacado-naranja .MODULO_1_1_4 .first-wrap .wrap-text div {
    color: var(--neutral-white) !important;
  }

  .MODULO_XXL_NUEVO .first-wrap .wrap-text .wrap-otros .pie-noticia {
    justify-content: flex-start;
  }

  #modal-politicas {
    top: 50% !important;
    width: 95%;
    max-height: 100%;
    transform: translate(0, -50%) !important;
  }

  #modal-politicas .modal-content .bloque-superior {
    flex-direction: column;
  }

  #modal-politicas .modal-content .bloque-superior .superior-izq {
    padding: 24px;
    gap: 24px;
    width: 100%;
  }

  #modal-politicas .modal-content .bloque-superior .superior-der {
    width: 100%;
  }

  #modal-politicas .modal-content .bloque-superior .superior-der .sup {
    display: none;
  }

  #modal-politicas .modal-content .bloque-superior .superior-der .inf {
    height: 120px;
  }

  #modal-politicas .modal-content .bloque-inferior {
    padding: 24px;
  }

  .wrap-iframes {
    gap: 12px;
    margin-bottom: 1rem;
  }

  .wrap-iframes .wrap__ {
    width: 100%;
  }

  .wrap-iframes .wrap__ iframe section {
    margin-bottom: 0 !important;
  }

  .toggle-comments {
    flex-direction: column;
    gap: 8px;
  }

  .MODULO .MODULO_1_1_4 .third-wrap article .wrap-both .wrap-media,
  .MODULO .MODULO_HORIZ_2 .third-wrap article .wrap-both .wrap-media {
    width: 100%;
  }

  .page-aportaciones .seccion-uno {
    min-height: 1px;
    padding: 24px;
    gap: 24px;
  }

  .page-aportaciones .seccion-uno > div {
    max-width: 100%;
    margin-left: 0;
  }

  .page-aportaciones .seccion-uno img {
    display: none;
  }

  .page-aportaciones .seccion-tres {
    min-height: 1px;
    padding: 24px;
  }

  .MODULO-OPINION.MODULO-OPINION-7 .first-wrap .contenedores {
    width: 100%;
  }

  .MODULO-OPINION-6 .contenedores {
    flex-direction: column !important;
    width: 100%;
  }

  .MODULO-OPINION-6 .contenedores article {
    width: 100%;
  }

  .MODULO-OPINION .first-wrap .contenedores.container-1 .wrap-both .firma-hibrida {
    width: 50%;
  }

  .MODULO-OPINION.MODULO-OPINION-5 .container-2 {
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
    gap: 1em;
  }

  .MODULO-OPINION.MODULO-OPINION-4 .first-wrap .container-1 article {
    width: calc(100% - 16px);
    margin-bottom: 12px !important;
    padding: 12px;
  }

  .MODULO-OPINION.MODULO-OPINION-5 .container-2 article {
    width: calc(50% - 0.5em);
    margin-bottom: 1em;
  }

  .MODULO .MODULO-OPINION-5 .contenedores.container-2 article .wrap-text {
    gap: 0;
  }

  .MODULO-30-70 .second-wrap header {
    width: 100%;
  }

  .MODULO-30-70 .second-wrap .entradilla {
    width: 100%;
  }

  .MODULO .wrap-both header {
    margin-bottom: 0.1em;
    margin-top: 1em;
  }

  .MODULO-30-70 {
    display: flex;
    flex-wrap: nowrap;
    gap: 1rem;
    flex-direction: column;
  }

  .MODULO-30-70 .first-wrap {
    width: 100%;
    gap: 24px;
    display: flex;
    flex-direction: column;
  }

  .MODULO-30-70 .second-wrap {
    width: 100%;
    gap: 24px;
  }

  .MODULO-30-70 .first-wrap .wrap-media {
    display: block;
  }

  .MODULO-30-70 .first-wrap .entradilla {
    display: block !important;
  }

  .MODULO-30-70 .first-wrap h3 {
    font-size: 20px !important;
  }

  .MODULO-30-70 .first-wrap .firma-hibrida {
    display: block !important;
  }

  .MODULO .sec-wrap article .wrap-both .wrap-media,
  .MODULO .third-wrap article .wrap-both .wrap-media {
    width: 100%;
    flex: 1;
    max-width: 100%;
  }

  .MODULO_ASIM_2_1 article:nth-child(3) .wrap-otros .pie-noticia .contenedor-redactor span a {
    color: var(--neutral-gray-1) !important;
  }

  .MODULO_ASIM_2_1 article:nth-child(3) .wrap-otros .pie-noticia .contenedor-comentarios span {
    color: var(--neutral-gray-2) !important;
  }

  .MODULO_ASIM_2_1 article:nth-child(3) .wrap-otros .pie-noticia .contenedor-comentarios svg {
    stroke: var(--neutral-gray-2) !important;
  }

  .MODULO_ASIM_2_1 article:nth-child(3) .wrap-otros .pie-noticia .contenedor-comentarios svg path {
    stroke: var(--neutral-gray-2) !important;
  }

  #slide-out .collapsible-header {
    font-size: 16px;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit h1 {
    color: #000;
    font-weight: 600;
    text-align: left;
    font-family: var(--font-2);
    font-size: var(--font-s-40);
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-media {
    width: 100% !important;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-tit .art-entradilla {
    font-family: var(--font-2);
    color: var(--gray-2);
  }

  .MODULO_DIRECTO_TIMELINE {
    display: flex;
    flex-direction: column;
  }

  .MODULO_DIRECTO_TIMELINE .first-wrap {
    width: 100%;
  }

  .MODULO_DIRECTO_TIMELINE .second-wrap {
    width: 100%;
  }

  .MODULO-4-4 {
    display: flex;
    flex-direction: column;
  }

  .MODULO-4-4 .second-wrap .contenedor-1 .wrap-both {
    display: flex;
    flex-direction: column;
  }

  .MODULO-4-4 .first-wrap {
    width: 100%;
  }

  .MODULO-4-4 .second-wrap {
    width: 100%;
    padding-left: 0;
  }

  .MODULO-4-4 .second-wrap .contenedor-1 .wrap-both .wrap-media {
    width: 100%;
  }

  .MODULO-4-4 .second-wrap .contenedor-1 .wrap-both .wrap-text {
    width: 100%;
  }

  .MODULO-OPINION.MODULO-OPINION-7 .first-wrap .container-2 {
    padding-right: 0;
  }

  .MODULO-OPINION.MODULO-OPINION-7 .first-wrap .container-3 {
    padding-left: 0;
  }

  .MODULO_XL .wrap-media .img-wrap {
    padding-bottom: 56%;
  }

  .destacado-naranja .container,
  .destacado .container {
    padding: 0;
    padding-bottom: 24px;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .modalNew .modal-content {
    padding: 12px 12px;
  }

  .modalNew#modal-login,
  .modalNew#modal-registro,
  .modalNew#modal-pass {
    top: 0 !important;
    margin: 0;
    width: 100%;
    max-width: 100%;
    min-height: 100vh;
    z-index: 9999999;
  }

  .modalNew#modal-pass {
    border: 0;
  }

  .modalNew form p:last-child small {
    font-size: 13px;
  }

  .wrap-HEADER .wrap-CORP .container .wrap-logo {
    height: 50px;
    width: auto;
  }

  .wrap-HEADER .wrap-CORP .container .CORP-right {
    gap: 4px;
  }

  .modalNew .Formulario input[type="checkbox"] + label {
    padding-left: 25px;
    line-height: normal;
    text-align: left;
    display: flex;
    align-items: center;
    gap: 5px;
  }

  .mb-5 {
    margin-bottom: 1rem;
  }

  #modal-login .modal-footer {
    margin-top: 12px;
  }

  .modalNew p.lead {
    margin-bottom: 0 !important;
  }

  #modal-registro.modalNew h3 {
    margin-top: 0;
  }

  .MODULO .first-wrap {
    margin-bottom: 0;
  }

  .MODULO_1_3_1_2 {
    margin-bottom: 0;
  }

  .MODULO article {
    margin-bottom: 0.5rem !important;
    border-bottom: 0 !important;
  }

  .MODULO_1_3_1_2 .first-wrap .wrap_one article .wrap-media {
    display: block;
  }

  .MODULO_GRIDTAB {
    margin-bottom: 1.5rem;
  }

  div#content-sticky {
    display: block;
    z-index: 4147483647;
  }

  .MODULO_1_4_3 .sec-wrap .wrap_two {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
  }

  .MODULO_1_4_3 .sec-wrap .wrap_two article {
    flex: 1 0 calc(50% - 1rem);
    margin-bottom: 1em !important;
  }

  .MODULO h3 {
    font-size: 16px !important;
  }

  .MODULO .MODULO_SLIDER h3 {
    font-size: var(--font-s-22) !important;
  }

  .MODULO-OPINION.MODULO-OPINION-5 .first-wrap .container-2 {
    align-items: flex-start;
  }

  .slick-dots {
    bottom: -0 !important;
  }

  .MODULO_VERT_4 .slick-dots {
    bottom: 15 !important;
  }

  .TRIPLE_SUPERIOR {
    padding: 0.5rem 0;
  }

  .MODULO-OPINION.MODULO-OPINION-5 .first-wrap {
    gap: 1rem;
  }

  .MODULO-OPINION .first-wrap .contenedores.container-1 .wrap-both .wrap-text header {
    margin-top: 0;
  }

  .MODULO-OPINION .first-wrap .contenedores.container-1 .wrap-both {
    gap: 12px;
  }

  .wrap-PAGINA-CORPORATIVA .CONTENIDO-PAGINA ol {
    margin-bottom: 0;
    padding-left: 24px;
  }

  .wrap-PAGINA-CORPORATIVA .CONTENIDO-PAGINA p {
    text-align: left;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor .publicado {
    flex-direction: column;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo p,
  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo p + p {
    text-align: left !important;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo p {
    margin-bottom: 1.4em;
  }

  .MODULO_1_1_3 {
    padding-bottom: 0;
  }

  .MODULO_70_TOTAL {
    display: flex;
    flex-direction: column;
  }

  .MODULO_70_TOTAL .sec-wrap {
    flex-direction: column;
    width: 100%;
    flex: initial;
    border-right: 0;
  }

  .MODULO_70_TOTAL .sec-wrap article {
    border-bottom: 1px solid var(--neutral-gray-2) !important;
    margin: 0;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }

  .MODULO_70_TOTAL .sec-wrap .wrap-both header {
    margin-bottom: 0.5em;
    margin-top: 0;
  }

  .MODULO_70_TOTAL .first-wrap {
    flex-direction: column;
    width: 100%;
    flex: initial;
  }

  .MODULO .MODULO_70_TOTAL .sec-wrap article:last-child {
    margin-right: 0;
  }

  .MODULO_70_TOTAL .sec-wrap article:last-child .wrap-both .wrap-media {
    flex: initial;
  }

  .MODULO_70_TOTAL .sec-wrap article:first-child .wrap-both {
    flex-direction: column;
  }

  .MODULO_70_TOTAL .sec-wrap article:first-child .wrap-media {
    display: block;
    order: 2;
  }

  .MODULO_30_COLMENA {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }

  .MODULO_30_COLMENA .first-wrap {
    display: flex;
    gap: 1rem;
    width: 100%;
    flex: initial;
    border-right: 0;
    border-bottom: 1px solid var(--neutral-gray-2);
  }

  .MODULO_30_COLMENA .sec-wrap {
    flex: initial;
    gap: 1rem;
    width: 100%;
    flex-direction: row;
  }

  .MODULO_30_COLMENA .sec-wrap article {
    flex: initial;
    width: 50%;
  }

  .MODULO_30_COLMENA .sec-wrap article:first-child {
    border-right: 1px solid var(--neutral-gray-2);
    padding-right: 1rem;
    margin: 0;
  }

  .MODULO_30_COLMENA .first-wrap .wrap-both {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    flex: initial;
  }

  .MODULO_30_COLMENA .first-wrap .wrap-both .wrap-text {
    order: 2;
    width: 100%;
  }

  .MODULO_30_COLMENA .first-wrap .wrap-both .wrap-media {
    width: 100%;
    order: 1;
  }

  .MODULO_25_COLMENA {
    display: flex;
    gap: 1rem;
    flex-direction: column;
  }

  .MODULO_25_COLMENA .first-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    border-right: 0;
    width: 100%;
    flex: initial;
    padding-right: 0;
  }

  .MODULO_25_COLMENA .sec-wrap {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex: initial;
  }

  .MODULO_25_COLMENA .wrap-both .wrap-media {
    width: 30% !important;
    flex: initial !important;
    order: 2;
    margin-right: 0 !important;
  }

  .MODULO_25_COLMENA article {
    border-bottom: 1px solid var(--neutral-gray-2) !important;
  }

  .MODULO .MODULO_25_COLMENA .wrap-both header {
    margin-top: 0 !important;
  }

  .MODULO_30_30_30 .sec-wrap {
    display: flex;
    flex-direction: column;
    visibility: visible !important;
  }

  .MODULO_30_30_30 article {
    width: 100%;
    border-bottom: 1px solid var(--neutral-gray-2) !important;
    margin-bottom: 0 !important;
    padding: 1rem 0 !important;
  }

  .MODULO_30_30_30 article .wrap-both {
    display: flex;
    flex-direction: row !important;
    gap: 1rem;
  }

  .MODULO_30_30_30 article .wrap-both .wrap-media {
    width: 35%;
    flex: initial;
  }

  .MODULO_30_30_30 article .wrap-both .wrap-text {
    width: 65%;
    flex: initial;
  }

  .MODULO_30_30_30 article .wrap-both .wrap-text header {
    margin-top: 0 !important;
  }

  .MODULO_70_15_30 {
    display: flex;
    gap: 1rem;
    flex-direction: column;
  }

  .MODULO_70_15_30 .sec-wrap {
    display: flex;
    flex-direction: column;
    width: 100%;
    flex: initial;
  }

  .MODULO_70_15_30 .first-wrap {
    display: flex;
    flex-direction: column;
    width: 100%;
    flex: initial;
  }

  .MODULO_70_30_15 {
    display: flex;
    flex-direction: column;
    gap: 0rem;
  }

  .MODULO_70_30_15 .sec-wrap {
    display: flex;
    flex-direction: column;
    width: 100%;
    flex: initial;
  }

  .MODULO_70_30_15 .first-wrap {
    display: flex;
    flex-direction: column;
    width: 100%;
    flex: initial;
  }

  .MODULO_70_30_15 .sec-wrap .wrap-media {
    display: none;
  }

  .MODULO_70_30_15 .sec-wrap article:first-child .wrap-both .wrap-media {
    display: block;
    width: 30%;
    margin: 0 auto;
  }

  .MODULO_70_30_15 .sec-wrap article:first-child .wrap-both .wrap-text {
    width: 70%;
  }

  .MODULO_70_30_15 .sec-wrap article:first-child .wrap-both .wrap-text header {
    margin: 0 !important;
  }

  .MODULO_70_30_15 .sec-wrap article:first-child .wrap-both {
    display: flex;
    flex-direction: row !important;
    gap: 1rem;
    width: 100%;
    margin: 0 auto;
  }

  .MODULO_70_15_slider {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    flex-wrap: wrap;
  }

  .MODULO_70_15_slider .first-wrap .wrap-both {
    float: initial;
    height: 100%;
    min-height: 1px;
    overflow: hidden;
    position: relative;
    width: 100%;
  }

  .MODULO_70_15_slider .first-wrap .wrap-media {
    min-height: 315px;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
  }

  .MODULO_70_15_slider .first-wrap .wrap-text {
    position: relative !important;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    background: var(--neutral-white) !important;
    color: var(--neutral-gray-1) !important;
    min-height: 1px;
    float: initial;
    margin-bottom: 0em;
    margin-left: 0%;
    margin-top: 0;
    padding: 0;
    padding-top: 1rem;
    position: relative;
    width: 100%;
    z-index: 1;
  }

  .MODULO_70_15_slider .sec-wrap {
    flex-direction: column;
    width: 100%;
  }

  .MODULO_70_15_slider .sec-wrap .wrap-media {
    display: none;
  }

  .MODULO_70_15_slider .slider-x4 article {
    margin-right: 2em;
  }

  .MODULO_70_15_slider .slider-x4 article h3 {
    font-size: 1.3rem;
  }

  .MODULO_70_15_slider .slider-x4 article .entradilla {
    display: none;
  }

  .MODULO_70-hombrillo h3 a {
    font-size: 0.8em;
    line-height: initial;
  }

  .MODULO_70-hombrillo {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }

  .MODULO_70-hombrillo .wrap_two .wrap-both {
    display: flex;
    flex-direction: column !important;
  }

  .MODULO_70-hombrillo .sec-wrap .wrap_two {
    display: flex;
    flex-wrap: wrap !important;
  }

  .MODULO_70-hombrillo .sec-wrap .wrap_two article {
    flex: initial;
    width: 50%;
    margin-bottom: 1em !important;
    margin-right: 0 !important;
    padding: 1rem;
  }

  .MODULO_70-hombrillo .sec-wrap {
    width: 100% !important;
  }

  .MODULO .MODULO_70-hombrillo .sec-wrap article .wrap-both .wrap-media .img-wrap,
  .MODULO .MODULO_70-hombrillo .third-wrap article .wrap-both .wrap-media .img-wrap {
    padding-bottom: 56% !important;
  }

  .MODULO_70-25-15 .third-wrap article .wrap-both {
    flex-direction: row;
  }

  .MODULO_70-25-15 .third-wrap article .wrap-both .wrap-text header {
    margin: 0;
  }

  .MODULO_70-25-15 .sec-wrap {
    flex-direction: row;
    justify-content: space-between;
    gap: 2rem;
  }

  .MODULO_70-25-15 .sec-wrap article {
    flex: 1;
    margin-bottom: 1em;
    margin-right: 0;
    padding-bottom: 0;
  }

  .MODULO_35-35-35 .sec-wrap {
    display: flex;
    flex: unset !important;
    flex-direction: unset;
    margin-right: 0;
  }

  .MODULO_35-35-35 .sec-wrap article {
    padding: 1.8rem;
    flex: unset;
    margin-right: 0;
  }

  .MODULO_35-35-35 .sec-wrap article:nth-of-type(1) {
    padding-left: 0;
  }

  .MODULO_35-35-35 .sec-wrap article:nth-of-type(3) {
    padding-right: 0;
  }

  .MODULO_35-35-35 .sec-wrap article:nth-of-type(2) {
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-color: unset;
    transform: scale(1.2);
  }

  .MODULO_35-35-35 .sec-wrap article:nth-of-type(2) .wrap-both {
    background-color: var(--neutral-gray-2);
  }

  .MODULO_35-35-35 .sec-wrap article:nth-of-type(2) .wrap-text {
    background-color: var(--neutral-gray-2);
  }

  .MODULO_35-35-35 .sec-wrap article .wrap-both {
    flex-direction: row;
    padding: 0 1rem;
  }

  .MODULO_35-35-35 .sec-wrap article .wrap-text {
    padding: 0 1rem;
  }

  .MODULO_35-35-35 .sec-wrap article .wrap-both .wrap-media {
    margin-right: 0;
  }

  .MODULO_50-50-XS {
    display: flex;
    flex-direction: column;
  }

  .MODULO_50-50-XS .wrap-both {
    display: flex;
  }

  .MODULO_70-hombrillo .first-wrap {
    border-bottom: none;
    flex: initial !important;
    width: 50%;
    padding-right: 0em;
    margin-left: 23px;
  }

  .MODULO .MODULO_70-hombrillo .sec-wrap article .wrap-both .wrap-media,
  .MODULO .MODULO_70-hombrillo .third-wrap article .wrap-both .wrap-media {
    width: 100%;
    flex: auto;
    max-width: 100%;
  }

  .MODULO .MODULO_70-hombrillo .sec-wrap article .wrap-both {
    flex-direction: column !important;
  }

  .MODULO .MODULO_70-hombrillo .sec-wrap article {
    flex: 1 0 45%;
    margin-bottom: 1em;
    margin-right: 0;
    padding-bottom: 0;
  }

  .MODULO .MODULO_70-hombrillo .sec-wrap {
    display: flex;
    flex: 1 0 100%;
    flex-direction: row !important;
    margin-right: 0;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-left: 24px;
  }

  .MODULO .MODULO_70-hombrillo .sec-wrap article:nth-of-type(1) {
    margin-right: 1rem;
  }

  .MODULO .MODULO_70-hombrillo .sec-wrap article:nth-of-type(3) {
    margin-right: 1rem;
  }

  .MODULO_70-25-opi {
    display: flex;
    flex-direction: column;
  }

  .MODULO .MODULO_70-25-opi .sec-wrap article,
  .MODULO .MODULO_70-25-opi .third-wrap article {
    flex: 0 0 49%;
    margin-bottom: 1em;
    margin-right: 6px;
    padding-bottom: 0;
  }

  .MODULO .MODULO_70-25-opi .sec-wrap,
  .MODULO .MODULO_70-25-opi .third-wrap {
    display: flex;
    flex: 1 0 100%;
    flex-direction: row;
    margin-right: 0;
  }

  .MODULO .MODULO_70-25-opi .third-wrap article .wrap-both {
    flex-direction: row;
  }

  .MODULO_70-25-opi .contenedores article {
    width: calc(100% - 1rem);
    display: none;
    margin-top: 15px;
  }

  .MODULO_70-25-opi .contenedores {
    display: block;
  }

  .MODULO_70-25-opi .contenedores article.articulo-opinion .firma-hibrida {
    display: flex !important;
    width: 33%;
    justify-content: center;
    margin: 0 28px;
  }

  .MODULO .MODULO_70-25-opi .third-wrap {
    display: flex;
    flex: 1 0 100%;
    flex-direction: column;
    margin-right: 0;
    margin-top: 0rem;
    margin-bottom: 0rem;
  }

  .MODULO .MODULO_70-25-opi .third-wrap article .wrap-both .wrap-text {
    margin-bottom: 0em;
    margin-top: 0rem;
  }

  .MODULO_70-opi-25 .contenedores article.articulo-opinion .firma-hibrida {
    display: flex !important;
    width: 33%;
    justify-content: center;
    margin: 0 28px;
  }

  .MODULO .MODULO_70-opi-25 .third-wrap article .wrap-both .wrap-text {
    margin-bottom: 0em;
    margin-top: 0rem;
  }

  .MODULO .MODULO_70-opi-25 .third-wrap {
    display: flex;
    flex: 1 0 100%;
    flex-direction: column;
    margin-right: 0;
    margin-top: 0rem;
    margin-bottom: 1rem;
  }

  .MODULO_70-opi-25 .sec-wrap article .wrap-both {
    flex-direction: column !important;
  }

  .MODULO .MODULO_70-opi-25 .third-wrap article .wrap-both {
    display: flex;
    justify-content: center;
    flex-direction: row !important;
  }

  .MODULO .MODULO_70-opi-25 .sec-wrap article .wrap-both .wrap-media,
  .MODULO .MODULO_70-opi-25 .third-wrap article .wrap-both .wrap-media {
    width: 100%;
    flex: auto;
    max-width: 100%;
  }

  .MODULO_70-opi-25 .sec-wrap {
    flex-direction: column !important;
  }

  .MODULO_70-25-listado h3 a {
    font-size: 0.8em;
    line-height: initial;
  }

  .MODULO_70-25-listado {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }

  .MODULO_70-25-listado .wrap_one article:nth-of-type(2) .wrap-both {
    display: flex;
  }

  .MODULO_70-25-listado .wrap_one article:nth-of-type(2) .wrap-both .wrap-text {
    margin-left: 1rem;
  }

  .MODULO_70-25-listado .wrap_one article:nth-of-type(2) .wrap-both .wrap-text header {
    margin-bottom: 0.1em;
    margin-top: 0em;
  }

  .MODULO_70-25-listado .sec-wrap {
    display: flex;
    flex-wrap: wrap !important;
    gap: 1rem;
  }

  .MODULO_70-25-listado .sec-wrap article .wrap-media {
    display: none;
  }

  .MODULO_70-25-listado .first-wrap {
    border-bottom: none;
    flex: initial;
    width: 100%;
    padding-right: 0em;
  }

  .MODULO_70-25-listado .first-wrap article:nth-child(2) .wrap-both {
    flex-direction: row !important;
    display: flex !important;
    gap: 1rem;
  }

  .MODULO_70-25-listado .first-wrap article:nth-child(2) .wrap-both header {
    margin-top: 0 !important;
  }

  .MODULO .MODULO_70-25-listado .sec-wrap {
    width: 100%;
    flex: 1;
  }

  .MODULO .MODULO_70-25-listado .sec-wrap article .wrap-both .wrap-media,
  .MODULO .MODULO_70-25-listado .third-wrap article .wrap-both .wrap-media {
    width: 100%;
    flex: 1;
    max-width: 100%;
  }

  .MODULO .MODULO_70-25-listado .sec-wrap article .wrap-both .wrap-media .img-wrap,
  .MODULO .MODULO_70-25-listado .third-wrap article .wrap-both .wrap-media .img-wrap {
    padding-bottom: 56% !important;
  }

  .MODULO .MODULO_70-25-listado .sec-wrap article {
    margin-bottom: 1rem !important;
  }

  .MODULO .MODULO_70-listado-30 .sec-wrap article:nth-of-type(3) .wrap-both .wrap-media {
    display: block;
    width: 100% !important;
  }

  .MODULO .MODULO_70-listado-30 .sec-wrap article:nth-of-type(3) .wrap-both .wrap-text {
    display: block;
    width: 100% !important;
  }

  .MODULO_70-listado-30 {
    display: flex;
    flex-direction: column;
  }

  .MODULO_70-listado-30 .first-wrap {
    border-bottom: none;
    flex: initial !important;
    width: 100% !important;
    padding-right: 0em;
    margin-left: 0;
  }

  .MODULO_70-listado-30 .sec-wrap {
    border-bottom: none;
    flex: initial !important;
    width: 100% !important;
    padding-right: 0em;
    margin-left: 0;
  }

  .MODULO .MODULO_70-listado-30 .sec-wrap {
    flex-direction: column !important;
    justify-content: space-between;
    padding-left: 0;
  }

  .MODULO .MODULO_70-listado-30 .sec-wrap article .wrap-both .wrap-media {
    display: none;
  }

  .MODULO .MODULO_70-listado-30 .sec-wrap article:nth-of-type(3) .wrap-both {
    display: flex;
    flex-direction: column !important;
  }

  .MODULO_FULL {
    display: block !important;
    flex-wrap: wrap;
  }

  .MODULO_FULL .first-wrap article .wrap-both .wrap-media {
    display: block;
  }

  .MODULO .MODULO_FULL .sec-wrap article .wrap-both .wrap-media,
  .MODULO .MODULO_FULL .third-wrap article .wrap-both .wrap-media {
    width: 100%;
    flex: auto;
    max-width: 100%;
  }

  .MODULO .MODULO_FULL .sec-wrap article .wrap-both .wrap-media {
    display: none;
  }

  .MODULO .MODULO_FULL .third-wrap article:nth-of-type(1) .wrap-both .wrap-media {
    display: block;
  }

  .MODULO .MODULO_FULL .third-wrap article:nth-of-type(2) .wrap-both .wrap-media {
    display: block;
    order: 2;
  }

  .MODULO .MODULO_FULL .third-wrap article:nth-of-type(1) .wrap-both {
    order: 1;
  }

  .MODULO .MODULO_FULL .third-wrap article .wrap-both {
    display: flex;
    flex-direction: row !important;
  }

  .MODULO .MODULO_FULL .third-wrap {
    display: flex;
    flex: 1 0 50%;
    flex-direction: column !important;
    margin-right: 0;
  }

  .MODULO .MODULO_70-50-50 .sec-wrap article .wrap-both .wrap-media {
    order: 1;
  }

  .MODULO .MODULO_70-50-50 .sec-wrap article .wrap-both .wrap-text {
    order: 2;
    margin-left: 1rem;
  }

  .MODULO_70-50-50 .sec-wrap {
    flex-direction: column !important;
  }

  .MODULO_70-50-50 .sec-wrap article:last-child {
    margin-right: 2em !important;
  }

  .MODULO_70-25-colmena .first-wrap {
    display: flex;
    flex-direction: column !important;
  }

  .MODULO_70-25-colmena .first-wrap article:nth-of-type(1) {
    margin-right: 0rem;
  }

  .MODULO_70-25-colmena .first-wrap article:nth-of-type(2) .wrap-both {
    display: flex;
  }

  .MODULO_70-25-colmena .first-wrap article:nth-of-type(2) .wrap-text {
    margin-left: 1rem;
  }

  .MODULO .MODULO_70-25-colmena .sec-wrap article .wrap-both .wrap-media,
  .MODULO .MODULO_70-25-colmena .third-wrap article .wrap-both .wrap-media {
    width: 100%;
    flex: auto;
    max-width: 100%;
  }

  .MODULO .MODULO_70-25-colmena .sec-wrap article .wrap-both {
    flex-direction: column !important;
  }

  .MODULO .MODULO_70-25-colmena .sec-wrap article {
    flex: 1 0 45%;
    margin-bottom: 1em;
    margin-right: 0;
    padding-bottom: 0;
  }

  .MODULO .MODULO_70-25-colmena .sec-wrap {
    display: flex;
    flex: 1 0 100%;
    flex-direction: row;
    margin-right: 0;
    flex-wrap: wrap;
  }

  .MODULO .MODULO_70-25-colmena .sec-wrap article:nth-of-type(1) {
    margin-right: 1rem;
  }

  .MODULO .MODULO_70-25-colmena .sec-wrap article:nth-of-type(3) {
    margin-right: 1rem;
  }

  .MODULO_70-slider .first-wrap article .wrap-both {
    all: unset;
  }

  .MODULO_70-slider .first-wrap article .wrap-both .wrap-media {
    all: unset;
  }

  .MODULO_70-slider .first-wrap article .wrap-both .wrap-text {
    all: unset;
    position: unset !important;
  }

  .MODULO_70-slider .sec-wrap article .wrap-both {
    flex-direction: row;
  }

  .MODULO_70-slider .sec-wrap article .wrap-both .wrap-media {
    width: 35%;
    flex: unset;
    display: unset;
  }

  .MODULO_70-slider .sec-wrap article .wrap-both .wrap-text {
    width: 65%;
  }

  .MODULO_70-slider .sec-wrap article .wrap-both header {
    margin-top: 0;
  }

  .MODULO_70-30 {
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }

  .MODULO_70-30 .first-wrap {
    order: 2;
    width: 100%;
  }

  .MODULO_70-30 .first-wrap article .wrap-both {
    display: flex;
    gap: 1rem;
  }

  .MODULO_70-30 .first-wrap article .wrap-both .wrap-media {
    width: 35%;
  }

  .MODULO_70-30 .first-wrap article .wrap-both .wrap-text {
    width: 65%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .MODULO_70-30 .first-wrap article:nth-of-type(2) .wrap-both .wrap-media {
    order: 2;
  }

  .MODULO_70-30 .first-wrap article:nth-of-type(2) .wrap-both .wrap-text {
    order: 1;
  }

  .MODULO_70-30 .first-wrap article:nth-of-type(2) .wrap-both .wrap-text .wrap-otros .pie-noticia .contenedor-comentarios {
    display: none;
  }

  .MODULO_70-30 .first-wrap article .wrap-both .wrap-text header {
    margin-top: 0;
  }

  .MODULO_70-30 .sec-wrap {
    order: 1;
    width: 100%;
  }

  .MODULO_70-colmena {
    padding: 20px;
  }

  .MODULO_70-colmena .first-wrap article .wrap-both {
    all: unset;
  }

  .MODULO_70-colmena .first-wrap article .wrap-both .wrap-media {
    all: unset;
  }

  .MODULO_70-colmena .first-wrap article .wrap-both .wrap-text {
    all: unset;
    position: unset !important;
  }

  .MODULO_70-colmena .sec-wrap {
    width: 100%;
  }

  .MODULO_70-colmena .third-wrap {
    width: 100%;
    border-left: none;
    margin-left: 0;
    padding-left: 0;
  }

  .MODULO_70-colmena .third-wrap article .wrap-both {
    flex-direction: row;
  }

  .MODULO_70-colmena .third-wrap article .wrap-both .wrap-media {
    width: 35%;
    flex: unset;
    display: unset;
  }

  .MODULO_70-colmena .third-wrap article .wrap-both .wrap-text {
    width: 65%;
  }

  .MODULO_70-colmena .third-wrap article .wrap-both header {
    margin-top: 0;
  }

  .MODULO_70_25_25 {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }

  .MODULO_70_25_25 .first-wrap {
    width: 100%;
    flex: initial;
  }

  .MODULO_70_25_25 .sec-wrap {
    width: 100%;
    flex-direction: column;
    flex: initial;
  }

  .MODULO_70_25_25 .sec-wrap article:last-child {
    margin-right: 2em;
  }

  .MODULO_70_25_25 .sec-wrap .wrap-both {
    flex-direction: row !important;
    gap: 1rem;
  }

  .MODULO_70_25_25 .sec-wrap .wrap-both .wrap-media {
    width: 30%;
  }

  .MODULO_70_25_25 .sec-wrap .wrap-both .wrap-text {
    width: 70%;
  }

  .MODULO_70_25_25 .sec-wrap .wrap-both .wrap-text header {
    margin-top: 0 !important;
  }

  .MODULO .MODULO-OPINION .wrap-text .pretitulo {
    width: 100%;
    text-align: center;
  }

  .MODULO .MODULO-OPINION.MODULO-OPINION-6 .wrap-text .pretitulo {
    width: 100%;
    text-align: left;
  }

  .MODULO .MODULO_XXL .first-wrap {
    margin-bottom: 1em;
  }
}

@media (max-width: 575px) {
  .TITULO-listado h2 span {
    padding-top: 8px;
  }

  .wrap-ULTIMAHORA {
    height: 100%;
  }

  .breaking-news-container .breaking-news-label {
    text-align: center;
    font-size: 14px;
  }

  .breaking-news-container .news-slider {
    height: auto;
    width: 100%;
  }

  .breaking-news-container .news-list li a {
    text-overflow: unset;
    overflow: unset;
    overflow-x: scroll;
    overflow-y: hidden;
    font-size: 14px;
    scrollbar-width: none;
  }

  .breaking-news-container .news-list li a::-webkit-scrollbar {
    display: none;
  }

  .TITULO-listado {
    margin-bottom: 0.5rem;
  }

  .es-multimedia .iconogaleria,
  .es-multimedia .iconovideo {
    height: 0.9em;
    width: 0.9em;
  }

  .MODULO .wrap-both header {
    margin-top: 0em !important;
  }

  .MODULO_1_3_1_2 .first-wrap {
    margin-bottom: 1em;
  }

  .MODULO_1_3_1_2 .sec-wrap .wrap_two,
  .MODULO_1_3_1_2 .sec-wrap .wrap_three {
    margin-bottom: 1em;
  }

  .MODULO-4-4 .first-wrap {
    margin-bottom: 1em;
  }

  .MODULO_VERT_2 .first-wrap {
    margin-bottom: 1em;
  }

  .MODULO_M .sec-wrap {
    margin-bottom: 1em;
  }

  .MODULO_M .sec-wrap:last-of-type {
    margin-bottom: 0;
  }

  .MODULO .MODULO_XXL_NUEVO .first-wrap {
    margin-bottom: 1em;
  }

  .MODULO_VERT_6,
  .MODULO_VERT_8 {
    padding-bottom: 1em;
  }

  .MODULO-30-70 .first-wrap {
    gap: 0;
  }

  .MODULO .MODULO_HORIZ_2 .second-wrap {
    margin-bottom: 1em;
  }

  .MODULO .MODULO_ASIM_1_6 .first-wrap {
    margin-bottom: 1em;
  }

  .MODULO_ASIM_1_6 .sec-wrap {
    gap: 0;
  }

  .MODULO .MODULO_HORIZ_3 .sec-wrap {
    margin-bottom: 1em;
  }

  .MODULO_100_IZQ .wrap-text {
    padding-bottom: 0 !important;
  }

  .MODULO_ROBA_M .first-wrap .wrap-both .wrap-text .categoria-tag {
    gap: 0.5rem;
  }

  .MODULO_ROBA_M .first-wrap .wrap-both .wrap-text .categoria-tag a:first-of-type {
    white-space: nowrap;
  }

  .MODULO_1_Banner_3 .first-wrap .wrap_one article {
    margin-bottom: 0em !important;
  }

  .MODULO_1_Banner_3 .sec-wrap article .wrap-both .wrap-text {
    margin-bottom: 0;
  }

  .MODULO .MODULO_1_1_4 .first-wrap {
    margin-bottom: 1em;
  }

  .MODULO .MODULO_1_1_3 .first-wrap {
    margin-bottom: 1em;
  }

  .MODULO .MODULO_1_4_1 .first-wrap {
    margin-bottom: 1em;
  }

  .MODULO .MODULO_1_4 .first-wrap {
    margin-bottom: 1em;
  }

  .MODULO .MODULO_ASIM_1_3_3 .first-wrap {
    margin-bottom: 1em;
  }

  .MODULO .MODULO_1_4_3 .first-wrap {
    margin-bottom: 1em;
  }

  .MODULO_DIRECTO_TIMELINE {
    gap: 12px;
  }

  .MODULO_DIRECTO_TIMELINE .second-wrap .timeline-container {
    overflow-y: scroll !important;
    max-height: 300px;
  }

  .MODULO .MODULO_2_1_4 .wrap_three {
    margin-bottom: 1em;
  }

  .MODULO .MODULO_2_1_4 .wrap_two {
    margin-bottom: 1em;
  }

  .MODULO-4-4 .first-wrap {
    gap: 0;
  }

  .MODULO-4-4 .second-wrap .contenedor-1 {
    gap: 0;
  }

  .MODULO-OPINION {
    padding-top: 0;
  }

  .MODULO-OPINION.MODULO-OPINION-6 .first-wrap .contenedores {
    gap: 0.5em;
  }

  .MODULO-OPINION.MODULO-OPINION-7 .first-wrap .contenedores {
    margin-bottom: 1em;
  }

  .MODULO-OPINION.MODULO-OPINION-7 {
    padding-bottom: 0;
  }
}

@media screen and (min-width: 0) and (max-width: 499px) {
  .item-thumbnail-href {
    display: block !important;
    height: 250px !important;
  }

  .trc_elastic_thumbnails-a .videoCube_aspect {
    padding-bottom: 0 !important;
  }

  .trc_elastic .thumbBlock_holder {
    height: 100% !important;
  }
}

@media only screen and (min-width: 601px) {
  .wrap-PAGINA-CORPORATIVA .first-wrap .wrap-media {
    margin: 0;
  }

  .wrap-PAGINA-CORPORATIVA .img-wrap {
    padding-bottom: 56.25%;
  }

  .ARTICULO_BLOG.articulo-opinion .CONTENIDO-ARTICULO .MODULO_AUTOR .datos-autor .autor-detalles,
  .LISTADO_BLOGS_ARTICULOS.articulo-opinion .CONTENIDO-ARTICULO .MODULO_AUTOR .datos-autor .autor-detalles {
    padding: 1.5em;
    text-align: left;
    width: calc(50% - 120px);
    background-color: var(--color-4);
  }

  .MODULO_1_4_3 .third-wrap {
    border-top: 1px solid var(--neutral-white) !important;
    padding-top: 0rem !important;
  }

  .MODULO_XL_OVER .wrap-both .wrap-text {
    background: var(--neutral-5);
    padding: 0.75em 2em 0.75em;
  }

  .MODULO_S .sec-wrap article .wrap-both .wrap-text,
  .MODULO_S .third-wrap article .wrap-both .wrap-text {
    margin-bottom: 2rem;
  }

  .CONTENIDO-IZQ .CONT-IZQ-DER {
    background: var(--neutral-gray-4);
    padding: 24px 12px;
  }

  .CONTENIDO-IZQ .CONT-IZQ-DER .TITULO-bloque h4 span {
    background: var(--neutral-gray-4);
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor .publicado {
    padding-left: 0;
    padding-top: 0.5em;
  }

  .MODULO_ASIM_1_3_3 .sec-wrap {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .MODULO_ASIM_1_3_3 .sec-wrap article {
    border-bottom: none;
    flex: 1 0 calc(32% - 1em);
    margin-bottom: 1em;
  }

  .MODULO_ASIM_1_3_3 .sec-wrap article .wrap-media .img-wrap {
    padding-bottom: 56.25% !important;
  }

  .MODULO_ASIM_1_3_3 .sec-wrap article:nth-child(3n + 3) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) {
  .MODULO_1_1_4 {
    padding-bottom: 1rem !important;
  }

  .wrap-PAGINA-CORPORATIVA .first-wrap {
    border: none;
    flex: 1 0 100%;
    margin-bottom: 2em;
  }

  .wrap-PAGINA-CORPORATIVA .first-wrap .wrap-both {
    float: left;
    height: 100%;
    min-height: 360px;
    overflow: hidden;
    position: relative;
    width: 100%;
  }

  .wrap-PAGINA-CORPORATIVA .first-wrap .wrap-media {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 62.5%;
  }

  .wrap-PAGINA-CORPORATIVA .first-wrap .wrap-media figure {
    height: 100%;
  }

  .wrap-PAGINA-CORPORATIVA .first-wrap .wrap-media figure .img-wrap {
    height: 100%;
    padding-bottom: 0;
  }

  .wrap-PAGINA-CORPORATIVA .first-wrap .wrap-text {
    background: var(--color-4);
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    height: 100%;
    min-height: 360px;
    padding: 20px 96px 30px;
    color: hsl(0 0% 100% / 0.7);
    float: right;
    position: relative;
    width: 50%;
    z-index: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .MODULO_1_1_4 .first-wrap .wrap-text {
    position: absolute !important;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    background: var(--color-4);
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    height: 100%;
    min-height: 1px;
    height: auto;
  }

  .MODULO_1_1_4 .first-wrap .wrap-text .nombre_redactor {
    border-left: solid 5px var(--neutral-gray-1);
    padding-left: 4px;
    margin-bottom: 0;
  }

  .MODULO_1_1_4 .first-wrap .wrap-text .nombre_redactor a {
    color: var(--neutral-black);
    font-family: var(--font-2);
    font-weight: var(--fw-700);
  }

  .MODULO_1_1_4 .first-wrap .wrap-text .nombre_redactor a:hover {
    opacity: 0.8;
  }

  .MODULO_1_1_4 .first-wrap .wrap-text h3 a {
    color: var(--neutral-gray-1) !important;
  }

  .MODULO_1_1_4 .first-wrap .wrap-text h3 a .edicion,
  .MODULO_1_1_4 .first-wrap .wrap-text h3 a .redaccion {
    color: var(--neutral-gray-1);
  }

  .MODULO_1_1_4 .first-wrap footer a {
    color: var(--neutral-gray-1);
    text-transform: capitalize;
  }

  .MODULO_1_1_4 .sec-wrap .wrap-text .nombre_redactor a,
  .MODULO_1_1_4 .third-wrap .wrap-text .nombre_redactor a {
    color: var(--color-6);
  }

  .MODULO_1_1_4 .sec-wrap .wrap-both .wrap-text .entradilla {
    color: var(--gray-2);
  }

  .MODULO_1_1_4 .first-wrap .wrap-both {
    height: 450px;
  }

  .destacado-naranja .MODULO_1_4_1 .first-wrap article .wrap-both .wrap-text {
    background: var(--color-9);
  }
}

@media only screen and (min-width: 991px) {
  .wrap-FICHA-ARTICULO .MODULO_AUTOR {
    flex: 0 0 initial !important;
  }
}

@media only screen and (min-width: 993px) {
  .MODULO_2_1_4.MODULO_CULTURPLAZA .sec-wrap .wrap_two article:nth-child(2) .wrap-media {
    display: block;
  }

  .MODULO_2_1_4.MODULO_CULTURPLAZA .sec-wrap .wrap_three .wrapx2 {
    display: flex;
    gap: 1em;
    margin-bottom: 0.5em;
  }

  .MODULO_2_1_4.MODULO_CULTURPLAZA .sec-wrap .wrap_three .wrapx2 article {
    width: calc(50% - 0.5em);
  }

  .MODULO_2_1_4.MODULO_CULTURPLAZA .wrap-both .wrap-text header h3 a {
    font-size: 1.4rem;
    line-height: 110%;
  }

  .MODULO_2_1_4.MODULO_CULTURPLAZA .sec-wrap .wrap_three article .entradilla,
  .MODULO_2_1_4.MODULO_CULTURPLAZA .sec-wrap .wrap_two article .entradilla,
  .MODULO_2_1_4.MODULO_CULTURPLAZA .sec-wrap .wrap_four article .entradilla {
    display: none;
  }

  .MODULO_2_1_4.MODULO_CULTURPLAZA .wrap-both .wrap-text .wrap-otros {
    margin-bottom: 12px;
  }

  .MODULO_2_1_4.MODULO_CULTURPLAZA .sec-wrap .wrap_three .wrapx1 {
    padding-top: 12px;
    border-top: solid 1px var(--neutral-3);
  }

  .MODULO_2_1_4.MODULO_CULTURPLAZA .sec-wrap .wrap_three .wrapx1 article {
    position: relative;
  }

  .MODULO_2_1_4.MODULO_CULTURPLAZA .sec-wrap .wrap_three .wrapx1 .wrap-text {
    position: absolute;
    width: 100%;
    padding: 24px;
    bottom: 0;
    left: 0;
    background: rgb(0 0 0 / 0.5);
  }

  .MODULO_2_1_4.MODULO_CULTURPLAZA .sec-wrap .wrap_three .wrapx1 .wrap-text header {
    margin: 0;
  }

  .MODULO_2_1_4.MODULO_CULTURPLAZA .sec-wrap .wrap_three .wrapx1 .wrap-text header h3 {
    margin: 0;
    color: var(--neutral-white);
  }

  .MODULO_2_1_4.MODULO_CULTURPLAZA .sec-wrap .wrap_three .wrapx1 .MODULO_2_1_4.MODULO_CULTURPLAZA .sec-wrap .wrap_three .wrapx1 .wrap-both .wrap-text header h3 a {
    font-size: 1em;
  }

  .MODULO_2_1_4.MODULO_CULTURPLAZA .sec-wrap .wrap_four .img-wrap {
    padding-bottom: 75% !important;
  }

  .MODULO_1_4_3 .third-wrap article {
    border-bottom: 1px solid var(--neutral-gray-3) !important;
  }

  .MODULO_1_1_3 .first-wrap {
    border: none;
    flex: 1 0 66%;
    margin-right: 1em;
    padding-right: 1em;
  }

  .area-usuario .content-container .content .flex {
    display: flex;
    flex-wrap: wrap;
  }

  .area-usuario .content-container .content .CONTENIDO-IZQ {
    margin-left: 3em;
    width: 66%;
  }

  .area-usuario .content-container .content .CONTENIDO-DER {
    width: calc(34% - 3em);
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit {
    width: 100%;
  }

  .wrap-FICHA-ARTICULO.ARTICULO_ANCHO .container .row .col .wrap-FULL .wrap-media,
  .wrap-FICHA-ARTICULO.ARTICULO_BLOG .container .row .col .wrap-FULL .wrap-media {
    width: calc(66% - 2em);
  }

  .wrap-FICHA-ARTICULO.ARTICULO_ANCHO .container .row .col .wrap-FULL .COLUMNA-DER {
    background: var(--neutral-5);
    padding: 12px;
    padding-top: 24px;
  }

  .MODULO_1_Banner_3 .first-wrap .wrap_one article .wrap-both .wrap-media .img-wrap {
    padding-bottom: 56%;
  }

  .MODULO_ASIM_1_3_3 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }

  .MODULO_ASIM_1_3_3 .first-wrap {
    border-bottom: none;
    flex: 1 0 50%;
    padding-right: 2em;
  }

  .MODULO_ASIM_1_3_3 .first-wrap .img-wrap {
    padding-bottom: 56.25% !important;
  }

  .MODULO_ASIM_1_3_3 .sec-wrap {
    flex: 1 0 30%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 1em;
  }

  .MODULO_ASIM_1_3_3 .sec-wrap article {
    border-bottom: none;
    margin-right: 0;
  }

  .MODULO_ASIM_1_3_3 .sec-wrap article .wrap-both {
    display: flex;
    flex-direction: column;
  }

  .MODULO_ASIM_1_3_3 .sec-wrap article .wrap-both .wrap-media {
    flex: 1;
  }

  .MODULO_ASIM_1_3_3 .sec-wrap article .wrap-both .wrap-media .img-wrap {
    padding-bottom: 56.25% !important;
  }

  .MODULO_ASIM_1_3_3 .sec-wrap article:last-child {
    margin-bottom: 1em;
  }

  .MODULO_1_4 .sec-wrap article .wrap-both .firma-hibrida {
    margin-right: 0;
    margin-left: 0;
  }

  .MODULO_1_4 .sec-wrap article .wrap-both .wrap-text header h3 a {
    text-align: left !important;
  }

  .MODULO_1_4 .sec-wrap article.articulo-opinion .wrap-both {
    align-items: center;
  }
}

@media (min-width: 1200px) {
  .ad-wrapper-side {
    display: block;
    position: fixed;
    z-index: 0;
    overflow-x: visible;
    height: 600px;
    top: 198px;
    left: 0;
    flex: 0 0 auto;
    width: 100%;
    transition: top 0.3s ease-in;
  }

  .ad-wrapper-side-left,
  .ad-wrapper-side-right {
    position: relative;
    z-index: 1;
    margin: 0 auto;
    width: 1040px;
    background-color: #fff0;
    height: 100%;
  }

  .ad-wrapper-side-left,
  .ad-wrapper-side-right {
    position: relative;
    z-index: 1;
    margin: 0 auto;
    width: 1040px;
    background-color: #fff0;
  }

  .ad-wrapper-side-left .ad {
    margin-left: -210px;
    max-width: 120px;
    float: left;
    overflow: hidden;
  }

  .ad-wrapper-side-right .ad {
    margin-right: -210px;
    margin-top: -600px;
    float: right;
    max-width: 120px;
    overflow: hidden;
  }

  .ad-container {
    text-align: center;
  }

  .wrap-FICHA-ARTICULO .container-mega .BN {
    max-width: 1200px;
  }

  .container-mega .BN {
    max-width: 1136px;
  }

  .ad-wrapper-side {
    display: block;
    position: fixed;
    z-index: 1;
    overflow-x: visible;
    height: 600px;
    top: 198px;
    left: 0;
    flex: 0 0 auto;
    width: 100%;
    transition: top 0.2s ease-in;
    pointer-events: none;
  }

  .ad-wrapper-side.fix-top {
    top: 80px;
  }

  .ad-wrapper-side-left,
  .ad-wrapper-side-right {
    position: relative;
    z-index: 2;
    margin: 0 auto;
    width: 1040px;
    background-color: #fff0;
    height: 100%;
    pointer-events: all;
  }
}

[type="checkbox"] + span:not(.lever):before {
  border: 2px solid var(--neutral-3) !important;
}

[type="checkbox"]:checked + span:not(.lever):before {
  border-right: 2px solid var(--primary) !important;
  border-bottom: 2px solid var(--primary) !important;
}

.btn_ {
  position: relative;
  border: 0;
  padding: 10px 20px;
  line-height: normal;
  text-decoration: none;
  text-align: center;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  cursor: pointer;
  -webkit-transition: 0.5s all ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.btn_:hover {
  cursor: pointer;
  opacity: 0.8;
}

.btn_white_black {
  background: white;
  color: var(--neutral-1);
}

.btn_white_black:hover {
  background: white;
  color: var(--neutral-1);
}

.btn_black_white {
  background: var(--neutral-1);
  color: white;
}

.btn_black_white:hover {
  background: var(--neutral-1);
  color: white;
}

.btn_periodico {
  background: var(--primary);
  color: white;
  font-family: var(--font-2) !important;
}

.btn_periodico:hover {
  background: var(--primary);
  color: white;
  opacity: 0.8;
  cursor: pointer;
}

.btn_periodico_secundario {
  background: var(--secondary);
  color: white;
  font-family: var(--font-2) !important;
}

.btn_periodico_secundario:hover {
  background: var(--secondary);
  color: white;
  opacity: 0.8;
  cursor: pointer;
}

.heading-XL {
  font-family: var(--font-1);
  font-size: 80px;
  font-weight: 700;
}

.heading-L {
  font-family: var(--font-1);
  font-size: 40px;
  font-weight: 700;
}

.heading-M {
  font-family: var(--font-1);
  font-size: 28px;
  font-weight: 700;
}

.heading-S {
  font-family: var(--font-1);
  font-size: 20px;
  font-weight: 400;
}

.heading-TAG {
  font-family: var(--font-1);
  font-size: 20px;
  font-weight: 700;
}

.semi-heading {
  font-family: var(--font-2);
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  text-align: center;
}

.paragraph-M {
  font-family: var(--font-3);
  font-size: 20px;
  font-weight: 400;
}

.paragraph-S {
  font-family: var(--font-3);
  font-size: 16px;
  font-weight: 400;
}

#btn-enlaces-periodicos img {
  -webkit-transition: 0.5s all ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: relative;
  cursor: pointer;
  width: 100%;
  max-width: 60px;
  height: auto;
}

#btn-enlaces-periodicos:hover img {
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  transform: translateY(-2px);
}

.wrap-FOOTER .page-footer {
  padding: 48px 0;
}

.footer-top nav {
  background: var(--primary);
  gap: 16px;
  margin-top: 24px;
  height: auto;
}

.wrap-FOOTER .footer-copyright {
  background: var(--primary);
  padding: 0;
  min-height: auto;
  height: auto;
}

.wrap-FOOTER .footer-mid .box__ {
  display: flex;
  gap: 28px;
  align-items: stretch;
  justify-content: space-between;
  width: 100%;
  flex-wrap: nowrap;
  border-top: 1px solid var(--color-4);
}

.wrap-FOOTER .footer-top .foot-brand {
  width: auto;
  max-width: 295px;
  display: block;
  margin: auto 0;
  max-height: 60px;
}

.footer-top nav {
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  gap: 24px;
}

.wrap-FOOTER .footer-top nav ul:nth-of-type(1) li a {
  font-family: var(--font-2);
  color: white;
  font-weight: 700;
  font-size: 18px;
  line-height: normal;
}

.wrap-FOOTER .footer-top nav ul:nth-of-type(2) li a {
  font-family: var(--font-3);
  color: white;
  font-weight: 400;
  font-size: 16px;
  line-height: normal;
}

.wrap-FOOTER .footer-top nav ul li a {
  -webkit-transition: 0.5s all ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.wrap-FOOTER .footer-top nav ul li a:hover {
  color: white;
  opacity: 0.8;
  cursor: pointer;
}

.wrap-FOOTER .footer-copyright .centrado {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: start;
  gap: 12px;
}

.wrap-FOOTER .footer-copyright .centrado span {
  font-family: var(--font-3);
  color: white;
  font-weight: 400;
  font-size: 16px;
  line-height: normal;
}

.wrap-FOOTER .footer-copyright .centrado span a {
  -webkit-transition: 0.5s all ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  text-decoration: none;
  font-family: var(--font-3);
  color: white;
  font-weight: 400;
  font-size: 16px;
  line-height: normal;
}

#modal-suscripcion-new,
#modal-enlaces-periodicos {
  background: var(--color-2);
  max-width: 990px;
  width: 95%;
}

#modal-suscripcion-new .top-content img,
#modal-enlaces-periodicos .top-content img {
  max-width: 110px;
  margin-bottom: 12px;
}

#modal-enlaces-periodicos .modal-content,
#modal-suscripcion-new .modal-content {
  padding-top: 0;
}

#modal-suscripcion-new .mid-content {
  margin-top: 24px;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  gap: 48px;
}

#modal-suscripcion-new .mid-content .left-content,
#modal-suscripcion-new .mid-content .right-content {
  width: 50%;
}

#modal-suscripcion-new .mid-content .left-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
}

#modal-suscripcion-new .mid-content .left-content > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 24px;
}

#modal-suscripcion-new .mid-content .left-content p {
  margin: 0;
  text-align: left;
  line-height: normal;
  color: #1c1c1c;
}

#modal-suscripcion-new .mid-content .left-content span {
  text-align: left;
  line-height: normal;
  color: #1c1c1c;
}

#modal-suscripcion-new .mid-content .left-content form {
  width: 100%;
  margin-top: 0;
  border: 0 !important;
  padding-top: 0 !important;
  display: flex;
  align-items: center;
  gap: 24px;
}

#modal-suscripcion-new .mid-content .left-content form .input-field {
  margin: 0;
  width: 70%;
}

#modal-suscripcion-new .mid-content .left-content form .input-field input {
  background: var(--neutral-5);
  border-bottom: 2px solid var(--primary);
}

#modal-suscripcion-new .mid-content .left-content form button {
  width: 30%;
  margin-bottom: 0;
}

#modal-suscripcion-new .modal-footer {
  height: 5px;
  padding-top: 0;
  background-color: var(--primary) !important;
}

#modal-suscripcion-new .bottom-content {
  margin-top: 24px;
  padding-top: 24px;
  border-top: solid 1px var(--neutral-3);
}

#modal-suscripcion-new .bottom-content p {
  text-align: left;
  margin: 0;
  font-family: var(--font-3);
  line-height: normal;
}

#modal-suscripcion-new .mid-content .right-content {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
}

#modal-suscripcion-new .mid-content .right-content .check__ {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 48px;
}

#modal-suscripcion-new .mid-content .right-content .check__ > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  text-align: left;
}

#modal-suscripcion-new .mid-content .right-content .check__ > div label {
  display: flex;
  gap: 24px;
  min-height: 25px;
  align-items: center;
  justify-content: flex-start;
}

#modal-suscripcion-new .mid-content .right-content .check__ > div label input {
  position: relative;
  left: 0;
  opacity: 1;
  width: 15px;
  height: 15px;
}

#modal-suscripcion-new .mid-content .right-content .check__ > div span {
  min-height: 25px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

#modal-suscripcion-new .mid-content .right-content .check__ > div span img {
  max-height: 25px;
  max-width: 120px;
}

#modal-suscripcion-new .Formulario {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  gap: 24px;
}

#modal-suscripcion-new .Formulario #email_reg {
  margin-bottom: 0;
  background: var(--neutral-5);
}

.modalNew .Formulario input + label.active {
  color: var(--primary) !important;
}

.module_newsletter {
  width: 100%;
  min-height: 150px;
  background-color: var(--neutral-4);
  padding: 32px;
  border-bottom: solid 10px var(--primary);
  border-radius: 0;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}

.module_newsletter .float_image {
  max-height: 140px;
  width: auto;
  position: absolute;
  right: -20px;
  top: -20px;
}

.module_newsletter .content__ {
  width: 33%;
}

.module_newsletter .content__.brand_content img {
  max-height: 45px;
  width: auto;
  max-width: 100%;
}

.module_newsletter .content__.mid_content p {
  font-size: var(--font-s-22);
  color: #1c1c1c;
  line-height: normal;
  font-family: var(--font-1);
  font-weight: 700;
  margin: 0;
  text-align: left;
}

.module_newsletter .content__.last_content button {
  margin: auto;
}

.module_box {
  width: 100%;
  max-width: 100%;
  background-color: var(--primary);
  padding: 24px;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  margin-bottom: 24px;
}

.module_box.module_box_secondary {
  background-color: var(--secondary);
}

.module_box .float_image {
  max-height: 170px;
  width: auto;
  position: absolute;
  right: -40px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.module_box p {
  font-size: 28px;
  color: white;
  line-height: normal;
  font-family: var(--font-1);
  font-weight: 700;
  margin: 0;
  margin-bottom: 8px;
  text-align: center;
}

.module_box p + p {
  font-size: 16px;
  color: white;
  line-height: normal;
  font-family: var(--font-1);
  font-weight: 700;
  margin: 0;
  text-align: center;
}

.corporative-pages .wrap-titulo {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  text-align: left;
  margin-bottom: 48px;
}

.corporative-pages .wrap-titulo::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 100%;
  height: 1px;
  background-color: var(--neutral-4);
}

.corporative-pages .wrap-titulo h2 {
  font-family: var(--font-1);
  font-weight: 900;
  line-height: normal;
  background-color: white;
  padding-right: 24px;
  color: var(--primary);
  font-size: 28px;
  position: relative;
  z-index: 2;
  margin: 0;
}

.corporative-pages .header-content {
  width: 100%;
  height: 450px;
  border-radius: 5px;
  margin-bottom: 24px;
}

.corporative-pages .header-content img {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  object-fit: cover;
}

.corporative-pages .wrap-precontent {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 16px;
}

.corporative-pages .wrap-precontent h3 {
  font-family: var(--font-1);
  font-weight: 900;
  color: var(--gray-1);
  font-size: 44px;
  line-height: normal;
  margin: 0;
}

.corporative-pages .wrap-precontent p {
  font-family: var(--font-3);
  font-weight: 400;
  color: var(--gray-2);
  font-size: 16px;
  line-height: normal;
  margin-top: 0;
}

.corporative-pages .wrap-precontent p:last-of-type {
  margin-bottom: 0;
}

.corporative-pages .wrap-precontent {
  margin-bottom: 48px;
}

.box___ {
  width: 100%;
  max-width: 750px;
  margin: auto;
  margin-bottom: 48px;
  min-height: 150px;
  background-color: var(--neutral-4);
  padding: 48px;
  border-bottom: solid 10px var(--primary);
  border-radius: 0;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 48px;
}

.box___.box_horizontal_triple .content_box {
  width: 30%;
}

.box___.box_horizontal_triple .content_box:first-of-type {
  width: 40%;
}

.box___.box_horizontal_triple .content_box p {
  font-family: var(--font-1);
  font-weight: 900;
  color: var(--gray-1);
  font-size: 16px;
  line-height: normal;
  margin: 0;
  margin-bottom: 12px;
}

.box___.box_horizontal_triple .content_box span {
  font-family: var(--font-3);
  font-weight: 400;
  color: var(--gray-1);
  font-size: 16px;
  line-height: normal;
  margin: 0;
  display: block;
}

.box___.box_horizontal_triple.box_app a {
  display: flex;
}

.box___.box_horizontal_triple.box_app a img {
  width: 100%;
  height: auto;
  position: relative;
  -webkit-transition: 0.5s all ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.box___.box_horizontal_triple.box_app a:hover img {
  cursor: pointer;
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  transform: translateY(-2px);
}

.box___.box_vertical {
  flex-direction: column;
}

.box___.box_vertical .content_box:first-of-type {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

.box___.box_vertical .content_box:first-of-type a img {
  max-height: 20px;
  width: 100%;
  position: relative;
  -webkit-transition: 0.5s all ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.box___.box_vertical .content_box:first-of-type a:hover img {
  cursor: pointer;
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  transform: translateY(-2px);
}

.box___.box_vertical .content_box {
  width: 100%;
}

.box___.box_vertical .content_box ul {
  margin-top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
}

.box___.box_vertical .content_box ul:last-of-type {
  margin-bottom: 0;
}

.box___.box_vertical .content_box ul h4 {
  margin: 0;
  font-family: var(--font-1);
  color: var(--primary);
  font-weight: 700;
  line-height: normal;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
}

.box___.box_vertical .content_box ul li a {
  font-family: var(--font-1);
  color: var(--gray-1);
  font-weight: 700;
  line-height: normal;
  font-size: 16px;
  text-align: center;
  -webkit-transition: 0.5s all ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.box___.box_vertical .content_box ul li a:hover {
  color: var(--gray-1);
  cursor: pointer;
  opacity: 0.8;
}

.box___ .content_box.box_buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
  flex-wrap: wrap;
}

.box___.box_horizontal_triple.box_quienes_somos {
  max-width: 100%;
}

.box___.box_horizontal_triple.box_quienes_somos .content_box:first-of-type {
  width: 25%;
}

.box___.box_horizontal_triple.box_quienes_somos .content_box:nth-of-type(2) {
  width: 50%;
}

.box___.box_horizontal_triple.box_quienes_somos .content_box:nth-of-type(3) {
  width: 25%;
}

.box___.box_horizontal_triple.box_quienes_somos .content_box:nth-of-type(2) p {
  margin: 0;
  text-align: center;
}

.box___.box_publicidad .content_box.box_buttons .btn_periodico_secundario {
  color: var(--neutral-white);
}

.card-autor {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
}

.card-autor .wrap-image {
  width: 150px;
  min-width: 150px;
  height: 150px;
  border-radius: 150px;
  overflow: hidden;
}

.card-autor .wrap-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.card-autor .wrap-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
}

.card-autor .wrap-info .wrap-head {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

.card-autor .wrap-info .wrap-head p {
  font-family: var(--font-1);
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  color: var(--gray-1);
  text-align: center;
  margin: 0;
}

.card-autor .wrap-info .wrap-head span {
  display: block;
  font-family: var(--font-1);
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  color: var(--primary);
  text-align: center;
  margin: 0;
}

.card-autor .wrap-info .wrap-foot {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

.card-autor .wrap-info .wrap-foot a svg {
  -webkit-transition: 0.5s all ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  max-height: 17px;
  width: auto;
  position: relative;
}

.card-autor .wrap-info .wrap-foot a:hover svg {
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  transform: translateY(-2px);
  opacity: 0.8;
  cursor: pointer;
}

.corporative-pages .wrap-text p,
.corporative-pages .wrap-text ul li,
.corporative-pages .wrap-text span {
  margin-top: 0;
  margin-bottom: 0.75em;
  font-weight: 400;
  color: var(--gray-1);
  font-family: var(--font-3);
  font-size: 16px;
  line-height: normal;
}

.corporative-pages .wrap-text ul {
  padding-left: 1.5em;
}

.corporative-pages .wrap-text ul:not(.browser-default) > li {
  list-style-type: disc !important;
}

.corporative-pages .wrap-text a {
  margin-top: 0;
  margin-bottom: 0.75em;
  font-weight: 400;
  color: var(--primary);
  font-family: var(--font-3);
  font-size: 16px;
  line-height: normal;
  text-decoration: underline;
  -webkit-transition: 0.5s all ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.corporative-pages .wrap-text a:hover {
  cursor: pointer;
  color: var(--primary);
  opacity: 0.8;
}

.articulo-opinion .firma-hibrida {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  justify-content: flex-start;
}

.articulo-opinion .entradilla {
  display: none;
}

.op-redactor {
  display: none;
  gap: 0;
  align-items: center;
  justify-content: center;
}

.articulo-opinion .op-redactor {
  display: flex;
}

.Opinion .edition {
  display: none;
}

.Opinion .op-redactor .op {
  display: none;
}

.LISTADO_BUSQUEDA .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-text .op-redactor {
  display: flex;
  justify-content: flex-start;
  margin-top: 8px;
}

.MODULO-OPINION.MODULO-OPINION-7 .contenedores.container-2 .op-redactor,
.MODULO-OPINION.MODULO-OPINION-7 .contenedores.container-3 .op-redactor {
  justify-content: flex-start;
}

.MODULO .slick-list .articulo-opinion .wrap-text .pretitulo {
  text-align: center;
}

.MODULO .slick-list .articulo-opinion .wrap-both .wrap-text .entradilla {
  text-align: center;
}

.MODULO .slick-list .articulo-opinion .op-redactor {
  margin-top: 12px;
}

.MODULO .slick-list .articulo-opinion .wrap-text {
  margin-top: 4px;
}

.MODULO .slick-list .articulo-opinion header {
  margin-top: 4px;
}

.MODULO .slick-list.slider-x3 .articulo-opinion .wrap-both,
.MODULO .slick-list.slider-x4 .articulo-opinion .wrap-both {
  display: flex;
  gap: 12px;
}

.MODULO .slick-list.slider-x3 .articulo-opinion .wrap-text .pretitulo,
.MODULO .slick-list.slider-x4 .articulo-opinion .wrap-text .pretitulo {
  text-align: left;
}

.MODULO .slick-list.slider-x3 .articulo-opinion .wrap-both .wrap-text h3 a,
.MODULO .slick-list.slider-x4 .articulo-opinion .wrap-both .wrap-text h3 a {
  text-align: left !important;
}

.MODULO .slick-list.slider-x3 .articulo-opinion .op-redactor,
.MODULO .slick-list.slider-x4 .articulo-opinion .op-redactor {
  justify-content: flex-start;
}

.tags-and-share {
  display: flex;
  flex-wrap: nowrap;
  width: calc(33% -70px);
  gap: 12px;
  margin-left: 0.5rem;
}

.tags-and-share .share-box {
  width: 100%;
  padding: 24px 0;
}

.barra-compartir-articulo {
  display: flex;
  align-items: center;
}

.tags-and-share .share-box ul {
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  flex-wrap: wrap;
  font-size: var(--font-s-14);
  font-family: var(--font-1);
  color: var(--black);
  font-weight: 700;
}

.tags-and-share .share-box ul li {
  font-family: var(--font-1);
  color: var(--neutral-black);
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
}

.tags-and-share .share-box ul li {
  font-family: var(--font-1);
  font-size: 11px;
  font-weight: 600;
  line-height: 26px;
  color: #4d4f4f !important;
  text-transform: uppercase !important;
  background-color: transparent !important;
}

.tags-and-share .share-box ul.tags li a {
  color: rgba(29, 29, 27, 0.6) !important;
  font-family: var(--font-1);
  font-size: 14px;
  text-transform: uppercase !important;
  font-weight: 500;
  line-height: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  padding: 8px;
}

.tags {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: center;
}

.tags-and-share .barra-compartir-articulo {
  max-width: fit-content;
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 0.3rem;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo .art-cita,
.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo blockquote div {
  border: 0 !important;
  background: initial !important;
}

.autor-foto {
  position: relative;
  display: flex;
}

.wrap-FICHA-ARTICULO.ARTICULO_EN_DIRECTO .cate,
.wrap-FICHA-ARTICULO.ARTICULO_ENTREVISTA .cate,
.wrap-FICHA-ARTICULO.ARTICULO_EXCLUSIVA .cate,
.wrap-FICHA-ARTICULO.ARTICULO_BLOG .cate {
  display: none;
}

.wrap-FICHA-ARTICULO.ARTICULO_EN_DIRECTO .container .row .col .wrap-FULL .wrap-tit h2 span {
  margin: 0;
  margin-right: auto;
  padding: 12px 24px;
  background-color: var(--live);
}

.wrap-FICHA-ARTICULO.ARTICULO_ENTREVISTA .container .row .col .wrap-FULL .wrap-tit h2 span,
.wrap-FICHA-ARTICULO.ARTICULO_EXCLUSIVA .container .row .col .wrap-FULL .wrap-tit h2 span {
  margin: 0;
  margin-right: auto;
  padding: 12px 24px;
  background-color: var(--primary);
}

.wrap-FICHA-ARTICULO.ARTICULO_BLOG .container .row .col .wrap-FULL .wrap-tit h2 span {
  margin: 0;
  margin-right: auto;
  padding: 12px 24px;
  background-color: var(--secondary);
}

.wrap-FICHA-ARTICULO.ARTICULO_EN_DIRECTO .container .row .col .wrap-FULL .wrap-tit h2,
.wrap-FICHA-ARTICULO.ARTICULO_ENTREVISTA .container .row .col .wrap-FULL .wrap-tit h2,
.wrap-FICHA-ARTICULO.ARTICULO_EXCLUSIVA .container .row .col .wrap-FULL .wrap-tit h2,
.wrap-FICHA-ARTICULO.ARTICULO_BLOG .container .row .col .wrap-FULL .wrap-tit h2 {
  padding-left: 0;
}

.wrap-FICHA-ARTICULO.ARTICULO_EN_DIRECTO .container .row .col .wrap-FULL .wrap-tit h2 span .live-icon {
  display: none;
}

.wrap-FICHA-ARTICULO.ARTICULO_EN_DIRECTO .container .row .col .wrap-FULL .wrap-tit h2 span,
.wrap-FICHA-ARTICULO.ARTICULO_ENTREVISTA .container .row .col .wrap-FULL .wrap-tit h2 span,
.wrap-FICHA-ARTICULO.ARTICULO_EXCLUSIVA .container .row .col .wrap-FULL .wrap-tit h2 span,
.wrap-FICHA-ARTICULO.ARTICULO_BLOG .container .row .col .wrap-FULL .wrap-tit h2 span {
  font-family: var(--font-1);
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  color: var(--neutral-white);
  letter-spacing: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  max-width: fit-content;
  border-radius: 5px;
}

.wrap-FICHA-ARTICULO.ARTICULO_EN_DIRECTO .container .row .col .wrap-FULL .wrap-tit h2.top-title,
.wrap-FICHA-ARTICULO.ARTICULO_ENTREVISTA .container .row .col .wrap-FULL .wrap-tit h2.top-title,
.wrap-FICHA-ARTICULO.ARTICULO_EXCLUSIVA .container .row .col .wrap-FULL .wrap-tit h2.top-title,
.wrap-FICHA-ARTICULO.ARTICULO_BLOG .container .row .col .wrap-FULL .wrap-tit h2.top-title {
  margin-bottom: 0;
}

.wrap-FICHA-ARTICULO.ARTICULO_BLOG .art-autor {
  display: none !important;
}

.wrap-FICHA-ARTICULO.ARTICULO_BLOG .op-redactor {
  display: flex;
}

.wrap-FICHA-ARTICULO.ARTICULO_BLOG .container .row .col .wrap-FULL .wrap-tit .art-entradilla {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

.wrap-FICHA-ARTICULO.ARTICULO_BLOG .op-redactor .nombre-op-redactor span a {
  color: var(--neutral-white);
}

.wrap-FICHA-ARTICULO.ARTICULO_BLOG .wrap-media-and-autor {
  float: none;
  margin-right: 0;
  width: calc(66% - 2em);
  margin: 0 2em 1em 0;
  order: 2;
}

.wrap-FICHA-ARTICULO.ARTICULO_BLOG .container .row .col .wrap-FULL .wrap-media {
  width: 100%;
  float: none;
  margin-right: 0;
  margin-bottom: 0;
}

.wrap-FICHA-ARTICULO.ARTICULO_BLOG .wrap-media-and-autor .author-and-date {
  display: flex;
  align-items: stretch;
  gap: 12px;
  justify-content: space-between;
  flex-wrap: nowrap;
  margin-bottom: 12px;
  padding-top: 1em;
  border-top: solid 1px var(--neutral-4);
}

.wrap-FICHA-ARTICULO.ARTICULO_BLOG .wrap-media-and-autor .author-and-date .author {
  width: 60%;
  display: flex;
  flex-direction: row;
  gap: 12px;
  align-items: center;
  justify-content: flex-start;
}

.wrap-FICHA-ARTICULO.ARTICULO_BLOG .wrap-media-and-autor .author-and-date .author .wrap-image {
  width: 60px;
  height: 60px;
  border-radius: 60px;
  overflow: hidden;
}

.wrap-FICHA-ARTICULO.ARTICULO_BLOG .wrap-media-and-autor .author-and-date .author .wrap-image img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  object-fit: cover;
}

.wrap-FICHA-ARTICULO.ARTICULO_BLOG .wrap-media-and-autor .author-and-date .author .information {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
}

.wrap-FICHA-ARTICULO.ARTICULO_BLOG .wrap-media-and-autor .author-and-date .author .information .edition a {
  font-family: var(--font-1);
  font-style: normal;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 14px;
  font-weight: var(--fw-700);
  color: var(--primary);
  position: relative;
  padding-left: 16px;
}

.wrap-FICHA-ARTICULO.ARTICULO_BLOG .wrap-media-and-autor .author-and-date .author .information .edition a::after {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 2px;
  background-color: var(--primary);
}

.wrap-FICHA-ARTICULO.ARTICULO_BLOG .wrap-media-and-autor .author-and-date .date {
  width: 40%;
}

.wrap-FICHA-ARTICULO.ARTICULO_BLOG .wrap-media-and-autor .author-and-date .date .date-uno,
.wrap-FICHA-ARTICULO.ARTICULO_BLOG .wrap-media-and-autor .author-and-date .date .date-dos {
  text-align: end;
  font-family: var(--font-3);
  color: var(--neutral-3);
  font-weight: 400;
  font-size: 14px;
}

.MODULO .MODULO_VERT_6 .slider-x6 .wrap-both .wrap-text .entradilla {
  display: none;
}

.MODULO .MODULO_VERT_6 .slider-x6 .wrap-otros .pie-noticia .contenedor-redactor .firma-hibrida {
  display: none;
}

.sidenav-logotype {
  display: none;
}

.lo-mas-leido-cabecero.busqueda-avanzada span {
  margin: 0;
  margin-right: auto;
  padding: 12px 24px;
  background-color: var(--primary);
}

.lo-mas-leido-cabecero.busqueda-avanzada {
  padding-left: 0;
}

.lo-mas-leido-cabecero.busqueda-avanzada::after {
  background: var(--primary);
  left: unset;
  right: 0;
  max-width: calc(100% - 400px);
}

.lo-mas-leido-cabecero.busqueda-avanzada span {
  font-family: var(--font-1);
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  color: var(--neutral-white);
  letter-spacing: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  max-width: fit-content;
  border-radius: 5px;
}

.wrap-LISTADO.wrap-MEDIO .MODULO {
  margin-bottom: 1em;
}

.modulo-opinio .wrap-LISTADO.wrap-MEDIO .MODULO:first-of-type {
  background: #f1f1f1;
  padding: 24px;
}

.modulo-opinio .LISTADO_BUSQUEDA .MODULO .MODULO_M .sec-wrap article {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.modulo-opinio .wrap-LISTADO.wrap-MEDIO .MODULO {
  margin-bottom: 40px;
}

.modulo-opinio .LISTADO_NORMAL .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-media {
  max-width: 63px;
  min-width: 63px;
  height: 63px;
  min-height: 63px;
  position: relative;
  margin-right: 1rem;
}

.modulo-opinio .MODULO .wrap-both .wrap-media figure {
  width: 100%;
  height: 100%;
  position: relative;
}

.modulo-opinio .wrap-LISTADO.wrap-MEDIO .MODULO:nth-child(odd) .wrap-both .wrap-media figure::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: unset;
  width: 17px;
  height: 17px;
  background-color: #3effd0;
}

.modulo-opinio .wrap-LISTADO.wrap-MEDIO .MODULO:nth-child(even) .wrap-both .wrap-media figure::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: unset;
  width: 17px;
  height: 17px;
  background-color: #3effd0;
}

.modulo-opinio .wrap-LISTADO.wrap-MEDIO .MODULO:first-of-type figure::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 17px;
  height: 17px;
  background-color: #0061f2;
  top: unset;
  z-index: 1;
}

.modulo-opinio .MODULO .wrap-both .wrap-media figure a {
  display: block;
  height: 100%;
  width: 100%;
}

.modulo-opinio .LISTADO_BUSQUEDA .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-media .img-wrap {
  padding-bottom: 100%;
}

.modulo-opinio .LISTADO_BUSQUEDA .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-text * {
  justify-content: flex-start !important;
  text-align: left !important;
}

.modulo-opinio .LISTADO_BUSQUEDA .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-text {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding-top: 0;
}

.modulo-opinio .LISTADO_BUSQUEDA .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-text .categoria-tag {
  display: none;
}

.modulo-opinio .LISTADO_BUSQUEDA .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-text .wrap-otros {
  order: 1;
  margin: 0;
}

.modulo-opinio .LISTADO_BUSQUEDA .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-text header {
  order: 2;
  margin: 0;
}

.modulo-opinio .LISTADO_BUSQUEDA .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-text header h3,
.modulo-opinio .LISTADO_BUSQUEDA .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-text header h3 a {
  margin: 0;
  font-weight: 700;
}

.modulo-opinio .LISTADO_BUSQUEDA .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-text .entradilla {
  order: 3;
  display: flex !important;
  color: var(--black);
  font-family: "Aeonik";
  font-weight: 400;
}

.modulo-opinio .wrap-otros .pie-noticia .contenedor-redactor span a {
  font-family: var(--font-1) !important;
  font-style: normal;
  letter-spacing: 0;
  font-size: 16px;
  line-height: 21px;
  font-weight: var(--fw-400);
  color: var(--black);
  position: relative;
  text-transform: uppercase;
}

.destacado-naranja .MODULO .articulo-opinion .op-redactor .op {
  background: var(--neutral-white);
  border-right: 2px solid var(--neutral-4);
}

.destacado-naranja .MODULO .articulo-opinion .op-redactor .op span {
  color: var(--primary) !important;
}

.destacado-naranja .MODULO .articulo-opinion .op-redactor .nombre-op-redactor {
  background: var(--neutral-white);
}

.destacado-naranja .MODULO .articulo-opinion .op-redactor .nombre-op-redactor span {
  color: var(--secondary) !important;
}

.MODULO .articulo-opinion .pretitulo {
  margin-top: 8px;
}

.MODULO .MODULO_XXL_NUEVO .first-wrap .articulo-opinion .wrap-text header h3 {
  margin-bottom: 8px;
}

.MODULO .MODULO_XXL_NUEVO .first-wrap .articulo-opinion .wrap-text header h3 a {
  font-size: 28px;
  line-height: normal;
}

.MODULO .MODULO_XXL_NUEVO .first-wrap .articulo-opinion .wrap-text .op-redactor {
  margin-top: 8px;
}

.MODULO .MODULO_XXL_NUEVO .sec-wrap .pretitulo {
  text-align: center;
}

.MODULO .MODULO-30-70 .first-wrap .articulo-opinion .pretitulo {
  text-align: center;
}

.MODULO .MODULO-30-70 .second-wrap .articulo-opinion .wrap-both {
  display: flex;
  gap: 24px;
}

.MODULO .MODULO-30-70 .second-wrap .articulo-opinion .firma-hibrida {
  width: 110px;
  margin: 0;
  min-width: 110px;
}

.MODULO .MODULO-30-70 .second-wrap .articulo-opinion .wrap-text {
  flex-direction: column;
  gap: 0;
  padding-top: 0.5em;
  align-items: flex-start;
  width: 100%;
}

.MODULO .MODULO-30-70 .second-wrap .articulo-opinion .wrap-text header {
  width: 100%;
}

.MODULO .MODULO-30-70 .second-wrap .articulo-opinion .wrap-text header h3 a {
  display: inline;
}

.MODULO .MODULO_ASIM_2_1 .articulo-opinion .pretitulo {
  text-align: center;
}

.MODULO .MODULO_ASIM_2_1 .articulo-opinion .entradilla {
  text-align: center;
  margin-bottom: 8px;
}

.MODULO .MODULO_VERT_2 .articulo-opinion .pretitulo {
  text-align: center;
}

.MODULO .MODULO_VERT_2 .articulo-opinion .entradilla {
  text-align: center;
  margin-bottom: 8px;
}

.MODULO .MODULO_HORIZ_2 .articulo-opinion .wrap-both {
  gap: 24px;
  align-items: center;
}

.MODULO .MODULO_HORIZ_2 .articulo-opinion .firma-hibrida {
  width: 110px;
  min-width: 110px;
  margin: 0;
}

.MODULO .MODULO_HORIZ_2 .articulo-opinion .pretitulo {
  display: none;
}

.MODULO .MODULO_HORIZ_2 .articulo-opinion .op-redactor {
  justify-content: flex-start;
}

.MODULO .MODULO_HORIZ_2 .articulo-opinion .entradilla {
  margin-bottom: 8px;
}

.MODULO .MODULO_HORIZ_2 .articulo-opinion .wrap-text header h3 a {
  display: inline;
}

.MODULO .MODULO_ASIM_1_3 .first-wrap .articulo-opinion header {
  margin-top: 0.5em !important;
}

.MODULO .MODULO_ASIM_1_3 .first-wrap .articulo-opinion .pretitulo {
  text-align: center;
}

.MODULO .MODULO_ASIM_1_3 .first-wrap .articulo-opinion .entradilla {
  text-align: center;
  margin-bottom: 8px;
}

.MODULO .MODULO_ASIM_1_3 .sec-wrap .articulo-opinion .wrap-both {
  gap: 24px;
  align-items: center;
}

.MODULO .MODULO_ASIM_1_3 .sec-wrap .articulo-opinion .wrap-text {
  width: 100%;
}

.MODULO .MODULO_ASIM_1_3 .sec-wrap .articulo-opinion .firma-hibrida {
  width: 100px;
  min-width: 100px;
  margin: 0;
}

.MODULO .MODULO_ASIM_1_3 .sec-wrap .articulo-opinion .pretitulo {
  display: none;
}

.MODULO .MODULO_ASIM_1_3 .sec-wrap .articulo-opinion .entradilla {
  display: none !important;
}

.MODULO .MODULO_ASIM_1_3 .sec-wrap .articulo-opinion header h3 a {
  display: inline;
}

.MODULO .MODULO_ASIM_1_3 .sec-wrap .articulo-opinion .op-redactor {
  justify-content: flex-start;
}

.MODULO .MODULO_ASIM_1_6 .first-wrap .articulo-opinion .pretitulo {
  text-align: center;
}

.MODULO .MODULO_ASIM_1_6 .first-wrap .articulo-opinion .entradilla {
  text-align: center;
  margin-bottom: 8px;
}

.MODULO .MODULO_ASIM_1_6 .sec-wrap .articulo-opinion .pretitulo {
  text-align: center;
}

.MODULO .MODULO_2_1_4 .wrap_two .articulo-opinion .pretitulo {
  text-align: center;
}

.MODULO .MODULO_2_1_4 .wrap_three .articulo-opinion .pretitulo {
  text-align: center;
}

.MODULO .MODULO_2_1_4 .wrap_three .articulo-opinion .entradilla {
  text-align: center;
  margin-bottom: 8px;
}

.MODULO .MODULO_2_1_4 .wrap_four .articulo-opinion .pretitulo {
  text-align: center;
}

.MODULO .MODULO_2_1_4 .wrap_four .articulo-opinion {
  padding: 0 0 2rem;
}

.MODULO .MODULO_XXL .first-wrap .articulo-opinion header {
  margin-top: 0.5em !important;
}

.MODULO .MODULO_XXL .first-wrap .articulo-opinion .pretitulo {
  text-align: center;
}

.MODULO .MODULO_XXL .first-wrap .articulo-opinion .entradilla {
  text-align: center;
  margin-bottom: 8px;
}

.MODULO .MODULO_XXL .sec-wrap .articulo-opinion .pretitulo {
  text-align: center;
}

.MODULO .MODULO_HORIZ_3 .articulo-opinion .wrap-both {
  gap: 24px;
}

.MODULO .MODULO_HORIZ_3 .articulo-opinion .firma-hibrida {
  width: 100px;
  min-width: 100px;
}

.MODULO .MODULO_HORIZ_3 .articulo-opinion .wrap-text {
  width: 100%;
}

.MODULO .MODULO_HORIZ_3 .articulo-opinion .pretitulo {
  margin-top: 0;
  text-align: left;
}

.MODULO .MODULO_HORIZ_3 .articulo-opinion header h3 a {
  display: inline;
}

.MODULO .MODULO_HORIZ_3 .articulo-opinion .op-redactor {
  justify-content: flex-start;
}

.MODULO .MODULO_1_Banner_3 .wrap_one .articulo-opinion {
  margin-bottom: 1em;
}

.MODULO .MODULO_1_Banner_3 .wrap_one .articulo-opinion .wrap-both {
  flex-direction: row;
}

.MODULO .MODULO_1_Banner_3 .wrap_one .articulo-opinion .firma-hibrida {
  width: 100px;
  min-width: 100px;
  margin: 0;
}

.MODULO .MODULO_1_Banner_3 .wrap_one .articulo-opinion .wrap-text {
  flex-basis: 100% !important;
}

.MODULO .MODULO_1_Banner_3 .wrap_one .articulo-opinion .pretitulo {
  margin-top: 0;
}

.MODULO .MODULO_1_Banner_3 .wrap_one .articulo-opinion header h3 {
  margin-bottom: 4px;
}

.MODULO .MODULO_1_Banner_3 .wrap_one .articulo-opinion header h3 a {
  display: inline;
  text-align: left;
}

.MODULO .MODULO_1_Banner_3 .wrap_one .articulo-opinion .op-redactor {
  justify-content: flex-start;
}

.MODULO .MODULO_1_Banner_3 .wrap_one .articulo-opinion .entradilla {
  margin-bottom: 8px;
}

.MODULO .MODULO_1_Banner_3 .wrap_two .articulo-opinion .op-redactor .op {
  z-index: 2;
}

.MODULO .MODULO_1_Banner_3 .wrap_two .articulo-opinion .op-redactor .nombre-op-redactor {
  z-index: 1;
}

.MODULO .MODULO_1_Banner_3 .wrap_two .articulo-opinion .pretitulo {
  text-align: center;
}

.MODULO .MODULO_1_Banner_3 .wrap_two .articulo-opinion .entradilla {
  margin-bottom: 8px;
  text-align: center;
}

.MODULO .MODULO_1_1_4 .first-wrap .articulo-opinion .wrap-both {
  height: 100%;
  min-height: 1px;
}

.MODULO .MODULO_1_1_4 .first-wrap .articulo-opinion .wrap-text {
  position: unset !important;
  top: unset;
  right: unset;
  transform: unset;
  -webkit-transform: unset;
  background: var(--neutral-white);
  float: unset;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: auto;
}

.MODULO .MODULO_1_1_4 .first-wrap .articulo-opinion .entradilla {
  margin-bottom: 8px;
}

.MODULO .MODULO_1_1_4 .first-wrap .articulo-opinion .op-redactor .op {
  z-index: 2;
}

.MODULO .MODULO_1_1_4 .first-wrap .articulo-opinion .op-redactor .nombre-op-redactor {
  z-index: 1;
}

.MODULO .MODULO_1_1_4 .third-wrap .articulo-opinion .wrap-both {
  gap: 24px;
}

.MODULO .MODULO_1_1_4 .third-wrap .articulo-opinion .firma-hibrida {
  width: 100px;
  min-width: 100px;
}

.MODULO .MODULO_1_1_4 .third-wrap .articulo-opinion .wrap-text {
  width: 100%;
}

.MODULO .MODULO_1_1_4 .third-wrap .articulo-opinion .pretitulo {
  margin-top: 0;
  text-align: left;
}

.MODULO .MODULO_1_1_4 .third-wrap .articulo-opinion header h3 a {
  display: inline;
}

.MODULO .MODULO_1_1_4 .third-wrap .articulo-opinion .op-redactor {
  justify-content: flex-start;
}

.MODULO .MODULO_1_1_4 .sec-wrap .articulo-opinion .pretitulo {
  margin-top: 0;
  text-align: center;
}

.MODULO .MODULO_1_1_4 .sec-wrap .articulo-opinion .entradilla {
  margin-top: 0;
  text-align: center;
}

.MODULO .MODULO_1_1_3 .third-wrap .articulo-opinion .wrap-both {
  gap: 24px;
}

.MODULO .MODULO_1_1_3 .third-wrap .articulo-opinion .firma-hibrida {
  width: 100px;
  min-width: 100px;
}

.MODULO .MODULO_1_1_3 .third-wrap .articulo-opinion .wrap-text {
  width: 100%;
}

.MODULO .MODULO_1_1_3 .third-wrap .articulo-opinion .pretitulo {
  margin-top: 0;
  text-align: left;
}

.MODULO .MODULO_1_1_3 .third-wrap .articulo-opinion header h3 a {
  display: inline;
}

.MODULO .MODULO_1_1_3 .third-wrap .articulo-opinion .op-redactor {
  justify-content: flex-start;
}

.MODULO .MODULO_1_1_3 .first-wrap .articulo-opinion .pretitulo {
  margin-top: 0;
  text-align: center;
}

.MODULO .MODULO_1_1_3 .first-wrap .articulo-opinion .entradilla {
  margin-top: 0;
  text-align: center;
}

.MODULO .MODULO_1_1_3 .sec-wrap .articulo-opinion .pretitulo {
  margin-top: 0;
  text-align: center;
}

.MODULO .MODULO_1_1_3 .sec-wrap .articulo-opinion .entradilla {
  margin-top: 0;
  text-align: center;
}

.MODULO .MODULO_1_4 .third-wrap .articulo-opinion .wrap-both {
  gap: 24px;
}

.MODULO .MODULO_1_4 .third-wrap .articulo-opinion .firma-hibrida {
  width: 100px;
  min-width: 100px;
}

.MODULO .MODULO_1_4 .third-wrap .articulo-opinion .wrap-text {
  width: 100%;
}

.MODULO .MODULO_1_4 .third-wrap .articulo-opinion .pretitulo {
  margin-top: 0;
  text-align: left;
}

.MODULO .MODULO_1_4 .third-wrap .articulo-opinion header h3 a {
  display: inline;
}

.MODULO .MODULO_1_4 .third-wrap .articulo-opinion .op-redactor {
  justify-content: flex-start;
}

.MODULO .MODULO_1_4 .first-wrap .articulo-opinion .pretitulo {
  margin-top: 0;
  text-align: center;
}

.MODULO .MODULO_1_4 .first-wrap .articulo-opinion .entradilla {
  margin-top: 0;
  text-align: center;
}

.MODULO .MODULO_1_4 .sec-wrap .articulo-opinion .pretitulo {
  margin-top: 0;
  text-align: center;
}

.MODULO .MODULO_1_4 .sec-wrap .articulo-opinion .entradilla {
  margin-top: 0;
  text-align: center;
}

.MODULO .MODULO_1_4_1 .first-wrap .articulo-opinion .wrap-text {
  position: relative;
}

.MODULO .MODULO_1_4_1 .first-wrap .articulo-opinion .wrap-text .pretitulo {
  text-align: center;
}

.MODULO .MODULO_ASIM_1_3_3 .first-wrap .articulo-opinion .pretitulo {
  margin-top: 0;
  text-align: center;
}

.MODULO .MODULO_ASIM_1_3_3 .first-wrap .articulo-opinion .entradilla {
  margin-top: 0;
  text-align: center;
}

.MODULO .MODULO_ASIM_1_3_3 .sec-wrap .articulo-opinion .pretitulo {
  margin-top: 0;
  text-align: center;
}

.MODULO .MODULO_ASIM_1_3_3 .sec-wrap .articulo-opinion .entradilla {
  margin-top: 0;
  text-align: center;
}

.MODULO .MODULO_1_4_3 .first-wrap .articulo-opinion .wrap-both {
  flex-direction: column;
}

.MODULO .MODULO_1_4_3 .first-wrap .articulo-opinion .pretitulo {
  margin-top: 0;
  text-align: center;
}

.MODULO .MODULO_1_4_3 .first-wrap .articulo-opinion .entradilla {
  margin-top: 0;
  text-align: center;
}

.MODULO .MODULO_1_4_3 .articulo-opinion .pretitulo {
  text-align: center;
}

.MODULO .MODULO_GRID_VERT .articulo-opinion .pretitulo {
  text-align: center;
}

.MODULO .MODULO_XL_OVER .articulo-opinion .wrap-both .wrap-text {
  position: relative;
  margin-top: 1rem;
}

.MODULO .MODULO_XL_OVER .articulo-opinion .pretitulo {
  text-align: center;
}

.MODULO .MODULO_SLIDER .articulo-opinion .wrap-both {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.MODULO .MODULO_SLIDER .articulo-opinion .wrap-both .wrap-text {
  position: relative;
  bottom: 0;
}

.MODULO_1_3_1_2 .articulo-opinion .pretitulo {
  text-align: center !important;
}

.MODULO_1_3_1_2 .articulo-opinion .entradilla {
  text-align: center !important;
}

.MODULO_HORIZ_1 .sec-wrap .articulo-opinion .wrap-both {
  flex-direction: column;
}

.MODULO_HORIZ_1 .articulo-opinion .pretitulo {
  text-align: center !important;
}

.MODULO_HORIZ_1 .articulo-opinion .entradilla {
  text-align: center !important;
}

.MODULO-4-4 .articulo-opinion .pretitulo {
  text-align: center !important;
}

.MODULO-4-4 .articulo-opinion .entradilla {
  text-align: center !important;
}

.MODULO_M .articulo-opinion .pretitulo {
  text-align: center !important;
}

.MODULO_M .articulo-opinion .entradilla {
  text-align: center !important;
}

.MODULO_L .articulo-opinion .pretitulo {
  text-align: center !important;
}

.MODULO_L .articulo-opinion .entradilla {
  text-align: center !important;
}

.MODULO .MODULO_SLIDER .articulo-opinion .wrap-both .wrap-text {
  left: unset !important;
}

.MODULO_1_4.MODULO_1_4_ROBA .first-wrap {
  flex: 1 0 33%;
}

.MODULO_1_4.MODULO_1_4_ROBA .sec-wrap {
  flex: 1 0 33%;
}

.MODULO_1_4.MODULO_1_4_ROBA .third-wrap {
  flex: 1 0 33%;
}

.MODULO_2_4_ROBA .first-wrap .wrap_one article .wrap-both {
  flex-direction: column !important;
}

.MODULO_2_4_ROBA .sec-wrap {
  background-color: transparent !important;
}

.MODULO_3_1_1 .first-wrap {
  border: none;
  flex: 1 0 66%;
  margin-left: 1em;
  padding-left: 1em;
  margin-right: 0;
  padding-right: 0;
}

.MODULO_3_1_1 .third-wrap .wrap-both header {
  margin-top: 0;
}

.MODULO_3_1_1 .third-wrap article .wrap-both {
  gap: 20px;
}

.MODULO_3_1_1 .wrap-text .pretitulo {
  padding-left: 0;
  margin-bottom: 2px;
  margin-top: 0;
  text-align: left;
  position: relative;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo iframe[src*="https://player.vimeo.com/"] {
  height: 426px !important;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo ol,
.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo ul {
  margin: 0;
  padding-left: 1rem;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo img {
  margin-bottom: 0;
}

.grid-container__inner {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  display: flex;
  justify-content: flex-start;
}

.grid-container__inner .col-3-4 {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.grid-container__inner .col-1-4.last {
  width: fit-content;
  clear: right;
  float: right;
  margin-right: 0;
}

.grid-container__inner .col-3-4 .media.noticia {
  display: flex;
  flex-direction: row;
  gap: 20px;
}

.grid-container__inner .col-3-4 .media.noticia .img {
  margin-right: 0;
  width: 25%;
  max-width: 161px;
  border-radius: 4px;
}

.grid-container__inner .col-3-4 .media.noticia .img img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  border-radius: 4px;
}

.grid-container__inner .col-3-4 .media.noticia .bd {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
}

.grid-container__inner .col-3-4 .media.noticia .bd .noticia__superior span {
  font-family: var(--font-1);
  font-style: normal;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 14px;
  font-weight: var(--fw-700);
  color: var(--primary);
  position: relative;
  padding-left: 16px;
}

.grid-container__inner .col-3-4 .media.noticia .bd .noticia__superior span::after {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 2px;
  background-color: var(--primary);
}

.grid-container__inner .col-3-4 .media.noticia .bd .noticia__titulo.h3 {
  font-size: 2.999em;
  line-height: 100%;
  font-weight: 700;
  color: var(--neutral-gray-1);
  margin-bottom: 0;
  margin-top: 0;
  letter-spacing: -1px;
}

.grid-container__inner .col-3-4 .media.noticia .bd .noticia__entradilla {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.grid-container__inner .col-3-4 .media.noticia .bd .noticia__entradilla .noticia__firma {
  float: left;
  font-size: 14px;
  font-weight: 400;
  line-height: 100%;
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
}

.grid-container__inner .col-3-4 .media.noticia .bd .noticia__entradilla .noticia__firma .noticia__por {
  display: none;
}

.grid-container__inner .col-3-4 .media.noticia .bd .noticia__entradilla .noticia__firma .tag-list {
  margin: 0;
  list-style: none;
  display: flex;
  padding: 0;
  gap: 5px;
}

.grid-container__inner .col-3-4 .media.noticia .bd .noticia__entradilla .noticia__firma .tag-list li a {
  text-decoration: none;
  color: var(--primary);
  font-family: var(--font-3);
}

.grid-container__inner .col-3-4 .media.noticia .bd .noticia__entradilla .noticia__firma .noticia__firma-separador {
  font-weight: 400;
  color: #8a8a8a;
}

.grid-container__inner .col-3-4 .media.noticia .bd .noticia__entradilla .html-content p {
  margin: 0 !important;
  line-height: normal;
  font-size: 16px;
  font-weight: 400;
  font-family: var(--font-2);
}

.nav-podcast__plataformas.nav-podcast__plataformas--programa {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  gap: 10px;
}

.nav-podcast__plataformas a {
  width: fit-content;
  max-width: 22px;
  display: flex;
  justify-content: center;
}

.nav-podcast__plataformas svg {
  max-width: 100%;
}

.wrap-LISTADO.wrap-MEDIO .container-mega {
  max-width: 95%;
}

.wrap-LISTADO.wrap-MEDIO .container-mega .BN {
  max-width: 1200px;
  margin: auto;
}

@media (max-width: 767px) {

  .modulo-opinio .CONTENIDO-IZQ,
  .modulo-opinio .CONTENIDO-DER {
    padding: 0 1em;
  }

  .modulo-opinio .wrap-LISTADO.wrap-MEDIO .MODULO {
    margin-bottom: 24px;
  }

  .modulo-opinio .wrap-LISTADO.wrap-MEDIO .MODULO {
    margin-bottom: 24px;
    border-bottom: solid 1px #ececec;
  }

  .modulo-opinio .wrap-LISTADO.wrap-MEDIO .MODULO:first-of-type {
    padding: 24px 16px !important;
    border-bottom: 0;
  }

  .modulo-opinio .LISTADO_BUSQUEDA .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-media .img-wrap {
    padding-bottom: 100% !important;
  }

  .modulo-opinio #boton-cargar-mas {
    max-width: 100%;
  }

  .wrap-LISTADO.wrap-MEDIO {
    padding: 1em 0;
  }

  .grid-container__inner .col-3-4 .media.noticia {
    flex-direction: column;
  }

  .grid-container__inner .col-3-4 .media.noticia .img {
    width: 100%;
    max-width: 75%;
  }

  .grid-container__inner .col-3-4 .media.noticia .bd .noticia__entradilla {
    gap: 10px;
  }

  .grid-container__inner .col-3-4 .media.noticia .bd .noticia__titulo.h3 {
    font-size: 28px;
  }

  .wrap-LISTADO.wrap-MEDIO .MODULO article {
    margin-bottom: 0 !important;
  }

  .container-mega:last-of-type {
    margin-top: 24px;
    margin-bottom: 0 !important;
  }

  .container-mega:last-of-type .BN {
    margin-bottom: 0 !important;
  }
}

.contenedor-estrecho {
  width: 100%;
  max-width: 1272px;
  margin: 0 auto;
  position: relative;
  margin-top: 40px;
}

.contenedor-estrecho article {
  margin-bottom: 20px;
}

.contenedor-estrecho .noticia {
  font-size: 16px;
  display: flex;
}

.contenedor-estrecho .noticia .img {
  width: 25%;
  max-width: 161px;
  margin-right: 20px;
}

.contenedor-estrecho .noticia .img .plazaradio-programa {
  display: none;
}

.contenedor-estrecho .bd .noticia__titulo {
  font-weight: 700;
  font-size: 22px;
  color: #292929;
  margin-bottom: 10px;
  line-height: 1.1;
  margin-top: 0;
  letter-spacing: -1px;
}

.contenedor-estrecho .bd .noticia__titulo .html-content {
  color: #292929;
}

.contenedor-estrecho .bd .noticia__entradilla .noticia__firma .noticia__por {
  display: none;
}

.contenedor-estrecho .bd .noticia__entradilla .noticia__firma .tag-list li a {
  text-decoration: none;
  color: #4a82b9;
}

@media (max-width: 1213px) {
  .MODULO_ASIM_1_3_3 .first-wrap {
    width: 100%;
    flex: 1;
  }

  .MODULO_ASIM_1_3_3 .sec-wrap {
    width: 100%;
    flex: 1;
  }

  .MODULO_ASIM_1_3_3 {
    flex-wrap: wrap;
    flex-direction: column;
  }
}

@media (max-width: 991px) {
  .MODULO_2_1_4.MODULO_CULTURPLAZA article {
    margin-bottom: 1em !important;
    width: 100%;
  }

  .wrap-FOOTER .footer-mid .box__ {
    flex-wrap: wrap;
  }

  .wrap-FOOTER .footer-mid .box__ .box_.box_1,
  .wrap-FOOTER .footer-mid .box__ .box_.box_2 {
    width: fit-content !important;
    align-items: center !important;
    border-right: 0 !important;
  }

  .wrap-FOOTER .footer-mid .box__ .box_.box_3 {
    width: fit-content !important;
  }

  .module_newsletter .float_image {
    top: unset;
    bottom: -20px;
  }

  .wrap-organigrama .second-row .wrap-autores .card-autor,
  .wrap-organigrama .fourth-row .wrap-autores .card-autor {
    width: calc(33% - 30px);
  }

  .wrap-organigrama .third-row .wrap-autores .card-autor {
    width: calc(50% - 24px);
  }

  .MODULO .MODULO_XL .wrap-text .pretitulo {
    text-align: left;
  }

  .MODULO-OPINION.MODULO-OPINION-5 .container-2 .wrap-both .wrap-text {
    align-items: center;
  }

  .MODULO .MODULO-OPINION.MODULO-OPINION-7 .wrap-text .pretitulo {
    text-align: center;
  }

  .MODULO .MODULO_XL .wrap-otros .pie-noticia {
    justify-content: flex-start;
  }

  .MODULO_1_3_1_2 .first-wrap .wrap_one .wrap-otros .pie-noticia {
    justify-content: flex-start;
  }

  .MODULO .MODULO_1_3_1_2 .first-wrap .wrap-text .pretitulo {
    text-align: left;
  }

  .MODULO .MODULO_ASIM_1_3 .first-wrap {
    margin-bottom: 1em;
  }

  .MODULO .MODULO_HORIZ_3 .third-wrap article .wrap-both .wrap-media {
    width: 100%;
    margin-bottom: 0;
    margin-right: 0;
  }

  .MODULO_1_4_3 .third-wrap article {
    margin-bottom: 0;
  }

  .MODULO-OPINION.MODULO-OPINION-7 .contenedores.container-2 .op-redactor,
  .MODULO-OPINION.MODULO-OPINION-7 .contenedores.container-3 .op-redactor {
    justify-content: center;
  }

  .wrap-FICHA-ARTICULO.ARTICULO_BLOG .wrap-media-and-autor {
    float: none;
    margin-right: 0;
    width: 100%;
    margin: 0 0em 1.5em 0;
    order: 2;
  }

  .MODULO .MODULO_XL .articulo-opinion .wrap-both {
    display: flex;
    gap: 24px;
    align-items: center;
    justify-content: flex-start;
  }

  .MODULO .MODULO_XL .articulo-opinion .wrap-both .firma-hibrida {
    width: 80px;
    margin: 0;
  }

  .MODULO .MODULO_XL .articulo-opinion .pretitulo {
    text-align: left;
    margin-top: 0;
  }

  .MODULO .MODULO_XL .articulo-opinion .wrap-both .wrap-text header h3 {
    margin-top: 0;
    margin-bottom: 8px;
  }

  .MODULO .MODULO_XL .articulo-opinion .wrap-both .wrap-text header h3 a {
    display: inline;
  }

  .MODULO .MODULO_XL .articulo-opinion .op-redactor {
    justify-content: flex-start;
  }

  .MODULO .MODULO_ASIM_1_3 .first-wrap .articulo-opinion {
    margin-bottom: 1em;
  }

  .MODULO .MODULO_ASIM_1_3 .sec-wrap .articulo-opinion .wrap-both {
    gap: 0;
  }

  .MODULO .MODULO_ASIM_1_3 .sec-wrap .articulo-opinion header h3 {
    text-align: center;
  }

  .MODULO .MODULO_ASIM_1_3 .sec-wrap .articulo-opinion .op-redactor {
    justify-content: center;
  }

  .MODULO .MODULO_HORIZ_3 .articulo-opinion .pretitulo {
    text-align: center;
  }

  .MODULO .MODULO_HORIZ_3 .articulo-opinion header h3 a {
    display: block;
  }

  .MODULO .MODULO_HORIZ_3 .articulo-opinion .op-redactor {
    justify-content: center;
  }

  .MODULO .MODULO_1_Banner_3 .wrap_one .articulo-opinion {
    width: 100%;
  }

  .MODULO .MODULO_1_Banner_3 .wrap_one .articulo-opinion .wrap-text {
    width: 100%;
    padding-top: 0 !important;
  }

  .MODULO .MODULO_1_Banner_3 .wrap_one .articulo-opinion .wrap-both {
    gap: 24px;
    align-items: center;
    flex-direction: row;
    display: flex;
  }

  .MODULO .MODULO_1_Banner_3 .wrap_one .articulo-opinion .firma-hibrida {
    width: 100px;
    min-width: 100px;
    margin: 0;
  }

  .MODULO .MODULO_1_Banner_3 .wrap_one .articulo-opinion .pretitulo {
    display: none;
  }

  .MODULO .MODULO_1_Banner_3 .wrap_one .articulo-opinion .op-redactor {
    justify-content: flex-start;
  }

  .MODULO .MODULO_1_Banner_3 .wrap_one .articulo-opinion .entradilla {
    margin-bottom: 8px;
  }

  .MODULO .MODULO_1_Banner_3 .wrap_one .articulo-opinion .wrap-text header h3 a {
    display: inline;
  }

  .MODULO .MODULO_1_Banner_3 .wrap_two .articulo-opinion .entradilla {
    text-align: center;
  }

  .MODULO .MODULO_1_4_3 .third-wrap .articulo-opinion .wrap-both {
    flex-direction: column;
  }

  .MODULO .MODULO_1_4_3 .third-wrap .articulo-opinion .pretitulo {
    text-align: center;
  }

  .modal-accionistas {
    background: var(--white);
    max-width: 100%;
    width: 100%;
    top: 0 !important;
    max-height: 100% !important;
  }

  .modal-accionistas .mid-content .left-content,
  .modal-accionistas .mid-content .right-content {
    width: 100% !important;
    align-items: center !important;
  }

  .mid-content .accionistas .col-12.col-lg-6 {
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .es-multimedia {
    height: 40px;
    width: 40px;
  }

  article:hover .es-multimedia .element {
    width: 14px !important;
    height: 15px !important;
  }

  .wrap-FICHA-ARTICULO.ARTICULO_BLOG .container .row .col .wrap-FULL .wrap-tit h2::before {
    max-width: calc(100% - 140px);
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit .span-antetitulo::after {
    font-size: 18px;
    line-height: 18px;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit .span-antetitulo {
    padding-left: 22px;
    line-height: 18px;
  }

  .TITULO-listado.sin_enlace h2.TITULO-ESPECIAL {
    font-size: 18px !important;
  }

  .heading-XL {
    font-size: 40px;
  }

  .heading-L {
    font-size: 28px;
  }

  .heading-M {
    font-size: var(--font-s-22);
  }

  .heading-S {
    font-size: 18px;
  }

  .heading-TAG {
    font-size: 18px;
  }

  .semi-heading {
    font-size: 16px;
  }

  .paragraph-M {
    font-size: 18px;
  }

  .paragraph-S {
    font-size: 16px;
  }

  #modal-suscripcion-new {
    width: 100%;
  }

  #modal-suscripcion-new .modal-content {
    padding-top: 0;
  }

  #modal-suscripcion-new .mid-content .Formulario {
    flex-direction: column;
  }

  #modal-suscripcion-new .mid-content .left-content {
    width: 100%;
    order: 2;
  }

  #modal-suscripcion-new .mid-content .right-content {
    width: 100%;
    order: 1;
  }

  .corporative-pages .wrap-titulo {
    margin-bottom: 24px;
  }

  .corporative-pages .wrap-titulo h2 {
    font-size: var(--font-s-22);
  }

  .corporative-pages .header-content {
    height: 350px;
  }

  .wrap-organigrama .first-row {
    margin: 0;
  }

  .wrap-organigrama .second-row .wrap-autores,
  .wrap-organigrama .third-row .wrap-autores,
  .wrap-organigrama .fourth-row .wrap-autores {
    gap: 24px;
  }

  .wrap-organigrama .second-row .wrap-autores .card-autor,
  .wrap-organigrama .third-row .wrap-autores .card-autor,
  .wrap-organigrama .fourth-row .wrap-autores .card-autor {
    width: calc(50% - 12px);
  }

  .MODULO .slick-list.slider-x3 .articulo-opinion .wrap-both,
  .MODULO .slick-list.slider-x4 .articulo-opinion .wrap-both {
    gap: 4px;
    flex-direction: column;
  }

  .MODULO .slick-list.slider-x3 .articulo-opinion .wrap-text .pretitulo,
  .MODULO .slick-list.slider-x4 .articulo-opinion .wrap-text .pretitulo {
    text-align: center;
  }

  .MODULO .slick-list.slider-x3 .articulo-opinion .wrap-both .wrap-text h3 a,
  .MODULO .slick-list.slider-x4 .articulo-opinion .wrap-both .wrap-text h3 a {
    text-align: center !important;
  }

  .MODULO .slick-list.slider-x3 .articulo-opinion .op-redactor,
  .MODULO .slick-list.slider-x4 .articulo-opinion .op-redactor {
    justify-content: center;
  }

  .tags-and-share {
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 0;
    flex-direction: column;
    margin-left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    border-top: 1px solid var(--neutral-4);
  }

  .wrap-FICHA-ARTICULO.ARTICULO_ENTREVISTA .container .row .col .wrap-FULL .wrap-tit h2::before {
    max-width: calc(100% - 160px);
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo,
  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit .art-entradilla {
    margin-bottom: 1em;
  }

  .wrap-LISTADO.wrap-MEDIO .CONTENIDO-DER.wrap-SIMPLE {
    margin-top: 1em;
  }

  .wrap-FICHA-ARTICULO.ARTICULO_BLOG .wrap-media-and-autor .author-and-date {
    flex-direction: column;
  }

  .wrap-FICHA-ARTICULO.ARTICULO_BLOG .wrap-media-and-autor .author-and-date .author {
    width: 100%;
  }

  .wrap-FICHA-ARTICULO.ARTICULO_BLOG .wrap-media-and-autor .author-and-date .date {
    width: 100%;
  }

  .wrap-FICHA-ARTICULO.ARTICULO_BLOG .wrap-media-and-autor .author-and-date .date .date-uno,
  .wrap-FICHA-ARTICULO.ARTICULO_BLOG .wrap-media-and-autor .author-and-date .date .date-dos {
    text-align: left;
  }

  .wrap-FICHA-ARTICULO.ARTICULO_BLOG .wrap-media-and-autor {
    margin: 0 0em 1em 0;
  }

  .wrap-FICHA-ARTICULO.ARTICULO_BLOG .container .row .col .wrap-FULL .wrap-media {
    margin-left: 0;
  }

  .MODULO .MODULO-30-70 .second-wrap .articulo-opinion .wrap-text header {
    margin-top: 0;
  }

  .MODULO .MODULO-30-70 .second-wrap .articulo-opinion .wrap-text .entradilla {
    text-align: center;
    margin-bottom: 12px;
  }

  .MODULO .MODULO-30-70 .first-wrap .articulo-opinion .wrap-both {
    display: flex;
    gap: 24px;
    align-items: center;
  }

  .MODULO .MODULO-30-70 .second-wrap .articulo-opinion .wrap-both {
    align-items: center;
  }

  .MODULO .MODULO-30-70 .first-wrap .articulo-opinion .firma-hibrida,
  .MODULO .MODULO-30-70 .second-wrap .articulo-opinion .firma-hibrida {
    width: 100px;
    margin: 0;
    min-width: 100px;
  }

  .MODULO .MODULO-30-70 .first-wrap .articulo-opinion .wrap-text {
    flex-direction: column;
    gap: 0;
    padding-top: 0.5em;
    align-items: flex-start;
    width: 100%;
  }

  .MODULO .MODULO-30-70 .first-wrap .articulo-opinion .wrap-text header {
    width: 100%;
    margin-top: 0;
  }

  .MODULO .MODULO-30-70 .first-wrap .articulo-opinion .wrap-text header h3 a {
    display: inline;
  }

  .MODULO .MODULO-30-70 .first-wrap .articulo-opinion .pretitulo,
  .MODULO .MODULO-30-70 .second-wrap .articulo-opinion .pretitulo {
    text-align: left;
    margin-top: 0;
  }

  .MODULO .MODULO-30-70 .first-wrap .articulo-opinion .op-redactor,
  .MODULO .MODULO-30-70 .second-wrap .articulo-opinion .op-redactor {
    justify-content: flex-start;
    margin-top: 8px;
  }

  .MODULO .MODULO_HORIZ_2 .articulo-opinion .wrap-both {
    gap: 8px;
  }

  .MODULO .MODULO_HORIZ_2 .articulo-opinion .op-redactor {
    justify-content: center;
  }

  .MODULO .MODULO_HORIZ_2 .articulo-opinion header {
    margin-top: 0;
  }

  .MODULO .MODULO_1_1_4 .third-wrap .articulo-opinion .wrap-both {
    gap: 24px;
  }

  .MODULO .MODULO_1_1_4 .third-wrap .articulo-opinion .firma-hibrida {
    width: 100px;
    min-width: 100px;
  }

  .MODULO .MODULO_1_1_4 .third-wrap .articulo-opinion .wrap-text {
    width: 100%;
  }

  .MODULO .MODULO_1_1_4 .third-wrap .articulo-opinion .pretitulo {
    margin-top: 0;
    text-align: center;
  }

  .MODULO .MODULO_1_1_4 .third-wrap .articulo-opinion header h3 a {
    display: inline;
  }

  .MODULO .MODULO_1_1_4 .third-wrap .articulo-opinion .op-redactor {
    justify-content: center;
  }

  .MODULO .MODULO_1_1_4 .third-wrap .articulo-opinion h3 {
    text-align: center;
  }

  .MODULO .MODULO_1_1_3 .third-wrap .articulo-opinion .firma-hibrida {
    width: 100px;
    min-width: 100px;
  }

  .MODULO .MODULO_1_1_3 .third-wrap .articulo-opinion .wrap-text {
    width: 100%;
  }

  .MODULO .MODULO_1_1_3 .third-wrap .articulo-opinion .pretitulo {
    margin-top: 0;
    text-align: center;
  }

  .MODULO .MODULO_1_1_3 .third-wrap .articulo-opinion header h3 a {
    display: inline;
  }

  .MODULO .MODULO_1_1_3 .third-wrap .articulo-opinion .op-redactor {
    justify-content: center;
  }

  .MODULO .MODULO_1_1_3 .third-wrap .articulo-opinion h3 {
    text-align: center;
  }

  .MODULO .MODULO_1_4 .third-wrap .articulo-opinion .firma-hibrida {
    width: 100px;
    min-width: 100px;
  }

  .MODULO .MODULO_1_4 .third-wrap .articulo-opinion .wrap-text {
    width: 100%;
  }

  .MODULO .MODULO_1_4 .third-wrap .articulo-opinion .pretitulo {
    margin-top: 0;
    text-align: center;
  }

  .MODULO .MODULO_1_4 .third-wrap .articulo-opinion header h3 a {
    display: inline;
  }

  .MODULO .MODULO_1_4 .third-wrap .articulo-opinion .op-redactor {
    justify-content: center;
  }

  .MODULO .MODULO_1_4 .third-wrap .articulo-opinion h3 {
    text-align: center;
  }

  .MODULO .MODULO_1_4 .sec-wrap {
    flex-direction: column;
  }

  .MODULO .MODULO_1_4_1 .sec-wrap {
    flex-direction: column;
  }

  .MODULO .MODULO_1_4_1 .first-wrap article {
    margin-right: 0;
  }

  .MODULO .MODULO_1_4_1 .sec-wrap article {
    margin-right: 0;
  }

  .MODULO .MODULO_1_4 .first-wrap article {
    margin-right: 0;
  }

  .MODULO .MODULO_1_4 .sec-wrap article {
    margin-right: 0;
  }

  .MODULO .MODULO_1_4_3 .articulo-opinion .pretitulo {
    text-align: center;
  }

  .modal-accionistas .top-content img {
    max-width: 80px;
    margin: 18px 0;
  }

  .modal-accionistas .mid-content {
    width: 100%;
    padding: 12px;
    gap: 24px;
  }

  .modal-accionistas .banner-login {
    padding: 24px;
    gap: 12px;
  }

  .wrap-FICHA-ARTICULO .wrap-tit .wrap-podcast {
    margin-bottom: 1em;
  }

  .MODULO_MOTOR {
    display: flex;
    flex-direction: column;
  }

  .MODULO_MOTOR .first-wrap,
  .MODULO_MOTOR .third-wrap {
    width: 100%;
  }

  .MODULO_MOTOR .sec-wrap {
    width: 100%;
    padding: 0;
  }

  .MODULO_3_1_1 .third-wrap {
    display: block;
  }

  .MODULO_3_1_1 .first-wrap {
    border: none;
    flex: 1 0 66%;
    margin-left: 0em;
    padding-left: 0em;
    border-left: none;
  }
}

@media (max-width: 600px) {
  .MODULO .MODULO_XXL_NUEVO .first-wrap .articulo-opinion {
    margin-bottom: 1em;
  }

  .MODULO .MODULO_XXL_NUEVO .first-wrap .articulo-opinion .entradilla {
    text-align: center;
  }

  .MODULO .MODULO_XXL_NUEVO .first-wrap .articulo-opinion header {
    margin-top: 8px;
  }

  .MODULO .MODULO_XXL_NUEVO .sec-wrap .articulo-opinion .wrap-both {
    flex-direction: row;
    gap: 24px;
  }

  .MODULO .MODULO_XXL_NUEVO .sec-wrap .articulo-opinion .firma-hibrida {
    width: 80px;
    margin: 0;
  }

  .MODULO .MODULO_XXL_NUEVO .sec-wrap .articulo-opinion .pretitulo {
    text-align: left;
  }

  .MODULO .MODULO_XXL_NUEVO .sec-wrap .articulo-opinion .wrap-text header h3 a {
    display: inline;
  }

  .MODULO .MODULO_XXL_NUEVO .sec-wrap .articulo-opinion .op-redactor {
    justify-content: flex-start;
  }

  .MODULO .MODULO_ASIM_2_1 .articulo-opinion .pretitulo {
    margin-top: 0;
    text-align: left;
  }

  .MODULO .MODULO_ASIM_2_1 .articulo-opinion .wrap-both {
    display: flex;
    gap: 24px;
    flex-direction: row;
    align-items: center;
  }

  .MODULO .MODULO_ASIM_2_1 .articulo-opinion .firma-hibrida {
    width: 100px;
    margin: 0;
    min-width: 100px;
  }

  .MODULO .MODULO_ASIM_2_1 .articulo-opinion .wrap-text {
    flex-direction: column;
    gap: 0;
    padding-top: 0.5em;
    align-items: flex-start;
    width: 100%;
    padding: 0;
    padding-top: 0.5em;
  }

  .MODULO .MODULO_ASIM_2_1 .articulo-opinion .wrap-text header {
    width: 100%;
  }

  .MODULO .MODULO_ASIM_2_1 .articulo-opinion .wrap-text header h3 a {
    display: inline;
  }

  .MODULO .MODULO_ASIM_2_1 .articulo-opinion .op-redactor {
    justify-content: flex-start;
  }

  .MODULO .MODULO_VERT_2 .articulo-opinion .pretitulo {
    margin-top: 0;
    text-align: left;
  }

  .MODULO .MODULO_VERT_2 .articulo-opinion .wrap-both {
    display: flex;
    gap: 24px;
    flex-direction: row;
    align-items: center;
  }

  .MODULO .MODULO_VERT_2 .articulo-opinion .firma-hibrida {
    width: 100px;
    margin: 0;
    min-width: 100px;
  }

  .MODULO .MODULO_VERT_2 .articulo-opinion .wrap-text {
    flex-direction: column;
    gap: 0;
    padding-top: 0.5em;
    align-items: flex-start;
    width: 100%;
    padding: 0;
    padding-top: 0.5em;
  }

  .MODULO .MODULO_VERT_2 .articulo-opinion .wrap-text header {
    width: 100%;
  }

  .MODULO .MODULO_VERT_2 .articulo-opinion .wrap-text header h3 a {
    display: inline;
  }

  .MODULO .MODULO_VERT_2 .articulo-opinion .op-redactor {
    justify-content: flex-start;
  }

  .MODULO .MODULO_VERT_2 .articulo-opinion .entradilla {
    text-align: left;
  }

  .MODULO .MODULO_HORIZ_2 .articulo-opinion .pretitulo {
    margin-top: 0;
    text-align: left;
  }

  .MODULO .MODULO_HORIZ_2 .articulo-opinion .wrap-both {
    display: flex;
    gap: 24px;
    flex-direction: row;
    align-items: center;
  }

  .MODULO .MODULO_HORIZ_2 .articulo-opinion .firma-hibrida {
    width: 100px;
    margin: 0;
    min-width: 100px;
  }

  .MODULO .MODULO_HORIZ_2 .articulo-opinion .wrap-text {
    flex-direction: column;
    gap: 0;
    padding-top: 0.5em;
    align-items: flex-start;
    width: 100%;
    padding: 0;
    padding-top: 0.5em;
  }

  .MODULO .MODULO_HORIZ_2 .articulo-opinion .wrap-text header {
    width: 100%;
  }

  .MODULO .MODULO_HORIZ_2 .articulo-opinion .wrap-text header h3 a {
    display: inline;
  }

  .MODULO .MODULO_HORIZ_2 .articulo-opinion .op-redactor {
    justify-content: flex-start;
  }

  .MODULO .MODULO_HORIZ_2 .articulo-opinion .entradilla {
    text-align: left;
  }

  .MODULO .MODULO_ASIM_1_3 .sec-wrap .articulo-opinion .wrap-both {
    flex-direction: row;
    gap: 24px;
  }

  .MODULO .MODULO_ASIM_1_3 .sec-wrap .articulo-opinion header h3 {
    text-align: left;
  }

  .MODULO .MODULO_ASIM_1_3 .sec-wrap .articulo-opinion .op-redactor {
    justify-content: flex-start;
  }

  .MODULO .MODULO_ASIM_1_6 .sec-wrap .articulo-opinion .wrap-text {
    width: 100%;
  }

  .MODULO .MODULO_ASIM_1_6 .sec-wrap .articulo-opinion .wrap-both {
    gap: 24px;
    align-items: center;
    flex-direction: row;
  }

  .MODULO .MODULO_ASIM_1_6 .sec-wrap .articulo-opinion .firma-hibrida {
    width: 100px;
    min-width: 100px;
    margin: 0;
  }

  .MODULO .MODULO_ASIM_1_6 .sec-wrap .articulo-opinion .pretitulo {
    display: none;
  }

  .MODULO .MODULO_ASIM_1_6 .sec-wrap .articulo-opinion .op-redactor {
    justify-content: flex-start;
  }

  .MODULO .MODULO_ASIM_1_6 .sec-wrap .articulo-opinion .entradilla {
    margin-bottom: 8px;
  }

  .MODULO .MODULO_ASIM_1_6 .sec-wrap .articulo-opinion .wrap-text header h3 a {
    display: inline;
  }

  .MODULO .MODULO_2_1_4 .sec-wrap .articulo-opinion .wrap-text {
    width: 100%;
  }

  .MODULO .MODULO_2_1_4 .sec-wrap .articulo-opinion .wrap-both {
    gap: 24px;
    align-items: center;
    flex-direction: row;
  }

  .MODULO .MODULO_2_1_4 .sec-wrap .articulo-opinion .firma-hibrida {
    width: 100px;
    min-width: 100px;
    margin: 0;
  }

  .MODULO .MODULO_2_1_4 .sec-wrap .articulo-opinion .pretitulo {
    display: none;
  }

  .MODULO .MODULO_2_1_4 .sec-wrap .articulo-opinion .op-redactor {
    justify-content: flex-start;
  }

  .MODULO .MODULO_2_1_4 .sec-wrap .articulo-opinion .entradilla {
    margin-bottom: 8px;
  }

  .MODULO .MODULO_2_1_4 .sec-wrap .articulo-opinion .wrap-text header h3 a {
    display: inline;
  }

  .MODULO .MODULO_XXL .sec-wrap .articulo-opinion .wrap-text {
    width: 100%;
  }

  .MODULO .MODULO_XXL .sec-wrap .articulo-opinion .wrap-both {
    gap: 24px;
    align-items: center;
    flex-direction: row;
  }

  .MODULO .MODULO_XXL .sec-wrap .articulo-opinion .firma-hibrida {
    width: 100px;
    min-width: 100px;
    margin: 0;
  }

  .MODULO .MODULO_XXL .sec-wrap .articulo-opinion .pretitulo {
    display: none;
  }

  .MODULO .MODULO_XXL .sec-wrap .articulo-opinion .op-redactor {
    justify-content: flex-start;
  }

  .MODULO .MODULO_XXL .sec-wrap .articulo-opinion .entradilla {
    margin-bottom: 8px;
  }

  .MODULO .MODULO_XXL .sec-wrap .articulo-opinion .wrap-text header h3 a {
    display: inline;
  }

  .MODULO .MODULO_HORIZ_3 .articulo-opinion .wrap-text {
    width: 100%;
    padding-top: 0 !important;
  }

  .MODULO .MODULO_HORIZ_3 .articulo-opinion .wrap-both {
    gap: 24px;
    align-items: center;
    flex-direction: row;
  }

  .MODULO .MODULO_HORIZ_3 .articulo-opinion .firma-hibrida {
    width: 100px;
    min-width: 100px;
    margin: 0;
  }

  .MODULO .MODULO_HORIZ_3 .articulo-opinion .pretitulo {
    display: none;
  }

  .MODULO .MODULO_HORIZ_3 .articulo-opinion .op-redactor {
    justify-content: flex-start;
  }

  .MODULO .MODULO_HORIZ_3 .articulo-opinion .entradilla {
    margin-bottom: 8px;
  }

  .MODULO .MODULO_HORIZ_3 .articulo-opinion .wrap-text header h3 a {
    display: inline;
  }

  .MODULO .MODULO_1_Banner_3 .wrap_two .articulo-opinion .wrap-text {
    width: 100%;
    padding-top: 0 !important;
  }

  .MODULO .MODULO_1_Banner_3 .wrap_two .articulo-opinion .wrap-both {
    gap: 24px;
    align-items: center;
    flex-direction: row;
    display: flex;
  }

  .MODULO .MODULO_1_Banner_3 .wrap_two .articulo-opinion .firma-hibrida {
    width: 100px;
    min-width: 100px;
    margin: 0;
  }

  .MODULO .MODULO_1_Banner_3 .wrap_two .articulo-opinion .pretitulo {
    display: none;
  }

  .MODULO .MODULO_1_Banner_3 .wrap_two .articulo-opinion .op-redactor {
    justify-content: flex-start;
  }

  .MODULO .MODULO_1_Banner_3 .wrap_two .articulo-opinion .entradilla {
    margin-bottom: 8px;
    text-align: left;
  }

  .MODULO .MODULO_1_Banner_3 .wrap_two .articulo-opinion .wrap-text header h3 a {
    display: inline;
  }

  .MODULO_3_1_1 .third-wrap article .wrap-both {
    flex-direction: row !important;
  }

  .MODULO_1_1_3 .third-wrap article .wrap-both {
    flex-direction: row !important;
  }
}

@media (max-width: 575px) {
  .wrap-FOOTER .page-footer {
    padding: 24px 0px 0 !important;
  }

  .page-footer .footer-top {
    padding: 18px 0px !important;
  }

  .wrap-FOOTER .footer-mid .box__ {
    gap: 14px;
  }

  .wrap-FOOTER .footer-mid .box__ .box_.box_1,
  .wrap-FOOTER .footer-mid .box__ .box_.box_2 {
    width: 100%;
  }

  .wrap-FOOTER .footer-copyright .centrado {
    flex-direction: column;
    justify-content: center;
    gap: 4px;
  }

  .wrap-FOOTER .footer-copyright .centrado span {
    text-align: center;
  }

  .footer-top nav ul {
    flex-direction: column;
  }

  #modal-suscripcion-new .mid-content .right-content .check__ > div span img {
    max-height: 16px;
  }

  #modal-suscripcion-new .mid-content {
    margin-top: 12px;
    gap: 16px;
  }

  #modal-suscripcion-new .mid-content .left-content > div {
    gap: 12px;
  }

  #modal-suscripcion-new .mid-content .left-content {
    gap: 12px;
  }

  #modal-suscripcion-new .mid-content .left-content form {
    gap: 12px;
    flex-direction: column;
  }

  #modal-suscripcion-new .mid-content .left-content form .input-field,
  #modal-suscripcion-new .mid-content .left-content form button {
    width: 100%;
  }

  #modal-suscripcion-new .mid-content .left-content form button {
    margin-bottom: 0;
  }

  #modal-suscripcion-new .bottom-content {
    margin-top: 16px;
    padding-top: 16px;
  }

  .module_newsletter {
    flex-wrap: wrap;
  }

  .module_newsletter .content__ {
    width: 100%;
    text-align: center;
  }

  .module_newsletter .content__.mid_content p {
    text-align: center;
  }

  .module_box p {
    font-size: var(--font-s-22);
  }

  .corporative-pages .wrap-precontent h3 {
    font-size: 28px;
  }

  .corporative-pages .wrap-precontent {
    margin-bottom: 24px;
  }

  .box___ {
    max-width: 100%;
    margin-bottom: 0;
    padding: 24px;
    flex-direction: column;
    justify-content: center;
    gap: 24px;
  }

  .box___.box_horizontal_triple .content_box:first-of-type {
    width: 100%;
  }

  .box___.box_horizontal_triple .content_box {
    width: 100%;
  }

  .box___.box_horizontal_triple.box_app a img {
    max-height: 60px;
    width: auto;
    margin: auto;
  }

  .box___.box_horizontal_triple .content_box p {
    margin-bottom: 6px;
  }

  .box___.box_horizontal_triple .content_box p,
  .box___.box_horizontal_triple .content_box span {
    text-align: center;
  }

  .box___ .content_box.box_buttons {
    gap: 12px;
  }

  .box___.box_horizontal_triple.box_quienes_somos .content_box:first-of-type,
  .box___.box_horizontal_triple.box_quienes_somos .content_box:nth-of-type(2),
  .box___.box_horizontal_triple.box_quienes_somos .content_box:nth-of-type(3) {
    width: 100%;
  }

  .box___.box_horizontal_triple.box_quienes_somos .content_box:first-of-type {
    text-align: center;
  }

  .box___.box_horizontal_triple.box_quienes_somos .content_box:first-of-type img {
    max-height: 60px;
    width: auto;
    margin: auto;
  }

  #btn-enlaces-periodicos img {
    max-width: 38px;
  }

  #modal-suscripcion-new,
  #modal-enlaces-periodicos {
    width: 100%;
    min-height: 100vh;
    top: 0 !important;
  }

  .op-redactor .op span {
    font-size: 12px;
    line-height: 18px;
  }

  .op-redactor .nombre-op-redactor span {
    font-size: 12px;
    line-height: 18px;
  }
}

.art-con-fondo-negro {
  background: var(--color-9) !important;
}

.art-con-fondo-negro *:not(footer) {
  color: var(--neutral-white) !important;
  fill: var(--neutral-white) !important;
}

.art-con-fondo-negro .lo-mas-leido-cabecero span {
  background: var(--color-9);
}

.wrap-FICHA-ARTICULO.art-con-fondo-negro .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor ul li.redactor a:first-child {
  color: var(--neutral-white) !important;
}

.wrap-FICHA-ARTICULO.art-con-fondo-negro .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor ul li.redactor::after {
  background: var(--neutral-white) !important;
}

.art-con-fondo-negro .rsDefault,
.art-con-fondo-negro .rsDefault .rsOverflow,
.art-con-fondo-negro .rsDefault .rsSlide,
.art-con-fondo-negro .rsDefault .rsThumbs,
.art-con-fondo-negro .rsDefault .rsVideoFrameHolder {
  background: var(--color-9) !important;
}

.art-con-fondo-negro .rsDefault .rsFullscreenIcn:hover {
  background: var(--color-9) !important;
}

.art-con-fondo-negro .infoBlockLeftBlack {
  background: var(--color-9) !important;
}

.art-con-fondo-negro .btn_white_black {
  color: var(--neutral-1) !important;
}

.art-con-fondo-negro .module_newsletter {
  background-color: var(--neutral-1);
}

.MODULO .MODULO_ROBA_1_1_3 .sec-wrap article .wrap-both {
  flex-direction: row;
  gap: 0.5rem;
}

.MODULO .MODULO_ROBA_1_1_3 .third-wrap article .wrap-both .wrap-media {
  width: calc(100%);
  margin-bottom: 1em;
  margin-right: 0;
}

.MODULO_ROBA_VERT_2 {
  display: flex;
  flex: 1 0 100%;
  flex-direction: row;
  justify-content: space-between;
  margin-right: 0;
}

.MODULO_ROBA_VERT_2 .first-wrap,
.MODULO_ROBA_VERT_2 .sec-wrap,
.MODULO_ROBA_VERT_2 .third-wrap {
  flex: 1;
  margin-bottom: 1em;
  margin-right: 1em;
  padding-bottom: 0;
}

.MODULO_ROBA_VERT_2 .third-wrap {
  margin-right: 0;
  width: 100%;
  max-width: 332px;
}

.MODULO_ROBA_VERT_2 .first-wrap header h3,
.MODULO_ROBA_VERT_2 .sec-wrap header h3 {
  font-size: 1.3rem;
}

.MODULO_ROBA_VERT_2 header {
  margin-top: 0.5rem;
}

.MODULO_ROBA_M {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-right: 0;
}

.MODULO_ROBA_M .first-wrap,
.MODULO_ROBA_M .sec-wrap {
  margin-bottom: 1em;
  margin-right: 1em;
  padding-bottom: 0;
}

.MODULO_ROBA_M .first-wrap {
  flex: 1 0 70%;
}

.MODULO_ROBA_M .sec-wrap {
  flex: 1 0 calc(30% - 1em);
  min-width: 300px;
  max-width: 330px;
}

.MODULO_ROBA_M .sec-wrap {
  margin-right: 0;
}

.MODULO_ROBA_M .first-wrap .wrap-both {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.MODULO_ROBA_M .first-wrap .wrap-both .wrap-media {
  flex: 1 0 40%;
}

.MODULO_ROBA_M .first-wrap .wrap-both .wrap-text {
  flex: 1 0 calc(60% - 1em);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1rem;
}

.entrevista .MODULO_ROBA_M .first-wrap article {
  background: #000;
}

.entrevista .MODULO_ROBA_M .first-wrap .wrap-text header h3 a {
  color: #fff;
}

.entrevista .MODULO_ROBA_M .categoria-tag * {
  justify-content: start;
  color: #fff;
}

.MODULO_ROBA_M .categoria-tag * {
  justify-content: start;
  color: var(--black);
}

.MODULO_ROBA_M .categoria-tag {
  justify-content: start;
}

.categoria-tag p {
  font-size: 14px;
  font-family: var(--font-1);
  font-weight: 700;
  color: var(--black);
  text-transform: uppercase;
}

.tag-articulo {
  font-weight: 400;
  color: var(--black);
}

.div-tag-articulo {
  display: flex;
  gap: 3px;
  align-items: center;
}

.tag-cuadrado {
  height: 15px;
  width: 15px;
  position: relative;
  display: block;
}

.entrevista .MODULO_ROBA_M .first-wrap .wrap-otros .pie-noticia .contenedor-redactor span a {
  color: #fff;
  text-align: center;
}

.entrevista .MODULO .wrap-both .wrap-text .wrap-otros .pie-noticia {
  justify-content: center;
}

.MODULO_50_50_ROBA {
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
  grid-gap: 24px;
}

.MODULO_50_50_ROBA .first-wrap {
  grid-column: 1;
  grid-row: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  margin-top: 1rem;
  margin-bottom: 0;
}

.MODULO_50_50_ROBA .sec-wrap {
  grid-column: 2;
  grid-row: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  margin-top: 1rem;
}

.MODULO_50_50_ROBA .third-wrap {
  grid-column: 3;
  grid-row: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

.MODULO_50_50_ROBA .first-wrap article,
.MODULO_50_50_ROBA .sec-wrap article {
  margin: 0;
  flex: 0;
}

.MODULO_50_50_ROBA .first-wrap > *:not(:first-child),
.MODULO_50_50_ROBA .sec-wrap > *:not(:first-child) {
  margin-top: 0;
  margin-bottom: 0;
}

.MODULO_50_50_ROBA .first-wrap .wrap-text,
.MODULO_50_50_ROBA .sec-wrap .wrap-text {
  display: flex;
  flex-flow: column nowrap;
  align-items: stretch;
  width: 100%;
  gap: 8px;
}

.MODULO_50_50_ROBA .first-wrap .wrap-text header,
.MODULO_50_50_ROBA .sec-wrap .wrap-text header {
  margin-top: 0;
  margin-bottom: 0;
}

.MODULO_50_50_ROBA .first-wrap .wrap-text h3,
.MODULO_50_50_ROBA .sec-wrap .wrap-text h3 {
  margin-bottom: 0;
  font-size: var(--font-s-26);
}

.MODULO_50_50_ROBA .first-wrap .wrap-text h3 a,
.MODULO_50_50_ROBA .sec-wrap .wrap-text h3 a {
  line-height: 120%;
  margin-top: 0;
}

.MODULO_50_50_ROBA .sec-wrap .wrap-text .entradilla {
  display: block;
}

.MODULO_50_50_ROBA .first-wrap .wrap-otros,
.MODULO_50_50_ROBA .sec-wrap .wrap-otros {
  margin-top: 0 !important;
}

.MODULO_ROBA_L {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-right: 0;
}

.MODULO .MODULO_ROBA_L .first-wrap .wrap-media .img-wrap {
  padding-bottom: 40% !important;
}

.MODULO_ROBA_L article {
  margin-bottom: 0 !important;
}

.MODULO_ROBA_L .first-wrap,
.MODULO_ROBA_L .sec-wrap {
  margin-bottom: 16px;
  margin-right: 16px;
  padding-bottom: 0;
}

.MODULO_ROBA_L .first-wrap {
  flex: 1 0 calc(100% - 316px);
}

.MODULO_ROBA_L .sec-wrap {
  flex: 1 0 calc(30% - 16px);
  max-width: 300px;
  min-width: 300px;
}

.MODULO_ROBA_L .sec-wrap {
  margin-right: 0;
}

.MODULO_ROBA_L .wrap-both .wrap-text header h3 {
  margin-top: 0.3em;
  font-size: var(--font-s-30);
}

.MODULO .MODULO_ROBA_L article .wrap-both .wrap-media,
.MODULO .MODULO_ROBA_L .wrap-both .wrap-media figure,
.MODULO .MODULO_ROBA_L .wrap-both .wrap-media figure a {
  overflow: hidden;
}

.MODULO .MODULO_ROBA_L .first-wrap .wrap-media .img-wrap {
  padding-bottom: 56%;
}

.MODULO .MODULO_ROBA_XL_OVER .first-wrap .wrap-media .img-wrap {
  padding-bottom: 40%;
}

.MODULO_ROBA_2_1_4.MODULO_2_1_4 .sec-wrap .wrap-both .wrap-media .img-wrap {
  padding-bottom: 40% !important;
}

.MODULO_ROBA_XL_OVER {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-right: 0;
}

.MODULO_ROBA_XL_OVER article {
  margin-bottom: 0 !important;
}

.MODULO_ROBA_XL_OVER article .pretitulo,
.MODULO_ROBA_XL_OVER article .entradilla,
.MODULO_ROBA_XL_OVER article .wrap-otros {
  display: none !important;
}

.MODULO_ROBA_XL_OVER .first-wrap,
.MODULO_ROBA_XL_OVER .sec-wrap {
  margin-bottom: 1em;
  margin-right: 1em;
  padding-bottom: 0;
}

.MODULO_ROBA_XL_OVER .first-wrap {
  flex: 1 0 70%;
}

.MODULO_ROBA_XL_OVER .sec-wrap {
  flex: 1 0 calc(30% - 1em);
}

.MODULO_ROBA_XL_OVER .sec-wrap {
  margin-right: 0;
}

.MODULO_ROBA_XL_OVER .wrap-both {
  position: relative;
}

.MODULO_ROBA_XL_OVER .wrap-both .wrap-text {
  position: absolute;
  bottom: 0;
  padding: 1rem;
  background: rgb(0 0 0 / 0.5);
}

.MODULO_ROBA_XL_OVER .wrap-both .wrap-text header h3 {
  margin-top: 0.7em;
}

.MODULO_ROBA_XL_OVER .wrap-both .wrap-text header h3 a {
  color: #fff;
}

.MODULO_ROBA_XL_OVER .wrap-both .wrap-text .categoria-tag p {
  color: #fff;
}

.MODULO_ROBA_XL {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-right: 0;
}

.MODULO_ROBA_XL article {
  margin-bottom: 0 !important;
}

.MODULO_ROBA_XL .first-wrap,
.MODULO_ROBA_XL .sec-wrap {
  margin-bottom: 1em;
  margin-right: 1em;
  padding-bottom: 0;
}

.MODULO_ROBA_XL .first-wrap {
  flex: 1 0 70%;
}

.MODULO_ROBA_XL .sec-wrap {
  flex: 1 0 calc(30% - 1em);
}

.MODULO_ROBA_XL .sec-wrap {
  margin-right: 0;
}

.MODULO_ROBA_XL .wrap-both .wrap-text {
  text-align: center;
}

.MODULO_ROBA_SLIDER {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-right: 0;
  margin-bottom: 0;
}

.MODULO_ROBA_SLIDER article {
  margin-bottom: 0 !important;
}

.MODULO_ROBA_SLIDER .slick-slider,
.MODULO_ROBA_SLIDER .sec-wrap {
  margin-bottom: 1em;
  margin-right: 1em;
  padding-bottom: 0;
}

.MODULO_ROBA_SLIDER .slick-slider {
  flex: 1 0 70%;
}

.MODULO_ROBA_SLIDER .sec-wrap {
  flex: 1 0 calc(30% - 1em);
}

.MODULO_ROBA_SLIDER .sec-wrap {
  margin-right: 0;
}

.MODULO_ROBA_SLIDER .wrap-both .wrap-text {
  left: 1em !important;
  right: 1em !important;
  bottom: 1em !important;
  width: calc(70% - 2em) !important;
}

.MODULO_ROBA_SLIDER .wrap-both .wrap-text header h3 {
  font-size: 1.4rem;
}

.MODULO_ROBA_LISTADO_50_50 .first-wrap article {
  margin-bottom: 1em;
}

.MODULO_ROBA_LISTADO_50_50 .entradilla {
  display: none !important;
}

.cd-main-content {
  position: relative;
}

.z-9999 {
  z-index: 9999;
}

.MODULO_ASIM_2_1 article h3 {
  font-size: var(--font-s-26) !important;
  margin-top: 0 !important;
}

.contenedor_audio_unico {
  margin-bottom: 24px;
}

.contenedor_audio_unico .titulo_audio_unico_art {
  width: fit-content;
  padding: 5px 10px;
  color: var(--primary) !important;
  font-family: var(--font-1);
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
}

.reproductor_audio_ficha_art {
  width: 100%;
}

.MODULO .MODULO_ROBA2X_L .first-wrap .wrap-media .img-wrap {
  padding-bottom: 56% !important;
}

.select-wrapper input.select-dropdown {
  border: 0;
  height: auto;
  margin: 0;
  line-height: 100%;
  padding: 0px 20px;
  display: inline-block;
}

.select-wrapper {
  max-width: 100%;
}

.iconos_header {
  max-width: 18px;
  max-height: 18px;
}

.btn-principal {
  white-space: nowrap;
}

.wrap-NAV .NAV-Bottom {
  height: auto !important;
  max-height: initial !important;
  line-height: initial !important;
}

.wrap-logo {
  background-position: left center;
}

.iconos_footer {
  max-width: 30px;
  max-height: 30px;
}

.btn_principal {
  background-color: var(--secondary);
  width: fit-content;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 10px;
  color: var(--color-2);
  max-height: 36px;
}

.btn_principal:hover {
  background-color: #000;
  color: #fff;
}

.btn_principal_1 {
  background-color: var(--secondary);
  width: fit-content;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 42px;
  color: var(--color-2);
  max-height: 36px;
}

.btn_principal_1:hover {
  background-color: var(--primary);
  color: var(--secondary);
}

.btn_principal_2 {
  background-color: var(--primary);
  color: var(--color-1);
}

.btn_principal_2:hover {
  background-color: var(--secondary);
  color: var(--primary);
}

.mt-24 {
  margin-top: 24px;
}

.logos-periodicos {
  border-top: 1px solid #000;
  border-bottom: 1px solid var(--borde-gris);
}

ul.logos-footer {
  gap: 0 !important;
}

.titulo_footer {
  text-transform: uppercase;
}

@media (max-width: 991px) {
  .MODULO_50_50_ROBA {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    display: grid;
    grid-gap: 24px;
  }

  .MODULO_50_50_ROBA .first-wrap {
    width: 100%;
    grid-column: 1 / 2;
    grid-row: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
  }

  .MODULO_50_50_ROBA .sec-wrap {
    width: 100%;
    grid-column: 2 / 3;
    grid-row: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
  }

  .MODULO_50_50_ROBA .third-wrap {
    grid-column: 1 / -1;
    grid-row: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
  }
}

.row {
  width: 100%;
}

.wrap-FOOTER .page-footer {
  margin-top: 0;
  padding: 0;
  padding-bottom: 0;
}

.wrap-FOOTER .footer-mid .box__ {
  display: flex;
  padding: 24px 0;
  align-items: stretch;
  justify-content: space-between;
  width: 100%;
}

.wrap-FOOTER .footer-mid .box__ .box_ {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
  position: relative;
}

.wrap-FOOTER .footer-mid .box__ .box_.box_1 {
  width: 30%;
  align-items: center;
  justify-content: center;
  gap: 24px;
  border-right: 1px solid #d7d7d7;
}

.wrap-FOOTER .footer-mid .box__ .box_.box_3 {
  width: 30%;
}

.wrap-FOOTER .footer-mid .box__ .box_.box_2 {
  width: 40%;
  align-items: center;
  justify-content: start;
  gap: 24px;
  border-right: 1px solid #d7d7d7;
}

.wrap-FOOTER .footer-mid .box__ .box_.box_2 ul {
  display: flex;
  flex-direction: row;
  gap: 24px;
}

.wrap-FOOTER .footer-mid .box__ .box_.box_2 h3 {
  font-size: var(--font-s-18);
  font-family: var(--font-2);
  font-weight: 600;
  color: var(--secondary);
}

.wrap-FOOTER .footer-mid .box__ .box_.box_2 h5 {
  font-size: var(--font-s-12);
  font-family: var(--font-1);
  font-weight: 500;
  color: white;
  text-transform: uppercase;
}

.wrap-FOOTER .footer-mid .box__ .box_.box_4 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
}

.wrap-FOOTER .footer-mid .box__ .box_.box_4 img {
  width: 180px;
  margin: 0 auto;
  display: flex;
}

.wrap-FOOTER .footer-mid .box__ .box_ p {
  font-family: var(--font-3);
  font-weight: 700;
  font-size: 20px;
  line-height: 16.8px;
  color: var(--white);
  margin-bottom: 1rem;
}

.wrap-FOOTER .footer-mid .box__ .box_ ul {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.wrap-FOOTER .footer-mid .box__ .box_ ul li a {
  font-family: var(--font-2);
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  color: var(--white);
  height: 30px;
  display: flex;
  align-items: center;
}

.wrap-FOOTER .footer-mid .box__ .box_ ul.redes li a {
  /* font-family: var(--font-2); */
  /* font-weight: 400; */
  font-size: 16px;
  line-height: 100%;
  color: var(--secondary);
  height: 30px;
  display: flex;
  align-items: center;
  border-radius: 5px;
  background-color: var(--color-4);
  width: 30px;
  justify-content: Center;
}

.wrap-FOOTER .footer-mid .box__ .box_4 .card-suscripcion img {
  -webkit-transition: 0.5s all ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: absolute;
  max-width: 100px;
  opacity: 0.3;
  bottom: 0%;
  right: 0;
  -webkit-transform: scale(1) translate(0, 0%);
  -moz-transform: scale(1) translate(0, 0%);
  -ms-transform: scale(1) translate(0, 0%);
  -o-transform: scale(1) translate(0, 0%);
  transform: scale(1) translate(0, 0%);
}

.wrap-FOOTER .footer-mid .box__ .box_4 .card-suscripcion:hover img {
  -webkit-transform: scale(2) translate(0, 0%);
  -moz-transform: scale(2) translate(0, 0%);
  -ms-transform: scale(2) translate(0, 0%);
  -o-transform: scale(2) translate(0, 0%);
  transform: scale(2) translate(0, 0%);
  opacity: 0;
}

.card-suscripcion {
  background-color: rgb(42 42 42 / 0.4);
  width: 100%;
  max-width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 20px;
  gap: 10px;
  padding: 15px;
}

.wrap-FOOTER .footer-mid .box__ .box_.box_1 img {
  width: 100%;
  max-width: 277px;
}

.wrap-FOOTER .footer-mid .box__ .box_.box_1 ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  justify-content: start;
  margin: 0;
  gap: 18px;
}

.wrap-FOOTER .footer-mid .box__ .box_.box_1 ul li a {
  font-size: 18px;
}

.wrap-FOOTER .footer-mid .box__ .box_.box_1 ul li a i {
  font-size: 12px;
}

.wrap-FOOTER .footer-mid .box__ .box_.box_1 .btn_footer {
  background-color: var(--secondary);
  padding: 10px 30px;
  border-radius: 6px;
  color: var(--color-2);
  font-family: var(--font-1);
  font-weight: 700;
  font-size: 13px;
  line-height: 15.6px;
  text-align: center;
  width: 100%;
  max-width: 227px;
  margin-bottom: 15px;
}

.wrap-FOOTER .footer-top .box_1 {
  display: flex;
  justify-content: center;
  align-items: Center;
  flex-wrap: wrap;
  padding: 24px;
  border-bottom: 1px solid #fff;
  border-left: none;
  border-right: none;
  gap: 24px;
}

.wrap-FOOTER .footer-top .box_1 h4 {
  color: white;
  margin-top: 0;
  font-family: var(--font-1);
  font-size: 14px;
  text-transform: uppercase;
}

.wrap-FOOTER .footer-top .box_2 {
  border-bottom: 2px solid #fff;
  padding-bottom: 20px;
}

.wrap-FOOTER .footer-top .box_2 ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}

.wrap-FOOTER .footer-top .box_2 ul li a {
  display: flex;
  align-items: center;
}

.wrap-FOOTER .footer-top .box_2 ul li img {
  opacity: 0.5;
}

.wrap-FOOTER .footer-copyright {
  overflow: hidden;
  min-height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0;
  color: #87888a;
  background-color: unset;
  background-color: white;
}

.wrap-FOOTER .footer-copyright .centrado p {
  font-family: var(--font-2) !important;
  font-weight: 300;
  font-size: 12px;
  line-height: 16.8px;
  color: var(--gris-1);
  margin-bottom: 0;
}

.wrap-FOOTER .footer-copyright .centrado a,
.wrap-FOOTER .footer-copyright .centrado span {
  font-family: var(--font-1) !important;
  font-weight: 500;
  font-size: 12px;
  line-height: 16.8px;
  color: var(--color-3);
}

.wrap-FOOTER .footer-copyright .centrado p a {
  font-family: var(--font-1) !important;
  font-weight: 400;
  font-size: 12px;
  line-height: 16.8px;
  color: #87888a;
}

.footer-top .box_2 ul li {
  display: flex;
  align-items: start;
  justify-content: center;
}

.wrap-FOOTER .footer-top .box_2 ul li a {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.titulo {
  margin-bottom: 20px;
  width: 100%;
  display: flex;
  justify-content: center;
}

@media (max-width: 992px) {
  .titulo {
    margin-bottom: 20px;
  }
}

.titulo h4 {
  position: relative;
  font-size: 40px;
  line-height: 100%;
  font-weight: 700;
  color: var(--secondary);
  margin: 0;
  display: flex;
  width: fit-content;
  padding-bottom: 5px;
  font-family: var(--font-1);
}

.switch-button {
  display: inline-flex;
}

.switch-button .switch-button__checkbox {
  display: none;
}

.switch-button .switch-button__label {
  margin: 0;
  font-size: 21px;
  line-height: 25.2px;
  font-weight: 700;
  font-family: var(--font-1);
  border-radius: 50px;
}

/*
.switch-button .switch-button__checkbox:checked+.switch-button__label:before {
  display: flex;
  justify-content: center;
  background-color: #3fac39;
  transform: translateX(200%);
  content: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path fill-rule='evenodd' clip-rule='evenodd' d='M8 15.5C8.98491 15.5 9.96018 15.306 10.8701 14.9291C11.7801 14.5522 12.6069 13.9997 13.3033 13.3033C13.9997 12.6069 14.5522 11.7801 14.9291 10.8701C15.306 9.96018 15.5 8.98491 15.5 8C15.5 7.01509 15.306 6.03982 14.9291 5.12987C14.5522 4.21993 13.9997 3.39314 13.3033 2.6967C12.6069 2.00026 11.7801 1.44781 10.8701 1.0709C9.96018 0.693993 8.98491 0.5 8 0.5C6.01088 0.5 4.10322 1.29018 2.6967 2.6967C1.29018 4.10322 0.5 6.01088 0.5 8C0.5 9.98912 1.29018 11.8968 2.6967 13.3033C4.10322 14.7098 6.01088 15.5 8 15.5ZM7.80667 11.0333L11.9733 6.03333L10.6933 4.96667L7.11 9.26583L5.25583 7.41083L4.0775 8.58917L6.5775 11.0892L7.2225 11.7342L7.80667 11.0333Z' fill='%23E7EDE6'/></svg>");
  vertical-align: middle;
}
*/

.button {
  width: 100%;
  display: flex;
  justify-content: center;
}

.button button[type="button"]:focus {
  outline: none;
  border: none;
  background-color: var(--black);
}

input {
  width: 100%;
}

.Formulario input:focus {
  border: none;
  border-radius: 5px;
  box-shadow: 0 4px 10px rgb(0 0 0 / 0.2);
}

.checkbox-politicas {
  display: flex;
  align-items: center;
  gap: 10px;
}

.checkbox-politicas label {
  color: white;
  font-size: 12px;
  line-height: 120%;
}

.checkbox-politicas a {
  color: var(--white);
  font-size: 12px;
  line-height: 120%;
}

.modalNew .checkbox-politicas {
  display: flex;
  align-items: center;
  gap: 10px;
}

.modalNew .checkbox-politicas label {
  color: white;
  font-size: 12px;
  line-height: 120%;
}

.modalNew .checkbox-politicas a {
  color: var(--primary);
  font-size: 12px;
  line-height: 120%;
}

.wrap-SUPERIOR .TRIPLE_SUPERIOR:nth-child(1) .container .section .row .col .MODULO {
  border-bottom: 0;
}

.MODULO_50_ROBAX2_VERTICAL {
  grid-template-columns: 1fr 1fr;
  display: grid;
  grid-gap: 24px;
}

.icon-close line {
  stroke: var(--primary);
}

.TITULO-listado h2 a {
  font-family: var(--font-1) !important;
}

@media (max-width: 768px) {
  .MODULO_TABS .first-wrap {
    display: flex;
    flex-direction: column;
  }

  .MODULO_TABS .first-wrap .wrap_one {
    flex: 1 0 100%;
    margin-right: 0;
  }

  .MODULO_TABS .first-wrap .wrap_two {
    flex: 1 0 100%;
    margin-right: 0;
  }

  .MODULO_TABS .first-wrap .wrap_two .wrap-text header h3 a {
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 100%;
    color: black !important;
  }
}

input.email-form {
  font-weight: 700;
  text-align: center;
  font-family: var(--font-1) !important;
  font-size: 16px !important;
  line-height: 130%;
  color: var(--black);
  border: none !important;
  border-radius: 0 0 5px 5px !important;
  box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.1) !important;
  -webkit-box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.1) !important;
  -moz-box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.1) !important;
  height: initial !important;
  margin: initial !important;
  border-top: 2px solid transparent !important;
  font-weight: 300 !important;
  /* Creamos el degradado como fondo */
  background-image: linear-gradient(to right,
      #cb4437 19%,
      #3b7bbd 20%,
      #3b7bbd 100%) !important;

  /* Ajustamos el fondo para que solo se vea en el borde superior */
  background-size: 100% 2px;
  /* Ancho 100%, Alto 2px */
  background-position: 0 0;
  /* Posicionado arriba */
  background-repeat: no-repeat;
  width: 100%;
  padding: 10px 0 !important;
}

input.email-form:focus {}

input.email-form::placeholder {
  font-weight: 300;
  text-align: start;
  font-family: var(--font-2) !important;
  font-size: 16px !important;
  line-height: 16.2px;
  color: #87888a !important;

  border: none !important;
  border-radius: 0 !important;
  box-shadow: initial !important;
  height: initial !important;
  margin: initial !important;
}

.banner-suscripcion {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-top: 32px;
  margin-bottom: 32px;
  background-color: var(--primary);
  gap: 1rem;
  text-align: center;
  justify-content: space-between;
  padding-right: 3rem;
}

.banner-suscripcion .banner-logo {
  width: 86px;
  display: flex;
  align-items: center;
}

.banner-suscripcion .banner-logo img {
  max-width: 86px;
}

.banner-suscripcion .banner-texto {
  display: flex;
  align-items: center;
  justify-self: center;
  width: fit-content;
  max-width: 60%;
}

.banner-suscripcion .banner-btn {
  width: fit-content;
  display: flex;
  align-items: center;
  justify-self: center;
}

.wrap-FICHA-ARTICULO figure figcaption {
  background: #fff0;
  font-family: var(--font-1);
  text-align: end;
  position: relative;
  width: 100%;
}

.wrap-FICHA-ARTICULO figcaption ul li {
  color: var(--black);
}

.wrap-FICHA-ARTICULO figcaption ul {
  font-size: 14px;
  line-height: 14px;
  margin: 0;
  overflow: hidden;
  padding: 0.25em 0;
  text-transform: initial;
}

.wrap-FICHA-ARTICULO figure figcaption ul li {
  color: var(--black);
  font-weight: 400;
  text-transform: initial !important;
}

.wrap-FICHA-ARTICULO figcaption ul .media-autor {
  text-transform: uppercase !important;
  font-weight: 400;
}

.banner-lineas {
  position: relative;
  width: 100%;
  padding: 26px 0;
  display: flex;
  align-items: center;
}

.banner-lineas::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0%;

  width: 200px;
  height: 2px;
  background: linear-gradient(90deg,
      rgba(203, 68, 55, 1) 19%,
      rgba(59, 123, 189, 1) 22%,
      rgba(59, 123, 189, 1) 100%);
}

.banner-lineas::after {
  content: "";
  position: absolute;
  bottom: -1px;
  right: 50%;

  width: 200px;
  height: 2px;

  background: linear-gradient(90deg,
      rgba(59, 123, 189, 1) 19%,
      rgba(203, 68, 55, 1) 20%,
      rgba(203, 68, 55, 1) 100%);
}

.banner-porcentaje .banner-lineas::before {
  display: none;
}

.banner-porcentaje .banner-lineas::after {
  content: "";
  position: absolute;
  bottom: -1px;
  right: 0;
  width: 100%;
  height: 2px;
  background-color: var(--color-4);
}

.categoria {
  font-size: 14px !important;
  margin: 0 !important;
  font-family: var(--font-1) !important;
  font-weight: 700;
  color: var(--black);
  display: flex;
  flex-direction: row;
  text-transform: uppercase;
  align-items: stretch;
  justify-content: flex-start;
  gap: 10px;
}

.nombre-articulo {
  font-size: 16px !important;
  margin: 0 !important;
  font-family: var(--font-1) !important;
  font-weight: 700;
  color: var(--black);
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  gap: 10px;
  line-height: 19px;
}

.ul-lo-mas-leido li a:hover {
  text-decoration: underline !important;
}

.autor {
  font-size: 14px !important;
  margin: 0 !important;
  font-family: var(--font-1) !important;
  font-weight: 400;
  color: var(--black);
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  gap: 10px;
}

.art-autor-foot-noticia {
  border-top: 1px solid var(--neutral-4);
  padding-top: 1em;
  margin-top: 1rem;
}

.container-autor-footer-noticia {
  width: fit-content;
  display: flex;
  gap: 1rem;
  flex-direction: column;
}

.contendor-redactor {
  padding-left: 2rem;
  width: 100%;
}

.container-redactor .autor-articulo {
  display: flex;
  gap: 40px;
  max-width: 100%;
  width: 100%;
}

.container-redactor .autor-articulo .top-title {
  max-width: fit-content !important;
}

.container-autor-footer-noticia .autor-foto {
  max-width: 70px;
}

.art-autor-foot-noticia {
  display: flex;
  flex-direction: row;
  gap: 10px;
  justify-content: flex-start !important;
  align-items: start;
}

.container-autor-footer-noticia.flex-column .container-descripcion-autor {
  margin-top: 2.5rem;
}

.wrap-FICHA-ARTICULO .container-descripcion-autor .social-media {
  margin-top: 1rem !important;
}

.h3-articulo {
  margin-bottom: 0;
  margin-top: 0;
  font-family: var(--font-3);
  color: var(--primary);
  font-weight: 900;
  font-size: 26px;
  padding: 19px 0;
}

.container-relacionados ul {
  display: flex;
  gap: 1rem;
  width: 100%;
  flex-wrap: wrap;
}

.container-relacionados ul li {
  display: flex;
  align-items: center;
  width: 100%;
}

.container-relacionados ul li img {
  max-width: 45%;
}

.container-relacionados ul li .contenido-relacionado-texto {
  display: flex;
  flex-direction: column;
  justify-self: center;
  align-items: center;
  width: 55%;
}

.container-relacionados ul li .contenido-relacionado-texto a::after {
  display: none !important;
}

.span-titulo {
  font-size: var(--font-s-18) !important;
  font-family: var(--font-1) !important;
  background-color: transparent !important;
  color: var(--black) !important;
  text-transform: initial !important;
  padding: 0 !important;
  letter-spacing: initial !important;
  line-height: 100% !important;
  font-weight: 500 !important;
}

.top-title {
  padding-bottom: 14px !important;
  border-radius: 0 !important;
  width: 100% !important;
}

.cabecero-autor {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0;
  flex-wrap: wrap;
}

.listado-busqueda-tag {
  margin-bottom: 1em;
}

.box-tag {
  justify-content: flex-start;
  position: relative;
  display: flex;
  gap: 8px;
  align-items: center;
  flex-direction: row;
  margin: 1px 0;
  width: 100%;
  padding-left: 0;
  text-align: left;
  margin-bottom: 12px !important;
}

.box-tag::after {
  content: "";
  position: absolute;
  background: var(--primary);
  left: unset;
  right: 0;
  max-width: 100%;
  top: 50%;
  transform: translate(0, -50%);
  width: 100%;
  height: 1px;
  z-index: -1;
}

.box-tag span {
  font-family: var(--font-3);
  font-weight: 700;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  color: var(--neutral-white);
  letter-spacing: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  max-width: fit-content;
  border-radius: 5px;
  margin: 0;
  margin-right: auto;
  padding: 12px 24px;
  background-color: var(--primary);
  position: relative;
}

.box-tag span::before {
  content: "";
  position: absolute;
  background: var(--white);
  top: 0;
  right: -30px;
  width: 30px;
  height: 100%;
}

@media (max-width: 600px) {
  .cabecero-page-autor .wrap-left {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }

  .cabecero-page-autor .wrap-left .datos {
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
  }
}

.cabecero-cate-tag {
  font-size: 60%;
  margin-bottom: 40px;
}

.container-redactor .social-media {
  display: flex;
  gap: 5px;
  justify-content: start;
  align-items: center;
}

.container-redactor .social-media li {
  padding: 6px;
  border-radius: 5px;
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.container-redactor .social-media li a {
  color: #2a2a2a;
}

.header-redactor .autor-foto img {
  max-width: 120px;
  filter: grayscale(1);
  width: 120px;
  height: 120px;
  object-fit: cover;
}

.header-redactor .social-media {
  display: flex;
  gap: 0.5rem;
  width: 100%;
  justify-content: start;
  margin-top: 12px;
}

.header-redactor .social-media i {
  font-size: 20px;
  color: var(--primary);
}

.header-redactor .social-media a:hover i {
  color: var(--secondary);
}

.cabecero-autor {
  margin-bottom: 1rem;
}

.cabecero-autor .descripcion-autor {
  max-width: 100%;
  border-top: 1px solid var(--color-3);
  border-bottom: 1px solid var(--color-3);
  padding: 20px 0;
}

.cabecero-autor .descripcion-autor p {
  margin-top: 0;
}

.MODULO-50-50 .wrap-media {
  flex: 0 0 calc(45% - 1em) !important;
}

.MODULO-50-50 .wrap-text {
  flex: 0 0 calc(55% - 1em) !important;
}

.MODULO-50-50 .wrap-text .wrap-otros {
  display: flex !important;
}

.MODULO .ARAMATEIX .wrap-both .wrap-text header h3 a {
  text-align: center !important;
}

.fecha-art {
  font-family: var(--font-1);
  color: #7a7c7d;
  display: none;
}

.MODULO-50-50 .nombre-redactor-art {
  display: none !important;
}

.MODULO-50-50 .wrap-text * {
  text-align: center !important;
  justify-content: center !important;
}

.ARAMATEIX .fecha-art,
.MODULO-50-50 .fecha-art {
  display: BLOCK;
}

.MODULO .nombre-redactor-art {
  display: none;
}

.ARAMATEIX .nombre-redactor-art {
  display: flex;
}

.MODULO_100_IZQ .wrap-both .wrap-text header h3 a {
  font-weight: 600 !important;
  font-size: var(--font-s-32);
  line-height: var(--font-s-34);
}

.MODULO_OPINION_DER .contenedor-redactor {
  display: flex;
  justify-content: center;
}

.wrap-PAGINA-CORPORATIVA .CONTENIDO-PAGINA h2 {
  font-size: 1.5rem;
}

#cd-search form {
  height: 100%;
}

.wrap-HEADER.pinned .nav-tiempo {
  display: none;
}

.wrap-HEADER.pinned {
  padding: 10px 0 !important;
  background-color: white !important;
  /* border-bottom: 2px solid var(--primary); */
}

.wrap-HEADER.pinned .contenedor_horario_publicacion {
  flex-direction: row;
}

.wrap-HEADER.pinned .MODULO_Header_Animado .contenedor_horario_publicacion {
  max-width: fit-content;
  height: 43px;
}

.wrap-HEADER.pinned .svg-ida {
  right: -75px;
}

.wrap-HEADER.pinned .svg-ida rect,
.wrap-HEADER.pinned .svg-ida path {
  fill: var(--secondary);
}

.wrap-HEADER.pinned .svg-vuelta {
  right: -75px;
}

.wrap-HEADER.pinned .svg-vuelta rect,
.wrap-HEADER.pinned .svg-vuelta path {
  fill: var(--secondary);
}

.wrap-HEADER.pinned .MODULO_Header_Animado .contenedor_horario_publicacion .nombre {
  height: 43px;
}

.wrap-HEADER.pinned .MODULO_Header_Animado .contenedor_horario_publicacion .fecha {
  height: 43px;
}

.MODULO_ROBA2X_LISTADO_50_50 .first-wrap {
  gap: 0.5rem;
  display: flex;
  flex-direction: column;
}

.MODULO_REELS {
  margin-top: 1rem;
}

.white p,
.white a {
  color: white !important;
}

.white svg path {
  fill: #fff;
}

.white.wrap-FOOTER * {
  border-top-color: white !important;
  border-bottom-color: white !important;
}

.white.wrap-FOOTER .footer-top .box_1 {
  border-bottom-color: var(--white) !important;
}

.white.wrap-FOOTER .box_.box_1 svg path {
  stroke: white !important;
  stroke-width: 1;
}

.white.wrap-FOOTER .box_.box_1 svg rect {
  fill: transparent !important;
}

.white.wrap-FOOTER .box_.box_1 svg .youtube {
  fill: transparent !important;
}

.black p,
.black a {
  color: black !important;
}

.black svg path {
  fill: #000;
}

.black svg mask path {
  fill: #000;
}

.black.wrap-FOOTER * {
  border-top-color: black !important;
  border-bottom-color: black !important;
  color: black !important;
}

.black.wrap-FOOTER .footer-top .box_1 {
  border-bottom-color: var(--black) !important;
}

.wrap-HEADER .collapsible-body ul {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 1rem;
}

.wrap-HEADER .collapsible-body {
  top: 0;
  padding: 12px;
  box-shadow: 0 24px 48px 2px rgb(0 0 0 / 0.25);
  background-color: #f7f7f7;
  border: solid 1px #e7e7e7;
  position: absolute;
  top: 18px;
  z-index: 1;
  overflow: auto;
  align-items: center;
  border-top: 0;
  padding: 20px;
}

.wrap-NAV .enlaces .enlaces__ {
  display: flex;
  justify-content: center;
  align-items: start;
  margin: 0;
  max-width: 100%;
  overflow-x: scroll;
}

.wrap-NAV .enlaces .enlaces__ a {
  align-items: center;
  display: flex;
}

.select2-container--default .select2-selection--single {
  border: none;
  text-transform: uppercase;
}

@media (max-width: 1471px) {
  .MODULO_Alta_Newsletter .first-wrap .row .marcador-newsletter {
    width: 100%;
  }
}

@media (max-width: 1200px) {
  .wrap-FOOTER .footer-mid .box__ .box_.box_1 ul {
    justify-content: center;
  }

  .wrap-FOOTER .footer-copyright .centrado {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
    padding-top: 12px;
  }

  .wrap-FOOTER .footer-copyright .centrado span {
    display: none;
  }

  .wrap-FOOTER .footer-mid .box__ .box_.box_1 {
    width: 30%;
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center;
    min-height: initial;
    overflow: hidden;
    position: relative;
  }
}

@media (max-width: 992px) {
  #slide-out > li #cd-search {
    position: relative;
    right: initial !important;
    display: flex;
    max-width: 100%;
  }

  #slide-out > li #cd-search form {
    width: 100%;
  }

  .btn-accesos {
    display: block !important;
  }

  .container-desktop .cd-search-trigger {
    display: none !important;
  }

  .container-movil .cd-search-trigger {
    display: block !important;
  }

  .container-movil .btn-secundario {
    width: fit-content;
    padding: 5px;
    border-radius: 0;
  }

  .wrap-HEADER {
    padding-top: 0 !important;
  }

  .linea-2 {
    display: none !important;
  }

  .MODULO_Alta_Newsletter .first-wrap .row .columna-1 {
    padding: 0 !important;
    padding-bottom: 30px !important;
  }

  .MODULO_Alta_Newsletter .first-wrap .row .columna-2 {
    padding: 0 !important;
  }

  .MODULO_Alta_Newsletter .first-wrap .row .marcador-newsletter {
    width: 100%;
  }

  .fecha-tiempo {
    display: none;
  }

  .wrap-HEADER.pin-top .container.d-flex.justify-content-between {
    justify-content: end !important;
  }

  .cd-search-trigger {
    order: 3;
  }

  #contenedor-login-header {
    order: 5;
  }

  .btn-newsletter-movil {
    order: 1;
  }

  .linea-1 {
    order: 2;
  }

  .linea-2 {
    order: 4;
  }

  .cd-search-trigger span,
  .btn-login-movil span {
    display: none;
  }

  .borde-blanco {
    border-bottom: 1px solid #fff;
  }

  .footer-mid .box_ {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
  }

  .wrap-FOOTER .footer-mid .box__ .box_.box_1 {
    justify-content: center !important;
    align-items: center !important;
  }

  .wrap-FOOTER .footer-mid .box__ {
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: stretch;
    justify-content: center;
    width: 100%;
    padding: 24px 0;
  }

  .page-footer .collapsible li:first-of-type {
    flex-direction: column !important;
  }

  .wrap-FOOTER .footer-mid .box__ .box_ {
    width: unset;
    display: flex;
    flex-direction: column;
    position: relative;
    padding: unset;
    min-height: initial;
    overflow: hidden;
    position: relative;
    align-items: center !important;
  }

  .wrap-FOOTER .footer-mid .box__ .box_ ul {
    padding-bottom: 0;
  }

  .wrap-FOOTER .footer-top .box_1 {
    display: flex;
    flex-wrap: wrap;
    padding: 24px;
    border-bottom: 2px solid #7a7c7d;
    border-left: none;
    border-right: none;
    gap: 15px;
  }

  .wrap-FOOTER .footer-mid {
    margin-bottom: unset;
  }
}

@media (min-width: 992px) and (max-width: 1467px) {
  .wrap-FOOTER .footer-mid {
    margin-bottom: 50px;
  }

  .wrap-FOOTER .footer-mid .box__ .box_ {
    width: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
    min-height: initial;
    overflow: hidden;
    position: relative;
  }

  .MODULO_Mensaje_Alta_Confirmada .first-wrap {
    flex-direction: column;
  }

  .wrap-FOOTER .collapsible {
    padding-bottom: 0 !important;
  }

  .wrap-FOOTER .collapsible-body {
    margin-bottom: 0 !important;
    width: 100%;
  }

  .wrap-FOOTER .footer-mid .box__ .box_4 a {
    text-align: center;
  }

  .wrap-FOOTER .collapsible-body li {
    display: flex;
    justify-content: center;
    text-align: center;
  }
}

@media (max-width: 768px) {
  .wrap-HEADER {
    justify-content: start !important;
    gap: 0 !important;
  }

  .wrap-NAV .NAV-Bottom .container nav {
    max-width: 100%;
  }

  #enlaces {
    max-width: 91%;
  }

  .aramateix-movil {
    background-color: #064896;
    color: #fff;
    height: 100%;
    max-width: 134px;
    display: flex;
    align-items: center;
    justify-content: end;
    height: 37px;
    width: 100%;
    gap: 3px;
    line-height: 12px;
    font-size: 18px;
    font-family: "MarkW01" !important;
    display: none !important;
  }

  .aramateix-movil:hover {
    background-color: var(--secondary);
    color: white !important;
  }

  .aramateix-movil::after {
    content: "";
    width: 20px;
    height: 2px;
    background-color: #fff;
    margin-top: 5px;
  }

  .wrap-NAV .NAV-Bottom .container {
    justify-content: space-between;
    gap: 5px;
  }

  .wrap-FOOTER .footer-mid .box__ .box_.box_1 img {
    max-width: 180px;
  }

  .wrap-NAV .NAV-Bottom {
    padding: 0 !important;
  }

  .side-nav {
    width: 90%;
    max-height: 100%;
  }

  .MODULO_50_50_ROBA .first-wrap > *:first-child,
  .MODULO_50_50_ROBA .sec-wrap > *:first-child {
    margin-bottom: 0 !important;
  }

  .MODULO_GRID_VERT.MODULO_PODCAST .wrap-podcast {
    width: 100%;
    min-width: 100%;
    border-radius: 4px;
    height: fit-content;
    margin-bottom: 2rem;
  }

  .MODULO_GRID_VERT.MODULO_PODCAST .wrap-podcast a {
    width: 100%;
    height: 100%;
    border-radius: 4px;
  }

  .CORP-right {
    display: none !important;
  }
}

@media (max-width: 600px) {
  .MODULO_ROBA_VERT_2 {
    flex-direction: column;
  }

  .MODULO_ROBA_VERT_2 .first-wrap,
  .MODULO_ROBA_VERT_2 .sec-wrap,
  .MODULO_ROBA_VERT_2 .third-wrap {
    margin-right: 0;
    flex: 1 0 100%;
    margin-bottom: 1.2em;
  }

  .MODULO_ROBA_VERT_2 .third-wrap {
    margin-bottom: calc(1.2em + 10px);
  }

  .MODULO_ROBA_L {
    flex-direction: column;
  }

  .MODULO_ROBA_L .first-wrap {
    margin-right: 0;
  }

  .MODULO_ROBA_XL_OVER {
    flex-direction: column;
  }

  .MODULO_ROBA_XL_OVER .first-wrap {
    margin-right: 0;
  }

  .MODULO_ROBA_XL {
    flex-direction: column;
  }

  .MODULO_ROBA_XL .first-wrap {
    margin-right: 0;
  }

  .MODULO_ROBA_SLIDER {
    flex-direction: column;
  }

  .MODULO_ROBA_SLIDER .first-wrap {
    margin-right: 0;
  }

  .MODULO_ROBA_SLIDER .wrap-both .wrap-text {
    width: 100% !important;
  }
}

.wrap-NAV .page-nav {
  background: var(--primary);
  margin-top: 0;
  height: 30px;
  z-index: 99;
  position: relative;
}

.wrap-NAV .nav-mid .box__ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 30px;
}

.wrap-NAV .nav-mid .box__ .box_.box_1 {
  display: flex;
  align-items: center;
  gap: 4px;
}

.wrap-NAV .nav-mid .box__.box_.box_1 .cont-info .borde-top p {
  font-family: var(--font-1);
  border-top: 1px solid #fff;
  font-weight: 700;
}

.wrap-NAV .nav-mid .box__.box_.box_1 .cont-info {
  display: flex;
  gap: 10px;
  align-items: center;
}

.wrap-NAV .nav-mid .box__.box_.box_1 div {
  display: flex;
  gap: 5px;
}

.wrap-NAV .nav-mid .box__.box_.box_1 p {
  font-family: var(--font-1);
  font-weight: 400;
  font-size: 14px;
  line-height: 16.8px;
  color: #fff;
}

.wrap-NAV .nav-mid .box__ .box_.box_2 {
  display: flex;
  align-items: center;
  gap: 4px;
}

.wrap-NAV .nav-mid .box__ .box_.box_2 div p {
  font-family: var(--font-1);
  border-top: 1px solid #fff;
  font-weight: 700;
}

.wrap-NAV .nav-mid .box__ .box_.box_2 div {
  display: flex;
  gap: 5px;
}

.wrap-NAV .nav-mid .box__ .box_.box_2 p {
  font-family: var(--font-1);
  font-weight: 400;
  font-size: 14px;
  line-height: 16.8px;
  color: #fff;
}

.wrap-NAV .nav-mid .box__ .box_.box_3 {
  display: flex;
  align-items: center;
  gap: 4px;
}

.wrap-NAV .nav-mid .box__ .box_.box_3 .cont-info .borde-top p {
  font-family: var(--font-1);
  border-top: 1px solid #fff;
  font-weight: 700;
}

.wrap-NAV .nav-mid .box__ .box_.box_3 .cont-info {
  display: flex;
  gap: 10px;
}

.wrap-NAV .nav-mid .box__ .box_.box_3 div {
  display: flex;
  gap: 5px;
}

.wrap-NAV .nav-mid .box__ .box_.box_3 a,
.wrap-NAV .nav-mid .box__ .box_.box_3 p {
  font-family: var(--font-1);
  font-weight: 400;
  font-size: 14px;
  line-height: 16.8px;
  color: #fff;
}

.wrap-NAV .nav-mid .box__ .box_.box_4 {
  display: flex;
  align-items: center;
  gap: 4px;
  align-items: center;
}

.wrap-NAV .nav-mid .box__ .box_.box_4 .cont-info .borde-top p {
  font-family: var(--font-1);
  border-top: 1px solid #fff;
  font-weight: 700;
}

.wrap-NAV .nav-mid .box__ .box_.box_4 .cont-info {
  display: flex;
  gap: 10px;
}

.wrap-NAV .nav-mid .box__ .box_.box_4 div {
  display: flex;
  gap: 5px;
}

.wrap-NAV .nav-mid .box__ .box_.box_4 a,
.wrap-NAV .nav-mid .box__ .box_.box_4 p,
.wrap-NAV .nav-mid .box__ .box_.box_4 span {
  font-family: var(--font-1);
  font-weight: 400;
  font-size: 14px;
  line-height: 16.8px;
  color: #fff;
}

.wrap-NAV .nav-mid .box__ .box_.box_4 span:last-of-type {
  display: none;
}

.wrap-NAV {
  margin-top: 0;
  box-shadow: none;
}

.wrap-NAV .nav_2 {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
  text-transform: uppercase;
}

.wrap-logo {
  height: 60px;
}

.wrap-NAV .nav_2 div {
  display: flex;
  gap: 12px;
  max-width: 25%;
  width: 100%;
}

.wrap-NAV .nav_2 .main-logo {
  max-width: 50%;
  justify-content: center;
}

.wrap-NAV .nav_2 div:last-of-type {
  justify-content: end;
}

.wrap-NAV .nav_2 .btn_subs {
  display: flex;
  justify-content: end;
  background-color: #fac400;
  padding: 10px 30px;
  border-radius: 0;
  color: var(--primary);
  font-family: var(--font-1);
  font-weight: 700;
  white-space: nowrap;
}

.nav-tiempo {
  z-index: 9999;
  position: relative;
  display: flex;
}

.wrap-NAV .enlaces.show {
  display: block;
}

.collapsible-accordion {
  box-shadow: initial !important;
  border: 0 !important;
  margin: 0;
}

.wrap-NAV .enlaces .enlaces__ a {
  line-height: 16.8px;
  align-items: center;
  display: flex;
}

.MODULO_100_25 .wrap-one article:first-of-type h3 a {
  font-size: 2.8rem !important;
  font-weight: 900 !important;
  line-height: 47px !important;
}

.MODULO_100_25 .wrap_one .contenedor-redactor {
  margin-bottom: 0.5rem;
}

.CORP-center .enlace_secundario {
  position: absolute;
  left: 0%;
  width: 50%;
  height: 100%;
  top: 0;
}

.CORP-center h1 {
  position: relative;
}

.pag-404 h3 {
  text-align: center;
}

.pag-404 {
  background-color: #f1f1f1;
  padding: 1rem;
}

@media (max-width: 992px) {
  .wrap-HEADER .wrap-CORP .container .CORP-right {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .CORP-center .wrap-logo.logo-edicion {
    max-height: 40px;
  }

  .MODULO_VERT_4 .sec-wrap,
  .MODULO_REELS .sec-wrap,
  .MODULO_ROBA_M .sec-wrap {
    display: none !important;
  }
}

#enlaces {
  padding: 10px 0;
}

#enlaces ul li:last-child {
  border-right: none;
}

.collapsible-header i {
  width: fit-content;
}

#enlaces {
  justify-content: center;
  display: flex;
  width: 100%;
}

.MODULO_100_IZQ .fecha-noticia,
.MODULO_ROBA_M .fecha-noticia,
.MODULO_GRID_VERT .fecha-noticia,
.MODULO_1_4_1 .fecha-noticia,
.MODULO_VERT_3 .fecha-noticia,
.MODULO_VERT_4 .fecha-noticia,
.MODULO_CRIAR .fecha-noticia,
.MODULO_1_4_3 .fecha-noticia,
.MODULO_100_25 .fecha-noticia,
.MODULO_TABS .fecha-noticia,
.MODULO_VERT_6 .fecha-noticia,
.MODULO_ASIM_1_3 .fecha-noticia {
  display: none;
}

.OPINION {
  padding: 20px 20px 0;
  box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.15);
}

.LISTADO_NORMAL .MODULO .OPINION .wrap-both {
  gap: 0;
  align-items: start;
  display: flex;
  flex-direction: column !important;
}

.MODULO .OPINION .wrap-both {
  gap: 0;
  align-items: start;
  display: flex;
  flex-direction: column !important;
  height: 100%;
}

.MODULO_M .OPINION .wrap-both {
  flex-direction: column !important;
}

.MODULO .MODULO_M .sec-wrap article.OPINION .wrap-both .wrap-text {
  width: 100%;
}

.LISTADO_NORMAL .MODULO_M .OPINION .wrap-both {
  flex-direction: column !important;
}

.OPINION .autor-opinion {
  order: 2;
  width: 100%;
  justify-content: space-between;
  gap: 1rem;
}

.portada-opinion .OPINION .autor-opinion {
  order: 2;
  width: 100%;
  justify-content: end;
  gap: 1rem;
}

.portada-opinion .MODULO_OPINION_AUTOMATICO .OPINION .autor-opinion {
  order: 2;
  width: 100%;
  justify-content: space-between;
}

.OPINION .wrap-text {
  order: 1;
  padding: 0;
}

.LISTADO_NORMAL .MODULO .MODULO_M .sec-wrap article.OPINION .wrap-both .wrap-text {
  padding-top: 0;
}

.OPINION .wrap-text header h3 a {
  font-size: var(--font-s-18);
  font-family: var(--font-2);
  font-weight: 600;
  font-style: italic;
  color: var(--black) !important;
}

.LISTADO_NORMAL .MODULO .OPINION .wrap-text .entradilla {
  display: none !important;
}

.OPINION .firma-hibrida img {
  filter: grayscale(1);
  width: 90px;
  height: 90px;
  object-fit: cover;
}

.modulo-opinio .LISTADO_BUSQUEDA .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-media .img-wrap {
  max-height: 63px;
  max-width: 63px;
}

.modulo-opinio .fecha-noticia {
  order: 4;
}

.art-cuerpo a {
  color: var(--secondary);
}

@media (max-width: 992px) {
  .tipo_opinion {
    display: flex;
    gap: 10px;
    font-size: var(--font-1) !important;
    font-size: 12px !important;
    font-weight: bold !important;
    line-height: 16px !important;
    color: #000;
    align-items: center;
  }
}

.MODULO-OPINION .categoria-tag {
  justify-content: start;
  width: 100%;
}

.MODULO-OPINION-4 .categoria-tag {
  justify-content: center;
  width: 100%;
}

#slide-out ul {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

@media (max-width: 768px) {
  .MODULO_VERT_3 .categoria-tag a {
    font-size: 11px !important;
    font-weight: 400;
    line-height: 11px;
  }

  #slide-out li {
    width: 100%;
  }

  .logo {
    order: 1;
  }
}

.collapsible-header p {
  font-family: var(--font-1) !important;
  text-align: start !important;
  font-family: 16px;
  font-weight: 600 !important;
}

.pie-articulo {
  font-size: 10px;
  font-family: var(--font-2);
  font-weight: 400;
}

.logo {
  display: flex;
  align-items: center;
}

.p-newsletter {
  font-size: var(--font-s-36);
  font-family: var(--font-1) !important;
  line-height: 110%;
  color: #1c1c1c !important;
  font-weight: 600;
}

.formulario_suscripcion_formaciones input {
  background-color: #f3f3f3;
  padding-left: 10px;
  width: calc(50% - 10px);
  border-radius: 50px !important;
  box-shadow: initial !important;
  border: 0 !important;
}

.titulo_nav {
  justify-content: center;
  align-items: center;
  height: 60px;
}

.titulo_nav img {
  width: fit-content;
}

.titulo_nav_podcast {
  background-color: #009968;
}

.titulo_nav_tv {
  background-color: #069;
}

@media (max-width: 768px) {
  .formulario_suscripcion_formaciones input {
    width: 100%;
  }
}

.notificaciones-wrapper {
  position: relative;
  display: inline-block;
}

#notificacion-icono {
  cursor: pointer;
  font-size: 20px;
}

#dropdown-ultimahora {
  display: none;
  position: absolute;
  top: 30px;
  left: 0;
  background-color: #fff;
  border: 1px solid #ddd;
  width: 300px;
  box-shadow: 0 4px 8px rgb(0 0 0 / 0.1);
  z-index: 1000;
  font-family: var(--font-1);
}

#dropdown-ultimahora .titulo {
  font-weight: 700;
  color: var(--primary);
  padding: 10px;
  border-bottom: 1px solid #eee;
  font-size: 14px;
  margin-bottom: 0;
}

#dropdown-ultimahora ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#dropdown-ultimahora li {
  padding: 10px;
  font-size: 13px;
  border-bottom: 1px solid #eee;
  color: #000;
}

#dropdown-ultimahora li span {
  font-weight: 700;
  display: block;
  color: #000;
  margin-bottom: 5px;
  font-size: 12px;
}

#dropdown-ultimahora li a:hover {
  color: black !important;
}

.ver-mas {
  display: block;
  text-align: right;
  padding: 10px;
  color: var(--primary);
  font-size: 13px;
  text-decoration: none;
}

.redes-cabecero i {
  color: #4a4a4a;
}

.btn-user {
  font-family: var(--font-1);
  font-size: 16px;
  font-weight: 600;
  color: #2a2a2a;
}

.header-opinion {
  margin-top: 0rem;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit .header-opinion .h1-opinion {
  font-size: 46px;
  font-family: var(--font-1);
  font-style: normal;
  font-weight: 600;
  color: #2a2a2a;
  margin-bottom: 1rem;
}

.header-opinion .art-autor {
  display: flex;
  align-items: center;
  gap: 20px;
}

.header-opinion .autor-foto {
  max-width: 150px;
  max-height: 150px;
  border-radius: 20px;
  background: #fff;
  padding: 0;
  min-width: 150px;
}

.header-opinion .autor-foto img {
  border-radius: 20px;
}

.header-opinion h2 {
  margin-top: 0;
  font-family: var(--font-1);
  color: var(--secondary);
  font-weight: 600;
  font-size: var(--font-s-44);
}

.header-opinion h3 {
  text-transform: uppercase;
  font-family: var(--font-1);
  color: var(--secondary);
  font-weight: 500;
  font-size: var(--font-s-14);
}

.header-opinion .art-autor {
  height: fit-content;
}

.header-opinion ul {
  display: flex;
  align-items: start;
  gap: 0.5rem;
}

.header-opinion .cargo {
  font-family: var(--font-2);
  font-size: 18px;
  font-weight: 400;
  color: #4a4a4a;
}

.MODULO-OPINION article {
  background-color: var(--color-5);
}

.pag-opinion,
.MODULO-OPINION {
  .articulo-opinion {
    padding: 32px;
    box-shadow: 2px 2px 10px 0 rgb(0 0 0 / 0.15);
  }

  .OPINION {
    padding: 20px;
    padding-bottom: 0;
    box-shadow: 2px 2px 10px 0 rgb(0 0 0 / 0.15);
  }

  .categoria-tag {
    display: none;
  }

  .wrap-both {
    display: flex;
    flex-direction: column;
  }

  .firma-hibrida {
    order: 2;
    width: 125px !important;
    min-width: 125px !important;
    max-width: 125px !important;
    height: 100% !important;


  }

  .wrap-text {
    order: 1;
    display: flex;
    flex-direction: column;
    padding: 0 !important;
  }

  .wrap-text header {
    order: 2;
  }

  .wrap-text .wrap-otros {
    order: 1;
  }

  .MODULO-OPINION .wrap-otros .pie-noticia,
  .articulo-opinion .pie-noticia {
    justify-content: start !important;
  }

  .articulo-opinion h3 a {
    text-align: start !important;
  }

  .wrap-otros .pie-noticia .contenedor-redactor span a {
    color: var(--secondary);
    font-weight: 800 !important;
    font-family: var(--font-2) !important;
    text-transform: uppercase;
  }
}

.autor-opinion {
  width: 100%;
  justify-content: start;
  display: flex;
  gap: 0;
  align-items: end;
  height: 100%;
  padding: 0;
  margin-top: 1rem;
}

.OPINION .nombre {
  font-size: var(--font-s-14);
  font-family: var(--font-2);
  font-weight: 400;
  line-height: 110%;
  color: var(--black);
  text-transform: uppercase;
}

.OPINION .cargo {
  font-size: var(--font-s-12);
  font-family: var(--font-2);
  font-weight: 300;
  line-height: 110%;
  color: var(--secondary);
}

.pequeno {
  font-size: 8px !important;
  color: #000;
  line-height: 100%;
  margin-bottom: 0;
}

.modal {
  max-height: fit-content;
}

#modal-registro .modal-content {
  padding-top: 0 !important;
}

@media (max-width: 992px) {
  #dropdown-ultimahora {
    display: none;
    position: absolute;
    top: 30px;
    right: 0;
    background-color: #fff;
    border: 1px solid #ddd;
    width: 300px;
    box-shadow: 0 4px 8px rgb(0 0 0 / 0.1);
    z-index: 1000;
    font-family: var(--font-1);
  }

  .wrap-FOOTER .footer-mid .box__ .box_ ul li a {
    justify-content: center;
  }

  .wrap-FOOTER .footer-mid .box__ .box_ p {
    text-align: center;
  }

  .wrap-FOOTER .semi-heading {
    width: 100%;
    display: flex;
  }
}

#modal-suscripcion-new .form-check-label img {
  height: fit-content;
  max-height: 28px;
  max-width: 100%;
  width: auto;
  object-fit: contain;
  width: initial;
}

/* #modal-suscripcion-new .btn-suscripcion { height: 100% }
*/
#modal-suscripcion-new .check_left .grupo-boletines .form-check-label {
  height: 42px;
  width: 100%;
  display: flex;
}

.auspiciante span {
  font-size: 12px;
}

.MODULO_ROBA_1_4_3 .wrap_one .wrap-both .wrap-text header h3 a {
  font-size: 2rem;
  line-height: 100%;
}

.MODULO_ROBA_1_4_3 .wrap_two .wrap-both .wrap-text header h3 a {
  font-size: 18px;
  line-height: 100%;
}

.MODULO_ROBA2X_1_4_3 .wrap_one .wrap-both .wrap-text header h3 a {
  font-size: 2rem;
  line-height: 100%;
}

.MODULO_ROBA2X_1_4_3 .wrap_two .wrap-both .wrap-text header h3 a {
  font-size: 18px;
  line-height: 100%;
}

.container-movil {
  display: none !important;
}

@media (max-width: 992px) {
  .MODULO_ENLACES_INTERES .first-wrap article .wrap-both .wrap-text {
    padding-top: 0 !important;
  }

  .container-movil {
    display: flex !important;
    flex-wrap: wrap;
    width: 100%;
  }

  /* .container-desktop {
    display: none !important;
  } */

  .wrap-HEADER .wrap-CORP .container .CORP-right {
    display: flex !important;
    order: 3;
    padding-right: 0;
  }

  .MODULO_Registro .first-wrap form .inputs-registro .select-wrapper {
    width: 100%;
    max-width: 96%;
  }

  .MODULO_HORIZ_2 .wrap-both,
  .MODULO_1_1_3 .third-wrap .wrap-both,
  .MODULO_ASIM_1_6 .sec-wrap .wrap-both {
    display: flex;
    flex-direction: row !important;
    gap: 0.5rem !important;
  }

  .MODULO_HORIZ_2 .wrap-both .wrap-media,
  .MODULO_1_1_3 .third-wrap .wrap-both .wrap-media,
  .MODULO_ASIM_1_6 .sec-wrap .wrap-both .wrap-media {
    max-width: calc(40% - 0.5rem) !important;
    width: calc(40% - 0.5rem) !important;
    flex: 1 0 40% !important;
  }

  .MODULO_HORIZ_2 article .wrap-both .wrap-media,
  .MODULO_1_1_3 .third-wrap article .wrap-both .wrap-media,
  .MODULO_ASIM_1_6 .sec-wrap article .wrap-both .wrap-media {
    margin-bottom: 1em;
    margin-right: 0 !important;
  }

  .MODULO .MODULO_HORIZ_2 .sec-wrap .wrap-both .wrap-media .img-wrap,
  .MODULO .MODULO_HORIZ_2 .third-wrap .wrap-both .wrap-media .img-wrap,
  .MODULO .MODULO_1_1_3 .sec-wrap .wrap-both .wrap-media .img-wrap,
  .MODULO .MODULO_1_1_3 .third-wrap .wrap-both .wrap-media .img-wrap,
  .MODULO .MODULO_ASIM_1_6 .sec-wrap .wrap-both .wrap-media .img-wrap,
  .MODULO .MODULO_ASIM_1_6 .third-wrap .wrap-both .wrap-media .img-wrap {
    padding-bottom: 65% !important;
  }

  .TITULO-listado {
    padding: 1rem;
    padding-top: 0;
  }

  .destacado .TITULO-listado {
    padding-top: 1rem;
  }

  .MODULO_1_1_3 .first-wrap .wrap-both .wrap-text h3,
  .MODULO_1_1_3 .sec-wrap .wrap-both .wrap-text h3,
  .MODULO_ASIM_1_6 .first-wrap .wrap-both .wrap-text h3 {
    font-size: 18px !important;
  }

  .MODULO_HORIZ_2 .wrap-both .wrap-text,
  .MODULO_1_1_3 .third-wrap .wrap-both .wrap-text,
  .MODULO_ASIM_1_6 .sec-wrap .wrap-both .wrap-text {
    max-width: calc(50% - 0.5rem) !important;
    width: calc(50% - 0.5rem) !important;
    flex: 1 0 50% !important;
    padding-top: 0 !important;
  }

  .MODULO-OPINION .first-wrap .contenedores.container-1 .wrap-both .firma-hibrida {
    order: 1;
  }

  .destacado {
    .linea-titulo {
      border-color: var(--black);
    }

    .TITULO-listado h2 span {
      color: var(--black);
    }

    .TITULO-listado h2 span::after {
      background-color: var(--black);
    }

    .MODULO_ASIM_1_6 {
      padding-top: 1rem;
    }
  }

  .destacado-ceramica .container,
  .destacado-verde .container,
  .destacado-revista .container,
  .destacado-cultura .container,
  .destacado-naranja .container,
  .destacado-deporte .container,
  .destacado-innovacion .container,
  .destacado-inmobiliaria .container,
  .destacado-confidencial .container {
    padding: 0;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .MODULO_ROBA_1_4_3 .wrap_one .wrap-both .wrap-text header h3 a {
    font-size: 20px;
    line-height: 100%;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-media figure .gallerias-leyenda figcaption ul .media-pie {
    color: rgb(0 0 0 / 0.87) !important;
    font-weight: 400;
    font-size: 10px !important;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo .art-cita,
  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo blockquote {
    padding: 10px;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo h2 {
    margin-top: 0;
    font-size: 22px;
  }

  .wrap-logo {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .wrap-logo img {
    max-width: fit-content;
  }

  .CORP-right .btn-cs {
    display: flex;
    gap: 0;
  }

  .wrap-FOOTER .footer-copyright .centrado p {
    max-height: 22px;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .wrap-tit .header-opinion .h1-opinion {
    font-size: var(--font-s-22);
    font-family: var(--font-1);
    font-style: normal;
    font-weight: 600;
    color: #2a2a2a;
    margin-bottom: 1rem;
  }

  .titulo_nav {
    margin-top: 1rem;
  }

  .MODULO_NUEVO h3 {
    font-size: 20px !important;
  }
}

@media (max-width: 600px) {
  .MODULO_SLIDER .wrap-text {
    padding: 0.5em;
  }
}

.color-primary {
  background-color: var(--primary) !important;
}

.color-primary:hover {
  background-color: var(--secondary) !important;
}

.MODULO_PODCAST .img-wrap {
  padding-bottom: 57.25%;
  margin-bottom: 10px;
}

.titulo-podcast {
  font-size: 22px;
  font-family: var(--font-1);
  color: #2a2a2a;
  font-weight: 600;
  line-height: 26px;
  padding-top: 10px;
}

.btn-vermas {
  margin-top: 1rem;
}

@media (max-width: 992px) {
  .titulo-podcast {
    font-size: 26px;
  }

  .CORP-left {
    min-width: 62px;
  }

  .MODULO_XL_OVER h3 * {
    font-size: 26px;
  }

  .pinned .wrap-TRIPLE.wrap-DEST {
    display: none !important;
  }

  .wrap-DEST {
    font-size: 12px;
    font-weight: var(--fw-700);
    height: fit-content;
    line-height: fit-content;
    max-height: fit-content;
    overflow-x: scroll;
    overflow: hidden;
  }

  .MODULO_ASIM_1_3 h3,
  .MODULO_1_1_3 .first-wrap h3 {
    font-size: 20px !important;
  }
}

.btn-menu-open img {
  object-fit: contain;
  max-width: 200px;
}

.slick-disabled {
  background: var(--white) !important;
}

.slick-disabled svg path {
  fill: gray !important;
}

.pt-0 {
  padding-top: 0;
}

.MODULO_100_DER_PODCAST p {
  font-weight: 600;
}

.MODULO_100_DER_PODCAST .wrap-text {
  padding-left: 1rem;
}

.MODULO_100_DER_PODCAST .wrap-text a {
  color: black !important;
}

#modal-suscripcion-new .columna-2 .titulo {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .MODULO_100_DER_PODCAST .wrap-text {
    padding-left: 0;
    padding-top: 1rem;
  }

  .MODULO_100_DER_PODCAST .wrap-text a {
    font-weight: 700;
    font-size: 18px;
    color: black !important;
  }

  .LISTADO_NORMAL .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-text h3 a {
    font-size: 20px;
    line-height: 24px;
  }
}

.right {
  display: inline-flex;
  justify-content: end;
  /* width: 100% !important; */
  float: right;
}

.MODULO_VERT_4 {
  padding-bottom: 1rem;
}

.card-expertos {
  background: #f3f3f3;
  -webkit-box-shadow: 4px 4px 10px 0 rgb(0 0 0 / 0.15);
  -moz-box-shadow: 4px 4px 10px 0 rgb(0 0 0 / 0.15);
  box-shadow: 4px 4px 10px 0 rgb(0 0 0 / 0.15);
}

.card-expertos img.img-fluid {
  width: 150px;
  height: 150px;
  border-radius: 100%;
  filter: grayscale(1);
}

.card-expertos h3 {
  color: var(--primary);
  font-size: var(--font-s-22);
  font-family: var(--font-1);
  font-weight: 600;
}

.card-expertos p {
  font-size: var(--font-s-16);
  font-family: var(--font-2);
  font-weight: 400;
}

.wrap-periodico-distinto {
  position: absolute;
  z-index: 999;
  width: 100%;
  height: fit-content;
  bottom: 0;
  height: 30px;
  display: flex;
  align-items: center;
}

.wrap-periodico-distinto img {
  max-height: 30px;
  padding: 5px 0;
}

.MODULO_1_4_3 .wrap-periodico-distinto {
  display: none;
}

.img_animalcare,
.img_estetic,
.img_salud35 {
  max-height: 25px !important;
}

.portada_203 .hora-noticia {
  display: block !important;
  font-family: var(--font-1) !important;
  font-style: normal;
  letter-spacing: 0;
  font-size: 11px;
  line-height: 11.8px;
  font-weight: var(--fw-400);
  color: var(--black);
  position: relative;
}

@media (max-width: 992px) {

  .TITULO-listado h2 span,
  .cabecero-cate-tag h2 {
    font-size: 18px;
    padding-top: 3px;
  }

  .TITULO-listado h2 span a {
    padding-top: 0;
  }

  .TITULO-listado .auspiciante span {
    font-size: 11px;
  }

  .TITULO-listado .auspiciante img {
    max-width: 50px;
    width: auto;
  }

  .TITULO-listado .auspiciante-derecha {
    align-items: end;
    display: flex;
    flex-direction: column;
    justify-content: start;
  }
}

.svg-video {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 1000;
}

@media (max-width: 992px) {
  .wrap-HEADER.pinned .wrap-CORP .CORP-center .wrap-logo {
    display: flex;
  }

  .es-multimedia .element {
    width: 20px !important;
    height: 20px !important;
  }
}

@media only screen and (min-width: 601px) {

  .MODULO_HORIZ_2 .sec-wrap article .wrap-both .wrap-media,
  .MODULO_HORIZ_2 .third-wrap article .wrap-both .wrap-media {
    height: fit-content;
  }
}

.SIN_FOTO .wrap-media {
  display: none;
}

.banner-cs {
  width: 100%;
  display: flex;
  gap: 1rem;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  background-color: var(--color-5);
  padding: 32px 1rem;
  border-bottom: 6px solid var(--primary);
}

.color-white {
  color: white !important;
}

.banner-cs a {
  color: White !important;
  font-size: 16px !important;
  text-transform: initial !important;
  white-space: nowrap;
}

.banner-cs a.bg-transparent {
  background-color: #fff0;
  border: 2px solid #000;
  color: black !important;
}

.banner-cs a.bg-transparent:hover {
  opacity: 0.5;
}

.banner-cs p {
  color: var(--secondary) !important;
  font-family: var(--font-1) !important;
  font-size: var(--font-s-20) !important;
  font-weight: 500 !important;
  text-align: center;
  width: fit-content;
}

.banner-cs p span {
  color: var(--primary);
  font-size: var(--font-s-40);
}

@media (max-width: 992px) {
  .banner-cs {
    flex-direction: column;
    padding: 20px 40px;
  }

  .banner-cs p {
    font-size: 20px !important;
  }
}

.categoria-listado {
  color: var(--color-3) !important;
}

.fecha-pub {
  color: var(--color-3) !important;
}

.MODULO_NUEVO .first-wrap .wrap_two article.articulo-sin-imagen .wrap-both .wrap-text {
  flex-basis: 100%;
}

.modulo-articulo-premium.articulo-sin-imagen {
  position: relative;
}

.modulo-articulo-premium.articulo-sin-imagen::before {
  background-color: #fcc006;
  content: "";
  position: relative;
  display: flex;
  top: 0;
  left: 0;
  width: 40px;
  height: 20px;
  padding: 10px;
  border-radius: 5px;
}

.modulo-articulo-premium.articulo-sin-imagen::after {
  background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='40' viewBox='0 0 96 40' fill='none'><path d='M56.3168 7.87985C55.4725 2.83474 47.5947 1.70103 43.7601 3.61149C41.1066 4.93372 40.6467 8.4178 42.6218 10.5243C45.3432 13.4252 52.7059 14.8279 56.646 17.588C66.8532 24.7422 63.4583 38.8418 51.1655 39.875C41.9484 40.6492 32.681 38.0047 34.3294 26.811L39.242 25.8256C37.5132 33.397 40.4457 37.7106 48.419 37.13C55.372 36.6247 55.7967 30.1945 50.2156 26.7808C44.2225 23.1157 36.5608 22.8242 34.7893 14.0914C32.49 2.7543 44.0466 -1.54423 53.3617 0.547214C58.6085 1.72365 60.938 6.01464 61.1088 11.11L56.3168 12.0225C56.1686 10.7531 56.5179 9.09148 56.3168 7.88236V7.87985Z' fill='%232A2A2A'/><path d='M26.2823 14.0262C26.908 11.1228 26.3853 6.22849 23.8901 4.24765C21.327 2.21151 17.5828 2.23413 15.359 4.74035C11.0821 9.55671 11.1298 26.8288 13.6804 32.5249C16.5048 38.832 24.1665 38.5856 27.1719 32.6129C28.6017 29.7699 28.368 27.1279 28.0413 24.0712C28.9937 24.491 32.3735 24.687 32.5619 25.6976C32.9514 27.7739 32.2629 31.1047 31.3507 33.0252C27.6141 40.8756 14.7408 41.4865 7.95108 37.751C-2.12545 32.2107 -1.49472 13.0659 5.68951 5.36376C10.3534 0.36138 19.2715 -1.58176 25.4506 1.43475C28.8605 3.09886 31.5141 7.86998 30.8029 11.6482C30.6421 12.5003 27.2121 13.5611 26.2823 14.0287V14.0262Z' fill='%232A2A2A'/><rect x='65.667' y='5' width='30' height='30' rx='15' fill='white'/><path d='M83.667 17.1699H90.082V22.623H83.667V30H77.7236V22.623H71.252V17.1699H77.7236V10H83.667V17.1699Z' fill='%23FCC006'/></svg>");
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  top: 3px;
  left: 5px;
  width: 30px;
  height: 10px;
  padding: 10px;
  border-radius: 5px;
}

.modulo-articulo-premium.articulo-sin-imagen .wrap-text {
  padding-top: 0;
}

@media (max-width: 992px) {
  .articulo-sin-imagen {
    margin-top: 0.5rem;
  }

  .articulo-sin-imagen.modulo-articulo-premium {
    margin-top: 1.5rem;
  }

  .portada_122 .MODULO_2_1_4 .wrap_two {
    margin-bottom: 0 !important;
  }
}

.auspiciante.auspiciante-derecha {
  margin-top: 0.25rem;
}

.TRIPLE_SUPERIOR .container-mega .BN {
  padding-left: 8px;
  padding-right: 8px;
}

.ad-wrapper-side {
  display: none;
}

div#content-sticky {
  display: flex;
  position: fixed;
  bottom: 0;
  text-align: center;
  background: var(--neutral-white);
  border-top: 1px solid #87888a;
  width: 100%;
  padding: 0.5rem;
  z-index: 5;
}

#content-sticky div,
#content-sticky iframe {
  margin: auto !important;
}

#content-sticky {
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: 0.5s all ease-in-out;
  transition: all 0.5s ease-in-out;
}

#content-sticky .toggle-button {
  position: absolute;
  top: -28px;
  right: 0;
  opacity: 1;
  background-color: #fff;
  color: var(--gray-2);
  border: none;
  border-radius: 5px;
  padding: 5px 10px;
  cursor: pointer;
  font-size: 14px;
  z-index: 1001;
  border-radius: 3px 2px 0 0;
  box-shadow: 0 -1px 3px 0 rgb(0 0 0 / 0.2);
  width: 28px;
  height: 28px;
  font-family: var(--font-1);
  font-weight: 700;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

#content-sticky.hidden {
  bottom: -105px;
}

.wrap-TRIPLE .BN iframe,
.wrap-TRIPLE .BN ins {
  display: block !important;
  max-width: calc(300px - 12px) !important;
}

@media (max-width: 1500px) {
  .skyscraper#sky1 {
    right: 1205px;
  }

  .skyscraper#sky2 {
    left: 1205px;
  }
}

@media (min-width: 1200px) {
  .ad-wrapper-side {
    display: block;
    position: relative;
    z-index: 3;
    overflow-x: visible;
    height: 1px;
    top: 200px;
    flex: 0 0 auto;
    width: 100%;
    transition: top 0.3s ease-in;
    max-width: 1724px;
    min-width: 1724px;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
    left: 50%;
  }

  .ad-wrapper-side-left,
  .ad-wrapper-side-right {
    position: absolute;
    z-index: 1;
    margin: 0 auto;
    background-color: #fff0;
    height: 100%;
    height: auto;
    width: 250px;
    display: flex;
    max-height: calc(100vh - 180px);
    object-fit: cover;
  }

  .ad-wrapper-side-left {
    left: 0;
    top: 0;
    justify-content: flex-end;
  }

  .ad-wrapper-side-right {
    right: 0;
    top: 0;
    justify-content: flex-start;
  }

  .ad-wrapper-side-left .ad {
    float: left;
    overflow: hidden;
  }

  .ad-wrapper-side-right .ad {
    float: right;
    overflow: hidden;
    margin-right: 0;
    margin-top: 0;
  }

  .ad-wrapper-side.fix-top {
    position: fixed;
    top: 100px;
  }

  .ad-wrapper-side.fix-top .ad-wrapper-side-left,
  .ad-wrapper-side.fix-top .ad-wrapper-side-right {
    max-height: calc(100vh - 110px);
  }
}

@media (max-width: 1485px) {
  .ad-wrapper-side {
    display: none;
  }
}

@media (max-width: 767px) {
  div#content-sticky {
    display: block;
    z-index: 4147483647;
    width: 100%;
  }

  .wrap-newsletter {
    flex-direction: column !important;
    margin-top: 1rem;
  }
}

.MODULO .third-wrap {
  height: 100%;
}

.MODULO .third-wrap > div,
.MODULO .sec-wrap > div {
  height: 100%;
  width: 100%;
}

.MODULO .third-wrap .wrap_three > div {
  height: 100%;
  width: 100%;
}

.fixed_add {
  z-index: 1;
  max-width: calc(300px);
}

.stick-bottom {
  z-index: 1;
  bottom: 12px;
  max-width: calc(300px);
}

.TRIPLE_SUPERIOR .BN {
  padding: 12px;
  background: #fbfbfb;
  border-radius: 0;
  margin-bottom: 0;
  height: 100%;
  position: relative;
  overflow: hidden;
  margin: 0;
  width: 100%;
  max-width: 330px;
}

/* .wrap-FICHA-ARTICULO.ficha-articulo-opinion .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo p:first-of-type::first-letter { font-size: 4em; font-weight: 700; float: left; margin-right: 15px; line-height: 1 }
*/
.wrap-FICHA-ARTICULO.ficha-articulo-opinion .container .row .col .wrap-FULL .art-autor a {
  color: var(--secondary);
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .COLUMNA-DER {
  width: 30%;
  min-width: 300px;
  max-width: 300px;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO {
  width: calc(100% - 332px);
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo img {
  max-width: 100%;
  height: auto;
}

.MODULO_1_1_3.MODULO_ROBA_1_1_3 {
  gap: 32px;
}

.MODULO_1_1_3.MODULO_ROBA_1_1_3 .first-wrap {
  flex: 1 0 calc(100% - 332px);
  margin-right: 0;
  padding-right: 0;
  margin-bottom: 0;
}

.MODULO_1_1_3.MODULO_ROBA_1_1_3 .sec-wrap {
  flex: 1 0 calc(30% - 32px);
  margin-right: 0;
  margin-bottom: 0;
  padding-right: 0;
  max-width: 300px;
  min-width: 300px;
}

.MODULO_1_1_3.MODULO_ROBA_1_1_3 .third-wrap {
  margin-bottom: 0;
  padding-top: 0;
}

.MODULO_1_1_3.MODULO_ROBA_1_1_3.MODULO_3_1_1 .first-wrap {
  margin-left: 0;
  padding-left: 0;
}

.MODULO_1_4_3.MODULO_ROBA2X_1_4_3 {
  grid-column-gap: 32px;
  grid-template-columns: calc(100% - 332px) calc(25% - 32px);
}

.MODULO_1_4_3.MODULO_ROBA2X_1_4_3 .third-wrap {
  max-width: 300px;
  min-width: 300px;
}

.MODULO_1_4_3.MODULO_ROBA_1_4_3 {
  grid-column-gap: 32px;
  grid-template-columns: calc(100% - 332px) calc(25% - 32px);
}

.MODULO_1_4_3.MODULO_ROBA_1_4_3 .third-wrap {
  max-width: 300px;
  min-width: 300px;
}

.MODULO_50_50_ROBA.MODULO_50_50_ROBAX2 .first-wrap {
  flex: 1 0 calc(30% - 32px);
  margin-top: 0;
}

.MODULO_50_50_ROBA.MODULO_50_50_ROBAX2 .first-wrap article {
  flex: 1 0 calc(50% - 32px);
  margin-top: 0 !important;
}

.MODULO_50_50_ROBA.MODULO_50_50_ROBAX2 .sec-wrap {
  flex: 1 0 calc(30% - 32px);
  margin-top: 0;
}

.MODULO_ROBA_VERT_2 {
  justify-content: flex-start;
  align-items: stretch;
  gap: 32px;
}

.MODULO_ROBA_VERT_2 .first-wrap {
  display: flex;
  align-items: stretch;
  flex-direction: row;
  gap: 32px;
  flex: 1 0 calc(100% - 332px);
  margin: 0;
  max-width: calc(100% - 332px);
}

.MODULO_ROBA_VERT_2 .first-wrap article {
  flex: 1 0 calc(50% - 32px);
}

.MODULO_ROBA_VERT_2 .sec-wrap {
  flex: 1 0 calc(30% - 32px);
  margin: 0;
  max-width: 300px;
  min-width: 300px;
}

.MODULO_ROBA_M_VERT {
  justify-content: flex-start;
  align-items: stretch;
  gap: 32px;
}

.MODULO_ROBA_M_VERT .first-wrap {
  margin: 0;
  flex: 1 0 calc(100% - 332px);
}

.MODULO_ROBA_M_VERT .sec-wrap {
  margin: 0;
  flex: 1 0 calc(30% - 32px);
  max-width: 300px;
  min-width: 300px;
}

.MODULO_ROBA_L_HORI {
  justify-content: flex-start;
  align-items: stretch;
  gap: 32px;
}

.MODULO_ROBA_L_HORI .first-wrap {
  flex: 1 0 calc(100% - 332px);
  margin: 0;
}

.MODULO_ROBA_L_HORI .sec-wrap {
  flex: 1 0 calc(30% - 32px);
  max-width: 300px;
  min-width: 300px;
}

.MODULO_1_Banner_3_ROBA {
  margin-bottom: 0;
  height: auto;
  align-items: stretch;
  justify-content: flex-start;
  gap: 32px;
  flex-direction: row;
}

.MODULO_1_Banner_3_ROBA .first-wrap {
  flex: 1 0 calc(100% - 332px);
  height: auto;
}

.MODULO_1_Banner_3_ROBA .first-wrap .wrap_one {
  margin-bottom: 32px;
}

.MODULO_1_Banner_3_ROBA .third-wrap {
  flex: 1 0 calc(30% - 32px);
  height: auto;
  max-width: 300px;
  min-width: 300px;
}

.MODULO_1_Banner_3_ROBA .third-wrap .BN {
  align-items: flex-start;
}

.MODULO_1_Banner_3_ROBA .first-wrap .wrap_one article .wrap-both {
  align-items: stretch;
}

.MODULO_1_Banner_3_ROBA .first-wrap .wrap_one article .wrap-both figure {
  height: 100%;
}

.MODULO_1_Banner_3_ROBA .first-wrap .wrap_one article .wrap-both figure a {
  display: block;
  height: 100%;
}

.MODULO_1_Banner_3_ROBA .first-wrap .wrap_one article .wrap-both figure a .img-wrap {
  height: 100%;
}

.MODULO_1_Banner_3_ROBA .first-wrap .wrap_one article .wrap-both figure a img {
  height: 100%;
}

.MODULO_ROBAX_2_1_4 {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: row;
  gap: 32px;
}

.MODULO_ROBAX_2_1_4 .first-wrap {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 32px;
  flex: 1 0 calc(100% - 332px);
}

.MODULO_ROBAX_2_1_4 .first-wrap .wrap_one {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  gap: 32px;
}

.MODULO_ROBAX_2_1_4 .first-wrap .wrap_one article {
  flex: 1 0 calc(50% - 32px);
}

.MODULO_ROBAX_2_1_4 .first-wrap .wrap_one article h3 {
  font-size: 20px;
}

.MODULO_ROBAX_2_1_4 .sec-wrap {
  flex: 1 0 calc(30% - 32px);
  max-width: 300px;
  min-width: 300px;
}

.MODULO_ROBAX_1_4_1 {
  gap: 16px;
  align-items: stretch;
  justify-content: space-between;
}

.MODULO_ROBAX_1_4_1 .first-wrap {
  margin-right: 0;
  flex: 0 0 calc(40% - 16px);
  height: fit-content;
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin-bottom: 0;
}

.MODULO_ROBAX_1_4_1 .sec-wrap {
  margin-right: 0;
  flex: 0 0 calc(30% - 16px);
}

.MODULO_1_4_1 .third-wrap {
  flex: 1 0 calc(30% - 16px);
  max-width: 300px;
  min-width: 300px;
  height: auto;
}

.MODULO_ROBA_XL_OVER {
  justify-content: flex-start;
  align-items: stretch;
  gap: 32px;
}

.MODULO_ROBA_XL_OVER .first-wrap {
  flex: 1 0 calc(100% - 332px);
  margin: 0;
}

.MODULO_ROBA_XL_OVER .sec-wrap {
  flex: 1 0 calc(30% - 32px);
  margin: 0;
  max-width: 300px;
  min-width: 300px;
}

.MODULO_ROBA_XL_OVER .wrap-both .wrap-text {
  bottom: 24px;
}

.MODULO_ROBA_XL_OVER .wrap-both .wrap-text header h3 {
  font-size: 28px;
  margin: 16px auto;
  line-height: normal;
}

.MODULO_ROBA_XL_OVER article,
.MODULO_ROBA_XL_OVER article .wrap-both,
.MODULO_ROBA_XL_OVER article .wrap-both .wrap-media,
.MODULO_ROBA_XL_OVER article .wrap-both .wrap-media figure,
.MODULO_ROBA_XL_OVER article .wrap-both .wrap-media figure a,
.MODULO_ROBA_XL_OVER article .wrap-both .wrap-media figure a .img-wrap {
  height: 100%;
}

.MODULO_ROBA_XL_OVER article .wrap-both .wrap-media figure a {
  display: block;
}

.MODULO_ROBA_SLIDER {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-right: 0;
  margin-bottom: 0;
  align-items: stretch;
  gap: 32px;
}

.MODULO_ROBA_SLIDER .slick-slider {
  flex: 1 0 calc(100% - 332px);
  margin: 0;
  position: relative;
}

.MODULO_ROBA_SLIDER .sec-wrap {
  flex: 1 0 calc(30% - 32px);
  margin: 0;
  max-width: 300px;
  min-width: 300px;
}

.MODULO_ROBA_SLIDER .slick-list .slid-prev {
  left: 12px !important;
}

.MODULO_ROBA_SLIDER .slick-list .slid-next {
  right: 12px !important;
}

.MODULO_ROBA_SLIDER article,
.MODULO_ROBA_SLIDER article .wrap-both,
.MODULO_ROBA_SLIDER article .wrap-both .wrap-media,
.MODULO_ROBA_SLIDER article .wrap-both .wrap-media figure,
.MODULO_ROBA_SLIDER article .wrap-both .wrap-media figure a,
.MODULO_ROBA_SLIDER article .wrap-both .wrap-media figure a .img-wrap {
  height: 100%;
}

.MODULO_TABS.tabs-roba {
  gap: 32px;
  align-items: stretch;
  justify-content: flex-start;
}

.MODULO_TABS.tabs-roba .first-wrap {
  margin: 0;
  width: 100%;
  flex: 1 0 calc(100% - 332px);
}

.MODULO_TABS.tabs-roba .sec-wrap {
  flex: 1 0 calc(30% - 32px);
  max-width: 300px;
  min-width: 300px;
}

.MODULO_ASIM_2_1 .sec-wrap {
  gap: 32px;
}

.MODULO_ASIM_2_1 .sec-wrap article {
  flex: 1 0 calc(33.33% - 32px);
  margin-bottom: 0;
  margin-right: 0;
  padding-bottom: 0;
}

.MODULO_ASIM_2_1.MODULO_ASIM_2_1_COLOR article:nth-child(2) {
  background: #bfdce4;
  padding: 32px;
}

.cursos-destacados .MODULO_ASIM_2_1 article:hover {
  background: var(--secondary);
  padding: 0px;
  padding-top: 0;
  transition: background 0.5s ease-in-out;
}

.cursos-destacados .MODULO_ASIM_2_1 article:hover .wrap-text h3 a {
  color: var(--white) !important;
}

.cursos-destacados .MODULO_ASIM_2_1 article:hover .wrap-text h3 a span {
  color: var(--white) !important;
}

.cursos-destacados .MODULO_ASIM_2_1 article:hover .wrap-text .categoria-tag a:first-of-type {
  color: white !important;
}

.cursos-destacados .MODULO_ASIM_2_1 article:hover .wrap-text {
  padding: 1rem;
}

.cursos-destacados .MODULO_ASIM_2_1 article:hover .wrap-otros .pie-noticia .contenedor-redactor span a {
  color: white !important;
}

.cursos-destacados .MODULO_ASIM_2_1 article .wrap-text header:hover,
.cursos-destacados .MODULO_ASIM_2_1 article .wrap-text header h3 a:hover {
  opacity: 1 !important;
}

@media (max-width: 991px) {

  /* .MODULO_1_1_3.MODULO_ROBA_1_1_3 { flex-direction: column }
*/
  .MODULO_1_1_3.MODULO_ROBA_1_1_3 .first-wrap {
    flex: 1 0 100%;
  }

  .MODULO_1_1_3.MODULO_ROBA_1_1_3 .sec-wrap {
    flex: 1 0 100%;
    margin: auto;
    order: 3;
  }

  .MODULO .MODULO_1_1_3.MODULO_ROBA_1_1_3 .third-wrap article:last-of-type .wrap-both .wrap-text,
  .MODULO .MODULO_1_1_3.MODULO_ROBA_1_1_3 .third-wrap article:last-of-type .wrap-both .wrap-media,
  .MODULO .MODULO_1_1_3.MODULO_ROBA_1_1_3 .third-wrap article:last-of-type {
    margin-bottom: 0;
  }

  .MODULO_1_1_3.MODULO_ROBA_1_1_3 .BN {
    padding: 0;
  }

  .MODULO_1_4_3.MODULO_ROBA2X_1_4_3 .third-wrap {
    margin: auto;
    margin-top: 32px;
  }

  .MODULO_1_4_3.MODULO_ROBA2X_1_4_3 .third-wrap .BN {
    padding: 0;
  }

  .MODULO_1_4_3.MODULO_ROBA_1_4_3 .third-wrap {
    margin: auto;
    margin-top: 32px;
  }

  .MODULO_1_4_3.MODULO_ROBA_1_4_3 .third-wrap .BN {
    padding: 0;
  }

  .MODULO_ROBA_M_VERT {
    flex-direction: column;
    align-items: center;
    gap: 32px;
  }

  .MODULO_ROBA_L.MODULO_ROBA_L_HORI .wrap-both .wrap-text header h3 {
    font-size: 32px;
  }

  .MODULO_1_Banner_3_ROBA .third-wrap {
    margin: auto;
  }

  .MODULO_ROBAX_2_1_4 .first-wrap .wrap_one {
    flex-direction: column;
    order: 2;
  }

  .MODULO_ROBAX_1_4_1 {
    align-items: center;
  }

  .MODULO_ARTICULO_PREMIO article header h3 a {
    white-space: initial !important;
  }

  .MODULO_ARTICULO_PREMIO article header h3 a::after {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .btn-auspiciantes {
    margin-left: 0;
  }

  .MODULO .MODULO_XL article {
    margin-bottom: 0 !important;
  }

  .MODULO .MODULO_XL .wrap-both .wrap-text header h3 {
    margin-top: 0 !important;
    font-size: 20px !important;
  }

  .MODULO_XL {
    padding-bottom: 0 !important;
  }

  .MODULO_ASIM_2_1 .sec-wrap {
    gap: 16px;
    flex-direction: row;
    flex-wrap: wrap;
  }

  .MODULO_ASIM_2_1 .sec-wrap article {
    /* flex: 1 0 calc(50% - 16px); */
    flex: 1 0 100%;
  }

  .MODULO_ASIM_2_1 .sec-wrap article:nth-child(1) {
    flex: 1 0 100%;
  }

  .MODULO_ASIM_2_1 .sec-wrap article:nth-child(1) h3 a {
    font-size: 20px;
    line-height: normal;
  }

  .MODULO_ASIM_2_1 .sec-wrap article:nth-child(2) h3 a,
  .MODULO_ASIM_2_1 .sec-wrap article:nth-child(3) h3 a {
    font-size: 16px;
    line-height: normal;
  }

  .MODULO_ASIM_2_1 .sec-wrap article .wrap-both {
    gap: 0;
  }

  .MODULO_ASIM_2_1.asim_color .sec-wrap article {
    flex: 1 0 100%;
  }

  .MODULO_1_1_3.MODULO_ROBA_1_1_3 {
    gap: 16px;
  }

  .MODULO_1_4_3.MODULO_ROBA2X_1_4_3 .third-wrap {
    margin: auto;
    margin-top: 16px;
  }

  .MODULO_1_4_3.MODULO_ROBA_1_4_3 .third-wrap {
    margin: auto;
    margin-top: 16px;
  }

  .MODULO_50_50_ROBA.MODULO_50_50_ROBAX2 {
    gap: 16px;
    flex-direction: column;
    margin-top: 16px;
  }

  .MODULO_50_50_ROBA.MODULO_50_50_ROBAX2 .first-wrap {
    flex: 1 0 100%;
    gap: 16px;
  }

  .MODULO_50_50_ROBA.MODULO_50_50_ROBAX2 .first-wrap article {
    flex: 1 0 calc(50% - 16px);
    margin-bottom: 0 !important;
  }

  .MODULO_50_50_ROBA.MODULO_50_50_ROBAX2 .sec-wrap {
    flex: 1 0 100%;
    margin: auto;
  }

  .MODULO_ROBA_VERT_2 {
    flex-direction: column;
    gap: 16px;
    align-items: center;
  }

  .MODULO_ROBA_VERT_2 .first-wrap {
    gap: 16px;
    flex: 1 0 100%;
  }

  .MODULO_ROBA_VERT_2 .first-wrap article {
    flex: 1 0 calc(50% - 16px);
  }

  .MODULO_ROBA_M_VERT {
    gap: 16px;
  }

  .MODULO_ROBA_M.MODULO_ROBA_M_VERT .sec-wrap {
    display: block !important;
  }

  .MODULO_ROBA_M.MODULO_ROBA_M_VERT .first-wrap article:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  .MODULO_ROBA_L_HORI {
    justify-content: flex-start;
    align-items: center;
    gap: 16px;
    flex-direction: column;
  }

  .MODULO_ROBA_L_HORI .first-wrap {
    flex: 1 0 100%;
  }

  .MODULO_ROBA_L_HORI .sec-wrap {
    flex: 1 0 100%;
  }

  .MODULO_ROBAX_2_1_4 {
    align-items: center;
    flex-direction: column;
    gap: 16px;
  }

  .MODULO_ROBAX_2_1_4 .first-wrap {
    gap: 16px;
    flex: 1 0 100%;
  }

  .MODULO_ROBAX_2_1_4 .first-wrap .wrap_one {
    gap: 16px;
  }

  .MODULO_ROBAX_2_1_4 .wrap_two {
    margin-bottom: 0 !important;
  }

  .MODULO_ROBAX_1_4_1 .first-wrap {
    gap: 16px;
  }

  .MODULO_1_4_1 .third-wrap {
    margin: auto;
  }

  .MODULO_ROBA_XL_OVER {
    flex-direction: column;
    gap: 16px;
  }

  .MODULO_ROBA_XL_OVER .sec-wrap {
    margin: auto;
  }

  .MODULO_ROBA_SLIDER {
    flex-direction: column;
    align-items: center;
    gap: 16px;
  }

  .MODULO_TABS.tabs-roba {
    gap: 16px;
    align-items: center;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .COLUMNA-DER {
    width: 100%;
    min-width: 300px;
    max-width: 100%;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO {
    width: 100%;
  }
}

.wrap-area-restringida {
  text-align: center;
  padding: 40px;
  border-radius: 10px;
  max-width: 750px;
  margin: auto;
  background-color: #f6f6f6;
  margin-top: 24px;
}

.wrap-area-restringida h2 {
  margin-bottom: 20px;
  margin-top: 0;
}

.wrap-area-restringida p {
  font-size: 16px;
  margin-bottom: 30px;
  margin-top: 0;
}

.MODULO article .wrap-both .wrap-media {
  position: relative;
}

.wrap-premium .wrap-svg {
  background-color: var(--primary);
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.wrap-premium {
  display: flex;
  gap: 5px;
  border-bottom: 2px solid var(--primary);
  padding-bottom: 5px;
  align-items: center;
}

.wrap-premium span {
  font-family: var(--font-1);
  font-weight: bold;
  font-size: 12px;
  color: var(--primary);
}

.MODULO article.modulo-articulo-premium .wrap-both .wrap-media .wrap-premium {
  display: block;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@media (max-width: 991px) {
  .navbar-left > div {
    justify-content: center !important;
  }

  .navbar-left .btn-cs-cabecero {
    display: none;
  }

  .navbar-left .redes-cabecero {
    gap: 12px;
  }

  .navbar-right {
    width: 100%;
    margin: 12px 0;
  }

  .wrap-HEADER .wrap-CORP .container {
    max-width: 98% !important;
  }

  .MODULO_ROBA_M {
    flex-direction: column;
  }

  .MODULO_ROBA_M .first-wrap {
    flex: 1 0 100%;
    margin-right: 0;
  }

  .MODULO_ROBA_M .sec-wrap {
    margin: auto;
  }
}

@media (max-width: 767px) {
  .wrap-area-restringida {
    padding: 24px;
  }

  .wrap-area-restringida h2 {
    font-size: var(--font-s-22);
  }

  .MODULO_ROBA_L .sec-wrap {
    min-width: 1px;
    margin: auto;
  }
}

.banner-articulo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: #f1f1f1;
  padding: 1rem;
  width: 100%;
  margin: 1rem 0;
  gap: 2rem;
}

.banner-articulo .foto {
  width: calc(50% - 2rem);
}

.banner-articulo .contenido {
  width: calc(50% - 2rem);
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-self: start;
  gap: 1rem;
}

.banner-articulo .categoria-tag {
  font-family: var(--font-1);
  font-size: 14px;
  font-weight: 700;
  color: #000;
}

.banner-articulo .tag-articulo {
  font-family: var(--font-1);
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}

.banner-articulo .banner-titulo {
  font-family: var(--font-1);
  font-size: 26px;
  font-weight: 700;
  color: #000;
  line-height: 31px;
  text-align: start;
}

.banner-articulo .categoria-tag {
  display: none;
}

.banner-articulo .banner-autor {
  font-family: var(--font-1);
  font-size: 14px;
  font-weight: 400;
  text-transform: initial;
  line-height: 16px;
  text-align: start;
  color: #7a7c7d !important;
}

.banner-articulo img {
  aspect-ratio: 16/9;
  object-fit: cover;
}

@media (max-width: 992px) {
  .banner-articulo .foto {
    width: 100%;
  }

  .con-logo .TITULO-listado h2 span a {
    min-width: 102px !important;
    min-height: 30px !important;
  }
}

/* ESTRATEGIAS */
/* .cd-search {
  display: none;
} */

.cd-search.is-visible {
  position: fixed;
  display: block;
  top: 50%;
  position: fixed;
  height: 63px;
  z-index: 9999;
  width: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#cd-search form input {
  background: var(--color-4) !important;
  font-size: 16px;
  font-family: var(--font-1);
  height: 100%;
  color: var(--color-3) !important;
  padding-left: 20px;
  margin: 0;
  border-radius: 0 !important;
  text-align: start;
}

#cd-search form input::placeholder {
  font-size: 16px;
}

.color-secundario {
  color: var(--secondary) !important;
}

.color-secundario:hover {
  color: var(--primary) !important;
}

.w-fit-content {
  width: fit-content;
}

.contenedor-logo-footer {
  position: relative;
  align-items: center;
}

.contenedor-logo-footer::before {
  content: "";
  display: flex;
  width: 48%;
  height: 1px;
  background: white;
}

.contenedor-logo-footer::after {
  content: "";
  display: flex;
  width: 48%;
  height: 1px;
  background: white;
}

.menu_extra li * {
  color: white;
  font-size: 14px;
  font-weight: 600;
  font-family: var(--font-1);
  text-transform: uppercase;
}

.MODULO_1_1_3 .sec-wrap article .entradilla {
  display: block !important;
}

.NAV-Bottom .btn-newsletter-movil {
  height: 30px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: Center;
  border-radius: 50px !important;
}

#recordar_accesos {
  position: relative;
  opacity: 1;
  left: initial;
  width: 15px;
  height: 15px;
}

label[for="recordar_accesos"]::before {
  display: none;
}

label[for="recordar_accesos"] {
  padding-left: 0 !important;
  font-size: 12px;
  font-family: var(--font-2);
  font-weight: light;
}

.btn-titulo-modulo {
  font-size: 16px;
  font-family: var(--font-1);
  font-weight: 700;
  color: var(--secondary);
  white-space: nowrap;
}

/* .TITULO-listado h2::after { content: ""; display: flex; position: relative; background-color: #e1def2; height: 2px; width: 100%; }
*/
.linea-titulo h2 {
  border-bottom: 2px solid transparent;
  border-image: linear-gradient(to right,
      #cb4437 19%,
      #3b7bbd 20%,
      #3b7bbd 100%) 1;
  justify-content: center;
  width: fit-content;
  padding: 2px 5px;
}

.favorito {
  display: flex;
  border: 0;
  background: #ffffff;
  border-radius: 5px;
  padding: 0 5px;
  font-size: var(--font-s-10);
  color: var(--secondary);
  align-items: center;
  font-family: var(--font-1);
  max-height: 24px;
}

.favorito:focus {
  background-color: initial;
  color: var(--color-3);
}

.favorito.active {
  background-color: initial;
  color: var(--primary);
}

.favorito i {
  width: 20px;
  height: 20px;
  font-size: 20px;
}

.banner-lineas-porcentaje .banner-texto {
  display: flex;
  align-items: start;
  gap: 1rem;
  flex-wrap: wrap;
}

.banner-lineas .porcentaje {
  font-family: var(--font-1);
  font-size: 16px;
  font-weight: 600;
  color: var(--white);
  background-color: var(--primary);
  padding: 6px;
}

.banner-lineas .banner-texto {
  width: 100%;
  text-align: center !important;
  font-family: var(--font-2);
  line-height: 110%;
  font-size: var(--font-s-42);
  font-weight: 600;
  color: var(--black) !important;
}

.banner-porcentaje .banner-texto {
  text-align: start !important;
  font-family: var(--font-1);
  font-size: 16px;
  font-weight: 300;
  color: black !important;
}

.banner-porcentaje .banner-lineas {
  gap: 0.5rem;
}

.banner-articulo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: var(--color-3);
  justify-content: center;
  width: 100%;
  margin: 1rem 0;
  gap: 2rem;
}

.banner-articulo .foto {
  max-height: 200px !important;
}

.banner-articulo img {
  margin: 0;
  max-height: 200px !important;
  object-fit: cover;
}

.banner-articulo .banner-lineas .autor {
  margin-top: 1rem !important;
}

.banner-articulo:has(.banner-lineas) {
  background-color: transparent;
}

.banner-articulo .foto {
  width: calc(20% - 2rem);
}

.banner-articulo .contenido {
  width: calc(80% - 2rem);
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-self: start;
  gap: 1rem;
}

.banner-articulo .categoria-tag a {
  font-family: var(--font-1);
  font-size: 14px;
  font-weight: bold !important;
  color: black;
}

.banner-articulo.banner-autor .banner-lineas {
  flex-direction: column;
  align-items: center;
}

.banner-articulo .tag-articulo {
  font-family: var(--font-1);
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}

.banner-articulo .banner-titulo {
  font-family: var(--font-2);
  font-size: var(--font-s-18);
  font-weight: 600;
  color: white;
  line-height: 26px;
  text-align: start;
}

.banner-articulo .banner-autor {
  font-family: var(--font-1);
  font-size: 12px;
  font-weight: 400;
  text-transform: initial;
  line-height: 14px;
  text-align: start;
  color: white !important;
}

.banner-articulo img {
  aspect-ratio: 16/9;
  object-fit: cover;
}

.contenedor-footer-articulo {
  width: 100%;
  border-bottom: 4px solid var(--color-3);
  padding: 20px;
}

.contenedor-footer-articulo a {
  color: var(--secondary);
  font-size: var(--font-s-24);
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 1rem;
}

.lo-mas-leido-cabecero span {
  position: relative;
  font-size: 16px;
  line-height: 100%;
  font-family: var(--font-1) !important;
  z-index: 2;
  white-space: nowrap;
  font-weight: 600;
}

.lo-mas-leido-cabecero {
  position: relative;
  font-size: 16px;
  line-height: 100%;
  font-family: var(--font-1) !important;
  z-index: 2;
  white-space: nowrap;
  font-weight: 600;
  border-bottom: 2px solid transparent;
  width: fit-content;
  /* Aplica el degradado */
  border-image: linear-gradient(to right,
      #cb4437 19%,
      #3b7bbd 20%,
      #3b7bbd 100%) 1;
}

.la_bolsa_articulo h4 {
  color: var(--secondary);
  position: relative;
  font-size: var(--font-s-20);
  line-height: 100%;
  font-family: var(--font-1) !important;
  z-index: 2;
  padding-top: 10px;
  display: flex;
  align-items: center;
  white-space: nowrap;
  font-weight: 500;
  gap: 0.5rem;
}

.la_bolsa_articulo h4 span.la_bolsa {
  position: relative;
  display: flex;
  align-items: flex-end;
  width: 100%;
  gap: 10px;
}

.la_bolsa_articulo h4 span.la_bolsa::after {
  content: "";
  display: flex;
  position: relative;
  background-color: #e1def2;
  height: 4px;
  width: 100%;
}

.la_bolsa_articulo h4 span.directo {
  text-transform: uppercase;
  height: 42px;
  background-color: #f7f7f7;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #ce1d1a;
  font-size: var(--font-s-14);
  font-weight: 900;
  font-family: var(--font-1);
  padding: 6px 10px;
  padding-right: 24px;
}

.la_bolsa_articulo h4 span.directo::before {
  margin-top: 9px;
  content: "";
  width: 10px;
  height: 10px;
  transform: translateY(-50%);
  border-radius: 50%;
  background: #d4002a;
  box-shadow: 0 0 8px rgba(212, 0, 42, 0.6);
  animation:
    blink 1.2s infinite steps(2, start),
    aura 1.6s infinite cubic-bezier(0.22, 0.61, 0.36, 1);
}

@keyframes aura {
  0% {
    box-shadow:
      0 0 8px rgba(212, 0, 42, 0.6),
      0 0 0 0 rgba(212, 0, 42, 0.5);
    transform: translateY(-50%) scale(1);
  }

  70% {
    box-shadow:
      0 0 8px rgba(212, 0, 42, 0.6),
      0 0 0 14px rgba(212, 0, 42, 0);
    transform: translateY(-50%) scale(1.06);
  }

  100% {
    box-shadow:
      0 0 8px rgba(212, 0, 42, 0.6),
      0 0 0 0 rgba(212, 0, 42, 0);
    transform: translateY(-50%) scale(1);
  }
}

@keyframes blink {

  0%,
  49% {
    opacity: 1;
  }

  50%,
  100% {
    opacity: 0.35;
  }
}

@media (prefers-reduced-motion: reduce) {
  .la_bolsa_articulo h4 span::before {
    animation: none;
  }
}

.la_bolsa_articulo .banner-rojo {
  padding: 12px;
  background-color: var(--color-5);
  border-bottom: 2px solid var(--primary);
}

.la_bolsa_articulo .banner-rojo span {
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #ce1d1a;
  font-size: var(--font-s-14);
  font-weight: 900;
  font-family: var(--font-1);
}

.la_bolsa_articulo .banner-rojo .wrap-svg {
  height: 16px;
  width: 16px;
  background: var(--primary);
  display: flex;
  align-items: center;
  justify-content: center;
}

.la_bolsa_articulo .banner-rojo h5,
.la_bolsa_articulo .banner-rojo h5 a {
  font-size: var(--font-s-18);
  color: var(--primary);
  font-weight: 400;
}

.la_bolsa_articulo .banner-rojo h5 a:hover {
  color: var(--secondary);
}

.la_bolsa_articulo .noticia-bolsa-articulo {
  border-bottom: 2px solid var(--color-4);
  padding-bottom: 1rem;
  margin-top: 1rem;
}

.la_bolsa_articulo .noticia-bolsa-articulo span {
  font-size: var(--font-s-14);
  color: var(--black);
  font-family: var(--font-1);
  font-weight: 600;
}

.la_bolsa_articulo .noticia-bolsa-articulo a {
  font-size: var(--font-s-14);
  color: var(--black);
  font-family: var(--font-1);
  font-weight: 400;
  line-height: 16px;
}

.pag-coorporativa .TITULO-listado {
  padding: 30px 0 60px;
}

.pag-coorporativa .MODULO {
  padding: 0;
}

.pag-coorporativa .TITULO-listado h2 span,
.cabecero-cate-tag h2 {
  font-size: var(--font-s-44);
}

.pag-coorporativa .TITULO-listado h2::after {
  display: none !important;
}

.banner-premium-footer {
  width: calc(50% - 1rem) !important;
}

.banner-contacto-footer {
  background-color: var(--primary);
  border-bottom: 6px solid var(--secondary);
  padding: 32px;
  margin-top: 1rem;
  height: fit-content;
}

.pag-coorporativa p {
  margin-top: 1rem;
  font-weight: 300;
  color: var(--black);
}

.pag-coorporativa table {
  width: 100%;
  border-collapse: collapse;
  margin: 1.5rem 0;
}

.pag-coorporativa table tr {
  padding: 6px 0;
  display: flex;
}

.pag-coorporativa table th {
  background: var(--secondary);
  color: #fff;
  text-align: left;
  padding: 8px;
  width: 35%;
  text-align: center;
}

.pag-coorporativa table td {
  border: 0;
  padding: 8px;
}

.pag-coorporativa ol {
  margin: 1rem 0;
  padding-left: 1.5rem;
}

.pag-coorporativa ol li {
  margin-bottom: 1rem;
  padding: 0.5rem 0.75rem;
  border-left: 4px solid #d00;
  background: #f9f9f9;
}

.logos-proyecto {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin-bottom: 2rem;
}

.logos-proyecto img {
  max-height: 124px;
  width: auto;
}

.pag-coorporativa .banner-lineas {
  padding: 0;
  gap: 1rem;
  align-items: start;
  margin: 6px;
  margin-top: 1rem;
}

.pag-coorporativa .banner-lineas p {
  margin-top: 0;
}

.pag-coorporativa .banner-lineas::before {
  display: none;
}

.pag-coorporativa .banner-lineas::after {
  background-color: var(--color-4);
}

.objetivos {
  font-size: var(--font-s-24);
  font-weight: 110%;
  font-family: var(--font-1);
  color: var(--secondary);
}

.pag-coorporativa {
  font-family: var(--font-1);
}

.pag-coorporativa h3 {
  font-size: var(--font-s-16);
  font-weight: bold;
}

.banner-contacto-footer p,
.banner-contacto-footer a {
  font-size: var(--font-s-16);
  color: var(--secondary);
  font-weight: 300;
  line-height: 100%;
  padding-top: 0.25rem;
  margin: 0;
}

.formulario_suscripcion_formaciones .marcador-newsletter:nth-child(odd) {
  width: 100%;
}

.formulario_suscripcion_formaciones .marcador-newsletter:nth-child(1) {
  width: 47%;
}

.formulario_suscripcion_formaciones .marcador-newsletter.premium {
  background: var(--color-5);
}

.marcador-newsletter {
  padding: 1rem;
}

.formulario_suscripcion_formaciones .marcador-newsletter h3 {
  color: var(--color-3);
}

.formulario_suscripcion_formaciones .marcador-newsletter.premium h3 {
  color: var(--primary);
}

.formulario_suscripcion_formaciones .marcador-newsletter {
  border-bottom: 4px solid var(--color-3);
}

.formulario_suscripcion_formaciones .marcador-newsletter.premium {
  border-bottom: 4px solid var(--primary);
}

.formulario_suscripcion_formaciones .marcador-newsletter p {
  font-weight: 300;
  font-family: var(--font-1);
  font-size: var(--font-s-16);
  color: var(--black);
  margin-bottom: 1rem;
}

.formulario_suscripcion_formaciones .marcador-newsletter p.frecuencia {
  font-size: var(--font-s-14);
  font-weight: 400;
  font-family: var(--font-1);
}

.formulario_suscripcion_formaciones .marcador-newsletter p.frecuencia span {
  font-size: var(--font-s-14);
  font-weight: 300;
  font-family: var(--font-1);
  color: var(--secondary);
}

.favoritos .select2-container {
  max-width: 100%;
}

.formulario_listas {
  width: 100%;
  max-width: 100%;
  gap: 1rem;
  padding: 18px 12px;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}

.anadir_lista_btn {
  background-color: var(--color-3) !important;
  text-transform: initial;
  color: var(--secondary) !important;
}

.anadir_lista_btn:hover {
  color: white !important;
  background-color: var(--secondary) !important;
}

.formulario_listas .select2-container--default .select2-selection--single {
  border: 0;
}

#agregar_listas {
  width: 100%;
  max-width: 500px;
}

.row::after {
  display: none;
}

.formulario_listas .select2 {
  display: flex;
}

/* MODULOS NUEVOS */
.MODULO_2_NOTICIAS {
  background-color: var(--secondary);
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  padding: 32px;
}

.MODULO_2_NOTICIAS article {
  width: 100%;
  max-width: 100%;
}

.MODULO_2_NOTICIAS:has(> article:nth-of-type(2)) article {
  max-width: calc(50% - 32px);
}

.MODULO_2_NOTICIAS .categoria-tag {
  display: none !important;
}

.MODULO_2_NOTICIAS article h3 a {
  color: white !important;
  display: flex !important;
  align-items: center;
  font-family: var(--font-1);
  font-size: var(--font-s-24);
}

.MODULO_2_NOTICIAS article h3 a::before {
  font-family: "Font Awesome 5 Free";
  content: "\f054";
  font-weight: 900;
  font-size: 16px;
  line-height: 44px;
  display: inline-block;
  margin-right: 8px;
}

.MODULO_2_NOTICIAS .wrap-text {
  padding: 0;
}

.MODULO_2_NOTICIAS .fecha-timeline {
  display: none !important;
}

.MODULO_2_NOTICIAS article.ENCUESTA * {
  color: white !important;
}

.MODULO_2_NOTICIAS article.ENCUESTA .wrap-both .wrap-text header h3 a {
  color: white !important;
}

.estadisticas .table-responsive {
  width: 100%;
  font-size: 12px !important;
}

.MODULO_WIDGET_1 table {
  width: 100%;
}

.MODULO_WIDGET .estadisticas {
  justify-content: space-between;
}

.estadisticas {
  .table thead {
    background-color: #2c2161;
    /* morado oscuro */
    color: white;
    text-transform: uppercase;
  }

  tr {
    border-bottom: 2px solid #e1def2;
  }

  .flecha-up i,
  .flecha-down i {
    margin: auto 0;
    line-height: 100%;
    font-size: 23px;
  }

  .flecha-up {
    color: #00c000;
    font-weight: bold;
    margin: auto 0;
  }

  .flecha-down {
    color: red;
    font-weight: bold;
    margin: auto 0;
  }

  .table td,
  .table th {
    vertical-align: middle;
    border-radius: 0;
  }

  .table th {
    text-align: center;
  }

  .table td {
    font-size: var(--font-s-14);
    font-family: var(--font-1);
    line-height: 16px;
    font-weight: 400;
    color: var(--black);
  }

  .table td {
    text-align: center;
  }

  .table td:first-child {
    text-align: start;
  }
}

.MODULO_WIDGET h3::after {
  content: "";
  display: flex;
  position: relative;
  background-color: #e1def2;
  height: 2px;
  width: 100%;
}

.MODULO_WIDGET h3 {
  font-size: var(--font-s-16);
  font-weight: 600;
  margin-top: 0;
  font-family: var(--font-1);
  color: var(--secondary);
  display: flex;
  align-items: end;
  width: 100%;
  white-space: nowrap;
  gap: 1rem;
  text-transform: uppercase;
}

.btn-widget {
  font-size: var(--font-s-16);
  font-weight: 700;
  font-family: var(--font-1);
  color: var(--secondary);
  white-space: nowrap;
}

.MODULO_WIDGET .tabs .tab {
  box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.15);
  color: rgba(29, 29, 27, 0.6);
  border: 0;
  border-radius: 0;
  background: transparent;
  padding: 8px;
  font-family: var(--font-1);
  font-size: 14px;
  font-weight: 600;
  height: 34px;
  line-height: 100%;
}

.MODULO_WIDGET .tabs .tab.active {
  box-shadow: initial !important;
  font-family: var(--font-1);
  font-weight: 600;
  line-height: 100%;
  color: var(--secondary);
  height: fit-content;
}

.MODULO_WIDGET .tabs p {
  font-family: var(--font-1);
  font-size: 14px;
  font-weight: 600;
  line-height: 100%;
  color: var(--secondary);
  height: fit-content;
}

.MODULO_WIDGET_1 .estadisticas .table-responsive {
  width: 100%;
}

.MODULO_WIDGET_2 .estadisticas .table-responsive {
  width: 100%;
}

.MODULO_WIDGET_3 .estadisticas .table-responsive {
  width: 100%;
}

.MODULO_WIDGET_2 .estadisticas .table-responsive.w-50 {
  width: calc(50% - 1rem);
}

.MODULO_WIDGET_3 .estadisticas .table-responsive.w-33 {
  width: calc(33% - 1rem);
}

.tabla-widget {
  overflow-x: scroll;
}

.MODULO_1_1_6 .third-wrap {
  flex-wrap: wrap;
  gap: 0.5rem;
}

.MODULO_1_1_6 .third-wrap article {
  max-width: 33%;
}

.MODULO_1_1_6 .third-wrap article .wrap-both {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.MODULO_1_1_6 .third-wrap article .wrap-both .wrap-media {
  max-width: calc(30% - 0.5rem);
  min-width: initial !important;
}

.MODULO_1_1_6 .third-wrap article .wrap-both .wrap-text {
  max-width: calc(70% - 0.5rem);
  padding-top: 0;
}

.MODULO_1_1_6 .third-wrap article .wrap-both .wrap-text .categoria-tag {
  display: none;
}

.MODULO_DIRECTO_BOLSA {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.MODULO_DIRECTO_BOLSA .first-wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: calc(70% - 1rem);
}

.MODULO_DIRECTO_BOLSA .first-wrap article .wrap-media {
  display: none;
}

.MODULO_DIRECTO_BOLSA .first-wrap article .categoria-tag {
  display: none;
}

.MODULO_DIRECTO_BOLSA .first-wrap article .wrap-text h3 a {
  font-size: var(--font-s-14);
}

.MODULO_DIRECTO_BOLSA .first-wrap article .wrap-text .hora-noticia {
  display: block !important;
}

.MODULO_DIRECTO_BOLSA .sec-wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 1rem;
  max-width: calc(30% - 1rem);
}

.btn-auspiciantes {
  color: var(--black);
  position: relative;
  white-space: nowrap;
  display: flex;
  align-items: center;
  font-size: var(--font-s-16);
  font-family: var(--font-1);
  font-weight: 600;
  margin-left: 0.5rem;
}

.modulo-premium .btn-auspiciantes {
  color: var(--secondary);
  position: relative;
  white-space: nowrap;
  display: flex;
  align-items: center;
  font-size: var(--font-s-16);
  font-family: var(--font-1);
  font-weight: 600;
}

.destacado-naranja .btn-auspiciantes {
  color: var(--primary) !important;
}

.assets-manager.destacado-naranja .btn-auspiciantes {
  color: white !important;
}

.REVISTAS.modulos article .wrap-text {
  display: none !important;
}

.REVISTAS.modulos article .wrap-media {
  height: 100%;
}

.REVISTAS.modulos article .wrap-media .img-wrap {
  padding-bottom: 100% !important;
}

.slider-x3-revista .slick-slide.is-prev {
  transform: rotateY(-35deg);
  filter: saturate(0.95) contrast(0.98);
  z-index: 3;
  position: relative;
  opacity: 1;
}

.slider-x3-revista .slick-slide.is-next {
  transform: rotateY(35deg);
  filter: saturate(0.95) contrast(0.98);
  z-index: 3;
  position: relative;
  opacity: 1;
}

.slider-x3-revista .slick-slide.is-prev .wrap-media {
  transform: rotateY(-35deg);
  filter: saturate(0.95) contrast(0.98);
  z-index: 3;
  position: relative;
  opacity: 1;
}

.slider-x3-revista .slick-slide.is-next .wrap-media {
  transform: rotateY(35deg);
  filter: saturate(0.95) contrast(0.98);
  z-index: 3;
  position: relative;
  opacity: 1;
}

.slider-x3-revista .slick-slide.slick-current {
  transform: none;
  opacity: 1;
  filter: none;
}

.banner-premium {
  background-color: var(--primary);
  /* border-bottom: 6px solid var(--primary); */
  padding: 32px;
  align-items: Center;
  margin-top: 1rem;
  width: 1200px;
  max-width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.banner-premium img {
  max-width: 195px;
}

.banner-premium h4 {
  font-size: var(--font-s-20);
  font-family: var(--font-1);
  font-weight: 600;
  color: var(--secondary);
}

.banner-premium h4 span {
  font-size: var(--font-s-40);
  font-family: var(--font-1);
  font-weight: 600;
  color: var(--primary);
}

.banner-premium a {
  font-size: var(--font-s-16);
  font-family: var(--font-1);
  font-weight: 600;
  color: var(--primary);
}

.banner-premium-articulo {
  width: 100%;
  flex-direction: column;
}

.banner-premium-articulo h4 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.MODULO_ENLACES_INTERES {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.MODULO_ENLACES_INTERES .first-wrap {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  max-width: calc(70% - 1rem);
}

.MODULO_ENLACES_INTERES .sec-wrap {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  max-width: calc(30% - 1rem);
}

.MODULO_ENLACES_INTERES .first-wrap article .wrap-both {
  display: flex;
  gap: 1rem;
}

.MODULO_ENLACES_INTERES .first-wrap article .wrap-both .wrap-media {
  width: calc(40% - 1rem);
}

.MODULO_ENLACES_INTERES .first-wrap article .wrap-both .wrap-text {
  width: calc(60% - 1rem);
}

.MODULO_ENLACES_INTERES .first-wrap article .wrap-both .wrap-text h3 a {
  font-size: var(--font-s-24);
  font-family: var(--font-1);
  font-weight: 600;
  color: var(--black);
}

.MODULO_ENLACES_INTERES .first-wrap article .categoria-tag {
  display: none;
}

.MODULO_ENLACES_INTERES .sec-wrap .tabs a {
  font-size: var(--font-s-14);
  font-weight: 400;
  color: var(--black);
}

.MODULO_ENLACES_INTERES .sec-wrap .tabs span i {
  color: var(--secondary);
  margin-right: 6px;
}

.MODULO_ENLACES_INTERES .sec-wrap .tabs div {
  border-bottom: 2px solid #e1def2;
  padding: 5px 0;
}

.MODULO_ENLACES_INTERES .sec-wrap .tabs article .wrap-media,
.MODULO_ENLACES_INTERES .sec-wrap .tabs article .wrap-otros,
.MODULO_ENLACES_INTERES .sec-wrap .tabs article .categoria-tag {
  display: none;
}

.MODULO_ENLACES_INTERES .sec-wrap .tabs article h3 a {
  position: relative;
  white-space: wrap;
  font-size: var(--font-s-14);
  font-weight: 400;
  color: var(--black);
}

.MODULO_ENLACES_INTERES .sec-wrap .tabs article,
.MODULO_ENLACES_INTERES .sec-wrap .tabs article * {
  margin: 0 !important;
  padding: 0 !important;
}

.MODULO_ENLACES_INTERES .sec-wrap .tabs article div {
  border-bottom: 0;
}

.MODULO_ENLACES_INTERES .sec-wrap .tabs article {
  border-bottom: 2px solid #e1def2;
  padding: 5px 0;
}

.MODULO_ENLACES_INTERES .sec-wrap .tabs article h3 a::before {
  content: "\f0da";
  font-family: "Font Awesome 6 Free", "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 6px;
}

.MODULO_ENLACES_INTERES .sec-wrap h5 {
  font-weight: 600 !important;
  color: var(--secondary);
  font-size: var(--font-s-16);
  font-family: var(--font-1);
  display: flex;
  align-items: end;
  position: relative;
  white-space: nowrap;
}

.MODULO_ENLACES_INTERES .sec-wrap h5::after {
  content: "";
  display: flex;
  position: relative;
  background-color: #e1def2;
  height: 2px;
  width: 100%;
}

.MAS_VISTOS {
  display: flex;
  gap: 1rem;
}

.MAS_VISTOS .categoria-tag {
  display: none;
}

.MAS_VISTOS .first-wrap,
.MAS_VISTOS .sec-wrap {
  max-width: calc(35% - 1rem);
}

.MAS_VISTOS .third-wrap {
  max-width: calc(30% - 1rem);
}

.MAS_VISTOS .ul-lo-mas-leido li {
  border-bottom: 3px solid var(--color-4);
}

.MAS_VISTOS .ul-lo-mas-leido li a {
  word-break: break-word;
  text-wrap: pretty;
  font-size: var(--font-s-18) !important;
  margin: 0 !important;
  font-family: var(--font-1) !important;
  font-weight: 400;
  color: var(--black);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  line-height: 110%;
  padding: 10px;
  background: initial;
}

.MAS_VISTOS .lo-mas-leido-cabecero span {
  font-weight: 600 !important;
  color: var(--secondary) !important;
  font-size: var(--font-s-16) !important;
  font-family: var(--font-1) !important;
  display: flex;
  align-items: end;
  position: relative;
  white-space: nowrap;
}

.MAS_VISTOS .lo-mas-leido-cabecero span::after {
  content: "";
  display: flex;
  position: relative;
  background-color: #e1def2;
  height: 2px;
  width: 100%;
}

.MODULO_ROBA_VERT_3 .first-wrap {
  flex: 1 0 calc(100% - 332px);
}

.MODULO_ROBA_VERT_2 .first-wrap article {
  flex: 1 0 calc(33% - 32px);
}

.MODULO_MEMECOINS {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: space-between;
}

.MODULO_MEMECOINS .first-wrap {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
  max-width: calc(50% - 1rem);
}

.MODULO_MEMECOINS .sec-wrap {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
  max-width: calc(50% - 1rem);
}

.desctacado-morado {
  background-color: var(--color-4);
}

.destacado-negro .TITULO-listado h2::after {
  background-color: var(--color-3);
}

.destacado-negro .TITULO-listado {
  padding: 0rem;
}

.destacado-negro * {
  color: white !important;
}

.destacado-negro .container {
  background-color: var(--black) !important;
  padding: 48px;
}
.destacado-salmon .container {
  background-color: #fff0e5 !important;
  padding: 48px;
}
.destacado-foros .container {
  background-color: #d4cfc5 !important;
  padding: 48px;
}



.destacado-negro .MODULO {
  color: var(--black) !important;
  margin-top: 1rem !important;
}

.MODULO_MEMECOINS .first-wrap article .entradilla {
  display: block !important;
}

.MODULO_MEMECOINS .first-wrap article h3 a {
  font-size: var(--font-s-30);
  line-height: 30px;
}

.MODULO_MEMECOINS .sec-wrap article:nth-child(1) .wrap-media,
.MODULO_MEMECOINS .sec-wrap article:nth-child(2) .wrap-media,
.MODULO_MEMECOINS .sec-wrap article:nth-child(6) .wrap-media {
  display: none;
}

.MODULO_MEMECOINS .sec-wrap article .categoria-tag {
  display: none;
}

.MODULO_MEMECOINS .sec-wrap article {
  margin-bottom: 0;
  padding-top: 1rem;
}

.MODULO_MEMECOINS .sec-wrap article .wrap-text {
  padding-bottom: 1rem;
  padding-top: 0;
}

.MODULO_MEMECOINS .sec-wrap article:nth-child(1),
.MODULO_MEMECOINS .sec-wrap article:nth-child(2),
.MODULO_MEMECOINS .sec-wrap article:nth-child(3) {
  border-bottom: 2px solid var(--color-3);
}

.MODULO_MEMECOINS .sec-wrap article:nth-child(3) {
  padding-bottom: 2rem;
}

.MODULO_MEMECOINS .sec-wrap article h3 a {
  font-size: var(--font-s-20);
}

.MODULO_MEMECOINS .sec-wrap .memecoins article .categoria-tag {
  display: block;
}

.MODULO_MEMECOINS .sec-wrap article:nth-child(3) .wrap-both,
.MODULO_MEMECOINS .sec-wrap article:nth-child(4) .wrap-both {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
}

.MODULO_MEMECOINS .sec-wrap article:nth-child(3) .wrap-both .wrap-media,
.MODULO_MEMECOINS .sec-wrap article:nth-child(4) .wrap-both .wrap-media {
  width: 100%;
  max-width: calc(50% - 0.5rem);
  flex: 1;
}

.MODULO_MEMECOINS .sec-wrap article:nth-child(3) .wrap-both .wrap-text,
.MODULO_MEMECOINS .sec-wrap article:nth-child(4) .wrap-both .wrap-text {
  width: 100%;
  max-width: calc(50% - 0.5rem);
}

.MODULO_MEMECOINS .sec-wrap .memecoins {
  background-color: var(--secondary) !important;
  padding: 1rem;
  margin: 1rem 0;
}

.MODULO_MEMECOINS .sec-wrap .memecoins * {
  background-color: var(--secondary) !important;
}

.MODULO_MEMECOINS .sec-wrap .memecoins * {
  color: white !important;
}

.MODULO_MEMECOINS .sec-wrap .memecoins article {
  border-bottom: 0;
}

.MODULO_MEMECOINS .sec-wrap .memecoins article header {
  padding-top: 1rem;
}

.MODULO_MEMECOINS .sec-wrap article:nth-child(2) .wrap-otros,
.MODULO_MEMECOINS .sec-wrap article:nth-child(3) .wrap-otros {
  display: none;
}

.MODULO_MEMECOINS .MODULO_WIDGET .tabs {
  background: transparent;
}

.MODULO_MEMECOINS .MODULO_WIDGET h3::after {
  background-color: var(--color-3);
}

.linea-titulo h2 .auspiciante-derecha {
  order: 3;
}

.articulos-sin-imagen article .wrap-media {
  display: none !important;
}

.MODULO-OPINION.MODULO-OPINION-5 .container-1 {
  width: 100%;
}

.MODULO-OPINION.MODULO-OPINION-5 .first-wrap {
  flex-wrap: wrap;
}

.MODULO-OPINION.MODULO-OPINION-5 .container-2 {
  width: 100%;
}

.MODULO-OPINION.MODULO-OPINION-7 .container-1 {
  width: 100%;
}

.MODULO-OPINION.MODULO-OPINION-7 .first-wrap {
  flex-wrap: wrap;
}

.MODULO-OPINION.MODULO-OPINION-7 .container-2 {
  width: calc(50% - 1rem);
}

.MODULO-OPINION.MODULO-OPINION-7 .container-3 {
  width: calc(50% - 1rem);
}

.MODULO-OPINION_5 .container-1 a {
  font-size: var(--font-s-40) !important;
  line-height: var(--font-s-40) !important;
}

/* MODULOS NUEVOS */
.MODULO_WIDGET .tabs_listas .tab {
  font-size: var(--font-s-20);
  font-weight: 600;
  font-family: var(--font-1);
  color: var(--secondary);
  box-shadow: initial;
  border: 0;
}

.MODULO_WIDGET .tabs_listas .tab.active {
  background-color: var(--color-3);
}

.tabs_listas {
  position: relative;
  display: flex;
  justify-content: start;
  gap: 1rem;
  align-items: end;
}

.tabs_listas::after {
  content: "";
  display: flex;
  position: relative;
  background-color: #e1def2;
  height: 2px;
  width: 100%;
}

.tabs_general .tab.active {
  box-shadow: initial;
  color: var(--secondary);
}

.ficha-relacionado {
  max-width: calc(50% - 1rem);
}

.listado_notis ul {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  gap: 12px;
  margin: 0;
  padding: 0;
  flex-wrap: wrap;
}

.ficha-relacionado img {
  object-fit: cover;
  height: 235px;
}

.card-herramientas {
  width: calc(50% - 1rem);
  border-bottom: 4px solid var(--secondary);
  padding: 1rem;
}

.card-herramientas h4 {
  font-family: var(--font-1);
  font-size: var(--font-s-24);
  color: var(--color-3);
  margin: 0;
}

.card-herramientas p {
  min-height: 48px;
  font-family: var(--font-1);
  font-size: var(--font-s-16);
  color: var(--black);
  font-weight: 300;
  margin: 0;
}

.card-herramientas a {
  font-family: var(--font-1);
  font-size: var(--font-s-16);
  color: var(--secondary);
  font-weight: 600;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 5px;
}

.card-herramientas.bg-color-4 {
  background-color: var(--color-5);
  border-color: var(--primary);
}

.card-herramientas.bg-color-4 h4 {
  color: var(--primary) !important;
}

.card-herramientas.bg-color-4 p {
  color: var(--black);
}

.card-herramientas.bg-color-4 a {
  color: var(--primary);
}

.card-herramientas.bg-color-4 a svg path {
  fill: var(--primary);
}

.card-herramientas.w-100 {
  width: 100%;
}

.MODULO_2_NOTICIAS .wrap-both .wrap-text .wrap-otros {
  display: none;
}

.noticias-favoritos {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}

.noticias-favoritos .card-noticias-favoritos {
  width: 50%;
  border-bottom: 2px solid var(--color-4);
}

.noticias-favoritos .card-noticias-favoritos h4 {
  font-family: var(--font-1);
  font-weight: 600;
  font-size: var(--font-s-14);
  text-transform: uppercase;
  color: var(--secondary);
  padding-bottom: 10px;
  width: fit-content;
  border-bottom: 2px solid var(--color-3);
}

.noticias-favoritos .card-noticias-favoritos h2 {
  font-family: var(--font-1);
  font-weight: 500;
  font-size: var(--font-s-30);
  color: var(--black);
  margin-top: 0;
}

.noticias-favoritos .card-noticias-favoritos p {
  font-family: var(--font-1);
  font-weight: 300;
  font-size: var(--font-s-12);
  color: var(--black);
}

.favoritos {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.wrap-PAGINA-CORPORATIVA .CONTENIDO-PAGINA .columna-izquierda {
  width: calc(70% - 1rem);
}

.wrap-PAGINA-CORPORATIVA .CONTENIDO-PAGINA .columna-derecha {
  width: calc(30% - 1rem);
}

.favoritos .MAS_VISTOS {
  flex-direction: column;
}

.favoritos .MAS_VISTOS ul li {
  list-style: none;
}

.favoritos .MAS_VISTOS ul li img {
  max-width: 86px;
  object-fit: cover;
}

.ul-lo-mas-leido li img {
  max-width: 86px;
  object-fit: cover;
}

.modulo-premium .btn-auspiciantes {
  color: var(--primary) !important;
}

.modulo-premium .TITULO-listado h2 {
  color: var(--primary);
}

.TITULO-listado h2 span {
  color: var(--black);
}

.modulo-premium .TITULO-listado h2::after {
  background-color: var(--primary);
}

.modulo-premium .TITULO-listado h2::before {
  content: "";
  display: inline-block;
  width: 28px;
  height: 23px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='23' viewBox='0 0 22 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='22' height='22' transform='translate(0 0.132812)' fill='%23CE1D1A'/%3E%3Cpath d='M10.325 11.3909L11 10.9135L11.6687 11.3851C11.9125 11.5539 12.2438 11.3385 12.1562 11.0649L11.8937 10.2732L12.6437 9.72012C12.875 9.55712 12.7438 9.20784 12.4437 9.20784H11.5687L11.3 8.42776C11.2794 8.36953 11.2397 8.31882 11.1864 8.28287C11.1331 8.24693 11.0689 8.22757 11.0031 8.22757C10.9373 8.22757 10.8732 8.24693 10.8199 8.28287C10.7666 8.31882 10.7268 8.36953 10.7062 8.42776L10.4312 9.20784H9.55C9.25625 9.20784 9.125 9.55712 9.35625 9.72595L10.1 10.279L9.8375 11.0707C9.75 11.3443 10.0813 11.5597 10.325 11.3909ZM7.25 16.5487C7.25 16.9446 7.66875 17.224 8.075 17.1017L11 16.1936L13.925 17.1017C14.0192 17.1316 14.1196 17.1401 14.218 17.1265C14.3164 17.1129 14.4099 17.0775 14.4906 17.0234C14.5714 16.9693 14.637 16.8979 14.6821 16.8154C14.7273 16.7328 14.7505 16.6414 14.75 16.5487V12.8637C15.5559 12.0158 16.0006 10.9224 16 9.78998C16 7.2169 13.7625 5.13281 11 5.13281C8.2375 5.13281 6 7.2169 6 9.78998C6 10.9717 6.475 12.0429 7.25 12.8637V16.5487ZM11 6.2971C13.0687 6.2971 14.75 7.86308 14.75 9.78998C14.75 11.7169 13.0687 13.2829 11 13.2829C8.93125 13.2829 7.25 11.7169 7.25 9.78998C7.25 7.86308 8.93125 6.2971 11 6.2971Z' fill='white'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.MODULO_ARTICULO_PREMIO article header h3 a {
  display: flex !important;
  white-space: nowrap;
  gap: 12px;
  align-items: end;
  font-size: var(--font-s-20) !important;
  font-family: var(--font-1) !important;
  color: var(--secondary) !important;
  font-weight: 500 !important;
}

.MODULO_ARTICULO_PREMIO article header h3 a::after {
  content: "";
  display: flex;
  position: relative;
  background-color: rgb(225, 222, 242);
  height: 2px;
  width: 100%;
}

.MODULO_ARTICULO_PREMIO article .categoria-tag,
.MODULO_ARTICULO_PREMIO article .wrap-otros {
  display: none !important;
}

.MODULO_ARTICULO_PREMIO article .wrap-both .wrap-text .entradilla {
  display: block !important;
  font-size: 16px;
  font-weight: 300;
  line-height: 110%;
  opacity: 1;
  color: rgba(0, 0, 0, 0.5);
}

.MODULO_ARTICULO_PREMIO article .wrap-both .wrap-media {
  display: none !important;
}

.MODULO_1_ARTICULO article .categoria-tag,
.MODULO_1_ARTICULO article .wrap-otros {
  display: none !important;
}

.flex {
  display: flex;
  flex-wrap: wrap;
}

.wrap-MEDIO .flex .CONTENIDO-IZQ {
  width: calc(70% - 1rem);
}

.wrap-MEDIO .flex .CONTENIDO-DER {
  width: calc(30% - 1rem);
}

.wrap-superior-2-columnas .flex .CONTENIDO-IZQ {
  width: calc(70% - 1rem);
}

.wrap-superior-2-columnas .flex .CONTENIDO-DER {
  width: calc(30% - 1rem);
}

.MODULO_SLIDER article .wrap-text .wrap-otros {
  display: none !important;
}

.MODULO_SLIDER .slick-dots {
  bottom: -20px;
}

.MODULO_DIRECTO_PREMIUM .wrap-both {
  position: relative;
}

.MODULO_DIRECTO_PREMIUM .wrap-both .wrap-text {
  position: absolute;
  top: 16px;
  left: 16px;
  right: 16px;
  background: rgba(255, 255, 255, 1);
  padding: 0px;
  border-radius: 4px;
  z-index: 9999;
  display: flex;
  align-items: center;
}

.MODULO_DIRECTO_PREMIUM .wrap-both .wrap-text .fecha-timeline {
  display: none;
}

.MODULO_DIRECTO_PREMIUM .wrap-both .wrap-text .la_bolsa_articulo h4 {
  /* border-right: 3px solid var(--secondary); */
  background-color: #cb443719 !important;
  padding-top: 0;
  background-color: transparent;
  margin-top: 0;
  margin-bottom: 0;
  padding: 6px;
}

.MODULO_DIRECTO_PREMIUM .wrap-both .wrap-text .la_bolsa_articulo h4 span {
  background-color: transparent;
  padding: 0 10px;
  height: initial;
}

.MODULO_DIRECTO_PREMIUM .wrap-both .wrap-text .la_bolsa_articulo h4::after {
  display: none;
}

.MODULO_DIRECTO_PREMIUM .wrap-both .wrap-text header {
  display: flex;
  gap: 0.5rem;
}

.MODULO_DIRECTO_PREMIUM .wrap-both .wrap-text header h3 a {
  font-family: var(--font-2) !important;
  font-weight: 600;
  line-height: 100%;
  font-size: var(--font-s-18);
  z-index: 999;
  position: relative;
  align-items: center;
  display: flex;
  height: ;
}

.MODULO_DIRECTO_PREMIUM .wrap-both .wrap-text header h3 {
  font-family: var(--font-1) !important;
  font-weight: 400;
  line-height: 100%;
  font-size: var(--font-s-20);
}

.MODULO_DIRECTO_PREMIUM .wrap-both .wrap-text .pie-noticia {
  display: none;
}

/* TABLA FAVORITOS */
.board {
  max-width: 100%;
  padding: 0;
}

.board {
  overflow-x: scroll;
}

.board {
  table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
  }

  thead th {
    background: var(--header);
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    font-size: 12px;
    padding: 10px 12px;
    position: sticky;
    top: 0;
    border-radius: 0;
  }

  .hide-sm th {
    padding: 0;
    text-align: center;
  }

  td .group span {
    text-align: center;
    justify-content: center;
  }

  td {
    padding: 14px 12px;
    border-bottom: 1px solid var(--divider);
    vertical-align: middle;
    white-space: nowrap;
    border-radius: 0;
  }

  td:first-child {
    font-weight: 600;
  }

  .group {
    display: grid;
    grid-template-columns: 110px 90px 90px 70px;
    gap: 8px;
    align-items: center;
    justify-content: space-around;
  }

  .last {
    color: #8ea0ff;
  }

  .time {
    color: #8b81cc;
    font-variant-numeric: tabular-nums;
  }

  .pill {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 6px 10px;
    border-radius: 8px;
    font-weight: 700;
    font-size: 12px;
  }

  .up {
    background: var(--pill-green);
    color: var(--pill-green-text);
  }

  .down {
    background: var(--pill-red);
    color: var(--pill-red-text);
  }

  .chip {
    display: inline-flex;
    justify-content: center;
    width: 90%;
    padding: 10px 12px;
    border-radius: 8px;
    background-color: white;
    color: var(--chip-text);
    font-weight: 800;
    padding: 0;
  }

  .chip_actualizado {
    background-color: #c0d9a9;
    color: white;
  }

  .borrar_dato {
    width: 10%;
    border: 0;
    color: var(--black);
    font-size: 16px;
    background: white;
  }

  .fa-lock {
    color: #ce1d1a;
    height: fit-content;
    margin: auto;
  }

  .muted {
    color: var(--muted);
  }

  .lock {
    font-size: 18px;
    line-height: 0;
  }

  @media (max-width: 992px) {
    .group {
      grid-template-columns: 90px 80px 80px 64px;
    }
  }
}

/* TABLA FAVORITOS */
.add_favorito {
  border: 0;
  background: white;
  color: var(--secondary);
  text-align: center;
}

.add_favorito:focus {
  background: white;
  color: var(--secondary);
}

.add_favorito.active {
  background: white;
  color: var(--primary);
}

.formulario_suscripcion_formaciones .check_box_estrategias {
  display: block !important;
  position: relative !important;
  left: initial !important;
  opacity: 1 !important;
  width: fit-content !important;
  appearance: none;
  -webkit-appearance: none;
  width: 18px !important;
  height: 18px;
  border: 2px solid var(--secondary) !important;
  border-radius: 4px !important;
  cursor: pointer;
  background-color: #fff;
  display: block;
  margin: 0 auto;
  transition: all 0.2s ease;
}

.formulario_suscripcion_formaciones .check_box_estrategias:checked {
  background-color: var(--secondary);
  border-color: var(--secondary);
  background-image: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14'><path fill='white' d='M4 8.5L1.5 6 0 7.5 4 11.5 14 1.5 12.5 0z'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 70%;
}

.tabla_alertas input {
  border-radius: 0 !important;
}

#modal-trading {
  width: 100%;
}

.accede {
  width: 100%;
}

.accede p {
  font-size: var(--font-s-14) !important;
  font-weight: 300 !important;
  color: var(--primary) !important;
  line-height: 100% !important;
  text-transform: initial !important;
  margin-bottom: 0;
  font-family: var(--font-1) !important;
}

.accede a {
  font-size: var(--font-s-14) !important;
  font-weight: 700 !important;
  color: var(--primary) !important;
  line-height: 100% !important;
  font-family: var(--font-1) !important;
}

.MODULO_APERTURA_EDITABLE .entradilla {
  display: block !important;
  font-family: var(--font-2);
  font-weight: 300;
  font-size: var(--font-s-20);
  line-height: 110%;
  color: #87888a;
  margin-bottom: 1rem;
}

.MODULO_APERTURA_EDITABLE {
  margin: 0;
}

.LISTADO_BUSQUEDA article .wrap-text .categoria-tag {
  display: none !important;
}

.wrap-image-modulo-apertura-editable {
  max-height: 500px;
  display: flex;
  margin-bottom: 1rem;
}

.wrap-image-modulo-apertura-editable img {
  max-height: 100%;
  max-width: 100%;
  height: auto;
  width: 100%;
  object-fit: contain;
  object-position: left;
}

.dividendos {
  display: flex;
  gap: 1rem;
  overflow-x: scroll;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}

.dividendos .dividendo {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

.dividendos .dividendo p {
  font-size: var(--font-s-14);
  font-weight: 700;
  font-family: var(--font-1);
  color: var(--black);
  white-space: nowrap;
  text-transform: uppercase;
}

.dividendos .dividendo span {
  font-size: var(--font-s-16);
  font-weight: 600;
  font-family: var(--font-1);
  color: #1d1d1b;
  opacity: 0.6;
}

.dividendos .dividendo .porcentaje {
  font-size: var(--font-s-14);
  font-weight: 300;
  font-family: var(--font-1);
  padding: 5px 16px;
  white-space: nowrap;
}

.dividendos .dividendo .porcentaje.positivo {
  color: #3fac39;
}

.dividendos .dividendo .porcentaje.positivo.actualizado {
  background-color: #e7ede6;
  border-radius: 5px;
}

.dividendos .dividendo .porcentaje.negativo {
  color: #ce1d1a;
}

.dividendos .dividendo .porcentaje.negativo.actualizado {
  background-color: #ffdad9;
  border-radius: 5px;
}

.negativo-actualizado {
  background-color: #ffdad9;
  border-radius: 5px;
}

.positivo-actualizado {
  background-color: #e7ede6;
  border-radius: 5px;
}

.text-success {
  color: #3fac39 !important;
}

.text-danger {
  color: #ce1d1a !important;
}

.MODULO-DIVIDENDOS .porcentaje.positivo span {
  color: #3fac39 !important;
}

.MODULO-DIVIDENDOS .porcentaje.negativo span {
  color: #ce1d1a !important;
}

.estadisticas .banderas {
  max-width: 18px;
}

.muy-debil {
  color: #ce1d1a;
}

.debil {
  color: #db442f;
}

.neutral {
  color: #fead3c;
}

.fuerte {
  color: #c0d9a9;
}

.muy-fuerte {
  color: #3fac39;
}

.MODULO_DIRECTO_BOLSA .noticia-timeline {
  display: flex;
  gap: 12;
  flex-wrap: wrap;
  padding: 20px 0;
  border-bottom: 2px solid var(--color-4);
}

.MODULO_DIRECTO_BOLSA .noticia-timeline a {
  font-family: var(--font-1);
  font-size: 14px;
  color: var(--black);
  font-weight: 400;
}

.MODULO_DIRECTO_BOLSA .noticia-timeline .hora {
  font-family: var(--font-1);
  font-size: 14px;
  color: var(--black);
  font-weight: 600;
}

/* QUERYS */
@media (max-width: 992px) {
  :root {
    --font-s-48: 32px;
    --font-s-46: 32px;
    --font-s-44: 30px;
    --font-s-42: 28px;
    --font-s-40: 26px;
    --font-s-38: 24px;
    --font-s-36: 22px;
    --font-s-34: 20px;
    --font-s-32: 20px;
    --font-s-30: 18px;
    --font-s-28: 18px;
    --font-s-26: 18px;
    --font-s-24: 18px;
    --font-s-22: 18px;
    --font-s-20: 16px;
    --font-s-18: 16px;
    --font-s-16: 16px;
    --font-s-14: 14px;
    --font-s-12: 12px;
    --font-s-10: 10px;
    --extrabold: 800;
    --bold: 700;
    --semibold: 600;
    --regular: 400;
    --lh-auto: normal;
    --lh-110: 110%;
    --lh-140: 140%;
  }

  .banner-premium img {
    max-width: 100%;
  }

  .banner-premium {
    flex-wrap: wrap;
    width: 100%;
  }

  /* .contenedor-login-header {
    display: none;
  } */

  .wrap-FOOTER .footer-top .box_1 h4 {
    width: 100%;
    text-align: center;
  }

  .MODULO_WIDGET_1 .estadisticas .table-responsive {
    width: 100%;
  }

  .MODULO_WIDGET_2 .estadisticas .table-responsive {
    width: 100%;
  }

  .estadisticas {
    flex-wrap: wrap;
  }

  .MODULO_WIDGET_3 .estadisticas .table-responsive {
    width: 100%;
  }

  .tabs .tab {
    -webkit-flex-grow: initial;
    -ms-flex-positive: initial;
    flex-grow: initial;
  }

  .banner-articulo {
    gap: 0;
  }

  .banner-articulo .foto {
    width: 100%;
    height: auto !important;
  }

  .banner-articulo .foto img {
    height: auto !important;
  }

  .banner-articulo .contenido {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-self: start;
    gap: 0.5rem;
    padding: 0.5rem;
  }

  .banner-articulo .contenido .categoria-tag {
    margin-bottom: 0 !important;
  }

  .banner-premium-footer {
    width: 100% !important;
  }

  .banner-premium-footer h4 {
    width: 100%;
    text-align: center;
  }

  .banner-contacto-footer {
    flex-direction: column;
    align-items: center;
  }

  .MODULO_2_NOTICIAS article h3 a {
    align-items: center;
  }

  .MODULO_1_1_6 .third-wrap article {
    width: 100%;
    max-width: 100%;
  }

  .MODULO_ENLACES_INTERES .first-wrap,
  .MODULO_ENLACES_INTERES .sec-wrap,
  .MAS_VISTOS .first-wrap,
  .MAS_VISTOS .sec-wrap,
  .MAS_VISTOS .third-wrap,
  .MODULO_MEMECOINS .first-wrap,
  .MODULO_MEMECOINS .sec-wrap {
    max-width: 100%;
    width: 100%;
    height: 100%;
  }

  .MODULO_ENLACES_INTERES .sec-wrap .tabs {
    flex-direction: column;
  }

  .MODULO_ROBA_VERT_2 .first-wrap {
    flex-direction: column;
    max-width: 100%;
  }

  .lo-mas-leido-cabecero {
    padding: 1rem;
  }

  .MODULO_SLIDER .slider-x1 {
    visibility: visible !important;
  }

  .MODULO_SLIDER .slider-x1 {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    justify-content: center;
  }

  .MODULO_SLIDER .slider-x1 article {
    width: calc(50% - 1rem);
  }

  .MODULO_SLIDER .slider-x1 article:first-of-type {
    width: 100%;
  }

  .destacado-negro .container {
    margin: 0;
    width: 100%;
  }

  .slider-x3-revista .slick-slide.is-next,
  .slider-x3-revista .slick-slide.is-prev,
  .slider-x3-revista .slick-slide.is-next .wrap-media,
  .slider-x3-revista .slick-slide.is-prev .wrap-media {
    transform: initial !important;
    filter: initial !important;
  }

  .wrap-MEDIO .flex .CONTENIDO-IZQ {
    width: 100%;
  }

  .wrap-MEDIO .flex.CONTENIDO-DER {
    width: 100%;
  }

  .wrap-superior-2-columnas .flex .CONTENIDO-IZQ {
    width: 100%;
  }

  .wrap-superior-2-columnas .flex .CONTENIDO-DER {
    width: 100%;
  }

  .contenedor-footer-articulo a {
    width: 100%;
    justify-content: center;
  }

  .ficha-relacionado {
    width: 100%;
    max-width: 100%;
  }

  .MODULO_WIDGET_2 .estadisticas .table-responsive.w-50 {
    width: 100%;
  }

  .MODULO_WIDGET_3 .estadisticas .table-responsive.w-33 {
    width: 100%;
  }
}

/* AREA USUARIO */
input.email-form {
  text-transform: unset !important;
}

.wrap-HEADER {
  z-index: 5;
}

#container-area-usuario {
  z-index: 4;
}

.MODULO_Area_Usuario_Suscripciones .first-wrap .columna-2 .first-wrap {
  display: flex;
  align-items: start;
  height: fit-content;
  gap: 12px;
  flex-wrap: wrap;
}

.MODULO_Area_Usuario_Datos .first-wrap {
  display: flex;
  gap: 40px;
  margin-top: 40px;
}

.MODULO_Area_Usuario_Datos .first-wrap .columna-1 {
  display: flex;
  flex-direction: column;
  align-items: start;

  width: 300px;
  /*
   gap: 16px;
  width: 30%;
  */
  min-width: 220px;
  background-color: var(--color-4);
  padding: 40px;
}

.MODULO_Area_Usuario_Datos .first-wrap .columna-1 img {
  height: 150px;
  width: 150px;
}

.MODULO_Area_Usuario_Datos .first-wrap .columna-1 p:nth-of-type(1) {
  font-size: 21px;
  line-height: 25.2px;
  font-weight: 700;
  font-family: var(--font-1);
  text-align: center;
  margin-bottom: 0;
}

.MODULO_Area_Usuario_Datos .first-wrap .columna-1 p:nth-of-type(2) {
  font-size: 20px;
  line-height: auto;
  font-weight: 400;
  /* font-family: ; Texta */
  text-align: center;
}

.MODULO_Area_Usuario_Datos .first-wrap .columna-2 {
  width: 80%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.MODULO_Area_Usuario_Datos .first-wrap .columna-2 .contenedor-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  align-items: stretch;
}

.MODULO_Area_Usuario_Datos .first-wrap .columna-2 .apartados-info input {
  text-align: left;
  margin-bottom: 0;
}

.MODULO_Area_Usuario_Suscripciones img {
  /*
  width: initial !important;
  max-height: 40px;
  */
  width: 100%;
  height: 85px;
  object-fit: contain;
}

.content {
  display: none !important;
}

.content.active {
  display: flex !important;
  flex-direction: column;
}

.area-usuario .div-tabs label {
  padding-left: 0;
  font-size: 12px;
  line-height: 16.8px;
  font-weight: 600;

  font-family: var(--font-1) !important;
  text-align: start;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: fit-content;
  color: var(--color-3);
  gap: 5px;
  line-height: normal;
  width: 100%;
}

.area-usuario .div-tabs label span {
  display: flex;
  align-items: center;
  gap: 4px;
}

.area-usuario .columna-1 label.active {
  color: var(--secondary);
  border-radius: 0;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5px;
}

.area-usuario .columna-1 hr {
  background-color: white;
  opacity: 1;
  margin: 1rem 0;
}

.area-usuario .columna-1 label.active svg path {
  fill: var(--color-2) !important;
}

.area-usuario .columna-1 label:after {
  content: "";
}

.area-usuario label i {
  font-size: 16px;
}

.area-usuario .div-tabs {
  width: 100%;
}

.MODULO_Area_Usuario_Suscripciones .first-wrap .columna-2 {
  width: 80%;
  display: flex;
  flex-wrap: wrap;
  height: fit-content;
  gap: 16px;
  margin-top: 0 !important;
}

.area-usuario .contenedor-tabs {
  width: fit-content;
  justify-content: center;
  margin: 0 auto;
}

.btn-simple {
  cursor: pointer;
}

.cerrar-sesion {
  display: flex;
  gap: 1rem;
}

.area-usuario .content-container .content .CONTENIDO-IZQ .wrap-newsletter {
  flex-direction: row;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.w-50 {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.input-file {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
  z-index: 1;
  background-color: transparent;
  border: none;
  outline: none;
}

.material-symbols-outlined {
  font-variation-settings:
    "FILL" 0,
    "wght" 400,
    "GRAD" 0,
    "opsz" 24;
}

.cambiar-foto {
  position: absolute;
  justify-content: center;
  display: flex;
  align-items: center !important;
  height: 100%;
  width: 150px !important;
  color: white !important;
}

.cambiar-foto p {
  background-color: transparent !important;
  box-shadow: initial !important;
  color: white !important;
}

.cambiar-foto span {
  color: white !important;
}

.cambiar-foto img {
  width: 150px !important;
}

.input-file:hover .cambiar-foto img::after {
  background: black !important;
  position: absolute;
}

.foto-perfil {
  position: relative;
}

.visible {
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}

.MODULO_Area_Usuario_Suscripciones .first-wrap .columna-1 div {
  gap: 16px;
}

.modificar_contrasena_div {
  display: none !important;
}

.modificar_contrasena_div.active {
  display: flex !important;
}

.olvide-clave span {
  text-decoration: underline;
  cursor: pointer;
}

.modificar_contrasena_div {
  margin-top: 1rem;
  flex: 1 0 100%;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2) !important;
  padding: 20px;
  flex-direction: column;
  border-radius: 6px;
  min-height: 1px;
  align-items: flex-start;
  justify-content: flex-start;
}

.wrap-newsletter {
  flex-direction: row;
  gap: 24px !important;
  width: 100%;
  display: flex;
  padding-top: 20px;
}

.wrap-newsletter .newsletter_ {
  flex-direction: row-reverse;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
}

.wrap-newsletter .newsletter_ .textos h3 {
  font-size: var(--font-s-12);
  font-weight: 600;
  text-transform: uppercase;
  margin: 0;
}

.switch {
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: relative;
  width: 40px;
  height: 20px;
  background-color: #87888a;
  border-radius: 34px;
  transition: 0.3s;
  margin-right: 0;
}

.slider::before {
  content: "";
  position: absolute;
  height: 14px;
  width: 14px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  border-radius: 50%;
  transition: 0.3s;
}

input:checked + .slider {
  background-color: #006699;
}

input:checked + .slider::before {
  transform: translateX(20px);
}

[type="checkbox"] + span:not(.lever):before {
  border: 0 !important;
}

[type="checkbox"]:checked + span:not(.lever):before {
  border-right: 0 !important;
  border-bottom: 0 !important;
}

.choices {
  width: 100%;
}

.choices__inner {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #9e9e9e;
  border-radius: 0;
  font-family: var(--font-2) !important;
  font-size: 16px !important;
  line-height: 25.2px;
  min-height: 1px;
}

.choices[data-type*="select-one"] .choices__inner {
  padding: 0;
}

.choices__list--single {
  padding: 0;
}

.choices[data-type*="select-one"] .choices__input {
  height: auto;
}

.choices__list--dropdown .choices__item--selectable[data-select-text]::after,
.choices__list[aria-expanded] .choices__item--selectable[data-select-text]::after {
  font-size: 10px;
  max-width: 100px;
  text-align: right;
}

.cambiar_contrasena {
  background-color: var(--color-4);
  color: var(--secondary) !important;
  text-transform: initial !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  font-family: var(--font-1) !important;
}

input.email-form {
  text-align: start !important;
}

.apartados-info {
  display: flex;
  gap: 5px;
  flex-direction: column;
  align-items: start;
  overflow: hidden;
  padding: 10px;
}

.apartados-info.w-50 {
  max-width: calc(50% - 1rem);
}

.apartados-info.w-100 {
  max-width: calc(100% - 1rem);
}

.micuenta {
  padding: 32px 0px;
  display: flex;
  flex-direction: column;
  gap: 60px;
}

.micuenta .borde-rojo {
  border-bottom: 4px solid var(--primary);
  padding-bottom: 30px;
}

.micuenta h5 {
  display: flex;
  position: relative;
  gap: 10px;
  align-items: end;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: var(--font-s-20);
  font-weight: 600;
  font-family: var(--font-1);
  color: var(--secondary);
  margin-bottom: 30px;
}

.micuenta h5::after {
  content: "";
  height: 2px;
  background-color: var(--color-4);
  width: 100%;
}

.modificar_contrasena_div p {
  text-transform: uppercase;
  font-size: var(--font-s-16);
  font-weight: 600;
  font-family: var(--font-1);
  color: var(--secondary);
}

.justify-content-lg-start {
  justify-content: start !important;
}

.flex-nowrap {
  flex-wrap: nowrap;
}

.botones-video .botones button {
  display: flex;
  flex-wrap: nowrap;
  gap: 1rem;
  font-size: var(--font-s-20);
  font-weight: 400;
  font-family: var(--font-1);
  border: 0;
  background: white;
  text-align: start;
  line-height: 100%;
  align-items: center;
  padding-left: 1rem;
}

.botones-video .botones button svg {
  min-width: 40px !important;
}

.botones-video .slick-arrow {
  line-height: 10px;
  margin-top: 0;
  position: absolute;
  bottom: 5%;
  transform: initial;
  z-index: 2;
  background: var(--primary) !important;
  top: initial;
}

.botones-video .slid-next {
  right: -20px;
}

.botones-video .slid-prev {
  left: -20px;
}

.COLUMNA-DER .MODULO_WIDGET {
  margin-top: 1rem;
}

.COLUMNA-DER .MODULO_WIDGET h3 {
  white-space: wrap;
}

.MODULO_PIVOTS {
  margin: 0 1rem;
}

.MODULO_PIVOTS {
  form {
    margin: 1rem 0;
    background: #f7f7f7;
    padding: 20px;
    border-radius: 12px;
    width: 100%;
    box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  }

  label {
    display: block;
    margin-top: 10px;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    color: var(--secondary);
    font-weight: 500;
    font-family: var(--font-1);
    text-align: center;
  }

  input,
  select,
  button {
    margin: 0;
    width: calc(100% - 1rem);
    padding: 8px;
    margin-top: 4px;
    border: 0 solid #87888a;
    border-radius: 0;
    height: fit-content !important;
    border-bottom: 1px solid var(--secondary);
    text-align: center;
  }

  button {
    background: var(--color-3);
    color: white;
    border: none;
    font-size: 16px;
    cursor: pointer;
    margin-top: 15px;
    color: var(--secondary);
  }

  button:hover {
    background: var(--primary);
  }

  table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 25px;
  }

  th,
  td {
    border: 1px solid #ddd;
    text-align: center;
    padding: 8px;
  }

  th {
    background: var(--secondary);
    color: white;
  }

  .select-dropdown {
    box-shadow: initial !important;
    display: none !important;
    text-align: start;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    color: var(--secondary);
    font-weight: 500;
    font-family: var(--font-1);
    background: white;
    z-index: 9999;
  }

  .caret {
    display: none !important;
  }

  .dropdown-content li > a,
  .dropdown-content li > span {
    color: var(--secondary);
  }
}

#pivotForm .d-flex {
  width: 100%;
  max-width: 20%;
  justify-content: space-between;
}

#pivotForm select {
  display: block;
  background: transparent !important;
  width: 100% !important;
}

.pregunta p {
  font-size: var(--font-s-14);
  font-weight: 600;
  font-family: var(--font-1);
  color: var(--secondary);
  margin-bottom: 0;
}

.respuesta-normal p {
  font-size: var(--font-s-14);
  font-weight: 400;
  font-family: var(--font-1);
  color: var(--secondary);
  margin-bottom: 0;
}

.btn-respuesta-video {
  background-color: initial;
  padding: 0;
  font-family: var(--font-1);
  color: var(--primary) !important;
  box-shadow: initial !important;
  height: initial;
  line-height: initial;
  font-size: var(--font-s-14);
  text-transform: initial !important;
}

#caja-comentario-encuesta {
  border: 0;
  padding: 0.5rem;
  box-shadow: 0 0 20px #ddd;
  font-size: var(--font-s-14);
  resize: vertical;
}

.destacado .um-greet,
.destacado .navegacion-label {
  color: var(--secondary) !important;
}

.MODULO_DIRECTO_PREMIUM .first-wrap {
  width: 70%;
}

.MODULO_DIRECTO_PREMIUM .second-wrap {
  width: 30%;
}

.MODULO .la_bolsa_articulo {
  display: none;
}

.MODULO_DIRECTO_PREMIUM .la_bolsa_articulo {
  display: flex;
}

article.ENCUESTA .wrap-both .wrap-text header h3 a {
  color: var(--secondary) !important;
}

.datos-encuesta .fecha-encuesta {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0.5rem;
}

.datos-encuesta .fecha-encuesta p {
  font-family: var(--font-1);
  font-size: var(--font-s-14);
  text-transform: uppercase;
  color: var(--secondary);
  font-weight: 500;
}

.autor-encuesta a {
  color: var(--secondary) !important;
}

.autor-encuesta p {
  font-family: var(--font-2);
  font-size: var(--font-s-12);
  color: var(--secondary);
  font-weight: 300;
}

.destacado-premium {
  background-color: #fff5ec;
}

.destacado-premium .ENCUESTA {
  background-color: #ffdad9;
  padding: 1rem !important;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
  height: fit-content;
}

.MODULO_TENDENCIAL_FONDOS .tendencial {
  background: white;
  border-bottom: 4px solid var(--primary);
  width: calc(50% - 1rem);
}

.MODULO_TENDENCIAL_FONDOS h2 {
  font-size: var(--font-s-30);
  font-family: var(--font-1);
  font-weight: 500;
  line-height: var(--font-s-32);
}

.MODULO_TENDENCIAL_FONDOS p {
  font-size: var(--font-s-16);
  font-family: var(--font-1);
  font-weight: 300;
  line-height: var(--font-s-16);
}

.MODULO_TENDENCIAL_FONDOS .tendencial h2 {
  color: var(--primary) !important;
}

.MODULO_TENDENCIAL_FONDOS .fondos {
  background: white;
  border-bottom: 4px solid var(--secondary);
  width: calc(50% - 1rem);
}

.MODULO_TENDENCIAL_FONDOS .fondos h2 {
  color: var(--secondary) !important;
}

.banner-ibex {
  width: calc(50% - 1rem);
}

.banner-ibex img {
  max-width: 156px;
}

.banner-ibex h3 {
  font-size: var(--font-s-20);
  font-family: var(--font-1);
  font-weight: 500;
  line-height: var(--font-s-20);
  color: White;
  margin-top: 0;
}

.banner-ibex h2 {
  font-size: var(--font-s-40);
  font-family: var(--font-1);
  font-weight: 500;
  line-height: var(--font-s-40);
  color: White;
  margin-top: 0;
}

.banner-trading {
  background-image: url(/web/assets/img/decor/fondo-banner-trading.png);
  background-size: cover;
  background-repeat: no-repeat;
}

.BN div.banner-trading {
  margin: 0 !important;
}

.BN div.banner-ibex {
  margin: 0 !important;
}

.BN {
  width: 100%;
}

.MODULO_TENDENCIAL_FONDOS .tendencial a {
  color: var(--primary);
  font-family: var(--font-1);
  font-size: var(--font-s-16);
  font-weight: 600;
  display: flex;
  align-items: center;
}

.MODULO_TENDENCIAL_FONDOS .fondos a {
  color: var(--secondary);
  font-family: var(--font-1);
  font-size: var(--font-s-16);
  font-weight: 600;
  display: flex;
  align-items: center;
}

.banner-mega-index-trading .btn-secundario {
  padding: 5px 10px !important;
}

.TITULO-listado .wrap-svg {
  height: 16px;
  width: 16px;
  background: var(--primary);
  align-items: center;
  justify-content: center;
  display: none;
}

.premium .TITULO-listado .wrap-svg {
  height: 22px;
  width: 36px;
  background: var(--primary);
  align-items: center;
  justify-content: center;
  display: flex;
  margin-bottom: 2px;
}

.text-area {
  font-size: 13px !important;
  line-height: 16.8px;
  font-weight: lighter;
  letter-spacing: 0.05em;
  text-transform: initial;
  font-family: var(--font-1);
  border: none !important;
  border-radius: 5px !important;
  box-shadow: 0 4px 10px rgb(0 0 0 / 0.2) !important;
  margin: 0 !important;
  padding: 10px;
  font-weight: 300;
}

.listado-cursos .d-flex:nth-child(even) {
  background-color: var(--color-3);
}

.listado-cursos .d-flex:nth-child(even) p {
  color: white !important;
}

.listado-cursos p {
  display: flex;
  gap: 0.25rem;
  align-items: center;
}

.assets-manager .wrap-NAV .NAV-Bottom.sub_header #enlaces {
  background-color: #175b71;
  justify-content: center;
  display: flex;
  align-items: center;
}

.assets-manager .wrap-NAV .NAV-Bottom.sub_header .container nav ul li a {
  color: white !important;
}

.assets-manager .wrap-NAV .NAV-Bottom.sub_header .container nav ul li {
  color: white !important;
}

.assets-manager .wrap-NAV .NAV-Bottom.sub_header .enlaces .enlaces__::before {
  margin-right: 2rem;
  content: "";
  display: inline-block;
  width: 65px;
  height: 25px;
  background-image: url(/web/assets/img/decor/assets-manager.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.wrap-NAV .NAV-Bottom.sub_header {
  margin-top: 0;
  position: relative;
  z-index: 2;
  padding: 0 !important;
  border: 0 !important;
}

.wrap-NAV .NAV-Bottom #enlaces {
  padding: 0 !important;
}

.assets-manager .wrap-NAV .NAV-Bottom.sub_header .enlaces .enlaces__ {
  justify-content: start;
  padding: 0 1rem;
}

.MODULO_SLIDER .wrap-both .wrap-text header h3 {
  font-size: var(--font-s-32);
}

.wrap-HEADER.pinned .container.borde {
  border-bottom: 0;
}

.MODULO_DICCIONARIO_LETRAS {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.MODULO_DICCIONARIO_LETRAS .letras {
  max-width: calc(33% - 1rem);
  width: 100%;
  border-bottom: 2px solid var(--secondary);
  padding-top: 1rem;
}

.MODULO_DICCIONARIO_LETRAS .wrap-both .wrap-text header h3 a {
  font-size: var(--font-s-14);
}

.MODULO_DICCIONARIO_LETRAS article .wrap-both .wrap-text {
  padding: 0;
}

.MODULO_DICCIONARIO_LETRAS article {
  margin: 0 !important;
}

.span-letra {
  color: var(--secondary);
  margin-top: 0;
}

.ver-mas-letras {
  margin: 10px 0;
  font-size: 14px;
  display: inline-block;
  padding: 6px 14px;
  background: var(--primary);
  color: #fff;
  border: 0;
  cursor: pointer;
}

.ver-mas-letras:hover {
  background: var(--secondary);
}

.MODULO_DICCIONARIO_CATERGORIAS {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: space-between;
}

.MODULO_DICCIONARIO_CATERGORIAS .caja-diccionario-categoria {
  width: 100%;
  max-width: calc(33% - 1rem);
  border: 1px solid var(--black);
}

.MODULO_DICCIONARIO_CATERGORIAS .caja-diccionario-categoria a {
  color: var(--black);
  font-family: var(--font-1);
  font-size: var(--font-s-16);
  min-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  transition: background 0.3s ease;
}

.MODULO_DICCIONARIO_CATERGORIAS .caja-diccionario-categoria a:hover {
  background-color: var(--secondary);
  color: white;
}

.cuerpo-dic {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 8px;
  font-weight: 400;
  font-size: 16px;
  font-family: var(--font-1);
  line-height: 24px;
  margin-top: 1rem;
}

.cuerpo-dic p {
  margin-bottom: 8px;
  font-weight: 400;
  font-size: 16px;
  font-family: var(--font-1) !important;
  line-height: 24px;
}

.cuerpo-dic br {
  display: none !important;
}

.ver-mas {
  display: inline-block;
  background: var(--primary);
  color: #fff;
  text-decoration: none;
  padding: 5px 10px;
  font-size: 14px;
  transition: 0.3s;
}

.ver-mas:hover {
  background: var(--secondary);
  color: white;
}

.cuerpo-dic h2 {
  display: none;
}

.MODULO_LIBRE {
  padding: 0;
}

.cuerpo-tarjeta {
  font-family: var(--font-1);
}

.redes-menu-desplegable li {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--black);
}

#slide-out.activo .collapsible-header .redes-sociales-menu,
#slide-out.activo .redes-sociales-menu li a,
#slide-out.activo .collapsible-header .redes-sociales-menu,
#slide-out.activo .redes-sociales-menu li a i {
  width: 100%;
  align-items: center;
  justify-content: center;
  display: flex;
}

.slider-x3-revista .slick-slide {
  transition:
    transform 0.3s ease,
    opacity 0.3s ease;
  transform: scaleX(0.8);
  opacity: 1;
}

.slider-x3-revista .slick-current {
  transform: scale(1.1);
  opacity: 1;
  z-index: 2;
}

.bola {
  height: 30px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(178, 4, 255, 0);
  /* opacidad inicial 0 */
  border-radius: 50%;
  animation: fadeBg 1s infinite alternate;
  /* animación continua */
}

@keyframes fadeBg {
  0% {
    background-color: rgba(178, 4, 255, 0);
    /* transparente */
  }

  100% {
    background-color: rgba(178, 4, 255, 0.2);
    /* opacidad 0.1 */
  }
}

.bola span {
  height: 18px;
  border-radius: 50px;
  width: 18px;
  background-color: var(--color-3);
}

.tabs {
  background: transparent;
}

.acceso-obligatorio-portada,
.container-portada-comentar-comentarios {
  display: none;
}

.comment .comment-respuesta {
  padding-left: 1rem;
}

.comment-data {
  font-size: 14px;
}

.comment-respuesta-body {
  border-top: 1px solid var(--secondary);
  padding: 0.5rem 0;
  margin: 0.5rem 0;
}

.menu-nieto ul.subnivel-abierto {
  display: block;
  margin-left: 30px;
  background-color: #001f3f;
  padding: 5px 10px;
}

.menu-hijo .collapsible-body {
  display: block !important;
  position: relative !important;
  overflow: visible !important;
  max-height: initial !important;
  right: initial !important;
  box-shadow: initial !important;
  border: 0 !important;
  width: 100% !important;
}

.menu-hijo li {
  width: 100% !important;
}

.menu-hijo a i.fa-angle-down {
  display: none !important;
}

.menu-hijo li.menu-nieto {
  width: fit-content !important;
}

.menu-hijo ul {
  padding: 0;
}

.menu-hijo ul.collapsible {
  padding: 20px;
  width: 100%;
}

.menu-hijo .collapsible-header {
  position: relative;
  margin-bottom: 12px;
  align-items: end !important;
  white-space: nowrap;
}

.menu-hijo .collapsible-header::after {
  content: "";
  display: flex;
  position: relative;
  background-color: #e1def2;
  height: 2px;
  width: 100%;
}

.tradingview-widget-container {
  height: 500px;
}

.tradingview-widget-container div {
  height: 100%;
}

.foto-principal h2.cate a {
  padding: 6px 0;
  border-radius: 0;
  color: var(--secondary);
  font-size: var(--font-s-14);
  font-family: var(--font-1) !important;
  text-transform: uppercase;
}

.foto-principal h2.cate {
  padding: 6px 0;
  border-radius: 0;
  color: var(--secondary);
  font-size: var(--font-s-14);
  font-family: var(--font-1) !important;
  text-transform: uppercase;
}

.ESPECIAL .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-family: var(--font-1);
  justify-content: space-between;
  margin-bottom: 0;
  gap: 1rem;
  align-items: center;
  padding-bottom: 0;
  border-bottom: 0 solid var(--color-4);
  width: 100%;
  max-width: 840px;
  margin: 0 auto;
}

.ESPECIAL .container {
  padding: 0 64px;
  max-width: 100% !important;
  width: 100%;
}

.ESPECIAL .art-cuerpo p {
  max-width: 840px;
  margin: 0 auto !important;
  position: relative;
}

.ESPECIAL .art-cuerpo p iframe {
  position: relative;
}

.ESPECIAL .banner-articulo {
  max-width: 840px;
  margin: 0 auto !important;
}

.ESPECIAL .art-cuerpo .wrap-media-imagen div {
  width: 100%;
}

.ESPECIAL .art-cuerpo .wrap-media-imagen {
  max-height: initial !important;
}

.ESPECIAL .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo img {
  margin: 0 auto !important;
  width: 100% !important;
  max-height: fit-content;
}

.ESPECIAL .tags-and-share {
  max-width: 840px;
  margin: 0 auto;
}

.button_add_alert_register {
  background-color: var(--primary);
  color: white !important;
  padding: 3px 6px;
  border-radius: 10px;
}

.button_add_alert_register::before {
  font-family: "Font Awesome 5 Free";
  content: "\f005";
  font-weight: 900;
  margin-right: 6px;
}

.button_add_alert_register:hover {
  background-color: transparent !important;
  color: var(--primary) !important;
}

.boton-alerta.logueate {
  display: flex;
  justify-content: center;
  background-color: var(--primary);
  color: white !important;
  padding: 3px 10px;
  border-radius: 10px;
  width: fit-content;
}

.boton-alerta.logueate a {
  color: white !important;
}

.mercados-container a {
  width: 100%;
  max-width: calc(33% - 1rem);
  border: 1px solid var(--black);
  color: var(--black);
  font-family: var(--font-1);
  font-size: var(--font-s-16);
  min-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  transition: background 0.3s ease;
}

.taxonomias-container a {
  width: 100%;
  border: 1px solid var(--black);
  color: var(--black);
  font-family: var(--font-1);
  font-size: var(--font-s-16);
  min-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  transition: background 0.3s ease;
}

.mercados-container {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.MODULO_OTRAS_SECCIONES {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.MODULO_OTRAS_SECCIONES a {
  width: 100%;
  max-width: fit-content;
  border: 1px solid var(--black);
  color: var(--black);
  font-family: var(--font-1);
  font-size: var(--font-s-16);
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  transition: background 0.3s ease;
  padding: 1rem;
}

.MODULO_CABECERO_INDICES p {
  font-size: var(--font-s-20);
  color: var(--color-2);
  font-weight: 500;
  font-family: var(--font-1);
}

.MODULO_CABECERO_INDICES .precio {
  font-size: var(--font-s-32);
  color: var(--color-2);
  font-weight: 600;
  font-family: var(--font-1);
}

.MODULO_CABECERO_INDICES .hora {
  font-size: var(--font-s-14);
  padding: 3px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  font-weight: 500;
  font-family: var(--font-1);
}

.MODULO_CABECERO_INDICES .favorito {
  font-size: var(--font-s-16) !important;
}

.MODULO_CABECERO_INDICES .seguidores {
  font-size: var(--font-s-12) !important;
  color: var(--color-2);
}

.MODULO_CABECERO_INDICES .variacion {
  font-size: var(--font-s-16);
  font-weight: 600;
  font-family: var(--font-1);
}

.buscador-brokers {
  width: 100%;
}

.buscador-brokers .select-wrapper {
  width: 100%;
  max-width: 100%;
  color: var(--secondary);
  min-width: 100px;
  display: flex;
}

.buscador-brokers input[type="date"] {
  width: 100%;
  max-width: 100%;
  color: var(--secondary);
  min-width: 100px;
  display: flex;
}

.buscador-brokers .select-wrapper input.select-dropdown {
  padding-left: 10px;
}

.buscador-brokers .select-wrapper span.caret {
  right: 5px;
}

.buscador-brokers .dropdown-content li > a,
.dropdown-content li > span {
  font-weight: 300;
  color: var(--black);
  font-size: 12px;
}

.buscador-brokers input[type="text"] {
  font-weight: 500;
  color: var(--secondary);
  width: 100%;
  display: flex;
}

.btn-secundario.fs-14 i {
  font-size: 14px !important;
}

.btn-secundario.fs-14 {
  text-transform: initial !important;
}

@media (max-width: 1200px) {
  .flex-wrap {
    flex-wrap: wrap;
  }

  .MODULO_DICCIONARIO_LETRAS .letras {
    max-width: calc(50% - 1rem);
  }

  #enlaces {
    width: 90% !important;
  }

  .wrap-NAV .enlaces .enlaces__ {
    justify-content: start;
  }
}

@media (max-width: 992px) {
  .MODULO_CABECERO_INDICES {
    flex-direction: column;
  }

  .ficha-articulo.ESPECIAL .CONTENIDO-ARTICULO {
    padding: 0;
  }

  .ESPECIAL .container,
  .ESPECIAL .cat-art {
    padding: 0 !important;
    margin: 0 1rem;
  }

  .ESPECIAL .container {
    max-width: calc(100% - 2rem) !important;
  }

  #enlaces {
    width: 100% !important;
  }

  .LISTADO_BUSQUEDA .TITULO-listado {
    padding: 1rem 0 1rem 0;
  }

  .MODULO_DICCIONARIO_CATERGORIAS .caja-diccionario-categoria {
    max-width: calc(50% - 1rem);
  }

  .MODULO_DICCIONARIO_LETRAS .letras {
    max-width: 100%;
  }

  .MODULO_2_NOTICIAS:has(> article:nth-of-type(2)) article {
    max-width: 100%;
  }

  .MODULO_2_NOTICIAS {
    padding: 32px 12px;
  }

  .wrap-NAV .NAV-Bottom {
    margin-top: 0;
  }

  .MODULO_TENDENCIAL_FONDOS .tendencial {
    width: 100%;
  }

  .MODULO_TENDENCIAL_FONDOS .fondos {
    width: 100%;
  }

  .banner-ibex {
    width: 100%;
  }

  .MODULO_DIRECTO_TIMELINE {
    flex-wrap: wrap;
    gap: 0;
  }

  .MODULO_DIRECTO_PREMIUM .first-wrap,
  .MODULO_DIRECTO_PREMIUM .second-wrap {
    width: 100%;
  }

  .MODULO_Area_Usuario_Suscripciones .first-wrap .columna-2 {
    width: 100%;
  }

  .MODULO_Area_Usuario_Datos .first-wrap .columna-1 {
    width: 100%;
  }

  .MODULO_Area_Usuario_Datos .first-wrap {
    gap: 20px;
  }

  .MODULO_Area_Usuario_Suscripciones .first-wrap .columna-1 div {
    align-items: center;
  }

  .MODULO_Area_Usuario_Datos .first-wrap .columna-2 p {
    text-align: center;
  }

  .MODULO_Area_Usuario_Suscripciones .first-wrap .columna-2 .first-wrap {
    justify-content: center;
  }

  .cerrar-sesion {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .MODULO_PIVOTS form {
    flex-direction: column;
  }

  #pivotForm .d-flex {
    width: 100%;
    max-width: 100%;
    align-items: center;
  }

  #pivotForm .select-wrapper {
    max-width: 100%;
    width: 100%;
  }

  .destacado-negro .container {
    padding: 12px;
  }

  .destacado-negro .MODULO {
    padding: 0;
  }

  .pag-coorporativa .TITULO-listado {
    padding: 15px 0 30px;
  }

  .pag-coorporativa .MODULO {
    padding: 0 !important;
  }
}

@media (max-width: 767px) {
  .wrap-HEADER .NAV-Bottom .enlaces__ .no-padding.bg-darkblue .collapsible-body {
    right: 0;
    width: 100% !important;
  }

  .LISTADO_BUSQUEDA .MODULO {
    padding: 0 !important;
  }

  .MODULO_Area_Usuario_Datos .first-wrap .columna-1 {
    min-width: 1px;
  }

  .MODULO_Area_Usuario_Datos .first-wrap .columna-2 .apartados-info {
    flex: 1 0 100%;
  }

  .MODULO_Area_Usuario_Datos .first-wrap .columna-2 .contenedor-info {
    gap: 16px;
  }

  .wrap-new-pass {
    flex-direction: column;
    gap: 0 !important;
    align-items: flex-start !important;
  }

  .btn-guardar-cambios {
    width: 100%;
  }

  /*
  .MODULO_Area_Usuario_Suscripciones img {
    width: initial !important;
    max-height: 25px;
  }
    

  .wrap-newsletter .newsletter_ .textos h3 {
    line-height: 25px;
    font-size: 25px;
  }
*/
  .apartados-info {
    flex-direction: column;
    width: 100% !important;
    align-items: center;
  }

  .apartados-info input {
    text-align: center !important;
  }

  .justify-content-center {
    justify-content: center !important;
  }
}

.um-user-menu {
  position: relative;
  display: inline-block;
  font-family:
    system-ui,
    -apple-system,
    Segoe UI,
    Roboto,
    Arial;
}

.um-trigger {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  background: initial !important;
  border: 0;
  padding: 0 5px 0 0;

  cursor: pointer;
  border: 1px solid var(--secondary);
}

.pinned .um-trigger {
  padding: 0;
}

.um-trigger .iniciales {
  background-color: var(--secondary);
  color: white;
  font-family: var(--font-1);
  font-size: 12px;
  text-transform: uppercase;
  padding: 5px;
}

.um-trigger .nombre-apellido {
  display: flex;
  align-items: center;
  gap: 5px;
  font-family: var(--font-1);
  font-size: 16px;
  color: var(--gris-1);
  font-weight: 400;
}

.um-trigger {
  font-weight: 500;
  color: var(--black);
}

.um-trigger:focus-visible {
  outline: 2px solid var(--black);
  outline-offset: 2px;
}

.um-trigger:focus {
  background: initial !important;
}

.um-avatar {
  min-width: 36px;
  height: 36px;
  border-radius: 50%;
  display: inline-grid;
  place-items: center;
  background-color: var(--color-2);
}

.um-avatar svg {
  width: 22px;
  height: 22px;
  fill: var(--primary);
}

.um-avatar svg circle:first-child {
  fill: var(--primary);
}

.um-greet {
  font-weight: 800;
  white-space: nowrap;
  color: var(--black);
}

.um-caret {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  opacity: 0.6;
}

.um-dropdown {
  position: absolute;
  inset: auto 0 0 auto;
  transform: translateY(calc(100% + 10px));
  min-width: 220px;
  background: var(--um-surface);
  border-radius: var(--um-radius);
  box-shadow: var(--um-shadow);
  padding: 0.6rem 0;
  display: none;
  z-index: 50;
}

.um-user-menu.is-open .um-dropdown {
  display: block;
}

.um-tab {
  position: absolute;
  top: -8px;
  left: 12px;
  right: 12px;
  height: 4px;
  background: #20123a;
  border-radius: 4px;
}

.um-item,
.um-exit {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  padding: 0.7rem 1.1rem;
  text-decoration: none;
  color: var(--um-text);
  font-weight: 700;
  letter-spacing: 0.3px;
}

.um-item:hover {
  background: rgba(0, 0, 0, 0.04);
}

.um-pill {
  display: inline-grid;
  place-items: center;
  width: 28px;
  height: 28px;
  border-radius: 8px;
  background: rgba(90, 75, 196, 0.25);
}

.um-pill svg {
  width: 16px;
  height: 16px;
  fill: #fff;
  filter: drop-shadow(0 1px 0 rgba(0, 0, 0, 0.15));
}

.um-exit {
  margin-top: 0.2rem;
  justify-content: center;
  color: var(--um-accent);
  font-weight: 600;
}

.um-exit svg {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
}

.MODULO_DICCIONARIO_TERMINOS .wrap-text h3 {
  font-size: 18px !important;
}

.MODULO_DICCIONARIO_TERMINOS article {
  width: 100%;
}

.MODULO_DICCIONARIO_TERMINOS .wrap-text h3 a {
  white-space: normal;
}

@media (max-width: 480px) {
  .um-dropdown {
    right: auto;
    left: 0;
  }
}

.premios {
  display: none;
}

.MODULO_ARTICULO_PREMIO .premios {
  margin: 1rem 0;
  padding: 2rem 1rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  border-left: 10px solid var(--color-3);
}

.premios .premio {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.premios .premio img {
  max-width: 180px;
  height: auto;
  object-fit: contain;
}

.premios .premio span {
  font-family: var(--font-1);
  font-size: var(--font-s-22);
  font-weight: 900;
  color: var(--secondary);
}

.premios .premio h4 {
  margin: 0;
  font-family: var(--font-1);
  font-size: var(--font-s-18);
  font-weight: 500;
  color: var(--black);
}

.premios .premio p {
  font-family: var(--font-1);
  font-size: var(--font-s-16);
  font-weight: 400;
  color: var(--black);
}

.ARTICULO_PREMIO .premios {
  margin: 1rem 0;
  padding: 2rem 1rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  border-left: 10px solid var(--color-3);
}

.flechas-tablas {
  max-width: 16px;
}

.color-arriba {
  color: #3fac39 !important;
}

.color-medio {
  color: #fead3c !important;
}

.color-abajo {
  color: var(--color-1) !important;
}

.color-medio-arriba {
  color: #c0d9a9 !important;
}

.color-medio-abajo {
  color: #db442f !important;
}

.MODULO_ARTICULO_DIRECTO_BOLSA .entradilla,
.MODULO_ARTICULO_DIRECTO_BOLSA article .wrap-text .categoria-tag {
  display: block !important;
}

.MODULO_ARTICULO_DIRECTO_BOLSA .wrap-text {
  text-align: start !important;
}

.MODULO_ARTICULO_DIRECTO_BOLSA .wrap-media .img-wrap {
  padding-bottom: 56%;
}

.MODULO_DIRECTO_TIMELINE .la_bolsa_articulo {
  display: flex !important;
}

.MODULO_DIRECTO_TIMELINE .la_bolsa_articulo {
  .hora {
    background-color: var(--color-3);
    color: white;
    font-size: var(--font-s-14);
    text-transform: uppercase;
    padding: 5px 10px;
    height: fit-content;
  }

  .titulo {
    font-size: var(--font-s-26);
    font-weight: 500;
    line-height: 120%;
    color: var(--black);
    text-align: start;
    justify-content: start !important;
    margin-bottom: 0;
  }

  .cuerpo {
    font-size: var(--font-s-16);
    font-weight: 300;
    line-height: 120%;
    color: rgba(0, 0, 0, 0.5);
  }
}

.modulo-newsletter-indice {
  text-align: center;
  padding: var(--font-s-32);
  background-color: var(--secondary);
  color: var(--white);
}

.modulo-newsletter-indice a {
  color: white;
}

.modulo-newsletter-indice a:hover {
  color: var(--primary);
}

.modulo-informacion-indice {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  border-bottom: 4px solid var(--secondary);
  padding: 32px 24px;
}

.modulo-informacion-indice .descripcion {
  font-size: var(--font-s-16);
  font-weight: 300;
  line-height: 120%;
  color: var(--secondary);
  margin-bottom: 1rem;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-max-lines: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.modulo-informacion-indice .descripcion a {
  color: var(--secondary);
  font-weight: bold;
  text-decoration: underline !important;
}

.modulo-informacion-indice .titulo-informacion {
  font-size: var(--font-s-26);
  font-weight: 500;
  line-height: 120%;
  color: var(--secondary);
  margin-bottom: 1rem;
}

.modulo-informacion-indice .leer-mas {
  font-size: var(--font-s-14);
  font-weight: 500;
  line-height: 120%;
  color: var(--secondary) !important;
  background-color: var(--color-4) !important;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
  margin: 0 auto;
  width: fit-content;
}

.cabecero_indice_titulo {
  font-size: var(--font-s-16);
  font-weight: 300;
  margin-bottom: 1rem;
}

.ficha-indice .wrap-TRIPLE:first-of-type {
  padding-top: 0 !important;
}

.market-modules {
  width: 100%;
  margin: 0 auto;
  padding: 2rem 0rem;
}

.module-card .TITULO-listado h2 span {
  color: var(--primary);
}

.module-card .TITULO-listado h2::after {
  background-color: var(--primary) !important;
}

.module-card {
  background: #f8d2d2;
  /* rosa suave similar al diseño */
  padding: 2.5rem 1rem;
  margin-bottom: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.module-header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 1rem;
  margin-bottom: 2rem;
}

.module-title {
  font-size: 1.4rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-weight: 600;
}

.module-link {
  font-size: 1rem;
  color: #c23535;
  text-decoration: none;
  font-weight: 600;
}

.module-link:hover {
  text-decoration: underline;
}

.module-scale {
  text-align: center;
  width: 100%;
  margin-top: 2rem;
}

.scale-bar {
  display: flex;
  width: 100%;
  height: 22px;
  margin: 0 auto 1rem;
  overflow: hidden;
}

.segment {
  flex: 1;
}

.segment-bearish {
  background: #b02325;
}

/* rojo fuerte */
.segment-bearish-neutral {
  background: #e0622c;
}

/* naranja */
.segment-neutral {
  background: #f2c94c;
}

/* amarillo */
.segment-bullish-neutral {
  background: #7cc96f;
}

/* verde medio */
.segment-bullish {
  background: #2f9d3a;
}

/* verde fuerte */
.scale-indicator {
  position: absolute;
  bottom: -8px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 14px solid #000;
  z-index: 999;
}

/* posición del indicador para cada módulo */
.indicator-center {
  left: 50%;
  transform: translateX(-50%);
}

.scale-label {
  position: absolute;
  bottom: -40px;
  font-size: var(--font-s-16);
  text-transform: uppercase;
  z-index: 999;
  width: fit-content;
  white-space: nowrap;
}

/* Responsive */
@media (max-width: 600px) {
  .module-card {
    padding: 1.8rem 1.4rem;
  }

  .module-header {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media (max-width: 992px) {
  .premios .premio {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1rem;
  }
}

.h1-home {
  display: none;
}

.menu-padre {
  position: relative;
}

.li-padre:hover {
  height: 200px;
  background-color: var(--primary);
  display: flex;
  align-items: center;
  color: white !important;
}

.li-padre:hover a.collapsible-header {
  color: white !important;
}

.li-padre .collapsible-body {
  width: 600px;
  max-width: 600px;
  left: 100%;
  bottom: 0px;
}

li.menu-padre:nth-last-of-type(-n + 3) .li-padre .collapsible-body {
  width: 600px;
  max-width: 600px;
  right: 100%;
  left: initial;
  bottom: 0px;
  justify-content: end;
}

li.menu-padre:nth-last-of-type(3) .li-padre .collapsible-body {
  width: 600px;
  max-width: 300px;
  right: 100%;
  left: initial;
  bottom: 0px;
  justify-content: end;
}

.wrap-NAV .enlaces .enlaces__ {
  overflow-x: visible;
}

.li-padre {
  height: 15px;
  transition:
    height 0.5s ease,
    background-color 0.5s ease;
  cursor: pointer;
}

.li-padre:hover a:hover {
  opacity: 1 !important;
}

.li-padre a i {
  transform: rotate(0deg);
  transition-property: transform;
  transition-duration: 0.2s;
  transition-delay: 0.5s;
}

.li-padre:hover a i {
  transform: rotate(180deg);
}

.first-letter-styled {
  color: var(--primary);
  position: relative;
  display: inline-block;
}

.first-letter-styled::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 2.5px;
  background-color: var(--primary);
  top: -6px;
}

.MODULO_1_4 .sec-wrap article .wrap-both .wrap-media {
  display: none;
}

.MODULO_1_4 .sec-wrap article,
.MODULO-4-1 .first-wrap article {
  border-bottom: 2px solid #d7d7d7;
  margin-bottom: 1rem;
}

.slick-slider .slick-arrow {
  background: transparent;
}

.MODULO_2_2_1 {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

.MODULO_2_2_1 .first-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  width: 100%;
  max-width: calc(50% - 1rem);
}

.MODULO_2_2_1 .sec-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  width: 100%;
  max-width: calc(50% - 1rem);
}

.MODULO_2_2_1 .first-wrap article {
  width: 100%;
  max-width: calc(50% - 1rem);
}

.MODULO_AGENDA .first-wrap,
.MODULO_AGENDA .sec-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
  flex-wrap: wrap;
}

.MODULO_AGENDA {
  display: flex;
  gap: 1rem;
}

.MODULO_AGENDA .sec-wrap {
  max-width: 33%;
  width: 100%;
}

.MODULO_AGENDA .first-wrap {
  max-width: 66%;
  width: 100%;
}

.MODULO_AGENDA .first-wrap article,
.MODULO_AGENDA .sec-wrap article {
  margin-bottom: 0;
  margin-right: 0em;
  padding-bottom: 0;
  max-width: 50%;
}

.MODULO_AGENDA .first-wrap article:last-child {
  margin-right: 0;
}

.MODULO_AGENDA article .wrap-text {
  padding: 20px;
}

.MODULO_AGENDA .first-wrap article:nth-child(1) {
  background-color: var(--black);
}

.MODULO_AGENDA .first-wrap article:nth-child(4) {
  background-color: var(--secondary);
}

.MODULO_AGENDA article .wrap-both .wrap-text * {
  color: white !important;
}

.MODULO_AGENDA .first-wrap article:nth-child(2),
.MODULO_AGENDA .sec-wrap article:nth-child(2) {
  background-color: var(--primary);
}

.MODULO_AGENDA article .wrap-both {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.MODULO_AGENDA .first-wrap article:nth-child(2) .wrap-text,
.MODULO_AGENDA .first-wrap article:nth-child(4) .wrap-text {
  order: 1;
}

.MODULO_AGENDA .first-wrap article:nth-child(2) .wrap-media,
.MODULO_AGENDA .first-wrap article:nth-child(4) .wrap-media {
  order: 2;
}

.MODULO_AGENDA .first-wrap article:nth-child(3),
.MODULO_AGENDA .sec-wrap article:nth-child(1) {
  background-color: #87888a;
}

.modalNew .checkbox-politicas [type="checkbox"] + label:before {
  top: -6px;
}

.modalNew .checkbox-politicas [type="checkbox"]:not(.filled-in) + label:after {
  top: -6px;
}

.modalNew [type="checkbox"] + label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 20px;
  z-index: 0;
  border-radius: 50px;
  margin-top: 2px;
  transition: 0.2s;
}

.modalNew [type="checkbox"]:not(.filled-in) + label:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  z-index: 0;
  background-color: var(--primary);
  border-radius: 50px;
  margin-top: 2px;
  transition: 0.2s;
  transform: initial !important;
}

.modalNew [type="checkbox"]:checked + label:after {
  transform: translateX(20px) !important;
  border: 4px solid white;
  content: "";
}

.modalNew h4 {
  font-family: var(--font-2);
  font-size: var(--font-s-24);
  color: var(--secondary);
}

@media (max-width: 992px) {
  .MODULO_2_2_1 .first-wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    width: 100%;
    max-width: 100%;
  }

  .MODULO_2_2_1 .sec-wrap {
    display: block;
    flex-wrap: wrap;
    gap: 1rem;
    width: 100%;
    max-width: 100%;
  }

  .MODULO_2_2_1 .first-wrap article {
    width: 100%;
    max-width: 100%;
  }

  .wrap-HEADER .wrap-NAV .NAV-Bottom {
    display: none !important;
  }

  /* #cd-search {
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    position: fixed;
    height: 63px;
    z-index: 9999;
    width: 100%;
  } */
  /* #cd-search input {
    height: 63px !important;
  }
  #cd-search form input {
    background: var(--primary) !important;
    text-align: center;
  } */

  .MODULO_AGENDA .first-wrap,
  .MODULO_AGENDA .sec-wrap {
    flex-direction: column;
  }

  .MODULO_AGENDA .first-wrap article:nth-child(2) .wrap-text,
  .MODULO_AGENDA .first-wrap article:nth-child(4) .wrap-text {
    order: 2;
  }

  .MODULO_AGENDA .first-wrap article:nth-child(2) .wrap-media,
  .MODULO_AGENDA .first-wrap article:nth-child(4) .wrap-media {
    order: 1;
  }

  .MODULO_AGENDA .sec-wrap article:nth-child(1) {
    background-color: var(--black);
  }

  .MODULO_AGENDA .sec-wrap article:nth-child(2) {
    background-color: var(--primary);
  }

  .MODULO_AGENDA .sec-wrap article:nth-child(3) {
    background-color: #87888a;
  }
}

/* CLUB DE DIRECTIVOS */
.club-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px 20px;
}

.hero-club {
  display: flex;
  gap: 40px;
  align-items: center;
  margin-bottom: 60px;
}

.hero-club__logo-card {
  background: #fff;
  padding: 30px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  flex: 0 0 350px;
  text-align: center;
}

.hero-club__logo-card img {
  max-width: 100%;
}

.hero-club__text {
  flex: 1;
}

.hero-club__text h2 {
  color: var(--primary);
  font-weight: 700;
}

.hero-club__text p {
  font-size: 18px;
  line-height: 1.6;
  color: var(--gris-1);
  margin-bottom: 20px;
}

.btn-club {
  background-color: var(--secondary);
  color: #fff;
  padding: 12px 25px;
  border-radius: 50px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s ease;
}

.btn-club:hover {
  background-color: var(--primary);
  color: #fff;
}

.icons-club {
  display: flex;
  justify-content: space-around;
  gap: 20px;
  margin-bottom: 80px;
  text-align: center;
}

.icon-club-item {
  flex: 1;
}

.icon-club-circle {
  width: 80px;
  height: 80px;
  background: var(--color-3);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 15px;
  color: var(--primary);
  font-size: 30px;
}

.form-club-section {
  background:
    linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)),
    url("/web/assets/img/exito-educativo/recursos/publicidad.png");
  background-size: cover;
  background-position: center;
  padding: 80px 0;
  color: #fff;
}

.form-club-grid {
  display: flex;
  gap: 50px;
  align-items: center;
}

.form-club-text {
  flex: 1;
}

.form-club {
  flex: 1;
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(10px);
  padding: 30px;
  border-radius: 12px;
}

.form-club input,
.form-club select {
  background: #fff !important;
  border-radius: 4px !important;
  padding: 0 15px !important;
  height: 45px !important;
  margin-bottom: 15px !important;
}

.membership-section {
  padding: 80px 0;
}

.membership-grid {
  display: flex;
  gap: 50px;
}

.membership-accordion {
  flex: 1.5;
}

.membership-card {
  flex: 1;
  background: #fff;
  border: 1px solid #eee;
  padding: 30px;
  border-radius: 8px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
}

.pricing-table {
  width: 100%;
  margin-top: 20px;
}

.pricing-table td {
  padding: 15px 0;
  border-bottom: 1px solid #eee;
}

.pricing-table .price {
  text-align: right;
  font-weight: 700;
  color: var(--primary);
}

.barra-compartir-articulo {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.a2a_custom_dropdown {
  display: none;
  position: absolute;
  top: 35px;
  right: 0;
  background-color: #87888a;
  padding: 10px;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 1000;
  flex-wrap: wrap;
  width: auto;
  min-width: 150px;
  justify-content: flex-end;
}

.a2a_custom_dropdown.show {
  display: flex;
  flex-direction: column;
}

#a2a_dropdown span,
#a2a_dropdown a {
  color: white !important;
}

.btn-share-custom {
  background-color: initial !important;
}

.border-0 {
  border: 0 !important;
}

.mas-autor {
  border-top: 3px solid var(--primary);
  padding: 1rem;
  background-color: #f7f7f7;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  margin-bottom: 1rem;
  gap: 1rem;
}

.mas-autor img {
  max-width: 70px;
}

.mas-autor .redactor a {
  font-family: var(--font-1);
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 110%;
  color: var(--black);
}

.breadcrumb {
  color: var(--black) !important;
  font-size: var(--font-s-12);
  line-height: 100%;
  text-transform: uppercase;
  font-family: var(--font-1);
  font-weight: 500;
}

.breadcrumb:before {
  content: "\E5CC";
  color: var(--black);
  vertical-align: top;
  display: inline-block;
  font-family: "Material Icons";
  font-weight: 400;
  font-style: normal;
  font-size: var(--font-s-20);
  margin: 0 0;
  -webkit-font-smoothing: antialiased;
}

.img-fluid {
  max-width: 100%;
  height: auto;
  object-fit: contain;
}

.campana {
  max-width: 20px;
}

.reverse .flex {
  flex-direction: row-reverse;
  gap: 1rem;
}

.columna-derecha {
  display: none;
}

.reverse {
  .MODULO_APERTURA_EDITABLE {
    display: none;
  }

  .titulo-edicion {
    display: none;
  }

  .columna-derecha {
    display: block;
  }

  h1.cate {
    display: none;
  }
}

.titulo-edicion.columna-derecha h1 {
  font-size: var(--font-s-30);
  font-weight: bold;
  font-family: var(--font-1);
  color: var(--primary);
}

.columna-derecha .entradilla {
  font-size: var(--font-s-18);
  font-weight: 500;
  line-height: 120%;
  color: var(--black);
}

/* First Module: Reversed and with Entradilla */
.LISTADO_NORMAL .MODULO .wrap-both {
  flex-direction: row !important;
  justify-content: start;
  /* gap: 1.5rem; */
}

.pagina-de-autor .LISTADO_NORMAL .MODULO .wrap-both {
  flex-direction: row !important;
  justify-content: initial;
  gap: 0rem;
}

.LISTADO_NORMAL .MODULO .entradilla {
  display: block !important;
}

.LISTADO_NORMAL .MODULO .MODULO_M .entradilla {
  display: none !important;
}

/* Subsequent Modules: Normal layout and No Entradilla */
.LISTADO_NORMAL .MODULO ~ .MODULO .wrap-both {
  flex-direction: row;
  justify-content: initial;
  gap: 0;
}

.LISTADO_NORMAL .MODULO ~ .MODULO .entradilla {
  display: none !important;
}

.meme-educativo-contenedor {
  max-width: calc(33% - 1rem);
  width: 100%;
  position: relative;
}

.meme-educativo-contenedor .meme {
  max-width: 100%;
  width: 100%;
  object-fit: cover;
  max-height: 255px;
}

.MODULO_MEMES_EDUCATIVOS .meme-educativo-contenedor {
  width: 100%;
  max-width: 100%;
}

.MODULO_MEMES_EDUCATIVOS .meme-educativo-contenedor .foto img {
  width: 100%;
  max-width: 100%;
  height: 275px;
  object-fit: cover;
}

.memes .entradilla-portada-editable {
  display: none;
}

.MODULO_MEMES_EDUCATIVOS .meme-educativo-contenedor .foto {
  width: 100%;
  max-width: 100%;
}

.MODULO_MEMES_EDUCATIVOS_PORTADA article {
  max-width: calc(33% - 1rem);
  width: 100%;
}

.container-pie-autor {
  position: absolute;
  bottom: 20px;
  background-color: rgba(255, 255, 255, 0.5);
  padding: 10px;
  width: 100%;
  display: flex;
  justify-items: center;
  flex-direction: column;
  justify-content: center;
  z-index: 1;
}

.container-pie-autor .pie {
  font-size: 14px;
  font-weight: bold;
  font-family: var(--font-2);
  text-align: center;
}

.container-pie-autor .autor {
  font-size: 14px;
  font-weight: 400;
  font-family: var(--font-1);
  color: red;
  text-align: center;
  display: block;
}

.container-compartir {
  opacity: 0;
  visibility: hidden;
  display: flex;
  flex-direction: row;
  position: absolute;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 96, 133, 0.6);
  left: 0%;
  top: 0%;
  height: 97%;
  gap: 0.5rem;
  width: 100%;
  transition: all 0.5s ease-in-out;
  z-index: 9999;
}

.container-compartir .btn-compartir {
  background-color: var(--primary);
}

.meme-educativo-contenedor:hover .container-compartir {
  opacity: 1;
  visibility: visible;
}

.agenda .MODULO_M .wrap-both {
  flex-direction: column !important;
  gap: 0;
}

.agenda .LISTADO_NORMAL .MODULO ~ .MODULO .wrap-both {
  flex-direction: column !important;
  justify-content: initial;
  gap: 0;
}

.agenda .MODULO:nth-child(even) .MODULO_M .wrap-both {
  flex-direction: column-reverse !important;
  gap: 0;
  background-color: var(--primary);
}

.agenda .MODULO:nth-child(odd) .MODULO_M .wrap-both {
  flex-direction: column !important;
  background-color: #1d1d1b;
  gap: 0;
}

.agenda .MODULO:nth-child(even) .MODULO_M .wrap-both .wrap-text *,
.agenda .MODULO:nth-child(odd) .MODULO_M .wrap-both .wrap-text * {
  color: white !important;
}

.agenda .MODULO .MODULO_M .wrap-both .wrap-text {
  padding: 20px;
}

.agenda .MODULO .MODULO_M .wrap-both .wrap-text a {
  font-size: var(--font-s-24);
  font-family: var(--font-2);
  font-weight: 600;
}

.agenda .LISTADO_BUSQUEDA {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row !important;
  gap: 1rem;
}

.agenda .LISTADO_BUSQUEDA .MODULO {
  width: 100%;
  max-width: calc(50% - 1rem);
}

.agenda .LISTADO_NORMAL .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-media,
.agenda .LISTADO_NORMAL .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-text {
  flex: 1 !important;
  max-width: 100%;
  width: 100%;
  margin: 0;
}

.iniciar-sesion-img {
  max-width: 300px;
}

/* Scoped styles for the Misión/Visión/Valores section */
.mvv-wrapper {
  padding: 60px 0;
  color: var(--gris-1);
}

.mvv-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  margin-bottom: 40px;
}

.mvv-card {
  background: #f7f7f7;
  padding: 40px;
  border-radius: 0 0 15px 15px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  position: relative;
  border-top: 5px solid var(--primary);
}

.mvv-card-icon {
  margin-bottom: 20px;
  color: var(--primary);
}

.mvv-card-icon svg {
  width: 45px;
  height: 45px;
}

.mvv-title {
  font-family: var(--font-3);
  /* Serif font from style.css */
  font-size: var(--font-s-28);
  margin: 0 0 15px 0;
  color: var(--black);
  font-weight: var(--bold);
}

.mvv-text {
  margin: 0;
  font-size: var(--font-s-16);
  color: var(--gris-1);
  font-weight: var(--regular);
}

/* Valores Section */
.mvv-valores-section {
  background: #f7f7f7;
  padding: 40px;
  border-radius: 15px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
  border-top: 5px solid var(--primary);
}

.mvv-header {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 20px;
}

.mvv-icon-custom {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.mvv-bar-row {
  display: flex;
  align-items: center;
  gap: 6px;
}

.mvv-bar-dot {
  width: 6px;
  height: 6px;
  background-color: var(--primary);
  border-radius: 50%;
}

.mvv-bar-line {
  height: 6px;
  background-color: var(--primary);
  border-radius: 3px;
}

.mvv-bar-line.short {
  width: 15px;
}

.mvv-bar-line.long {
  width: 30px;
}

.mvv-valores-intro {
  margin-bottom: 30px;
  font-weight: var(--fw-300);
  font-size: var(--font-s-16);
}

.mvv-value-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.mvv-value-item {
  display: flex;
  align-items: flex-start;
  gap: 15px;
  margin-bottom: 20px;
}

.mvv-bullet {
  width: 12px;
  height: 12px;
  background-color: var(--color-2);
  /* Light blue accent from style.css */
  border-radius: 50%;
  margin-top: 6px;
  flex-shrink: 0;
}

.mvv-value-text {
  font-size: var(--font-s-16);
}

.mvv-value-text strong {
  color: var(--primary);
  font-weight: var(--bold);
}

/* Responsive */
@media (max-width: 768px) {
  .mvv-grid {
    grid-template-columns: 1fr;
  }
}

.enlaces-coorporativos {
  font-size: var(--font-s-18);
  display: flex;
  align-items: center;
  gap: 5px;
  color: var(--primary);
  font-weight: 300;
  font-family: var(--font-1);
  margin-top: 0.5rem;
}

.calendario-container {
  font-family: var(--font-1, "Poppins", sans-serif);
  max-width: 100%;
  margin: 0 auto;
}

.calendario-header-controls {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
  align-items: center;
  justify-content: start;
}

.calendar-nav-btn {
  background: var(--primary, #006085);
  color: #fff;
  border: none;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: opacity 0.2s;
  font-size: 14px;
  padding: 0;
}

.calendar-nav-btn:hover {
  opacity: 0.8;
}

.calendar-nav-btn.day-nav {
  width: 24px;
  height: 24px;
  font-size: 10px;
}

.calendar-select {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 8px 15px;
  background: #fff;
  font-size: 14px;
  color: #333;
  cursor: pointer;
  display: block !important;
  /* Overriding possible global hides */
  height: auto !important;
  width: fit-content;
}

.calendar-card {
  background: #fff;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05);
}

.calendar-weekdays {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  text-align: center;
  margin-bottom: 10px;
  font-weight: 700;
  color: var(--primary, #006085);
}

.calendar-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 10px;
}

.calendar-day {
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  cursor: pointer;
  font-size: 14px;
  color: #666;
  transition: all 0.2s;
  background: #f9f9f9;
  border: 1px solid transparent;
}

.calendar-day:hover {
  background: #eee;
}

.calendar-day.has-featured {
  position: relative;
}

.calendar-day.has-featured::after {
  content: "\f005";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: 16px;
  color: var(--secondary);
}

.calendar-day.has-events {
  background-color: var(--color-2, #bfdce4);
  color: #333;
}

.calendar-day.selected {
  background-color: var(--primary, #006085) !important;
  color: #fff !important;
  box-shadow: 0 4px 8px rgba(0, 96, 133, 0.3);
}

.calendar-day.not-current-month {
  opacity: 0.3;
  cursor: default;
}

.calendar-events-section {
  margin-top: 30px;
}

.events-header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
  border-bottom: 2px solid var(--primary, #006085);
}

.calendar-events-section h3 {
  font-size: 16px;
  font-weight: 700;
  color: var(--primary, #006085);
  display: inline-block;
  padding-bottom: 5px;
  margin-bottom: 0;
  text-transform: uppercase;
}

.events-list {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.event-item {
  display: flex;
  align-items: start;
  gap: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
  text-decoration: none;
  color: inherit;
  flex-direction: column;
}

.event-date-badge {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 50px;
  height: 50px;
  border: 1px solid #eee;
  border-radius: 50%;
  font-size: 12px;
}

.event-date-badge .day {
  font-weight: 700;
  font-size: 18px;
  line-height: 1;
  color: var(--primary, #006085);
}

.event-date-badge .month {
  text-transform: uppercase;
  font-size: 10px;
  color: #999;
}

.event-title {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
  color: #333;
}

.event-item:hover .event-title {
  color: var(--primary, #006085);
}

.no-events {
  color: #999;
  font-style: italic;
}

.mapa-interactivo-wrapper {
  display: flex;
  height: 800px;
  background: #fff;
  font-family: var(--font-1, "Poppins", sans-serif);
  border: 1px solid #eee;
  border-radius: 12px;
  overflow: hidden;
  gap: 1rem;
}

/* Sidebar Styles */
.mapa-sidebar {
  width: 350px;
  display: flex;
  flex-direction: column;
  background: #fdfdfd;
  border-right: 1px solid #eee;
  z-index: 10;
}

.mapa-filtros {
  padding: 20px;
  background: #fff;
  border-bottom: 1px solid #eee;
}

.mapa-search-group {
  margin-bottom: 15px;
}

.mapa-search-group input,
.mapa-search-group select {
  width: 100%;
  padding: 12px 15px;
  border: 1px solid #e0e0e0;
  border-radius: 25px;
  font-size: 14px;
  color: #333;
  background: #f9f9f9;
  transition: all 0.2s;
  outline: none;
}

.mapa-search-group input:focus {
  border-color: var(--primary, #006085);
  background: #fff;
}

.btn-filtrar {
  width: 100%;
  padding: 10px;
  background: var(--primary, #006085);
  color: #fff;
  border: none;
  border-radius: 25px;
  font-weight: 700;
  cursor: pointer;
  transition: opacity 0.2s;
  text-transform: uppercase;
  font-size: 14px;
}

.btn-filtrar:hover {
  opacity: 0.9;
}

.mapa-resultados {
  flex: 1;
  overflow-y: auto;
  padding: 15px 0;
}

.results-info {
  padding: 0 20px 10px;
  font-weight: 700;
  color: #666;
  font-size: 13px;
}

.result-item {
  display: flex;
  gap: 15px;
  padding: 20px;
  border-bottom: 1px solid #f0f0f0;
  cursor: pointer;
  transition: background 0.2s;
}

.result-item:hover {
  background: #f5f9fb;
}

.result-logo {
  width: 60px;
  height: 60px;
  object-fit: contain;
  flex-shrink: 0;
}

.result-info-content h4 {
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 700;
  color: #333;
}

.result-info-content p {
  margin: 0 0 10px;
  font-size: 13px;
  color: #666;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.more-info-link {
  color: var(--primary, #006085);
  font-weight: 700;
  font-size: 13px;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 5px;
}

/* Map Styles */
.map-container {
  flex: 1;
  background: #f0f0f0;
}

/* Custom Leaflet Clusters */
.marker-cluster-small,
.marker-cluster-medium,
.marker-cluster-large {
  background-color: rgba(215, 78, 29, 0.6) !important;
}

.marker-cluster-small div,
.marker-cluster-medium div,
.marker-cluster-large div {
  background-color: rgba(215, 78, 29, 0.9) !important;
  color: #fff !important;
  font-weight: 700;
}

@keyframes markerBounce {

  0%,
  100% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-15px);
  }
}

.hex-container.animating {
  animation: markerBounce 0.5s ease-in-out 2;
}

.mapa-search-group input {
  max-width: 85%;
}

/* Hexagonal Marker Styles */
.custom-hex-marker {
  background: none;
  border: none;
}

.hex-container {
  position: relative;
  width: 32px;
  height: 36px;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1));
}

.hex-border {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #d74e1d;
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}

.hex-inner {
  position: absolute;
  top: 2px;
  left: 2px;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  background: #fff;
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
}

.hex-inner i {
  font-size: 14px;
  color: #000;
}

.hex-pin {
  position: absolute;
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  height: 12px;
  background: #d74e1d;
}

.hex-pin::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%);
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #d74e1d;
}

.colaboradores {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: space-between;
}

.colaboradores.consejo-editorial {
  justify-content: center;
}

.colaboradores .card-colaboradores.consejo-editorial {
  width: calc(33% - 1rem);
}

.colaboradores .card-colaboradores.consejo-editorial:nth-child(1) {
  width: 50%;
}

.colaboradores .card-colaboradores.consejo-editorial:nth-child(2) {
  width: 50%;
}

.card-colaboradores {
  width: calc(50% - 1rem);
  background-color: #f7f7f7;
  padding: 1rem;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  max-width: 418px;
  display: flex;
  flex-direction: column;
  border-top: 3px solid var(--primary);
}

.card-colaboradores img {
  width: 100%;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  max-height: 354px;
  max-width: 354px;
  margin: 0 auto;
  display: flex;
}

.card-colaboradores h3 {
  font-family: var(--font-1);
  font-size: var(--font-s-12);
  font-weight: 500;
  line-height: 110%;
  color: var(--black);
}

.card-colaboradores .descripcion-blog {
  font-family: var(--font-1);
  font-size: var(--font-s-18);
  font-weight: 300;
  line-height: var(--font-s-20);
  color: var(--black);
  margin-top: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-max-lines: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.card-colaboradores a {
  align-items: end;
  color: var(--black);
  text-decoration: none;
  width: 100%;
  display: flex;
  align-items: center;
  gap: 0.1rem;
  justify-content: end;
}

.card-colaboradores__redes a {
  border-radius: 50px;
  font-size: 15px;
  background-color: #87888a;
  color: white;
  height: 30px;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7px;
}

.cargo-blog p {
  font-family: var(--font-2);
  font-size: 12px;
  color: var(--primary);
  font-weight: bold;
  margin-top: 12px;
}

.page-footer,
.pagination li.active {
  background-color: transparent;
}

.pagination li {
  height: initial;
}

.pagination li i {
  font-size: inherit;
}

/* Custom Styles for Club Directivos */
.club-faq-section ol:not(.browser-default) li {
  list-style-type: decimal;
}

.club-faq-section ol {
  padding-left: 1rem;
}

.club-hero {
  padding: 50px 0;
  font-family: var(--font-1);
}

.club-hero h2 {
  font-size: 18px;
  font-weight: 600;
  color: var(--primary);
  font-family: var(--font-1);
  margin-bottom: 1rem;
}

.club-hero .col-md-5 {
  background-color: #eaf4f6;
  padding: 1rem;
}

.club-hero .club-logo-text {
  font-family: var(--font-1);
  font-weight: 300;
  font-size: 2.2rem;
  line-height: 1.1;
  color: var(--primary);
}

.club-hero .club-logo-text strong {
  font-weight: 700;
  color: var(--primary);
}

.club-hero .hero-desc {
  font-size: 1rem;
  color: #000;
  margin-bottom: 2rem;
  line-height: 1.5;
  font-weight: 300;
}

.club-btn-primary {
  background-color: var(--primary);
  color: #fff;
  border-radius: 50px;
  padding: 12px 30px;
  font-weight: 600;
  text-transform: none;
  /* Image shows "Descargar información" mixed case */
  display: inline-flex;
  align-items: center;
  margin-bottom: 10px;
  font-size: 14px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  transition: all 0.3s;
}

.club-btn-primary:hover {
  background-color: #004c6b;
  color: #fff;
  transform: translateY(-2px);
}

.club-btn-secondary {
  background-color: var(--secondary);
  /* Orange */
  color: #fff;
  border-radius: 50px;
  padding: 12px 30px;
  font-weight: 600;
  text-transform: none;
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  gap: 5px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  transition: all 0.3s;
}

.club-btn-secondary:hover {
  background-color: #c07a19;
  color: #fff;
  transform: translateY(-2px);
}

.club-features {
  color: #fff;
  padding: 60px 0;
  text-align: center;
}

.club-features .feature-item {
  margin-bottom: 30px;
}

.club-features .feature-icon {
  font-size: 3.5rem;
  margin-bottom: 20px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.club-features h4 {
  color: var(--color-1);
  /* Blue as per text in image */
  font-size: 1.1rem;
  font-weight: 700;
  text-transform: none;
}

.club-membership {
  padding: 60px 0;
  background-color: #f7f7f7;
}

.membership-header h2 {
  color: var(--primary);
  font-family: var(--font-2);
  /* Serif */
  font-size: var(--font-s-28);
  font-weight: 700;
  margin-bottom: 0.5rem;
}

.membership-sub {
  font-size: 1rem;
  color: #777;
  margin-bottom: 2rem;
  font-weight: 300;
  max-width: 200px;
}

.membership-col-header {
  text-align: center;
  padding-top: 1rem;
  font-weight: 500;
  font-family: var(--font-1);
  color: var(--primary);
  text-transform: uppercase;
  margin-bottom: 19px;
  font-size: var(--font-s-18);
}

.feature-row {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e0e0e0;
  padding: 12px 0;
  min-height: 68px;
}

.feature-row:last-child {
  border-bottom: none;
}

.feature-row .feature-name {
  flex: 1;
  font-size: 0.9rem;
  color: #333;
  padding-right: 15px;
  font-weight: 400;
}

.feature-row .feature-check {
  width: 100%;
  text-align: center;
  font-size: 1.3rem;
}

/* Custom Check Icons */
.icon-check-circle {
  color: var(--primary);
}

.circle-empty {
  color: white;
  background-color: #d7d7d7;
  border-radius: 50%;
  width: 20px;
  font-size: 12px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.club-faq {
  background-color: #000;
  color: #fff;
  padding: 60px 0;
}

.club-faq h2 {
  font-family: var(--font-3);
  text-align: center;
  margin-bottom: 50px;
  color: #333;
  /* The title is likely outside the black area or white? Wait, image shows black bg for features, but FAQ looks white bg? "Qué ofrece la membresía?" section with accordions below seems white. */
}

.club-faq-section {
  padding: 60px 0;
}

.club-faq-section h2 {
  font-family: var(--font-2);
  font-size: var(--font-s-28);
  font-weight: 600;
  color: var(--black);
}

.faq-item {
  border-bottom: 1px solid #ddd;
}

/* Collapsible overrides */
.collapsible {
  border: none;
  box-shadow: none;
}

.collapsible-header {
  background-color: #d7d7d7;
  border: none;
  font-weight: 700;
  font-family: var(--font-2);
  font-size: var(--font-s-20);
  color: var(--black);
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.collapsible-header i {
  margin-right: 0;
  color: var(--black);
}

.collapsible-body {
  border: none;
  background-color: white;
  padding: 20px;
}

.collapsible li.active .collapsible-header {
  background-color: white;
}

.collapsible li.active .collapsible-header i {}

/* Utiltiy */
.text-blue {
  color: var(--primary) !important;
}

.text-orange {
  color: var(--secondary) !important;
}

.text-yellow {
  color: #fcc006 !important;
}

.membership-table-col {
  margin: 0 0.25rem;
  background-color: white;
}

.membresia-precio {
  font-size: var(--font-s-18);
  font-weight: 500;
  font-family: var(--font-1);
  color: white;
  background-color: var(--secondary);
  padding: 5px;
  display: flex;
  justify-content: center;
}

.membresia-precio span {
  font-weight: 300;
  font-size: 12px;
}

.colaboradores .card-colaboradores.consejo-editorial:nth-child(1) {
  width: calc(33% - 1rem);
}

.colaboradores .card-colaboradores.consejo-editorial:nth-child(2) {
  width: calc(33% - 1rem);
}

@media (max-width: 992px) {
  .card-colaboradores {
    width: 100%;
  }

  .mapa-interactivo-wrapper {
    flex-direction: column;
    height: auto !important;
    overflow: visible;
  }

  .mapa-sidebar {
    width: 100%;
    height: auto;
    border-right: none;
    border-bottom: 1px solid #eee;
  }

  .mapa-resultados {
    display: none;
  }

  #interactive-map {
    height: 400px !important;
    min-height: 400px;
    width: 100%;
    display: block;
  }

  .wrap-MEDIO .flex .CONTENIDO-DER {
    width: 100%;
  }

  .reverse .LISTADO_BUSQUEDA {
    order: 1;
    flex-direction: column !important;
  }

  .reverse .wrap-MEDIO .flex .CONTENIDO-DER {
    order: 2;
  }

  .agenda .LISTADO_BUSQUEDA .MODULO {
    width: 100%;
    max-width: 100%;
  }

  .hero-club,
  .form-club-grid,
  .membership-grid {
    flex-direction: column;
  }

  .hero-club__logo-card {
    flex: 0 0 auto;
    width: 100%;
  }
}

.pagination-colaboradores .pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
  gap: 5px;
}

.pagination-colaboradores .pagination li {
  display: inline;
}

.pagination-colaboradores .pagination li a {
  color: var(--black);
  float: left;
  padding: 8px 16px;
  text-decoration: none;
  transition: background-color 0.3s;
  border: 1px solid #ddd;
  border-radius: 5px;
  font-weight: 500;
}

.pagination-colaboradores .pagination li.active a {
  background-color: var(--primary);
  color: white;
  border: 1px solid var(--primary);
}

.pagination-colaboradores .pagination li a:hover:not(.active) {
  background-color: #ddd;
}

.user-panel-container {
  display: flex;
  min-height: 500px;
  background: #fff;
  font-family: "Inter", sans-serif;
  margin-top: 20px;
  gap: 40px;
}

.user-panel-sidebar {
  width: 250px;
  padding: 20px 0;
  border-right: none;
}

.user-panel-sidebar ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.user-panel-sidebar li {
  margin-bottom: 15px;
}

.user-panel-sidebar a {
  text-decoration: none;
  color: #888;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  cursor: pointer;
  transition: color 0.3s;
  display: block;
}

.user-panel-sidebar a.active {
  color: #005a7d;
  border-bottom: 2px solid #005a7d;
  display: inline-block;
}

.user-panel-sidebar a:hover {
  color: #005a7d;
}

.user-panel-sidebar .logout-link {
  margin-top: 30px;
  color: #87888a;
  font-size: 12px;
  text-transform: none;
  font-weight: 400;
}

.user-panel-content {
  flex: 1;
  padding: 0;
}

.tab-content {
  display: none;
}

.tab-content.active {
  display: block;
}

/* Personal Data Cards */
.cards-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 20px;
  margin-bottom: 30px;
}

.info-card {
  /* background: #fbfbfb; */
  border-radius: 12px;
  padding: 20px;
  /* box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05); */
  display: flex;
  align-items: center;
  gap: 15px;
}

.info-card .icon-circle {
  width: 40px;
  height: 40px;
  background: rgba(0, 90, 125, 0.1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #005a7d;
}

.info-card .card-body {
  flex: 1;
}

.info-card label {
  display: block;
  font-size: 11px;
  font-weight: 800;
  color: #333;
  text-transform: uppercase;
  margin-bottom: 5px;
}

/* Subscription Toggles */
.subscription-container h2 {
  font-size: 32px;
  font-weight: 800;
  margin-bottom: 30px;
}

.subscription-container p {
  font-size: 18px;
  color: #666;
  margin-bottom: 20px;
}

.toggles-wrap {
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
}

.toggle-item {
  display: flex;
  align-items: center;
  gap: 15px;
}

.toggle-item span {
  font-size: 18px;
  font-weight: 800;
  color: #005a7d;
  text-transform: uppercase;
}

/* Switch Switch style */
.switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 24px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #87888a;
  transition: 0.4s;
  border-radius: 24px;
}

.slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 1px;
  bottom: 1px;
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
}

input:checked + .slider {
  background-color: #005a7d;
}

input:checked + .slider:before {
  transform: translateX(18px);
}

/* Footer buttons */
.user-panel-footer {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 30px;
  margin-top: 40px;
}

.reset-pass-link {
  text-decoration: none;
  color: #333;
  font-weight: 700;
  font-size: 14px;
}

.btn-guardar {
  background: #005a7d;
  color: #fff;
  border: none;
  padding: 10px 25px;
  border-radius: 30px;
  font-weight: 700;
  cursor: pointer;
  transition: background 0.3s;
}

.btn-guardar:hover {
  background: #004561;
}

.close-slideout {
  text-align: right;
  padding-right: 1rem;
  width: 100%;
  display: flex;
  justify-content: end;
  font-size: 30px;
  color: black;
}

.patrocinado-por {
  font-size: 12px;
  color: var(--black);
}

.item-patrocinio img {
  max-height: 50px;
}

.patrocinador {
  display: flex;
  flex-direction: row;
  width: 100%;
  gap: 10px;
}

.ficha-negocio-standard .ficha-negocio-logo,
.sidebar-logo {
  max-width: 200px;
}

.ficha-negocio-featured {
  display: flex;
  gap: 1rem;
}

.negocio-sidebar {
  max-width: calc(30% - 1rem);
}

.main-content-featured {
  max-width: calc(70% - 1rem);
}

.ficha-negocio-featured .slid-prev {
  right: initial;
  left: 0;
}

.banner-premium p {
  display: flex;
  flex-direction: column;
  font-size: var(--font-s-18) !important;
  font-family: var(--font-1) !important;
  color: White !important;
  font-weight: 500 !important;
}

.banner-premium p span {
  font-size: var(--font-s-28) !important;
  font-family: var(--font-2) !important;
  color: White !important;
  font-weight: 600 !important;
  margin-top: 10px;
}

.banner-premium .btn-suscribete {
  width: fit-content;
  background-color: var(--color-2);
  color: var(--primary);
  border-radius: 50px;
  border: 0;
  box-shadow: initial;
}

.fecha-evento {
  min-width: 43px;
  height: 43px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #f7f7f7;
  border-radius: 50px;
}

.fecha-evento .dia {
  font-family: var(--font-2);
  white-space: nowrap;
  font-size: var(--font-s-20);
  font-weight: 600;
  color: var(--primary);
  line-height: var(--font-s-20);
}

.fecha-evento .mes {
  font-family: var(--font-2);
  white-space: nowrap;
  font-size: var(--font-s-10);
  font-weight: 400;
  text-transform: uppercase;
  color: #87888a;
  line-height: var(--font-s-10);
}

.calendario-eventos li a {
  display: flex;
}

.ultimas-noticias {
  font-size: var(--font-s-30);
  font-family: var(--font-1);
  margin-bottom: 1rem;
  font-weight: 600;
  color: var(--primary);
}

.section-negocio .info-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-top: 1rem;
}

.listado_notis li {
  flex: 1 0 calc(25% - 12px);
  list-style-type: none !important;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 12px;
}

.listado_notis li img {
  height: 155px;
  object-fit: cover;
  max-width: 100%;
}

.podcast .CONTENIDO-IZQ {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  flex-direction: row;
}

.podcast .CONTENIDO-IZQ .MODULO {
  width: 100%;
  max-width: calc(33% - 1rem);
}

.podcast .CONTENIDO-IZQ .MODULO .wrap-both {
  flex-direction: column !important;
  gap: 0;
  display: flex;
}

.podcast .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-media,
.podcast .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-text {
  width: 100%;
  max-width: 100%;
}

.podcast .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-text h3 a {
  font-weight: 400 !important;
}

@media (max-width: 992px) {
  .listado_notis li {
    flex: 1 0 calc(100% - 12px);
    list-style-type: none !important;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 12px;
  }

  .listado_notis li img {
    height: 151px;
    object-fit: cover;
    max-width: 100%;
  }

  .banner-text {
    width: 100%;
    justify-content: center;
    align-items: center;
  }

  .banner-premium .img {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
  }

  .banner-premium p span {
    font-size: 28px !important;
    text-align: center !important;
  }

  .banner-premium p {
    text-align: center !important;
  }

  .ficha-negocio-featured {
    flex-direction: column;
  }

  .negocio-sidebar {
    max-width: 100%;
  }

  .main-content-featured {
    max-width: 100%;
  }

  .user-panel-container {
    flex-direction: column;
    gap: 20px;
  }

  .user-panel-footer {
    flex-direction: column;
  }

  .user-panel-sidebar {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #eee;
    display: flex;
    overflow-x: auto;
    flex-direction: column;
  }

  .user-panel-sidebar ul {
    display: flex;
    gap: 0px;
    white-space: nowrap;
    flex-direction: column;
  }

  .pagination-colaboradores .pagination li a {
    padding: 6px 12px;
    font-size: 14px;
  }

  .user-panel-sidebar .logout-link {
    margin-top: initial;
  }

  .info-card {
    padding: 10px;
  }

  #datos-personales input {
    width: 85%;
  }

  .toggles-wrap {
    gap: 10px;
  }

  .club-hero,
  .club-features,
  .club-membership,
  .club-faq-section {
    padding: 20px 0;
  }

  .MODULO_AGENDA {
    flex-direction: column;
  }

  .MODULO_AGENDA .sec-wrap {
    max-width: 100%;
    width: 100%;
  }

  .MODULO_AGENDA .first-wrap {
    max-width: 100%;
    width: 100%;
  }

  .MODULO_AGENDA .first-wrap article,
  .MODULO_AGENDA .sec-wrap article {
    margin-bottom: 0;
    margin-right: 0em;
    padding-bottom: 0;
    max-width: 100%;
  }

  .podcast .CONTENIDO-IZQ {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    flex-direction: row;
  }

  .podcast .CONTENIDO-IZQ .MODULO {
    width: 100%;
    max-width: calc(100%);
  }

  .podcast .CONTENIDO-IZQ .MODULO .wrap-both {
    flex-direction: column !important;
    gap: 0;
    display: flex;
  }

  .podcast .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-media,
  .podcast .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-text {
    width: 100%;
    max-width: 100%;
  }

  .podcast .MODULO .MODULO_M .sec-wrap article .wrap-both .wrap-text h3 a {
    font-weight: 400 !important;
  }

  .MODULO-4-1 .first-wrap article:nth-child(3) .entradilla,
  .MODULO-4-1 .first-wrap article:nth-child(4) .entradilla {
    display: none !important;
  }
}

/* Box Typology Styles */
.box-typology {
  margin-top: 15px;
  padding: 20px;
  background-color: #f9f9f9;
  border-radius: 8px;
}

.box-typology .typology-item {
  margin-bottom: 15px;
}

.box-typology .typology-label {
  display: block;
  font-size: 12px;
  font-weight: 600;

  color: #666;
  margin-bottom: 8px;
  text-transform: uppercase;
  font-family: var(--font-2);
  /* Assuming font-2 is the sans-serif used elsewhere */
}

.box-typology .typology-value {
  background: #f7f7f7;
  padding: 12px 15px;
  border-radius: 8px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
  font-size: 12px;
  color: #1c1c1c;
  line-height: 1.4;
  margin: 0;
  font-family: var(--font-2);
}

.box-typology .row .col-12:last-child .typology-item {
  margin-bottom: 0;
}

.ficha-negocio-standard-header .art-etiquetas {
  border-bottom: 1px solid #d9d9d9;
  font-family: var(--font-1);
  font-size: 0.75em;
  font-weight: var(--fw-700);
  line-height: 25px;
  margin: 0 0 1.5em;
  padding-bottom: 1.5em;
  position: relative;
  text-transform: uppercase;
}

.ficha-negocio-standard-header .art-etiquetas:before {
  background-image: url(/web/assets/img/decor/tags.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.ficha-negocio-standard-header .art-etiquetas li {
  display: inline-block;
}

/* .ficha-negocio-standard-header .art-etiquetas
  li
  a {
  border-right: 1px solid #d9d9d9;
  display: block;
  padding: 0 0.5em;
  font-family: var(--font-2);
  color: var(--color-6);
  font-weight: var(--fw-700);
  text-decoration: none;
} */
.ficha-negocio-standard-header .art-etiquetas li a:hover {
  opacity: 0.8;
}

.art-etiquetas li a {
  display: block;
  padding: 5px 12px;
  font-family: var(--font-1);
  color: #87888a;
  font-weight: 500;
  text-decoration: none;
  font-size: 12px;
  border-radius: 50px;
  -webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}

.ficha-negocio-title h1 {
  font-family: var(--font-1);
  font-size: var(--font-s-30);
  font-weight: 600;
  color: var(--primary);
}

.portada_1 .categoria-tag {
  display: none !important;
}

.MODULO_2_2_1 .sec-wrap .wrap-both .wrap-text header h3 {
  font-size: var(--font-s-30) !important;
}

.event-item-destacado .event-date-badge {
  background-color: var(--primary);
}

.event-item-destacado .event-title {
  font-family: var(--font-1);
  font-size: var(--font-s-20);
  font-weight: 600;
  color: var(--primary);
}

.event-item-destacado .event-date-badge .day {
  color: white;
}

.CONTENIDO-DER #roba_desktop_1 .BN {
  margin-top: 0 !important;
}

.ficha-evento h1 {
  margin-top: 0 !important;
}

.color-negro {
  color: #000;
}

.art-cuerpo .wrap-media-imagen.right {
  width: fit-content !important;
}

.art-cuerpo .wrap-media-imagen.left {
  width: fit-content !important;
}

.wrap-FICHA-ARTICULO figure figcaption.left {
  text-align: start;
  width: fit-content;
}

.wrap-FICHA-ARTICULO figure figcaption.right {
  text-align: end;
  width: fit-content;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo figcaption.left ul {
  padding-left: 0;
}

.art-cuerpo .wrap-media-imagen.left,
.art-cuerpo .wrap-media-imagen.right {
  display: flex;
  flex-direction: column;
}

.wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo figcaption.right ul {
  padding-right: 0;
}

.foto-100 span {
  width: 100%;
}

.es-multimedia {
  max-height: 52px !important;
}

.es-multimedia .element {
  max-height: 28px !important;
}

@media (max-width: 992px) {

  .MODULO-30-70 .first-wrap article:nth-child(1) .wrap-media,
  .MODULO-30-70 .first-wrap article:nth-child(2) .wrap-media,
  .MODULO-30-70 .first-wrap article:nth-child(3) .wrap-media,
  .MODULO-30-70 .first-wrap article:nth-child(4) .wrap-media {
    width: 100%;
  }

  .MODULO-30-70 .first-wrap article:nth-child(1) .wrap-both,
  .MODULO-30-70 .first-wrap article:nth-child(2) .wrap-both,
  .MODULO-30-70 .first-wrap article:nth-child(3) .wrap-both,
  .MODULO-30-70 .first-wrap article:nth-child(4) .wrap-both {
    display: flex;
    gap: 1rem;
    flex-direction: column;
  }

  .MODULO .wrap-both .wrap-text .entradilla {
    display: none !important;
  }

  .MODULO-30-70 .first-wrap article .wrap-media {
    display: block;
  }

  .MODULO_ROBA_M .first-wrap .wrap-both {
    flex-direction: column;
  }

  .MODULO-4-1 .first-wrap article:nth-child(1) .wrap-media,
  .MODULO-4-1 .first-wrap article:nth-child(2) .wrap-media {
    display: block !important;
  }

  .MODULO_100_25 {
    padding: 0;
  }

  .destacado-naranja .TITULO-listado {
    padding-top: 1rem;
  }

  .es-multimedia {
    max-height: 40px !important;
  }

  .es-multimedia .element {
    max-height: 20px !important;
  }
}

/* br{
  display: none;
} */
.MODULO_HORIZ_1 .sec-wrap article .wrap-both .wrap-text .entradilla {
  display: none !important;
}

/* LAVOZ DEL SUR */

select.browser-default {
  height: fit-content;
  padding: 2px 5px 2.5px 5px;
  border: 0;
  box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.15);
  font-weight: 700;
  font-family: var(--font-2);
  color: var(--black);
  width: fit-content;
}

.btn-terciario {
  transition: background-color 0.6s ease;
  background: white;
  color: var(--color-3);
  border: 1px solid var(--color-3);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 10px !important;
  border-radius: 0;
  font-family: var(--font-1);
  font-size: 11px;
  font-weight: 600;
  line-height: 120%;
  white-space: nowrap;
  gap: 5px;
}

.btn-terciario:hover {
  background: var(--color-2);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px 10px;
  color: #fff;
}

.header-top {
  margin-bottom: 20px;
}

.lupa {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}

.border-top-1 {
  border-top: 1px solid var(--color-3);
}

ul.redes {
  display: flex;
  gap: 0.5rem !important;
  flex-direction: row !important;
  padding: 12px 0;
}

#slide-out ul.redes li {
  width: 23px;
  height: 23px;
  display: flex;
  align-items: center;
  justify-content: center;
}

#slide-out ul.redes li a {
  justify-content: center;
  background-color: var(--color-4);
  color: var(--color-2);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 23px;
  height: 23px;
  border-radius: 5px;
}

#slide-out ul.redes li a i {
  width: fit-content;
  height: fit-content;
  color: var(--secondary) !important;
}

.wrap-FOOTER .footer-mid .box__ .box_ h4 {
  font-family: var(--font-1);
  font-size: var(--font-s-12);
  text-transform: uppercase;
  font-weight: 600;
  color: var(--black);
}

.wrap-HEADER.pinned .header-top {
  display: none;
}

.wrap-HEADER.pin-top .CORP-right .right {
  display: none !important;
}

.m-0-auto {
  margin: 0 auto !important;
}

/* offcanvas comentarios */
/* Estilo básico del Offcanvas */

.offcanvas {
  position: fixed;
  top: 0;
  right: 0;
  /* Cambiado de left a right */
  left: auto;
  /* Desactivamos el left */
  width: 600px;
  height: 100%;
  background-color: white;
  box-shadow: -2px 0 5px rgba(0, 0, 0, 0.2);
  /* Sombra hacia la izquierda */
  z-index: 1050;
  transform: translateX(100%);
  /* Empieza oculto a la derecha (100%) */
  transition: transform 0.3s ease-in-out;
}

/* Clase para mostrar el Offcanvas */
.offcanvas.open {
  transform: translateX(0);
}

/* Fondo oscurecido */
.backdrop {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* Ajusta el color con transparencia para ver el efecto */
  background: rgba(0, 0, 0, 0.3);

  /* Aplicamos el desenfoque */
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  /* Para compatibilidad con Safari */

  z-index: 1040;
  transition: backdrop-filter 0.3s ease;
  /* Transición suave al aparecer */
}

.backdrop.show {
  display: block;
  opacity: 1;
  visibility: visible;
  border-radius: 0;
  filter: blur(2px);
}

/* Estilos de layout internos */
.offcanvas-header {
  padding: 1rem;
  border-bottom: 1px solid #ddd;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.offcanvas-body {
  padding: 1rem;
}

.close-btn {
  background: none;
  border: none;
  font-size: 1.5rem;
  cursor: pointer;
}

.offcanvas-header h5 {
  border-bottom: 2px solid transparent;
  width: fit-content;
  border-image: linear-gradient(to right,
      #cb4437 19%,
      #3b7bbd 20%,
      #3b7bbd 100%) 1;
  font-family: var(--font-1);
  font-size: var(--font-s-18);
  font-weight: 600;
  margin: 0 auto;
}

.offcanvas-header {
  border-bottom: 0;
}

.btn-redes {
  background-color: var(--secondary) !important;
  border-radius: 5px;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white !important;
}

.openBtn {
  background-color: var(--color-3) !important;
  border-radius: 5px;
  width: fit-content;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white !important;
  font-size: 10px;
  border: 0;
  box-shadow: initial;
  padding: 6px 4px;
  gap: 0.3rem;
  max-height: 24px;
}

.numero-comentarios {
  color: white !important;
  font-size: 10px;
}

.CONTENIDO-ARTICULO .slid-prev {
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
}

.CONTENIDO-ARTICULO .slid-next {
  right: -20px;
  top: 50%;
  transform: translateY(-50%);
}

.slider-x1 {
  position: relative;
}

/* galeria articulo */

.container-galeria {
  --gal-accent: #ffffff;
  --gal-bg-main: rgba(0, 0, 0, 0.7);
  --gal-thumb-opacity: 0.4;

  width: 100%;
  position: relative;
  background: transparent;
  font-family:
    -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial,
    sans-serif;
  padding: 0 0;
}

.container-galeria {
  position: relative;
  width: 100%;
  background: white;
}

#mainCarousel {
  --f-carousel-spacing: 0px;
  height: auto;
}

.f-carousel__slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
}

.f-carousel__slide img {
  max-width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}

.voto-wrapper {
  position: absolute;
  bottom: 30px;
  left: 20px;
  z-index: 10;
}

.btn-votar {
  background-color: #3b719f;
  color: white;
  border: none;
  padding: 8px 16px;
  border-radius: 3px;
  font-weight: bold;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: sans-serif;
  font-size: 14px;
}

.voto-resultado {
  background-color: rgba(0, 0, 0, 0.65);
  border: 1px solid #fff;
  color: white;
  padding: 5px 12px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  font-family: sans-serif;
  gap: 5px;
}

.porcentaje-num {
  font-weight: bold;
  font-size: 17px;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
  margin-right: 5px;
  padding-right: 8px;
}

.contador-top {
  position: absolute;
  top: 15px;
  left: 15px;
  z-index: 20;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  padding: 4px 12px;
  border-radius: 20px;
  font-size: 13px;
}

.d-none {
  display: none !important;
}

.container-galeria .contador-top {
  position: absolute;
  top: 25px;
  left: 25px;
  z-index: 10;
  font-size: 15px;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  padding: 5px 12px;
  border-radius: 20px;
  pointer-events: none;
  letter-spacing: 1px;
}

.container-galeria #mainCarousel {
  width: 100%;
  height: auto;
  /* Altura adaptable */
  min-height: 1px;

  cursor: zoom-in;
  border-radius: 4px;
  overflow: hidden;
}

.container-galeria #mainCarousel .f-carousel__slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.container-galeria .f-button {
  color: #fff;
  transition: background 0.3s ease;
}

.container-galeria .f-button:hover {
  background: rgba(255, 255, 255, 0.25);
}

.container-galeria #thumbCarousel {
  margin-top: 15px;
  height: 90px;
}

.container-galeria #thumbCarousel .f-carousel__slide {
  width: 120px;
  height: 80px;
  padding: 0;
  margin-right: 10px;
  cursor: pointer;
  filter: grayscale(100%) opacity(var(--gal-thumb-opacity));
  transition: all 0.3s ease;
  border: 2px solid transparent;
}

.container-galeria #thumbCarousel .f-carousel__slide.is-nav-selected {
  filter: grayscale(0%) opacity(1);
  border-color: var(--gal-accent);
  transform: scale(1.05);
}

.container-galeria #thumbCarousel img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 2px;
}

.banner-entrevista .banner-lineas {
  flex-direction: column;
}

.banner-entrevista {
  /* border: 1px solid var(--color-3); */
  box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.1);
  padding-top: 0;
  padding-bottom: 0;

  .banner-lineas::before {
    display: none;
  }

  .banner-lineas::after {
    display: none;
  }

  h2 {
    font-size: var(--font-s-24);
    color: var(--secondary) !important;
    font-family: var(--font-2);
    font-weight: 600;
  }

  p {
    font-size: var(--font-s-14) !important;
    color: var(--color-3) !important;
    line-height: var(--font-s-18) !important;
  }
}

.MODULO_ultimas_noticias {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  flex-wrap: wrap;

  .first-wrap {
    width: 100%;
    max-width: calc(20% - 1rem);
    gap: 1rem;
    display: flex;
    flex-direction: column;
  }

  .first-wrap article {
    border-bottom: 1px solid rgb(122 124 125 / 0.2);
  }

  .second-wrap {
    width: 100%;
    max-width: calc(60% - 1rem);
  }

  .second-wrap article .img-wrap {
    padding-bottom: 56%;
  }

  .third-wrap {
    width: 100%;
    max-width: calc(20% - 1rem);
  }

  .ultima_hora {
    text-transform: uppercase;
    font-size: var(--font-s-16);
    font-weight: 600;
    color: var(--black);
    line-height: var(--font-s-18);
    gap: 0.5rem;
    border-bottom: 2px solid var(--secondary);
  }
}

.pag-contacto {
  h1 {
    font-family: var(--font-2);
    font-size: var(--font-s-30);
    color: var(--black);
    font-weight: 600;
    line-height: var(--font-s-36);
    padding: 0 1rem;
  }

  p {
    font-family: var(--font-1);
    font-size: var(--font-s-22);
    color: var(--black);
    line-height: var(--font-s-26);
    font-weight: 300;
  }

  .col-lg-6 {
    padding: 0 1rem;
  }

  .banner-contacto {
    margin-top: 1rem;
    background: #ebf2f8;
    background: linear-gradient(90deg,
        rgba(235, 242, 248, 1) 0%,
        rgba(175, 209, 236, 1) 100%);
    display: flex;
    gap: 1rem;
    padding: 20px;
    justify-content: center;
    border-radius: 10px;
  }

  .banner-contacto h3 {
    font-family: var(--font-2);
    font-size: var(--font-s-18);
    font-weight: 600;
    color: var(--secondary);
  }

  .banner-contacto a {
    font-family: var(--font-1);
    font-size: var(--font-s-16);
    font-weight: 600;
    color: var(--secondary);
    border: 1px solid var(--secondary);
    padding: 5px 10px;
  }

  .banner-contacto .d-flex.flex-column {
    align-items: center;
  }

  input {
    border-top: 2px solid transparent !important;
    border-image: linear-gradient(to right,
        #cb4437 19%,
        #3b7bbd 20%,
        #3b7bbd 100%) 1 !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
  }

  [type="checkbox"]:checked,
  [type="checkbox"]:not(:checked) {
    opacity: 1;
    position: relative;
    left: initial;
    width: 12px;
    height: 12px !important;
  }

  [type="checkbox"] + label {
    padding-left: 0;
    font-size: 12px;
  }

  [type="checkbox"] + label:before,
  [type="checkbox"]:not(.filled-in) + label:after {
    display: none;
  }

  .btn-suscripcion {
    max-width: 50%;
    width: 100% !important;
    border-radius: 0 !important;
  }
}

.ficha-reportaje .wrap-tit {
  position: relative;
}

.ficha-reportaje .titular * {
  color: white !important;
}

.ficha-reportaje .titular h2 {
  font-size: 14px !important;
  line-height: 16px !important;
}

.ficha-reportaje .titular {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 40%;
  z-index: 1;
  padding: 1rem;
}

.wrap-FICHA-ARTICULO.ficha-reportaje .container .row .col .wrap-FULL {
  display: flex !important;
}

.wrap-FICHA-ARTICULO.ficha-reportaje .container .row .col .wrap-FULL .wrap-tit {
  order: initial;
  margin-bottom: 0;
}

.ficha-reportaje .wrap-listado-noticias h2 {
  margin: 0;
}

.ficha-reportaje .wrap-listado-noticias {
  margin-bottom: 1rem;
  width: 100%;
  position: relative;

  display: flex;
}

.wrap-FICHA-ARTICULO.ficha-reportaje .container .row .col .wrap-FULL .CONTENIDO-ARTICULO {
  width: 100% !important;
}

.wrap-FICHA-ARTICULO.ficha-reportaje .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo p {
  max-width: 70%;
  margin: 0 auto !important;
}

.wrap-FICHA-ARTICULO.ficha-reportaje .art-cuerpo .wrap-media-imagen div {
  width: 100% !important;
}

.wrap-FICHA-ARTICULO.ficha-reportaje .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo img {
  width: 100% !important;
  max-height: 100% !important;
  object-fit: contain;
}

.ficha-reportaje-especial .container-full {
  max-width: 100% !important;
  margin: 0;
  width: 100% !important;
}

.ficha-reportaje-especial {

  .wrap-listado-noticias,
  .wrap-listado-noticias ul,
  .wrap-listado-noticias ul li,
  .wrap-listado-noticias ul li h2,
  .wrap-listado-noticias ul li h2 a {
    width: 100% !important;
  }

  .wrap-listado-noticias ul li a {
    color: white !important;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    padding: 1rem 0;
  }

  .bg-black {
    background-color: #1d1d1b;
    width: 100%;
  }

  .titular {
    position: absolute;
  }

  .wrap-media-imagen {
    padding: 1rem 0 !important;
  }

  .wrap-media-imagen {
    background-color: #1d1d1b;
  }

  .wrap-media,
  .wrap-listado-noticias,
  .art-autor,
  .art-cuerpo .wrap-media-imagen div,
  .art-cuerpo iframe,
  .art-etiquetas,
  .container-1200,
  .wrap-tit,
  figure figcaption {
    max-width: 1200px !important;
    margin: 0 auto !important;
    float: initial !important;
  }

  .CONTENIDO-ARTICULO {
    margin-top: 1rem;
  }

  .art-cuerpo p {
    max-width: 800px !important;
  }
}

.ficha-reportaje .wrap-tit * {
  color: white !important;
}

.wrap-FICHA-ARTICULO.ficha-reportaje .container .row .col .wrap-FULL .wrap-media figure .gallerias-leyenda figcaption ul .media-pie,
.wrap-FICHA-ARTICULO.ficha-reportaje .container .row .col .wrap-FULL .wrap-media figure .gallerias-leyenda figcaption ul .media-autor {
  color: white !important;
}

.wrap-FICHA-ARTICULO.ficha-opinion .container .row .col .wrap-FULL .wrap-tit h2.cate {
  display: block !important;
}

.wrap-FICHA-ARTICULO.ficha-opinion .container .row .col .wrap-FULL .wrap-tit h1 {
  font-family: var(--font-2) !important;
  font-style: italic !important;
  margin-top: 0;
}

.REVISTAS.modulos article .wrap-text {
  display: none !important;
}

.REVISTAS.modulos article .wrap-media {
  height: 100%;
}

.REVISTAS.modulos article .wrap-media .img-wrap {
  padding-bottom: 100% !important;
}

.REVISTAS .img-wrap img {
  object-fit: contain !important;
}

.REVISTAS .img-wrap {
  background-color: transparent !important;
}

.REVISTAS .img-wrap:before {
  display: none !important;
}

.slider-x3-revista .slick-slide.is-prev {
  transform: scale(0.9) rotateY(-15deg);
  filter: saturate(0.95) contrast(0.98);
  z-index: 3;
  position: relative;
  opacity: 1;
}

.slider-x3-revista .slick-slide.is-next {
  transform: scale(0.9) rotateY(15deg);
  filter: saturate(0.95) contrast(0.98);
  z-index: 3;
  position: relative;
  opacity: 1;
}

.GALERIAS .slider-x3-revista .slick-slide.is-prev {
  transform: scale(1) rotateY(-15deg);
  filter: saturate(0.95) contrast(0.98);
  z-index: 3;
  position: relative;
  opacity: 1;
}

.GALERIAS .slider-x3-revista .slick-slide.is-next {
  transform: scale(1) rotateY(15deg);
  filter: saturate(0.95) contrast(0.98);
  z-index: 3;
  position: relative;
  opacity: 1;
}

.slider-x3-revista .slick-center {
  transform: scale(1.1) !important;
  z-index: 99999;
  position: relative;
}

.slider-x3-revista .slick-slide.is-prev .wrap-media {
  transform: scale(0.9) rotateY(-15deg);
  filter: saturate(0.95) contrast(0.98);
  z-index: 3;
  position: relative;
  opacity: 1;
}

.slider-x3-revista .slick-slide.is-next .wrap-media {
  transform: scale(0.9) rotateY(15deg);
  filter: saturate(0.95) contrast(0.98);
  z-index: 3;
  position: relative;
  opacity: 1;
}

.slider-x3-revista .slick-slide.slick-current {
  opacity: 1;
  filter: none;
}

.slider-x3-revista .slick-list {
  perspective: 1200px;
  overflow: visible;
  padding: 20px 0 !important;
  margin: 0 auto;
  width: calc(100% - 4rem);
}

.slider-x3-revista .slick-slide {
  margin: 0 auto !important;
}

.GALERIAS.modulos article .wrap-text {
  position: absolute;
  z-index: 9999999;
  bottom: 0%;
  display: block !important;
  left: 50%;
  transform: translate(-50%, -0%);
  width: 100%;
  max-width: 100%;
  background: linear-gradient(0deg,
      rgba(29, 29, 27, 0.5) 0%,
      rgba(29, 29, 27, 0) 100%);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  padding: var(--font-s-40) var(--font-s-32);
}

.GALERIAS.modulos article.is-next .wrap-text,
.GALERIAS.modulos article.is-prev .wrap-text {
  transform: translate(-50%, -0%) scale(0.87);
}

.GALERIAS .img-wrap img {
  object-fit: cover !important;
}

.GALERIAS .wrap-both .wrap-text header h3 a {
  color: white !important;
  font-family: var(--font-2) !important;
  font-size: var(--font-s-20) !important;
  line-height: var(--font-s-22);
  font-weight: 600;
}

.GALERIAS .wrap-otros .pie-noticia .contenedor-redactor span a {
  color: white !important;
}

.MODULO_ROBA2X_1_4_1 .sec-wrap .wrap-media {
  display: none !important;
}

.border-bottom-color {
  color: var(--black) !important;
  border-bottom: 2px solid transparent;
  border-image: linear-gradient(to right,
      #cb4437 19%,
      #3b7bbd 20%,
      #3b7bbd 100%) 1;
}

.MODULO_DIRECTO_TIMELINE .entradilla,
.MODULO_ASIM_2_1 .entradilla,
.MODULO_ASIM_1_3 .sec-wrap .entradilla,
.MODULO_ROBA_2_1_4 .wrap_two .entradilla,
.MODULO_VERT_3 .entradilla,
.MODULO_XXL .sec-wrap .entradilla,
.MODULO_ultimas_noticias .first-wrap .entradilla,
.MODULO_50_50_ROBA .entradilla {
  display: none !important;
}

/* TAMAÑO LETRA MODULOS  */
.MODULO_ultimas_noticias .second-wrap h3 a {
  font-size: var(--font-s-24);
  line-height: var(--font-s-26);
}

/* HEADERS PORTADAS DIFERENTES */
.btn-lavozdelsur {
  background-color: var(--secondary);
  padding: 5px 10px;
  display: flex;
  gap: 3px;
  color: white !important;
  align-items: center;
  font-size: var(--font-s-16);
}

.sabor-del-sur {
  .wrap-HEADER .wrap-CORP .container .wrap-logo {
    height: 100px;
  }

  .wrap-NAV .NAV-Bottom .container nav ul li a {
    color: var(--secondary) !important;
  }

  .WRAP-SUBHEADER {
    display: none !important;
  }

  .NAV-Bottom,
  .header-top {
    display: none;
  }

  .sub_header {
    display: block;
    margin: 1rem 0 !important;
  }

  .wrap-HEADER.pin-top .CORP-right .right {
    display: flex !important;
  }

  #cd-search-sabor-del-sur form {
    background-color: #94aad4 !important;
    padding-left: 10px;
  }

  #cd-search-sabor-del-sur input {
    border-radius: 0 !important;
    background-color: transparent !important;
    color: white !important;
    padding: 0 !important;
    box-shadow: initial !important;
  }

  #cd-search-sabor-del-sur input::placeholder {
    color: white !important;
  }

  #cd-search-sabor-del-sur .lupa {
    right: 0;
    background-color: var(--primary);
    height: 100%;
    width: 44px;
    padding: 10px;
  }
}

.la-voz-seleccion {
  .WRAP-SUBHEADER {
    display: none !important;
  }

  .NAV-Bottom,
  .header-top {
    display: none;
  }

  .sub_header {
    display: block;
    margin: 1rem 0 !important;
  }

  .wrap-HEADER.pin-top .CORP-right .right {
    display: flex !important;
  }

  .wrap-HEADER {
    background-color: var(--black) !important;
  }

  .wrap-HEADER * {
    color: white !important;
    stroke: white !important;
  }

  .btn-lavozdelsur {
    background-color: white;
    color: var(--black) !important;
  }

  .btn-lavozdelsur svg path {
    stroke: var(--black) !important;
    fill: var(--black) !important;
  }

  .wrap-HEADER .wrap-CORP .container .wrap-logo {
    height: 55px;
  }
}

.el-papel-de-la-voz {
  .WRAP-SUBHEADER {
    display: none !important;
  }

  .header-top {
    display: none;
  }

  .sub_header {
    display: block;
    margin-top: 1rem !important;
  }

  .wrap-HEADER.pin-top .CORP-right .right {
    display: flex !important;
  }

  .wrap-HEADER .wrap-CORP .container .wrap-logo {
    height: 55px;
  }
}

.portada-opinion .CONTENIDO-IZQ .MODULO_OPI_AUTO {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}

.portada-opinion .CONTENIDO-IZQ .MODULO_OPI_AUTO {
  display: grid;
  /* Columna 1 al 60%, columna 2 al 40% */
  grid-template-columns: 60% 40%;
  gap: 20px;
  /* Ajusta el espacio entre columnas */
  align-items: start;
  /* Alinea los elementos arriba */
}

/* 1. El primer hijo (Noticia grande) */
.portada-opinion .CONTENIDO-IZQ .MODULO_OPI_AUTO .MODULO_OPINION_AUTOMATICO:nth-child(1) {
  grid-column: 1 / 2;
  /* Columna 1 */
  grid-row: 1 / 4;
  /* Ocupa desde la fila 1 hasta la 4 (la altura de los otros 3) */
  height: 100%;
  /* Para forzar que llene el espacio vertical */
}

/* 2. Hijos 2, 3 y 4 (Los de la derecha) */
.portada-opinion .CONTENIDO-IZQ .MODULO_OPI_AUTO .MODULO_OPINION_AUTOMATICO:nth-child(2),
.portada-opinion .CONTENIDO-IZQ .MODULO_OPI_AUTO .MODULO_OPINION_AUTOMATICO:nth-child(3),
.portada-opinion .CONTENIDO-IZQ .MODULO_OPI_AUTO .MODULO_OPINION_AUTOMATICO:nth-child(4) {
  grid-column: 2 / 3;
  /* Columna 2 */
}

.portada-opinion .CONTENIDO-IZQ .MODULO_OPI_AUTO .MODULO_OPINION_AUTOMATICO article {
  max-width: calc(100% - 20px);
}

.WRAP-SUBHEADER {
  padding: 0 12px;
  margin-top: 12px;
}

.WRAP-SUBHEADER .breadcrumb {
  display: flex;
  align-items: center;
  max-width: 1200px;
  margin: auto;
  justify-content: space-between;
  gap: 14px;
  flex-wrap: nowrap;
  overflow-x: scroll;
  position: relative;
  scrollbar-width: none;
  /* Para Internet Explorer y Edge antiguo */
  -ms-overflow-style: none;
}

.WRAP-SUBHEADER .breadcrumb li.main-category {
  margin-right: 30px;
}

.breacrumb2 a {
  font-weight: 300;
  color: var(--gris-1) !important;
  font-size: 12px;
  text-transform: capitalize;
}

.breacrumb2 {
  display: flex;
  align-items: center;
  gap: 5px;
}

.WRAP-SUBHEADER .breadcrumb li.main-category h1 {
  border-top: 2px solid transparent;
  font-family: var(--font-1);
  font-weight: 500;
  font-size: var(--font-s-18);
  color: var(--black);
  text-transform: uppercase;
  white-space: nowrap;
  padding-top: 5px;
  border-image: linear-gradient(to right,
      #cb4437 19%,
      #3b7bbd 20%,
      #3b7bbd 100%) 1;
}

.WRAP-SUBHEADER .breadcrumb li.hijos {
  display: flex;
  gap: 20px;
  align-items: center;
}

.WRAP-SUBHEADER .breadcrumb li.hijos a {
  color: #87888a;
  font-size: 12px;
  font-weight: 500;
  white-space: nowrap;
  transition: color 0.2s;
}

.WRAP-SUBHEADER .breadcrumb li.hijos a:hover {
  color: var(--black);
}

.WRAP-SUBHEADER .breadcrumb li.hijos.activo a {
  color: var(--secondary) !important;
}

.WRAP-SUBHEADER .breadcrumb li.active {
  background-color: var(--primary);
  font-weight: 600;
  padding: 5px;
}

.WRAP-SUBHEADER .breadcrumb li h1 a {
  font-size: var(--font-s-18);
}

.WRAP-SUBHEADER .breadcrumb li a.activo {
  background-color: var(--primary);
  padding: 0.5rem !important;
}

.WRAP-SUBHEADER .breadcrumb li a {
  font-size: 12px;
  line-height: normal;
  color: var(--black);
  font-weight: 600;
  font-family: var(--font-1);

  transition: all 0.3s ease;
  text-decoration: none;
  white-space: nowrap;
}

.WRAP-SUBHEADER .breadcrumb li a:hover {
  opacity: 0.8;
}

.wrap-NAV .breadcrumb::-webkit-scrollbar {
  display: none;
}

.card-50 .card-periodista .img-persona {
  width: 200px;
  height: 200px;
  object-fit: cover;
  filter: grayscale(1);
}

.card-33 .card-periodista .img-persona {
  width: 150px;
  height: 150px;
  object-fit: cover;
  filter: grayscale(1);
}

.card-20 .card-periodista .img-persona {
  width: 120px;
  height: 120px;
  object-fit: cover;
  filter: grayscale(1);
}

.card-50 .card-periodista .card-img-persona {
  background-color: #eff8ff;
  display: flex;
  align-items: end;
}

.card-33 .card-periodista .card-img-persona {
  background-color: #eff8ff;
  display: flex;
  align-items: end;
}

.card-20 .card-periodista .card-img-persona {
  background-color: #eff8ff;
  display: flex;
  align-items: end;
}

.card-periodista .redes-sociales-quienes-somos {
  list-style: none !important;
  color: var(--secondary);
  padding: 0 !important;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem !important;
}

.card-periodista .redes-sociales-quienes-somos li {
  list-style: none !important;
  color: var(--secondary);
  padding: 0;
}

.card-periodista .redes-sociales-quienes-somos li a {
  color: var(--secondary);
}

.card-periodista {
  border-bottom: 1px solid var(--secondary);
  min-height: 195px;
  display: flex;
  align-items: end !important;
}

.card-20 .card-periodista {
  flex-direction: column;
  align-items: center !important;
  gap: 0;
  min-height: 227px;
}

.card-20 .card-periodista h3,
.card-20 .card-periodista h6 {
  text-align: center;
  display: flex;
  justify-content: center;
}

.redes-sociales-quienes-somos a {
  font-size: 16px;
  line-height: 100%;
  color: var(--secondary);
  height: 30px;
  display: flex;
  align-items: center;
  border-radius: 5px;
  background-color: var(--color-4);
  width: 30px;
  justify-content: Center;
}

.wrap-PAGINA-CORPORATIVA h2 {
  font-family: var(--font-2);
}
.nombre-autor-imagen {
  display: flex;
  width: 100%;
  justify-content: end;
  color: var(--black);
  padding-top: 5px;
  font-size: 12px;
  font-family: var(--font-1);
  text-transform: uppercase;
}
.c-mainarticle__related {
  .c-news-block__related {
    display: flex;
    gap: 1rem;
    padding: 20px;
    background-color: var(--color-3);
  }

  .c-news-block__related__title {
    color: white !important;
    font-size: 12px !important;
    line-height: 14px !important;
    font-family: var(--font-1);
    margin-bottom: 0.5rem;
  }

  a {
    color: white !important;
    font-family: var(--font-2);
    font-size: var(--font-s-18);
    line-height: var(--font-s-22);
    font-weight: 600;
  }

  .c-image__fig {
    margin: 0;
  }
}

.toggle-password-btn {
  position: absolute;
  right: 15px;
  top: 28px;
  /* Ajusta este valor según el alto de tu label */
  z-index: 10;
  display: flex;
  align-items: center;
  height: 38px;
  /* Altura promedio de un input */
  cursor: pointer;
  z-index: 9999999;
}

@media (max-width: 992px) {
  .card-50 .card-periodista .img-persona {
    width: 120px;
    height: 120px;
    object-fit: cover;
    filter: grayscale(1);
  }

  .card-33 .card-periodista .img-persona {
    width: 120px;
    height: 120px;
    object-fit: cover;
    filter: grayscale(1);
  }

  .card-20 .card-periodista .img-persona {
    width: 120px;
    height: 120px;
    object-fit: cover;
    filter: grayscale(1);
  }

  .contenedor-titular-opinion {
    flex-direction: column;
  }

  .offcanvas {
    width: 100%;
  }

  .header-top {
    margin: 1rem auto !important;
    flex-direction: column;
    gap: 1rem;
    width: fit-content !important;
  }

  .left .d-flex {
    justify-content: space-between;
  }

  .right {
    width: 100%;
    justify-content: start;
  }

  .right a {
    width: 100%;
  }

  .ficha-reportaje .titular {
    max-width: 100%;
    position: relative;
  }

  .ficha-reportaje .wrap-tit {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
  }

  .ficha-reportaje .wrap-media {
    order: 2 !important;
  }

  .ficha-reportaje .titular {
    order: 1 !important;
  }

  .ficha-reportaje .wrap-listado-noticias {
    order: 3 !important;
  }

  .ficha-reportaje-especial .container-full {
    width: calc(90% + 1em) !important;
    margin: 0 auto;
  }

  .wrap-FICHA-ARTICULO.ficha-reportaje-especial .container .row .col .wrap-FULL .wrap-media figure .img-wrap {
    margin: 0 !important;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-autor {
    flex-direction: column;
  }
}

.breadcrumb-mobile {
  display: none;
}

.wrap-HEADER.pinned .wrap-TRIPLE.wrap-NAV {
  display: none !important;
}

.MODULO_ultimas_noticias .first-wrap article:nth-child(1) .wrap-media {
  display: none;
}

.MODULO_ultimas_noticias .first-wrap article .wrap-text h3 a {
  font-size: var(--font-s-24);
  line-height: 100%;
}

.MODULO_ultimas_noticias .first-wrap article:nth-child(1) .wrap-text .entradilla {
  display: none !important;
  max-height: 100%;
}

.MODULO_ultimas_noticias .second-wrap article .wrap-text h3 a {
  font-size: var(--font-s-32);
  line-height: var(--font-s-36);
}

.MODULO_ultimas_noticias .third-wrap .fecha {
  font-family: var(--font-1);
  color: var(--gris-1);
  font-weight: lighter;
  font-size: 12px;
  padding-bottom: 5px;
}

.MODULO_2_2_1 .first-wrap article .wrap-text .entradilla {
  display: none !important;
}

.relacionadas {
  display: flex;

  flex-direction: column;

  gap: 0.5rem;

  margin-top: 5px;

  position: relative;
}

.relacionadas a {
  color: var(--black);
  font-size: var(--font-s-14);
  line-height: var(--font-s-18);
  display: flex;
  font-weight: 600;
  gap: 2px;
  font-family: var(--font-2);
  align-items: center;
  padding: 5px 0;
  border-bottom: 1px solid var(--color-3);
}

.relacionadas a::before {
  content: "";
  width: 20px;
  border-top: 2px solid var(--black);
  display: block;
  position: absolute;
  top: 0;
}

.breadcrumb-2 {
  border-top: 1px solid var(--black);
  padding-top: 0.5rem;
  margin-top: 0.5rem;
  display: flex;
  gap: 0.5rem;
}

.fa-xmark {
  font-size: 18px;
  color: var(--color-3);
  padding: 5px;
  border: 1px solid var(--color-4);
}

.kiosko .img-wrap {
  padding-bottom: 100% !important;
}

.MODULO_60_40 {
  display: flex;
  gap: 1rem;
}

.MODULO_60_40 .first-wrap {
  width: 100%;
  max-width: calc(60% - 1rem);
}

.MODULO_60_40 .sec-wrap {
  width: 100%;
  max-width: calc(40% - 1rem);
}

.MODULO_60_40 article h3 a {
  font-size: var(--font-s-32);
  line-height: var(--font-s-36);
}

.MODULO_66_33 {
  display: flex;
  gap: 32px;
  justify-content: space-between;
}

.MODULO_66_33 .first-wrap {
  width: 100%;
  max-width: calc(66% - 16px);
}

.MODULO_66_33 .sec-wrap {
  width: 100%;
  max-width: calc(33% - 16px);
  display: flex;
  flex-direction: column;
  gap: 0.5;
}

.MODULO_66_33 article h3 a {
  font-size: var(--font-s-32);
  line-height: var(--font-s-36);
}

.MODULO_66_33 .sec-wrap article .wrap-text {
  padding-top: 0;
}

.MODULO_66_33 .sec-wrap article .wrap-media {
  display: none !important;
}

@media (max-width: 992px) {
  .MODULO_60_40 {
    display: flex;
    gap: 1rem;
    flex-direction: column;
  }

  .MODULO_60_40 .first-wrap {
    width: 100%;
    max-width: 100%;
  }

  .MODULO_60_40 .sec-wrap {
    width: 100%;
    max-width: 100%;
  }


  .MODULO_66_33 {
    display: flex;
    gap: 1rem;
    flex-direction: column;
  }

  .MODULO_66_33 .first-wrap {
    width: 100%;
    max-width: 100%;
  }

  .MODULO_66_33 .sec-wrap {
    width: 100%;
    max-width: 100%;
  }

  .MODULO_ultimas_noticias {
    .first-wrap article:nth-child(1) .wrap-media {
      display: block;
    }

    .first-wrap {
      width: 100%;
      max-width: 100%;
      order: 2;
    }

    .second-wrap {
      width: 100%;
      order: 1;
      max-width: 100%;
    }

    .third-wrap {
      width: 100%;
      order: 3;
      max-width: 100%;
    }
  }

  .area-usuario .columna-1.tab-activo {
    display: none;
  }

  .breadcrumb-mobile.visible {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 12px;
    padding: 12px 0;
    background-color: white;
    box-shadow: none;
    border-top: 1px solid black;
  }

  .breadcrumb-mobile a {
    color: var(--gris-1);
    text-decoration: none;
  }

  .bc-sep {
    color: var(--gris-1);
  }

  #bc-seccion {
    color: black;
    font-weight: 700;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo {
    font-size: var(--font-s-30) !important;
    line-height: 26px !important;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo p a {
    font-size: var(--font-s-30) !important;
    line-height: 26px !important;
  }

  .wrap-FICHA-ARTICULO .container .row .col .wrap-FULL .CONTENIDO-ARTICULO .art-cuerpo p + p {
    font-size: var(--font-s-30) !important;
    line-height: 26px !important;
  }

  .um-trigger .nombre-apellido {
    display: none;
  }

  .um-trigger {
    padding: 0;
  }
}

@media (max-width: 767px) {

  .contenido-contrasenia .form-control,
  .btn-mi-suscripcion-wrap {
    flex-direction: column;
  }

  .apartados-info {
    max-width: 100% !important;
  }

  .wrap-HEADER select.browser-default {
    max-width: 150px;
  }
}

.wrap-PAGINA-CORPORATIVA .columna-1 {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: fit-content;
  background-color: var(--color-4);
  padding: 40px;
  max-width: 580px;
  border-radius: 5px;
  box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.3);
}

.wrap-PAGINA-CORPORATIVA .columna-2 {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: fit-content;
  padding: 40px;
  background-color: #f5f5f5;
  max-width: 580px;
  border-radius: 5px;
  box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.3);
}

.MODULO_HAZTE_SOCIO {
  display: flex;
  flex-direction: row;
  height: fit-content;
  width: 100%;
  gap: 40px;
  justify-content: center;
  align-items: center;
  padding: 20px 20px;
}

.TITULO_HAZTE_SOCIO {
  text-align: center;
}

.MODULO_HAZTE_SOCIO .precios {
  display: flex;
  justify-content: center;
}

@media (max-width: 991px) {


  .TITULO_HAZTE_SOCIO {
    margin-bottom: 20px;
  }

  .MODULO_HAZTE_SOCIO .precios,
  .MODULO_HAZTE_SOCIO {
    flex-direction: column;
  }


  .MODULO_HAZTE_SOCIO .tachado {
    font-size: 25px;
  }

  .MODULO_HAZTE_SOCIO .precios {
    font-size: 25px;

  }

  .TITULO_HAZTE_SOCIO {
    margin: 0 auto;
    width: 100%;
    justify-content: center;
    max-width: 580px;
  }

}

.MODULO_HAZTE_SOCIO ul li {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

.MODULO_HAZTE_SOCIO ul li::before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.59 10.58L1.42 6.41L0 7.82L5.59 13.41L17.59 1.41L16.18 0L5.59 10.58Z' fill='%231D1D1B'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1em;
  /* Mismo ancho que la altura del texto */
  height: 1em;
  /* Mismo alto que la fuente */
  flex-shrink: 0;
  margin-top: 0.2em;
  /* Ajuste fino de alineación vertical */
}

.TITULO_HAZTE_SOCIO {
  margin-bottom: 20px;
}

.TITULO_HAZTE_SOCIO h2 {
  font-size: var(--font-s-42);
  line-height: 105%;
  font-weight: 800;
}

.wrap-PAGINA-CORPORATIVA .columna-2,
.wrap-PAGINA-CORPORATIVA .columna-1 {
  gap: 20px
}

.MODULO_HAZTE_SOCIO ul {
  flex-direction: column;
  display: flex;
  gap: 20px;
}

.MODULO_HAZTE_SOCIO .titulo_card {
  display: flex;
  justify-content: center;
  font-family: var(--font-3);
  font-size: 30px;
  font-weight: 800;
}

.MODULO_HAZTE_SOCIO .precios {
  font-family: var(--font-3);
  gap: 12px;
  font-size: 30px;
  font-weight: 700;
  align-items: center;

}

.MODULO_HAZTE_SOCIO .tachado {
  text-decoration: line-through;
  color: var(--gris-1);
  font-size: 20px;
  font-weight: 600;
}

.MODULO_HAZTE_SOCIO ul li p {
  font-size: 16px;
  font-weight: 200;
  line-height: 130%;
}

.MODULO_HAZTE_SOCIO .btn-secundario {
  background: transparent;
}

.MODULO_HAZTE_SOCIO .btn-secundario:hover {
  background: #a43131;
}

.MODULO_HAZTE_SOCIO .btn-primario {
  padding: 8px 10px;
}
.btn-desktop {
  display: block;
}

.btn-mobile {
  display: none;
}
.c-news-block__related__img {
  width: 20%;
}
.c-news-block__related__txt {
  width: 80%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 992px) {
  .roba_desktop {
    max-width: 300px;
    margin: 0 auto;
  }
  .btn-desktop {
    display: none;
  }

  .btn-mobile {
    display: block;
    padding: 0 !important;
    border: 0 !important;
  }
}

.o-high {
  box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.1);
  padding: 1rem;
  margin: 1rem 0;
  h2 {
    font-size: var(--font-s-24);
    color: var(--secondary) !important;
    font-family: var(--font-2);
    font-weight: 600;
  }
  p,
  a {
    font-size: var(--font-s-14) !important;
    color: var(--color-3) !important;
    line-height: var(--font-s-18) !important;
  }
}

.TITULO-listado h2 .auspiciante {
  background-color: transparent !important;
}
.auspiciante img {
  max-width: 250px;

}
.sin-linea {
  border-bottom: 0 !important;
}
.MODULO_ROBA2X_LISTADO_50_50 .entradilla,
.MODULO_VERT_4 .entradilla,
.MODULO_1_1_6 .third-wrap .entradilla {
  display: none !important;
}