@charset "UTF-8";
/* Inicia Carrusel */
.slider_ {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
}

#snap_guide {
  scroll-snap-align: none;
  margin-top: -3rem;
  position: absolute;
  height: 40vh;
  width: 100%;
  z-index: -1000;
}

.slide-bar {
  height: auto;
  width: auto;
}

.slide-bar > span {
  background-color: #e0e0e0;
  height: 1rem;
  width: 100%;
  display: block;
  overflow: hidden;
}

.slide-bar > span.active::after {
  content: "";
  display: block;
  height: inherit;
  background: #ff3366;
  transform: translateX(-100%);
  animation: story 4s forwards linear;
}

@keyframes story {
  to {
    transform: initial;
  }
}
#slide-items {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 100vh;
}

.item {
  display: flex;
  align-items: flex-end;
  position: absolute;
  top: 0;
  left: 0;
  translate: -100% 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0;
  background-size: cover !important;
  transition: translate 0.8s ease-out, opacity 0.4s;
}

.item.active {
  z-index: 1;
  opacity: 1;
  translate: 0 0;
  transition: opacity 0.5s;
}

.slidecontent {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

.slidecontent h3 > a {
  background-color: rgba(255, 51, 102, 0.95);
  color: white;
  display: block;
  text-decoration: none;
  margin: 0 0 1rem 0;
  font-weight: bold;
  line-height: 3rem;
  padding: 1rem;
  font-size: 2rem;
}

.pin-category ul {
  list-style: none;
  margin-bottom: 1rem;
  margin-left: -2rem;
  width: auto;
  line-height: 1rem;
}

.pin-category li {
  display: inline;
  text-decoration: none;
  color: white;
  font-size: 0.9rem;
  padding: 0.25rem;
  width: fit-content;
  width: -moz-fit-content;
  margin-right: 0.5rem;
  background-color: var(--p0);
  text-transform: uppercase;
  font-weight: 500;
}

.feat-usr {
  display: block;
  font-size: 1.1rem;
  color: white;
  text-decoration: none;
  margin: 0 0 0.5rem 0;
  width: 80%;
}

.feat-usr > a {
  color: white;
  font-size: 0.8rem;
}

.feat-usr > a:hover {
  color: var(--p1);
}

.slide-resumen {
  display: block;
  width: 80%;
  position: relative;
  margin: 1rem auto -0.8rem auto;
  padding: 1rem;
  font-size: 1.1rem;
  color: white;
  text-decoration: none;
}

.slide-resumentexto {
  display: block;
  background-color: #00363a;
  position: relative;
  padding: 1rem;
  font-size: 1.1rem;
  color: white;
  text-decoration: none;
}

.slide-resumentexto p > a {
  padding: 1rem 0 0.5rem 1rem;
  color: white;
}

.slide-resumentexto p > a,
.slide-resumentexto p > a:visited {
  display: block;
}

.slide-resumentexto p > a:hover {
  color: #428f92;
}

.slide-resumentexto p > a:after {
  content: "⟶";
}

.slide-resumentexto > a:hover {
  color: var(--p1);
}

.slide-nav {
  position: absolute;
  top: 40%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  width: 100%;
  z-index: 5;
}

.s-prev {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: white;
  color: #ff3366;
  border-radius: 0 5px 5px 0;
  padding: 1rem 0.7rem;
  margin: 0;
  cursor: pointer;
  height: 8rem;
}

.s-prev:active {
  color: #c5003c;
}

.s-prev i {
  font-size: 4rem;
}

.s-next {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: white;
  color: #ff3366;
  border-radius: 5px 0 0 5px;
  padding: 1rem 0.7rem;
  margin: 0;
  cursor: pointer;
  height: 8rem;
}

.s-next:active {
  color: #c5003c;
}

.s-next i {
  font-size: 4rem;
}

/* Fin Carrusel */
/* Inicia Principal */
.container-a {
  display: flex;
  width: 100%;
  flex-direction: column;
  margin-bottom: 0.25rem;
  flex: 1;
}

.container-b {
  display: flex;
  width: 100%;
  flex-direction: column-reverse;
  margin-top: 0.25rem;
  flex: 1;
}

.container-c {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  margin: 3rem auto 7rem auto;
  flex: 1;
}

.feed-uno {
  display: flex;
  flex-direction: column;
  margin: 0.25rem 0.25rem;
}

.box-container {
  margin: 0;
  width: 100%;
  height: 100vh;
  top: 0;
  overflow: hidden;
  position: sticky;
}

.feed-dos {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.encabezado_busqueda {
  width: 100%;
  margin: 0 1rem;
}

.feed-dos-ARCH {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.titulo-resultados {
  width: 100%;
  height: auto;
  margin: 0 0 0 0;
  text-align: center;
}

.cats {
  text-transform: capitalize;
  font-size: 2.5rem;
}

.titulo-resultados > h1 {
  text-transform: capitalize;
  font-size: 2.5rem;
  margin-bottom: 0;
}

.titulo-resultados > h2 {
  font-size: 1.5rem;
  color: var(--s);
  font-weight: 600;
  margin-bottom: 1rem;
}

.titulo-resultados > h3 {
  font-size: 2rem;
  font-weight: 600;
  margin-bottom: -0.8rem;
  color: var(--g600);
  text-transform: capitalize;
}

.titulo-resultados h3 > a {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: -0.8rem;
  color: var(--g600);
  text-decoration: underline;
}

.titulo-resultados h4 > a {
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: -0.8rem;
  color: var(--s);
  text-decoration: underline;
}

.no-result {
  padding: 1rem;
  text-align: center;
  margin: 3rem 0 8rem 0;
  font-size: 1.3rem;
  color: var(--s);
}

.preview-post {
  height: 300px;
  margin: 0.25rem 0.25rem;
  overflow: hidden;
}

.imagen-fondo {
  height: 100%;
  transition: all 2.5s ease-out;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 35rem;
  z-index: -1;
}

.container-preview-post {
  padding: 0.8rem;
  height: 100%;
  margin: 0;
  color: white;
  background-image: linear-gradient(180deg, transparent 45%, rgba(0, 54, 58, 0.9) 60%);
  display: flex;
  position: relative;
}

.container-preview-post > ul {
  list-style: none;
  position: absolute;
  margin-top: 1rem;
  margin-left: 0.5rem;
  top: 0;
  left: 0;
  line-height: 1rem;
}

.container-preview-post li {
  display: inline;
  font-size: 0.8rem;
  padding: 0.25rem;
  width: fit-content;
  width: -moz-fit-content;
  margin: 0.25rem;
  background-color: var(--p0);
  text-transform: uppercase;
  font-weight: 500;
}

.usr_l {
  font-size: 0.8rem;
  color: white;
  display: block;
  margin: 0.6rem 0 0.3rem 0;
}

.usr_l:hover {
  color: var(--p1);
}

.contenido-preview-post {
  align-self: flex-end;
}

.contenido-preview-post > a {
  text-decoration: none;
}

.contenido-preview-post a > h3 {
  margin-bottom: 5px;
  font-size: 1.5rem;
  padding: 5px;
  width: fit-content;
  width: -moz-fit-content;
  color: var(--p);
  background-color: white;
  font-weight: 500;
  transition: all 0.1s ease-in;
}

.contenido-preview-post a > p {
  margin: 0;
  font-size: 1rem;
  color: white;
}

.quote {
  display: grid;
  margin-top: 0.25rem;
  margin-bottom: 0.5rem;
  height: 100vh;
  overflow: hidden;
}

.quote_image {
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  filter: blur(2px);
  grid-column: 1/-1;
  grid-row: 1/-1;
  z-index: 0;
}

.portada_quote {
  position: relative;
  width: auto;
  height: auto;
  grid-column: 1/-1;
  grid-row: 1/-1;
}

.portada_quote > img {
  position: relative;
  margin: 1.5rem 0;
  border-radius: 0 10px 10px 0;
  background-color: white;
  padding: 1rem 0 1rem 1rem;
  height: auto;
  width: 90vw;
  z-index: 600;
}

.comparte_cita {
  position: relative;
  width: auto;
  height: auto;
  grid-column: 1/-1;
  grid-row: 1/-1;
  z-index: 400;
}

.comparte_cita > p {
  font-family: var(--Play);
  background-color: white;
  border-radius: 20px;
  margin: 55% 5% 3% 5%;
  padding: 2rem 2rem 1rem 2rem;
  font-size: 1.5rem;
  z-index: 1;
  text-align: right;
  overflow: hidden;
  position: relative;
}

.comparte_cita > p::before {
  font-family: var(--Play);
  content: "“";
  font-size: 70rem;
  font-weight: bold;
  color: var(--g300);
  position: absolute;
  left: -70px;
  top: -430px;
  z-index: -1;
}

.comparte_cita .autor_q {
  color: var(--s0);
  font-style: italic;
  line-height: 4.5rem;
}

.autor_q::before {
  content: "―";
  padding-right: 0.1rem;
}

.comparte_cita a {
  padding: 0 0.8rem;
  margin: 0 0.5rem;
  font-size: 2rem;
  text-decoration: none;
  color: var(--s1);
  transition: color 0.2s ease-in-out;
  display: inline-flex;
  flex-direction: row;
}

.comparte_cita a:hover {
  color: var(--s0);
}

/* Inicia Infografias */
.container-d {
  display: flex;
  flex-direction: row;
  margin-bottom: 5rem;
}

.feed-dos-INFO {
  width: 90%;
  margin: 0 auto;
}

.main-infogr {
  width: auto;
  margin: 0 auto;
  height: auto;
  text-align: center;
  margin-bottom: 1rem;
  padding: 1rem;
  position: relative;
}

.container-infogr {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}

.elemento-infog {
  height: auto;
  width: auto;
  flex-basis: 100%;
  margin: 5px;
  text-align: center;
}

.elemento-infog img {
  cursor: pointer;
  width: 80%;
  height: auto;
  transition: transform 0.1s ease-in;
}

.elemento-infog img:hover {
  transform: scale(0.95);
}

.infograf {
  background-color: white;
  display: flex;
  height: auto;
}

.infograf a > img {
  width: 100%;
  height: auto;
}

.infograf > a {
  width: 100%;
  height: auto;
}

/* Fin de Infografias */
/* Inicia youtube slider */
.video {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 70vh;
  width: 100%;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  padding: 3%;
  background: url("../recursos/fondo.png") center no-repeat;
  background-size: cover;
  box-shadow: inset 0 25px 30px -3px rgb(0, 0, 0);
}

#ytvideo-slides {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 90%;
  height: 64vh;
  margin: 0 auto;
}

.ytslide {
  position: absolute;
  height: 80%;
  width: 80%;
  text-align: center;
  z-index: -1;
  opacity: 0;
  background-size: cover !important;
  transition: opacity 0.7s;
}

.ytslide.active {
  z-index: 1;
  opacity: 1;
  transition: opacity 0.7s;
}

.ytvideo {
  height: 100%;
  width: 100%;
  border: 0;
}

.ytslide-arrow {
  color: white;
  cursor: pointer;
  font-size: 4rem;
}

.ytleft {
  position: absolute;
  left: 0;
  margin-left: 2%;
}

.ytright {
  position: absolute;
  right: 0;
  margin-right: 2%;
}

.ytslide-arrow:hover {
  color: var(--s);
}

/* Fin youtube slider */
.descubre {
  background-color: var(--g300);
  box-shadow: inset 0 8px 10px -3px rgba(0, 0, 0, 0.4);
  height: auto;
  margin-top: 0.25rem;
  padding: 2rem 2rem 5rem 2rem;
  display: flex;
  flex-direction: column-reverse;
  color: black;
  justify-content: center;
}

.descubre-art {
  background-color: var(--g300);
  height: auto;
  margin-top: 0.25rem;
  padding: 0.5rem 2rem 5rem 2rem;
  display: flex;
  flex-direction: column-reverse;
  color: black;
  justify-content: center;
}

.col1,
.col2,
.col3 {
  background-color: white;
  border-radius: 5px;
  box-shadow: 5px 8px 10px -3px rgba(0, 0, 0, 0.4);
  padding: 1rem 2rem 1rem 3rem;
}

.col1 > ol,
.col2 > ol,
.col3 > ol {
  margin: 0;
  padding: 0;
  line-height: 2rem;
  font-size: 1.1rem;
}

.col1 ol > li::marker,
.col2 ol > li::marker,
.col3 ol > li::marker {
  color: var(--s0);
  font-weight: bold;
}

.col1 li > a,
.col2 li > a,
.col3 li > a {
  text-decoration: none;
  color: black;
}

.col1 li > a:hover,
.col2 li > a:hover,
.col3 li > a:hover {
  text-decoration: underline;
  color: var(--p0);
}

.col1 > h3,
.col2 > h3,
.col3 > h3 {
  text-align: center;
  color: var(--s0);
  font-size: 1.2rem;
  margin-bottom: 1rem;
  font-weight: 500;
}

.col1 {
  margin: 0.25rem 0;
}

.col2 {
  margin: 0.25rem 0;
}

.col3 {
  margin: 0.25rem 0;
}

.col4 {
  margin: 0.5rem 0.25rem 1rem 0.25rem;
  background-color: white;
  box-shadow: 5px 8px 10px -3px rgba(0, 0, 0, 0.4);
  border-radius: 5px;
  padding: 0.5rem;
  height: fit-content;
  height: -moz-fit-content;
}

.col4 img {
  width: 100%;
  height: auto;
}

.col4 > p {
  text-align: center;
  padding: 0.5rem;
  margin: 0;
  font-weight: bold;
}

.col4 p > a {
  font-weight: bold;
  text-decoration: none;
  color: var(--s0);
}

.col4 p > a:hover {
  text-decoration: underline;
}

.podcast-stage {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.podcast-stage > a {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100vh;
  padding: 0;
  margin: 0;
  text-decoration: none;
}

.podcast-stage a > h3 {
  background-color: var(--p);
  padding: 0.5rem;
  color: white;
  text-decoration: none;
  margin: 1rem;
  font-size: 2rem;
  font-weight: bold;
  line-height: 3rem;
}

.podcast-stage a > ul {
  list-style: none;
  margin-left: 1rem;
  width: auto;
  line-height: 1rem;
}

.podcast-stage li {
  display: inline;
  text-decoration: none;
  color: white;
  font-size: 0.9rem;
  padding: 0.25rem;
  width: fit-content;
  width: -moz-fit-content;
  margin-right: 0.5rem;
  background-color: var(--p0);
  text-transform: uppercase;
  font-weight: 500;
}

.podcast-stage a > p {
  background-color: rgba(0, 54, 58, 0.9);
  padding: 1rem;
  font-size: 1.1rem;
  color: white;
  text-decoration: none;
  margin: 1rem 3rem 0 1rem;
}

/* Fin Principal *//*# sourceMappingURL=portada.css.map */