:root {
  --primary-color: #e5007e;
  --secondary-color: #fffaf3;
  --terciary-color: #161616;
}

/* BLOG */
.page-actualidad .carousel-parent,
.page-encuentros .carousel-parent,
.tax-news_category .carousel-parent {
  display: none;
}
.page-actualidad .page-header .overlay,
.tax-news_category .page-header .overlay {
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.8),
    rgba(0, 0, 0, 0) 70%
  );
  background-position: center;
  background-size: cover;
}
.page-actualidad h1,
.page-encuentros h1,
.tax-news_category h1 {
  margin: 0;
  padding: 25px 0;
  font-size: 90px;
  text-transform: uppercase;
  color: var(--secondary-color);
}
.tax-news_category h1 {
  padding-top: 0 !important;
  line-height: 1;
}
.tax-news_category h5 {
  margin: 0;
  color: var(--secondary-color);
  font-weight: 500;
  font-size: 25px;
  line-height: 1;
  padding-top: 25px;
}
.page-actualidad h1.search-title {
  font-size: 70px;
  line-height: 1;
}
.page-actualidad h1.search-title span {
  text-transform: none;
}
.page-actualidad .toolbar,
.tax-news_category .toolbar {
  background-color: var(--primary-color);
  padding: 5px 0;
}
.page-actualidad .toolbar .container,
.tax-news_category .toolbar .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.page-actualidad .toolbar .container span,
.tax-news_category .toolbar .container span {
  color: var(--terciary-color);
  font-weight: 600;
  font-size: 1.2rem;
  user-select: none;
}
.search-input-container {
  display: flex;
  gap: 2rem;
  align-items: center;
}
.search-input-container form {
  position: relative;
}
.search-input-container .search-input {
  border: 0 !important;
  color: var(--terciary-color) !important;
  padding: 4px 28px 4px 7px !important;
  font-family: var(--theme-font-family) !important;
  outline: none;
  border-radius: 5px !important;
}
.search-input-container button:not(.dropdown-btn) {
  background-color: transparent;
  appearance: none;
  -webkit-appearance: none;
  border: 0 !important;
  color: var(--terciary-color) !important;
  padding: 0 !important;
  cursor: pointer;
  position: absolute;
  z-index: 99;
  width: 16px;
  height: 16px;
  bottom: 0;
  top: 0;
  right: 0.5rem;
  margin: auto;
}
.search-input-container button img {
  width: 15px;
}
.search-input:focus,
.search-input:focus-visible,
.search-input:active {
  outline: none !important;
}
.page-actualidad .featured-new .overlay,
.tax-news_category .featured-new .overlay {
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.8),
    rgba(0, 0, 0, 0) 70%
  );
  background-position: center;
  background-size: cover;
  height: inherit;
  width: inherit;
}
.page-actualidad .featured-new .container,
.tax-news_category .featured-new .container {
  padding: 3rem 0 7rem;
}
.page-actualidad .featured-new .container .new-categories-date,
.tax-news_category .featured-new .container .new-categories-date {
  display: flex;
  gap: 1rem;
}
.page-actualidad .featured-new .container .new-categories-date,
.page-actualidad .featured-new .container .new-categories-date a,
.tax-news_category .featured-new .container .new-categories-date,
.tax-news_category .featured-new .container .new-categories-date a {
  color: var(--primary-color);
  text-transform: uppercase;
  font-size: 20px;
  transition: color ease-in-out 300ms;
}
.page-actualidad .featured-new .container .new-categories-date a,
.tax-news_category .featured-new .container .new-categories-date a {
  font-weight: bold;
}
.page-actualidad .featured-new .container .new-categories-date a:hover,
.tax-news_category .featured-new .container .new-categories-date a:hover {
  color: #fff;
}
.page-actualidad .featured-new h2.featured-title,
.tax-news_category .featured-new h2.featured-title {
  color: #fff;
  font-size: 70px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1;
  margin: 0;
  max-width: 70%;
  transition: color ease-in-out 300ms;
}
.page-actualidad .featured-new a:hover h2.featured-title,
.tax-news_category .featured-new a:hover h2.featured-title {
  color: var(--primary-color);
}
.page-actualidad .more-news-container h3,
.tax-news_category .more-news-container h3 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 50px;
}

/*LISTADO*/
.semifeatured-posts-container {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: flex-end;
  margin-top: 70px;
}
.new-list-item {
  min-width: unset;
  max-width: unset;
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
}
.new-list-item .text-content {
  padding: 0 10px;
}
.new-list-item .background-parent {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.new-list-item .item-background {
  width: inherit;
  height: auto;
  aspect-ratio: 1;
  transition: all ease-in-out 0.75s;
}
.new-list-item .overlay {
  height: inherit;
  width: inherit;
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8),
    rgba(0, 0, 0, 0) 70%
  );
}
.semifeatured-posts-container .new-list-item h3 {
  color: var(--terciary-color);
  transition: color ease-in-out 300ms;
  font-size: 1.6rem;
  line-height: 1;
  margin: 0;
  padding: 15px 0;
}
.semifeatured-posts-container .new-list-item .new-categories,
.semifeatured-posts-container .new-list-item .new-categories a {
  color: var(--primary-color) !important;
  font-size: 0.8rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
  transition: color ease-in-out 300ms;
}
.semifeatured-posts-container .new-list-item .new-categories a:hover {
  color: var(--terciary-color) !important;
}
.semifeatured-posts-container .new-list-item .new-date {
  color: var(--primary-color);
  font-size: 0.8rem;
  font-weight: 500;
  line-height: 0.5;
}
.semifeatured-posts-container .new-link:hover .item-background {
  transform: scale(1.1);
}
.semifeatured-posts-container .new-link-title:hover h3 {
  color: var(--primary-color);
}

/* MAS NOTICIAS */
/* .more-news-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
} */
.ajax-load-more-wrap {
  position: relative;
}
.alm-btn-wrap {
  display: block;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 1rem !important;
}
.more-news-list .alm-listing,
.encuentros-list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.more-news-list .alm-listing .container {
  grid-column: span 4;
}
.more-news-list-item {
  /* min-width: 450px;*/
  height: 400px;
  overflow: hidden;
  position: relative;
}
.encuentros-list .more-news-list-item {
  min-width: unset;
  height: unset;
  aspect-ratio: 1;
  width: 100%;
}
#ajax-load-more .more-news-list-item {
  height: unset;
  width: 100%;
  aspect-ratio: 1;
}
.more-news-list-item .text-content {
  position: absolute;
  top: 1.5rem;
  left: 1.5rem;
  right: 1.5rem;
}
.page-template-template-encuentros-php .more-news-list-item .text-content {
  top: unset;
  bottom: 1.5rem;
}
.more-news-list-item .item-background {
  height: 100%;
  width: 100%;
  transition: all ease-in-out 0.75s;
}
.more-news-list-item .overlay {
  height: inherit;
  width: inherit;
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.8),
    rgba(0, 0, 0, 0) 80%
  );
  padding: 1rem;
  display: flex;
  align-items: flex-start;
}
.page-template-template-encuentros-php .more-news-list-item .overlay {
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.8),
    rgba(0, 0, 0, 0) 80%
  );
}
.more-news-list .more-news-list-item h3,
.encuentros-list .more-news-list-item h3,
.carousel-element .more-news-list-item h3 {
  color: var(--primary-color);
  transition: color ease-in-out 300ms;
  font-size: 1.6rem;
  line-height: 1;
  margin: 0;
  margin-top: 20px;
  /* text-shadow: 1px 1px 2px rgba(255, 255, 255, 1); */
}
.encuentros-list .more-news-list-item h3 {
  color: var(--secondary-color);
}
.more-news-list .more-news-list-item h3:hover {
  color: var(--secondary-color);
}
.encuentros-list .more-news-list-item h3:hover {
  color: var(--primary-color);
}

.carousel-element .more-news-list-item .more-news-categories,
.carousel-element .more-news-list-item .more-news-categories a,
.more-news-list .more-news-list-item .more-news-categories,
.more-news-list .more-news-list-item .more-news-categories a {
  color: var(--secondary-color);
  text-transform: uppercase;
  transition: color ease-in-out 300ms;
  line-height: 1;
}
.encuentros-list .encuentros-list-item .more-news-categories,
.encuentros-list .more-news-list-item .more-news-categories a {
  color: var(--primary-color);
  text-transform: uppercase;
  transition: color ease-in-out 300ms;
  line-height: 1;
}
.more-news-list .more-news-list-item .more-news-categories a:hover,
.encuentros-list .more-news-list-item .more-news-categories a:hover,
.carousel-element .more-news-list-item .more-news-categories a:hover {
  color: var(--primary-color);
}
.encuentros-list .encuentros-list-item .more-news-categories:hover,
.encuentros-list .more-news-list-item .more-news-categories a:hover {
  color: var(--secondary-color);
}
.more-news-list .more-news-list-item .more-news-date,
.carousel-element .more-news-list-item .more-news-date {
  color: var(--secondary-color);
  line-height: 1;
}
.encuentros-list .more-news-list-item .more-news-date {
  color: var(--primary-color);
  line-height: 1;
}
.more-news-list
  .more-news-item-link:hover
  .more-news-list-item
  > .item-background,
.encuentros-list
  .more-news-item-link:hover
  .more-news-list-item
  > .item-background,
.carousel-element
  .more-news-item-link:hover
  .more-news-list-item
  > .item-background {
  transform: scale(1.1);
}
.more-news-item-link {
  cursor: pointer;
}

/*SINGLE*/
.single-noticias article {
  background-color: var(--secondary-color);
}
.single-noticias .featured-image {
  width: 100%;
  aspect-ratio: 4/1;
}
.single-noticias .featured-image .container {
  flex: 1;
}
.single-noticias .featured-image .overlay {
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.8),
    rgba(0, 0, 0, 0) 100%
  );
  background-position: center;
  background-size: cover;
  aspect-ratio: 4/1;
  display: flex;
  align-items: center;
}
.single-noticias .featured-image .overlay .title-content {
  padding: 3rem 0;
}
.single-noticias .featured-image a {
  color: var(--primary-color);
  transition: color ease-in-out 300ms;
  font-size: 3rem;
  text-transform: uppercase;
}
.single-noticias .featured-image a:hover {
  color: var(--secondary-color);
}
.single-noticias .entry-title {
  color: var(--secondary-color);
  font-size: 5rem;
  text-transform: uppercase;
  line-height: 1;
  max-width: 70%;
  margin-top: 10px !important;
  margin-bottom: 0px !important;
}
.single-noticias .entry-content {
  padding: 50px 0 70px;
}
.single-noticias .encuentro-container {
  text-align: center;
}

.single-noticias .encuentro-container a {
  font-size: 1.2rem;
  background-color: var(--primary-color);
  color: var(--secondary-color);
  text-transform: uppercase;
  font-weight: bold;
  padding: 0.5rem 2.5rem;
  border: 2px solid var(--primary-color);
  border-radius: 10px;
  transition: all ease-in-out 300ms;
}
.single-noticias .encuentro-container a:hover {
  background-color: transparent;
  color: var(--primary-color);
}

/* SOCIAL */
.share-zone {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  margin-top: 40px;
}
.share-zone .share {
  font-weight: bold;
}
.share-zone .addtoany_shortcode > div {
  line-height: 16px !important;
}
.share-zone .addtoany_shortcode > div a .a2a_svg {
  border-radius: 9999px !important;
}

/* LOADER */
.ajax-load-more-wrap.infinite.fading-circles
  > .alm-btn-wrap
  .alm-load-more-btn {
  background-image: url("./../media/loaders/news-loader.gif") !important;
  background-size: 50px;
}

/* NUEVO BOTON FLOTANTE ENCUENTROS 03/02/2025 - 12:29 */
.encuentro-container .floating-button,
.encuentro-container .floating-button:active,
.encuentro-container .floating-button:focus,
.encuentro-container .floating-button:visited {
  position: fixed;
  right: 30px;
  bottom: 80px;
  color: var(--secondary-color) !important;
  background-color: var(--primary-color) !important;
  border: 2px solid var(--primary-color) !important;
  padding: 0.3rem 0.9rem !important;
  border-radius: 10px !important;
  font-weight: 500 !important;
  transition: all ease-in-out 300ms !important;
  box-shadow: none !important;
  outline: none !important;
  z-index: 1;
}
.encuentro-container .floating-button:hover,
.encuentro-container .floating-button:active:hover,
.encuentro-container .floating-button:focus:hover,
.encuentro-container .floating-button:visited:hover {
  padding: 0.7rem 1.5rem !important;
}

/*=================================================*/
/*===============   RESPONSIVE   ==================*/
/*=================================================*/
.noticia-item-mobile {
  display: none;
}
@media screen and (max-width: 1100px) {
  .more-news-list .alm-listing,
  .encuentros-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (max-width: 1000px) {
  .page-template-template-noticias .post-thumbnail img,
  .tax-news_category .post-thumbnail img,
  .single-noticias .featured-image img {
    aspect-ratio: 4/1.5;
  }
}
@media screen and (max-width: 900px) {
  .semifeatured-posts-container {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 1.5rem;
  }
  .more-news-list-item {
    width: 100%;
    height: 100%;
    aspect-ratio: 1;
  }
}
@media screen and (max-width: 815px) {
  .page-template-template-noticias .post-thumbnail img,
  .tax-news_category .post-thumbnail img,
  .single-noticias .featured-image img {
    aspect-ratio: 4/2;
  }
  .noticia-item .see-more-wrapper a {
    font-size: 1.5rem !important;
  }
  .noticia-item .see-more-wrapper .arrow-right {
    width: 20px;
    height: 20px;
  }
  .single-noticias .entry-title {
    max-width: 100%;
  }
}
@media screen and (max-width: 750px) {
  .page-actualidad h1,
  .page-encuentros h1,
  .tax-news_category h1 {
    font-size: 4rem !important;
  }
  .page-actualidad .featured-new h2.featured-title,
  .tax-news_category .featured-new h2.featured-title {
    font-size: 3.7rem;
  }
}
@media screen and (max-width: 720px) {
  article .noticia-content .title-noticia h1 {
    width: 100%;
  }
  article .noticia-content .section .section-title {
    grid-column: span 14;
  }
  article .noticia-content .section .section-content {
    grid-column: span 14;
    margin-top: 40px;
  }
  article .noticia-content .section .section-content ul {
    margin-left: 25px;
  }
  article .noticia-content .noticia-footer .precio,
  article .noticia-content .noticia-footer .matricula {
    grid-column: span 7;
  }
  article .noticia-content .noticia-footer .texto {
    grid-column: span 14;
    margin-top: 40px;
  }
  .noticia-item {
    display: none;
  }
  .noticia-item-mobile {
    display: block;
  }
  .single-noticias .title-content a {
    font-size: 2rem;
  }
  .single-noticias .entry-title {
    font-size: 3rem;
  }
  .single-noticias .entry-header {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .single-noticias .noticia-meta {
    flex-direction: column;
    align-items: start;
    gap: unset;
    padding-top: 40px;
  }
  .single-noticias .the-content {
    padding-top: 10px;
  }
}
@media screen and (max-width: 600px) {
  .page-template-template-noticias .entry-header h1,
  .page-encuentros .entry-header h1,
  .tax-news_category .entry-header h1 {
    margin-bottom: 40px;
    margin-top: 40px !important;
    font-size: 2rem !important;
  }
  .page-actualidad .featured-new h2.featured-title,
  .tax-news_category .featured-new h2.featured-title {
    max-width: 100%;
  }
  .page-actualidad h1,
  .page-encuentros h1,
  .tax-news_category h1 {
    font-size: 3rem !important;
  }
  .page-actualidad .featured-new h2.featured-title,
  .tax-news_category .featured-new h2.featured-title {
    font-size: 3rem;
  }
  .carousel-element.encuentros .carousel-item {
    aspect-ratio: 1;
  }
  .carousel-element.encuentros .more-news-list-item,
  .carousel-element.encuentros .more-news-list-item .item-background {
    max-height: unset;
  }
}
@media screen and (max-width: 550px) {
  .page-actualidad .carousel-parent,
  .page-encuentros .carousel-parent,
  .tax-news_category .carousel-parent {
    display: block;
  }
  .page-actualidad .semifeatured-posts-container,
  .tax-news_category .semifeatured-posts-container,
  .page-encuentros .encuentros-list-parent,
  .page-actualidad .more-news-list,
  .tax-news_category .more-news-list {
    display: none;
  }
  .carousel-element.semifeatured {
    margin-top: 50px;
  }
  .carousel-element .more-news-list-item {
    max-height: 400px;
  }
  .carousel-element .more-news-list-item .item-background {
    aspect-ratio: 1;
    max-height: 400px;
  }
  .carousel-element .new-list-item .background-parent,
  .carousel-element .new-list-item .item-background {
    max-height: 400px;
  }
  .carousel-element.semifeatured .carousel-controls span {
    top: 65% !important;
  }
  .toolbar .container {
    flex-direction: column;
  }
  .toolbar .container > .search-input-container {
    order: 1;
  }
  .toolbar .container > div:not(.search-input-container) {
    order: 2;
  }
  .single-noticias .title-content a {
    font-size: 1.7rem;
  }
  .single-noticias .entry-title {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 520px) {
  article .noticia-content .noticia-footer .precio,
  article .noticia-content .noticia-footer .matricula {
    grid-column: span 14;
  }
  article .noticia-content .noticia-footer .matricula {
    margin-top: 40px;
  }
  .page-actualidad .featured-new h2.featured-title,
  .tax-news_category .featured-new h2.featured-title {
    font-size: 2.2rem;
  }
}

@media screen and (max-width: 460px) {
  .toolbar .container > .search-input-container {
    flex-direction: column;
    gap: 0;
  }
  .toolbar .container > div:not(.search-input-container) {
    margin-top: 0.7rem;
  }
}
