:root {
  --numa-color-green-light-opacity: #d9e9e3;
  --numa-color-green-light: #68a78d;
  --numa-color-green-dark: #006937;
  --numa-color-red-light: #ffa69e;
  --numa-color-red-dark: #ff686b;
  --numa-color-white: #ffffff;
  --numa-color-black: #252528;
  --numa-color-gray: #252528;
  --numa-color-gray-texts: #858585;
  --numa-color-gray-neutral: #cfd0d0;
  --numa-background-gray-light: #fafafa;

  --numa-fs-small: 0.75rem;
  --numa-fs-normal: 1rem;
  --numa-fs-icons: 1rem;
  --numa-fs-big: 1.12rem;
  --numa-fs-titles: 28px;
  --numa--fs-header: 2rem;
  --numa--fs-date-big: 2.5rem;

  --numa-ff-body: 'Inter Tight', Inter, Helvetica, Arial, sans-serif;

  --numa-fs-letter-spacing: 4px;
  --numa--border: 20px;
}

@media (min-width: 992px) {
  :root {
    --numa-fs-big: 1.12rem;
    --numa-fs-normal: 1rem;
    --numa-fs-icons: 1.5rem;
    /* --numa-fs-titles: 2.12rem; */
    --numa--fs-header: 3rem;
    /* --numa--fs-header: 40px; */
    --numa--fs-date-big: 4.6rem;
  }
}

@media (min-width: 1300px) and (min-height: 700px) {
  :root {
    --numa-fs-titles: 34px;
    /* --numa--fs-header: 48px; */
  }
}

body {
  font-family: var(--numa-ff-body) !important;
}

.q_logo a {
  height: 30px !important;
}

/* header */
#menu-menu-numa span,
#menu-menu-numa-1 span {
  text-transform: none;
  color: var(--numa-color-white);
}

nav.main_menu > ul > li > a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 57px;
}

nav.main_menu > ul > li > a > i.menu_icon {
  margin-left: 7px;
  order: 2;
  color: var(--numa-color-green-light);
}

.q_slider .carousel,
.qode_slider_preloader,
.carousel-inner > .item {
  height: 500px !important;
}

@media (min-height: 750px) {
  .q_slider .carousel,
  .qode_slider_preloader,
  .carousel-inner > .item {
    height: 700px !important;
  }
}

.header-page {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 245px;
}

@media (min-width: 1000px) {
  .header-page {
    margin-top: 50px;
  }
}

/* footer */
footer {
  color: var(--numa-color-white);
  min-height: 290px;
}

footer .container-inner {
  padding: 0;
  margin: 0;
}

footer .footer_top {
  padding: 20px;
  padding-top: 4rem;
  padding-bottom: 0px;
}

/* .footer_top .container_inner {
  width: 100%;
} */

footer .container-inner {
  padding: 0;
}

footer .footer_top a {
  color: var(--numa-color-white);
}

footer .footer_top a:hover {
  color: var(--numa-color-gray-texts) !important;
}

footer .column1 {
  width: 100% !important;
  margin: auto;
  text-align: left;
}

footer .column1 .textwidget {
  padding-top: 1rem;
}

footer .column1 .wp-block-columns {
  margin-bottom: 0px;
}

footer .column1 .column_inner {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  text-align: center;
}

footer .column1 .column_inner .widget_block,
footer .column1 .column_inner .widget_text {
  width: 100%;
}

footer .column2 {
  width: 100% !important;
  float: right !important;
  top: 0px;
}

footer .footer_col2 .column_inner {
  padding: 0 !important;
  margin-top: 1rem;
}

footer .column2 #block-13 {
  margin: 0px !important;
}

footer .footer-social-icons {
  display: flex;
  gap: 1rem;
  margin: auto;
  width: 100%;
  justify-content: center;
}

footer .footer-social-texts {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
}

footer .column2 #text-111 {
  position: relative;
  /* top: -40px; */
  display: flex;
  justify-content: center;
}

footer .column2 .footer-contact {
  display: flex;
  align-items: center;
  font-size: 12px;
}

footer .column2 .footer-contact .info_icon {
  color: var(--numa-color-green-light);
  margin-right: 0.5rem;
}

footer .column2 .footer-contact svg {
  width: 20px;
  height: 30px;
}

footer .column2 .footer-contact span {
  margin-left: 0.5rem;
}

footer .footer-copyright p,
footer .footer-copyright div {
  /* text-align: initial; */
  max-width: 1098px;
  margin: auto;
  display: flex;
  flex-direction: column;
  /* flex-direction: row; */
  justify-content: center;
  margin-top: 1.5rem;
}

footer .footer-copyright div {
  justify-content: center;
}

footer .footer-copyright a {
  padding: 0;
  font-size: 16px;
  /* padding-right: 2rem; */
  color: var(--numa-color-white);
  text-decoration: underline;
  font-weight: 700;
  height: 30px;
}

footer .footer-copyright a:hover {
  text-decoration: none;
}

/* HOME */

/* home--slider background */
.slider_content_outer .slider_content h2 {
  padding: 20px;
}

@media (max-width: 1200px) {
  .carousel:not(.advanced_responsiveness) .carousel-inner h2 span {
    font-size: 34px !important;
  }
}

@media (max-width: 567px) {
  .carousel:not(.advanced_responsiveness) .carousel-inner h2 span {
    font-size: 28px !important;
  }
}

@media (min-width: 1300px) and (min-height: 700px) {
  #qode-home-slider-3 h2 span {
    font-size: 46px;
  }
}
/* home--section green */

@media (min-width: 1300px) and (min-height: 700px) {
  #section-green h2 {
    font-size: 34px;
  }
}

/* home--slider */
.carousel-control {
  display: none;
}

.btn__container {
  margin-block: 2rem;
}

.btn-home {
  color: #ffffff;
  text-transform: none;
  background-color: var(--numa-color-green-dark);
  width: 200px;
  text-align: center;
  border-radius: var(--numa--border);
  border-color: var(--numa-color-green-dark);
}

/* home--iconos */

#background-icons .background-icons-description .elementor-widget-container {
  max-width: 820px;
  margin: auto;
  width: 100%;
  padding: 0px 1rem;
}

#background-icons .elementor-widget-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 0px 20px;
}
#background-icons .d-flex {
  /* width: 50% !important; */
  width: 100%;
}

#background-icons .icon_holder {
  height: 30px;
}
#background-icons .d-flex .icon_text_holder {
  max-width: 230px;
  margin: auto;
}

#background-icons .d-flex .icon_title {
  color: var(--numa-color-white);
  text-transform: none;
  font-size: 18px;
  line-height: 1.2;
}

@media (min-width: 1300px) and (min-height: 700px) {
  #background-icons .d-flex .icon_title {
    font-size: 24px;
  }
}

#background-icons .elementor-widget-container {
  justify-content: center;
  display: flex;
}

#background-icons .btn-white {
  border-radius: var(--numa--border);
  width: 200px;
  font-size: var(--numa-fs-normal);
}
#background-icons .btn-white {
  background-color: transparent;
}

/* home--articulos destacados */

.noticias .elementor-element-51d3570 > .elementor-element-populated {
  padding: 20px;
}

@media (min-width: 1300px) and (min-height: 700px) {
  .noticias .elementor-container h1 {
    font-size: 34px !important;
  }
}

#articulos-destacados .latest_post_two_info,
#articulos-destacados .separator {
  display: none;
}

/* #articulos-destacados .latest_post_two_text:before {
	content: "ARTÍCULO";
	color: var(--numa-color-red-dark);
	font-weight: 600;
	letter-spacing: var(--numa-fs-letter-spacing);
} */

#articulos-destacados .latest_post_two_text a {
  color: var(--numa-color-black);
  text-transform: none;
}

#articulos-destacados .latest_post_two_holder {
  display: flex;
  flex-direction: column;
}

#articulos-destacados .latest_post_two_holder ul {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
}

#articulos-destacados .latest_post_two_holder .clearfix {
  padding: 0;
  border-radius: var(--numa--border);
  max-width: 300px;
}

#articulos-destacados .latest_post_two_inner {
  border-radius: 0 0 20px 20px !important;
}

#articulos-destacados h5 :after {
  display: block;
  content: 'Más información » ' !important;
  position: relative;
  top: 15px;
  color: var(--numa-color-red-dark);
  font-weight: 600;
  z-index: 9;
  background-repeat: no-repeat;
  background-position-x: 100% !important;
  background-position-y: center !important;
}

#articulos-destacados .latest_post_two_holder li {
  box-shadow: 13px 11px 24px 0px rgba(104, 167, 141, 0.43);
}

.elementor-element-cd092f1 {
  display: flex;
}

.elementor-element-cd092f1 .elementor-widget-container {
  margin: auto !important;
}

.elementor-element-cd092f1 .elementor-widget-container a {
  width: 200px;
  text-align: center;
  border-radius: var(--numa--border);
}

/* home--video */
.qode_video_box_button {
  background-color: var(--numa-color-green-light) !important;
  border: 2px solid var(--numa-color-green-dark) !important;
}
.qode_video_box_button:hover {
  background-color: var(--numa-color-white) !important;
}
.qode_video_box_button_arrow {
  border-left: 18px solid rgb(0, 0, 0) !important;
}

.home-video .elementor-element-a601699 > .elementor-element-populated {
  padding: 20px !important;
}

/* home--proximos eventos */

#grid-eventos .elementor-widget-wrap {
  display: grid;
  grid-template-columns: 1fr;
  padding-inline: 20px;
}

#grid-eventos h1 {
  color: var(--numa-color-black);
  font-size: var(--numa-fs-titles);
  min-width: 300px;
}

#eventos-descripcion {
  position: relative;
  background-image: url('https://numa.somosexperiences.dev/wp-content/uploads/2023/07/background-image.svg');
  background-position: bottom left;
  background-repeat: no-repeat;
  margin: 0;
  background-size: 90%;
  padding-bottom: 2rem;
}

@media (min-width: 576px) {
  #eventos-descripcion {
    background-size: 80%;
    padding-bottom: 4rem;
  }
}

@media (min-width: 992px) {
  #eventos-descripcion {
    background-size: 100%;
    padding-bottom: 8rem;
  }
}

#eventos-descripcion h1 {
  font-weight: 600;
  color: var(--numa-color-black);
  font-size: var(--numa-fs-titles);
  min-width: 300px;
}

/* #eventos-descripcion .elementor-widget-container {
  padding: 20px;
} */

#eventos .eael-post-grid {
  display: grid;
  grid-template-columns: 1fr;
}

#eventos .eael-entry-wrapper {
  width: 100%;
  padding: 0;
  /* margin: auto; */
}
#eventos .elementor-column .elementor-col-66 {
  width: 40% !important;
}

#eventos .eael-post-grid article {
  width: 100%;
}

/*
#eventos .excerpt:before {
  content: '';
  display: block;
  position: absolute;
  top: 43px;
  left: -25px;
  background-image: url(http://localhost:8888/wp/NUMA/wp-content/uploads/2023/07/clock-alt-2.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}

 #eventos .excerpt::first-letter {
  font-weight: 200;
  font-size: 65px;
} */

#eventos .elementor-container {
  align-items: center !important  ;
}

#eventos .eael-entry-title {
  text-transform: none;
  font-size: var(--numa-fs-big);
}

#eventos .eael-grid-post-holder {
  background-color: transparent;
  border: none;
}

#eventos .eael-post-elements-readmore-btn {
  color: var(--numa-color-red-dark);
  font-weight: 700;
  font-size: var(--numa-fs-normal);
}

#eventos .eael-post-elements-readmore-btn::after {
  content: ' » ';
}

#eventos .eael-grid-post-excerpt {
  position: relative;
}

#eventos .eael-grid-post-excerpt p:first-child {
  display: none;
}

/* home--curso de private wealth */

#private-wealth .elementor-widget-bridge_button {
  display: flex;
}

#private-wealth .elementor-widget-container {
  margin: auto;
  /* padding: 0px 2rem; */
}

#private-wealth .elementor-element-populated {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  min-height: 400px;
}

#private-wealth .elementor-widget-bridge_button .elementor-widget-container a {
  width: 200px;
  text-align: center;
  border-radius: var(--numa--border);
}

#private-wealth
  .elementor-widget-bridge_button
  .elementor-widget-container
  a:hover {
  background-color: var(--numa-color-white) !important;
  border: 2px solid var(--numa-color-green-dark) !important;
  color: var(--numa-color-green-dark) !important;
}
#private-wealth > .elementor-widget-wrap {
  align-content: center !important;
}

#private-wealth > .elementor-widget-wrap > div {
  /* max-width: 360px; */
  padding: 10px;
}

@media (min-width: 1300px) and (min-height: 700px) {
  #private-wealth h2 {
    font-size: 34px;
  }
}

#curso-details .elementor-widget:last-child {
  margin-bottom: 20px;
}

#curso-details .elementor-element-populated {
  display: grid !important;
  grid-template-columns: 1fr;
  justify-content: center;
  align-items: center;
}

#curso-details li.service_table_title_holder {
  background-color: transparent;
  display: none;
}

#curso-details .elementor-element-populated .service_table_content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: var(--numa-color-black);
  font-weight: 600;
  width: 100%;
  height: 130px;
  /* max-width: 230px; */
  margin: auto !important;
  box-shadow: 13px 11px 24px 0px rgb(104 167 141 / 43%);
  border-radius: var(--numa--border);
}

/* home--section partner */
@media (min-width: 1300px) and (min-height: 700px) {
  #section-partners h1 {
    font-size: 34px;
  }
}
#partners-imgs .elementor-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* NEWSLETTER */

#newsletter .elementor-element-populated {
  padding: 10px !important;
}

#newsletter .elementor-container {
  padding: 2rem;
}

#newsletter .elementor-widget:not(:last-child) {
  margin-bottom: 0px;
}

#gform_wrapper_1 .gform_heading {
  display: none;
}

#newsletter form {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}

#newsletter form .gform-body {
  width: 75%;
}

#newsletter form {
  width: 90%;
}
#newsletter form #input_1_1 {
  background-color: transparent;
  border: 2px solid var(--numa-color-green-light);
  border-radius: var(--numa--border);
}

#field_1_1 {
  margin: 0px;
}

#newsletter form .gform_button {
  width: 200px;
  text-align: center;
  background-color: var(--numa-color-green-dark);
  color: var(--numa-color-white);
  border-radius: var(--numa--border);
  border-color: var(--numa-color-green-dark);
  text-transform: none;
}

#newsletter form .gform_button {
  background-color: var(--numa-color-green-dark);
  color: var(--numa-color-white);
  border-radius: var(--numa--border);
}

#newsletter form .gform_button:hover {
  background-color: var(--numa-color-white);
  border: 2px solid var(--numa-color-green-dark);
  color: var(--numa-color-green-dark);
}

@media (min-width: 1300px) and (min-height: 700px) {
  #newsletter h1 {
    font-size: 34px;
  }
}

/* ARTICULOS */
#share-article .elementor-container {
  padding: 10px;
}

#share-article .share-title {
  margin: 0;
}

#share-article .social_share_dropdown {
  visibility: visible;
  opacity: 1 !important;
  padding: 0;
}

#share-article .social_share_dropdown .inner_arrow {
  display: none;
}

#share-article .social_share_dropdown ul {
  display: flex;
  width: 250px;
  background-color: transparent;
  padding: 0px 1rem !important;
}

#share-article .social_share_dropdown ul li img {
  width: 40px;
  margin-right: 2rem;
}

#share-article .social_share_dropdown ul li a {
  padding: 0;
}

.post-template-default
  .elementor-section-height-default
  .elementor-element-populated,
.post-template-default .single_top_part_inner {
  padding: 20px;
}

/* BANNER DE LOS ARTICULOS */
#btn-back {
  /* padding: 0px 2rem; */
  padding: 0px;
  padding-top: 3rem;
  position: relative;
  /* top: -50px; */
  top: 0;
}

#btn-back .elementor-container {
  width: 100%;
}

.post_content_holder .post_image {
  background-image: url('https://numa.somosexperiences.dev/wp-content/uploads/2023/07/banner-art.png');
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  /* min-height: 290px; */
  min-height: 380px;
}

.post_content_holder .grid_section .section_inner {
  width: 100%;
  padding: 0;
}

.post-template-default .section_inner {
  width: 100%;
  padding: 2rem 1rem;
}

.post-template-default .section_inner__content {
  width: 100%;
}

.post-template-default .section_inner .post_category,
.post-template-default .section_inner .post_info .post_author,
.post-template-default .section_inner .post_info .blog_like,
.post-template-default .section_inner .post_info .vertical_separator,
.post-template-default .section_inner .post_info .post_comments {
  display: none !important;
}

.post-template-default .section_inner .entry_date {
  font-size: var(--numa-fs-small);
  color: var(--numa-color-black);
  position: relative;
  left: 0px;
}
.post-template-default .section_inner .entry_date:before {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url('https://numa.somosexperiences.dev/wp-content/uploads/2023/07/clock.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  background-position-y: 1px;
}

.post-template-default .section_inner .entry_title {
  color: var(--numa-color-black);
  text-align: left;
  font-weight: 600;
  font-size: var(--numa-fs-titles);
}

/* #related-post .latest_post_two_text:before {
	content: "ARTICULO";
	color: var(--numa-color-red-dark);
	font-weight: 600;
	letter-spacing: 40px;
	font-size: var(--numa-fs-normal);
} */

.latest_post_two_holder .latest_post_two_text {
  padding: 40px;
}

#related-post .entry_title {
  text-transform: none;
  font-size: var(--numa-fs-big);
}

#related-post .entry_title a {
  color: var(--numa-color-black);
}

#related-post .latest_post_two_info {
  display: none;
}

#related-post .separator {
  display: none;
}

.post-template-default div.post_image > img {
  position: relative;
  /* top: 230px; */
  top: 360px;
  right: 0;
  max-width: 80%;
  margin: auto;
  z-index: 2;
  max-width: 240px;
}

.post-template-default #section-quote {
  position: relative;
}

.post-template-default #section-quote .blockquote {
  padding: 0;
}

.post-template-default #section-quote .blockquote-text::before {
  content: '';
  display: block;
  background-color: var(--numa-color-green-dark);
  width: 100%;
  height: 2px;
  position: absolute;
  top: 70px;
  left: 0;
}

.post-template-default #section-quote h5,
.post-template-default #section-quote p {
  font-weight: normal;
  text-align: left !important;
  font-size: 18px;
  padding: 20px;
  padding: 0;
  padding-top: 3rem;
}

.post-template-default .elementor-widget-container blockquote {
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
  padding: 1rem;
}

.post-template-default #section-quote .elementor-widget-container blockquote {
  display: flex;
  flex-direction: column-reverse;
  /* flex-direction: row-reverse; */
  justify-content: center;
  align-items: center;
  padding: 0;
}

.post-template-default .elementor-widget-container blockquote h5 {
  font-weight: bold;
}

.post-template-default .elementor-widget-container blockquote:after {
  content: '';
  background-image: url('https://numa.somosexperiences.dev/wp-content/uploads/2023/07/sticky-notes.svg');
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  width: 48px;
  height: 48px;
  margin: 0px 0.5rem;
}

.post-template-default .elementor-widget-container .blockquote-text {
  text-align: center;
  width: 100%;
  justify-content: center;
  display: flex;
  font-size: 16px;
}

.post-template-default .elementor-heading-title {
  color: black;
  text-transform: none;
  font-size: var(--numa--fs-header);
}

.post-template-default .share-icons .icons {
  display: flex;
  justify-content: space-between;
  max-width: 300px;
  padding: 0px 3rem;
}
.post-template-default .share-icons p {
  font-weight: bold;
  color: var(--numa-color-gray);
  margin-bottom: 0;
  margin-top: 2rem;
}

.post-template-default .single_tags,
.comment_holder,
.comment_pager,
.comment_form {
  display: none !important;
}

.post-template-default .elementor-element-8de1876 {
  padding-block: 4rem;
}

/* articulo-otras noticias relacionadas */
/* home--articulos destacados */
#otros-articulos .latest_post_two_info,
#otros-articulos .separator {
  display: none;
}

#otros-articulos .latest_post_two_text:before {
  display: block;
  content: 'ARTÍCULO';
  position: relative;
  top: -10px;
  color: var(--numa-color-red-dark);
  font-weight: 600;
  letter-spacing: var(--numa-fs-letter-spacing);
}

#otros-articulos .latest_post_two_text a {
  color: var(--numa-color-black);
  text-transform: none;
}

#otros-articulos .latest_post_two_holder {
  display: flex;
  flex-direction: column;
}

#otros-articulos .latest_post_two_holder ul {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
}

#otros-articulos h5 :after {
  display: block;
  content: 'más información';
  position: relative;
  top: 15px;
  color: var(--numa-color-red-dark);
  font-weight: 600;
  font-weight: 700;
  z-index: 9;
  background-image: url('https://numa.somosexperiences.dev/wp-content/uploads/2023/07/flechitas.png');
  background-repeat: no-repeat;
  background-position-x: 165px;
  background-position-y: 10px;
}

#otros-articulos .latest_post_two_holder .clearfix {
  padding: 0;
  border-radius: var(--numa--border);
  max-width: 300px;
}

#otros-articulos .latest_post_two_inner {
  border-radius: 0 0 20px 20px !important;
}

#otros-articulos .latest_post_two_holder li {
  box-shadow: 13px 11px 24px 0px rgba(104, 167, 141, 0.43);
}

/*FORMACIÓN*/
#field_2_8 .gfield_required {
  display: none;
}

.intro-formacion .elementor-element-76130bd > .elementor-element-populated {
  padding: 20px !important;
}

.container-courses .elementor-element-cca7e41 > .elementor-element-populated {
  padding: 10px !important;
}

@media (min-width: 1300px) and (min-height: 700px) {
  .container-courses h2 {
    font-size: 34px !important;
  }
}

/*CANAL FUNDACIÓN*/
.title_outer {
  display: none;
}

#green-header {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 245px;
}
.canal-destacados .elementor-element-8cee101 .elementor-element-populated,
#intro-canal .elementor-element-9f62b3e .elementor-element-populated {
  padding: 20px;
}

.canal-destacados .qodef-e-read-more .qodef-m-text:after {
  content: ' » ';
  color: var(--numa-color-red-dark);
  font-weight: 700 !important;
  font-weight: var(--numa-fs-normal);
}

#intro-canal .header-description {
  margin: auto !important;
}

@media (min-width: 1300px) and (min-height: 700px) {
  #intro-canal h2 {
    font-size: 34px;
  }
}

#slider-destacados .qodef-e-inner {
  /* box-shadow: 13px 11px 24px 0px rgba(104, 167, 141, 0.43) !important; */
  background-color: var(--numa-color-white);
}

#slider-destacados .qodef-e-info-category {
  color: var(--numa-color-red-dark);
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-weight: 600;
  letter-spacing: var(--numa-fs-letter-spacing);
}

#slider-destacados .qodef-e-text:before {
  display: block;
  content: 'ARTÍCULO';
  position: relative;
  top: -10px;
  padding: 1rem;
  padding-bottom: 0;
  color: var(--numa-color-red-dark);
  font-weight: 600;
  letter-spacing: var(--numa-fs-letter-spacing);
}

#slider-destacados .qodef-e-title-link {
  text-transform: none;
  padding: 1rem;
}

#grid-articulos-destacados .eael-post-grid {
  max-width: 820px;
  margin-inline: auto;
  padding-inline: 1rem;
}

#grid-articulos-destacados .eael-entry-header-after {
  display: none;
}

/* #grid-articulos-destacados article .eael-entry-header:before {
	display: block;
	content: "ARTÍCULO";
	position: relative;
	top: -10px;
	color: var(--numa-color-red-dark);
	font-weight: 600;
	letter-spacing: var(--numa-fs-letter-spacing);
}
 */

#grid-articulos-destacados ul.post-meta-categories {
  margin: 0;
  padding: 0;
  list-style: none;
}

#grid-articulos-destacados ul.post-meta-categories li {
  color: var(--numa-color-red-dark);
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-weight: 600;
  letter-spacing: var(--numa-fs-letter-spacing);
}

#grid-articulos-destacados article a {
  color: var(--numa-color-black);
  text-transform: none;
  font-weight: 400;
  font-size: var(--numa-fs-big);
}

#grid-articulos-destacados .eael-entry-title {
  line-height: 1.2;
  margin-bottom: 2rem;
}

#grid-articulos-destacados .eael-grid-post-excerpt a {
  color: var(--numa-color-red-dark);
  font-weight: 700 !important;
  font-weight: var(--numa-fs-normal);
}

#grid-articulos-destacados .eael-grid-post-excerpt a::after {
  content: ' » ';
}

#grid-articulos-destacados .eael-entry-content {
  position: relative;
}

/* #grid-articulos-destacados .eael-grid-post-excerpt {
	position: relative;
	background-image: url("https://numa.somosexperiences.dev/wp-content/uploads/2023/07/flechitas.png");
	background-repeat: no-repeat;
	background-position-x: 150px;
	background-position-y: 7px;
} */

#grid-articulos-destacados .eael-entry-wrapper {
  padding: 2rem;
}

.eael-post-appender-bbd16a1 .eael-grid-post {
  padding: 0;
}

#grid-articulos-destacados .eael-grid-post-holder {
  border-radius: 0 0 20px 20px !important;
  border: none;
  max-width: 300px;
  min-height: 400px;
  box-shadow: 13px 11px 24px 0px rgba(104, 167, 141, 0.13);
  margin: auto;
}

.card .latest_post_two_holder li {
  box-shadow: 13px 11px 24px 0px rgba(104, 167, 141, 0.43);
}

.elementor-19193
  .elementor-element.elementor-element-f04e53a
  > .elementor-element-populated {
  padding: 0rem 20px 0rem 20px;
}
.elementor-19193 .elementor-element.elementor-element-f3767b7,
.elementor-element-4716097 .elementor-element-populated {
  padding: 0;
}

#grid-all-eventos .eael-grid-post .eael-entry-thumbnail > img {
  object-fit: inherit;
}

/* canal fundacion -- videos */

.btn-canal {
  display: flex;
}

.btn-canal .elementor-widget-container {
  margin: auto !important;
  margin-bottom: 4rem !important;
  margin-top: 1rem !important;
}

.btn-canal .elementor-widget-container a {
  width: 200px;
  border-radius: var(--numa--border);
  text-align: center;
}
@media (min-width: 1300px) and (min-height: 700px) {
  #videos h2 {
    font-size: 34px;
  }
}

/* EVENTOS */
.tribe-events-page-template
  .elementor-section-height-default
  .elementor-element-populated {
  padding: 20px;
}

.single-tribe_events .header-page {
  min-height: 100px;
}

.single-tribe_events .header-page .elementor-heading-title {
  margin-bottom: 0;
}

#eventos-number {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 0;
  z-index: 9;
}

@media (min-width: 1300px) and (min-height: 700px) {
  #eventos-proximos .elementor-heading-title,
  #eventos-pasados .elementor-heading-title,
  #eventos-pasados .eael-grid-post-link {
    font-size: 24px !important;
  }
}

#eventos-number .elementor-container {
  position: relative;
  background-color: var(--numa-color-white);
  border-radius: 10px;
  box-shadow: 3px 5px 11px 2px rgb(128 128 128 / 20%);
  top: 20px;
  /* width: 90% !important; */
  width: 100%;
  margin: 0px 20px;
}

#eventos-number .zero {
  position: relative;
}
#eventos-number .zero:before {
  display: block;
  content: '+';
  color: var(--numa-color-green-light);
  position: absolute;
  left: -25px;
  top: -3px;
}
#eventos-number .q_counter_holder {
  border: none;
}

#eventos-number {
  padding: 0;
  z-index: 9;
}

.large-margin {
  padding-top: 2rem !important;
}

#grid-all-eventos {
  padding: 0px 2rem;
}

#grid-all-eventos .date,
#grid-all-eventos .time {
  display: none;
}

#grid-all-eventos .elementor-widget-container {
  max-width: 350px;
  margin: auto;
}

#grid-all-eventos .eael-grid-post-holder {
  border-radius: 20px;
  box-shadow: 13px 11px 24px 0px rgba(104, 167, 141, 15%);
}

#grid-all-eventos article {
  padding-bottom: 3rem;
}

#grid-all-eventos article .eael-entry-header h2 {
  margin-top: 1rem;
}

#grid-all-eventos .eael-grid-post-holder-inner {
  padding-bottom: 1rem;
}

#grid-all-eventos article .eael-entry-header:before {
  content: 'EVENTO';
  color: var(--numa-color-red-dark);
  font-weight: 600;
  letter-spacing: var(--numa-fs-letter-spacing);
}

#grid-all-eventos .eael-post-elements-readmore-btn {
  position: relative;
  margin-top: 2rem;
}

#grid-all-eventos .eael-post-elements-readmore-btn::after {
  content: ' » ';
}

#grid-all-eventos .eael-load-more-button span {
  width: 200px;
}

#white-eventos {
  padding: 0px 10px;
  padding-bottom: 3rem !important;
  padding-top: 2rem;
}

#white-eventos .description {
  width: 100%;
}

#white-eventos .eael-grid-post-holder {
  border: none;
  border-radius: 10px;
  box-shadow: 13px 11px 24px 0px rgb(104 167 141 / 15%);
}

#white-eventos .eael-entry-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-end;
  align-items: flex-start;
}

#white-eventos .eael-entry-content {
  width: 100%;
}

#white-eventos .eael-post-elements-readmore-btn::after {
  content: ' » ';
}

.btn-pages {
  border-radius: 10px;
  padding: 0.5rem;
}

.btn-pages .elementor-widget-container {
  display: flex;
}

.btn-pages .elementor-widget-container .q_image_with_text_over {
  max-width: 250px;
  margin: auto;
}

.btn-pages .q_image_with_text_over,
.btn-pages .q_image_with_text_over img {
  min-height: 50px;
}
.btn-pages .shader,
.btn-pages img,
.btn-pages .shader_hover {
  border-radius: 10px;
}

.btn-pages h3 {
  text-transform: none;
  opacity: 1 !important;
}

.btn-pages h3 {
  text-transform: none;
  opacity: 1 !important;
}

.btn-pages .q_image_with_text_over .desc {
  opacity: 1;
}

.btn-pages .q_image_with_text_over .desc a {
  color: white;
  z-index: 9;
  font-weight: 500;
  font-size: var(--numa-fs-icons);
}

.elementor-widget-eael-post-grid .eael-entry-title,
.elementor-widget-eael-post-grid .eael-entry-title a {
  line-height: 1.2;
}

/* EVENTO */
/* .black-header .content .container {
  background-color: var(--numa-color-gray) !important;
}
.black-header-event
  .elementor-element:not(.elementor-motion-effects-element-type-background) {
  background-color: var(--numa-color-gray) !important;
} */

.single-tribe_events .tribe_events .tribe-events-content,
.single-tribe_events .admin-bar header.fixed {
  padding: 0px !important;
}

#evento-gray {
  width: 100% !important;
  padding-top: 0px;
}

#evento-gray .elementor-widget-container {
  height: 135px;
  display: flex;
  justify-content: center;
  align-items: center;
}

#evento-gray .elementor-widget-container h2 {
  font-size: var(--numa--fs-header);
  margin: 0;
}

#evento-gray-small .elementor-widget-container {
  height: 74px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0rem;
}

#evento-gray-small .elementor-widget-container h2 {
  font-size: var(--numa--fs-header);
  margin: 0;
}

.qodef-qi-button .qodef-m-icon svg {
  fill: none !important;
}

.content .container .container_inner.page_container_inner,
.full_page_container_inner {
  padding: 0 !important;
}

.single-tribe_events #tribe-events-pg-template {
  max-width: 100%;
  padding: 0;
}

#tribe-events-content .btn-back,
#tribe-events-content .btn-video,
#btn-canal {
}

#tribe-events-content a,
#tribe-events-content a:hover {
  border-bottom: none !important;
  border-bottom: 0;
}

#tribe-events-content .tribe-events-schedule,
#tribe-events-content .tribe-events-single-event-title,
#tribe-events-content .tribe-events,
#tribe-events-footer,
#tribe-events-content .tribe-events-back,
#tribe-events-content .tribe-events-event-image,
#tribe-events-content .tribe-events-event-meta {
  display: none;
}

#tribe-events-content .tribe-events-single-event-title {
  background-color: var(--numa-color-white);
  padding-top: 4rem !important;
  padding: 0px 2rem;
}

#tribe-events-content .black-sentence {
  max-width: 395px;
}

#tribe-events-content .black-sentence p {
  width: 100% !important;
}

#tribe-events-content .elementor-widget-container p {
  width: 100% !important;
}

#banner-evento {
  padding: 1rem 0px;
}

@media (min-width: 1300px) and (min-height: 700px) {
  #banner-evento h2 {
    font-size: 34px;
  }
}

#banner-evento .btn-back .elementor-widget-container {
  margin: 0;
}

#banner-evento .btn-back a {
  padding: 0px;
}

#banner-evento .qodef-m-text {
  color: var(--numa-color-red-dark);
}

#banner-evento .evento-title p {
  margin: 0;
  padding-bottom: 1rem;
  width: 100% !important;
  font-size: var(--numa-fs-titles);
  line-height: 1;
  color: var(--numa-color-black);
  padding: 0px 2rem !important;
}

#tribe-events-content .btn-proximos {
  padding: 0px 2rem !important;
}

#banner-evento .event-date span {
  white-space: pre-wrap;
  font-size: 1rem;
  display: flex;
  color: var(--numa-color-black);
  padding: 0px 2rem !important;
}

#banner-evento .intro-evento {
  width: 100%;
  padding: 0px 2rem;
}

#proximos-eventos {
  padding: 0px;
  padding-bottom: 3rem !important;
}

#proximos-eventos h2.elementor-heading-title {
  font-size: 20px;
}

@media (min-width: 1300px) and (min-height: 700px) {
  #proximos-eventos h2.elementor-heading-title {
    font-size: 24px;
  }
}

#proximos-eventos .eael-entry-content {
  width: 100%;
}

#proximos-eventos .description {
  width: 100% !important;
}

#proximos-eventos .eael-grid-post-holder {
  border: none;
  border-radius: 10px;
  box-shadow: 13px 11px 24px 0px rgb(104 167 141 / 15%);
}

#proximos-eventos .eael-entry-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-end;
  align-items: flex-start;
}

#proximos-eventos .eael-grid-post-excerpt a {
  position: relative;
  background-image: url(https://numa.somosexperiences.dev/wp-content/uploads/2023/07/flechitas.png);
  background-repeat: no-repeat;
  background-position-x: 135px;
  background-position-y: 7px;
}

#proximos-eventos .btn-proximos {
  padding: 0px 2rem !important;
}

.pages .elementor-element-populated {
  padding: 20px !important;
}

.buttons-container {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}

.buttons-container div:first-child {
  z-index: 3;
}
.buttons-container .active {
  color: var(--numa-color-gray-neutral) !important;
}

.buttons-container .btn-img {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin: auto;
  height: 50px;
  border-radius: 10px;
  border: 1px solid var(--numa-color-green-dark);
  overflow: hidden;
}

.buttons-container .btn-img div {
  color: white;
  font-size: 28px;
  font-weight: 700;
  font-size: var(--numa-fs-icons);
}

.buttons-container .btn-img img {
  position: absolute;
  object-fit: cover;
  border-radius: 10px;
  height: 100%;
  width: 100%;
  filter: blur(2px);
}

.buttons-container .shader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* opacity: 0.6; */
  opacity: 20%;
  transition: opacity 0.3s ease;
  border-radius: 10px;
  background-color: var(--numa-color-gray);
  height: 100%;
  z-index: 1;
}

.buttons-container .btn-img .active ~ .shader {
  opacity: 40%;
}

.btn-img:hover .shader {
  opacity: 40%;
}

#download-component .download-pdf .document-engine-pdf-button-container {
  text-align: left !important;
  padding: 0;
}

#download-component .elementor-container {
  display: flex;
  flex-direction: column;
}
#download-component .elementor-container div {
  width: 100%;
}

@media (min-width: 768px) {
  #download-component .elementor-container {
    flex-direction: row;
  }
}

.long-section .elementor-icon svg {
  fill: none !important;
  font-size: 30px;
}

.long-section .quote .elementor-widget-wrap {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.long-section .quote .elementor-widget-wrap .elementor-element,
.long-section .quote .elementor-widget-wrap .elementor-element p {
  margin: 0;
}

.long-section .quote .elementor-widget-wrap .elementor-element h5 {
  font-weight: normal;
}

.tribe_events-template-default .long-section .download-pdf a:hover,
.tribe_events-template-default .long-section .download-pdf a:active,
.tribe_events-template-default .long-section .download-pdf a:focus,
.tribe_events-template-default
  .long-section
  .presentation
  .qodef-shortcode:hover {
  color: var(--numa-color-green-light);
}

.long-section .fa-file-pdf:before {
  font-size: 17px;
}

.long-section .download-pdf a span {
  color: var(--numa-color-black);
}

/* NUESTRA HISTORIA INTRO */
@media (min-width: 1300px) and (min-height: 700px) {
  #black-header h2 {
    font-size: 48px;
  }
}

#historia-intro .elementor-element-05d36a5 .elementor-element-populated {
  padding: 20px !important;
}

#historia-intro .elementor-widget-wrap {
  display: flex;
  max-width: 100%;
  margin: auto;
}

#historia-intro .elementor-widget-text-editor {
  margin: auto;
}

#simbolos-historia .elementor-widget-wrap {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1rem;
}

#simbolos-historia .elementor-widget-wrap div:first-child {
  grid-column: 1/2;
}

#simbolos-historia .icon_title {
  text-transform: none;
  font-size: 13px;
  max-width: 200px;
  margin: auto;
}

@media (min-width: 1300px) and (min-height: 700px) {
  #section-reconocimientos h2 {
    font-size: 34px;
  }
}

#bloque-reconoc .image_with_text img {
  /* margin: auto; */
  width: 100%;
}

#bloque-reconoc .elementor-container {
  padding: 20px;
}

.list-container {
  display: flex;
  flex-direction: column;
  /* max-width: 400px; */
  padding: 1rem;
  margin: auto;
}

.list-container h2 {
  margin-top: 0;
  color: var(--numa-color-black);
  text-transform: none;
  padding-bottom: 0.5rem;
}

.list-container ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.list-container li {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}

.list-container .fecha {
  margin-right: 10px;
  font-weight: 600;
  font-size: var(--numa-fs-normal);
}

.list-container .texto {
  flex-grow: 1;
  text-align: left;
  font-size: var(--numa-fs-normal);
}

.elementor-element-7a08125
  .elementor-element-cc05749
  .elementor-element-populated {
  padding: 20px !important;
}
.timeline {
  display: flex;
  flex-direction: column;
  position: relative;
}

.timeline::before {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  background-color: var(--numa-color-gray-texts);
  left: 10%;
  transform: translateX(-50%);
}

.timeline-item {
  display: flex;
  flex-direction: column !important;
  align-items: center;
  margin-bottom: 100px;
  position: relative;
}

.timeline-item::before {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  border: 2px solid var(--numa-color-gray-texts);
  border-radius: 50%;
  background-color: white;
  left: 10%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.timeline-item .timeline-image {
  width: 65%;
  text-align: left;
  padding-right: 40px;
  position: relative;
  z-index: 1;
}

.timeline-item-reverse .timeline-image {
  width: 65%;
  text-align: left;
  padding-right: 40px;
  position: relative;
  z-index: 1;
}

.timeline-image img {
  max-width: 100%;
  height: auto;
  margin-top: -10px;
  max-width: 200px;
}

.timeline-content {
  /* width: 65%; */
  width: 100%;
  padding: 20px;
  width: 90%;
  margin-left: 5rem;
}

.timeline-item:nth-child(even) .timeline-content {
  text-align: left;
}

.timeline-content h2 {
  margin-bottom: 10px;
  font-size: var(--numa--fs-date-big);
  font-weight: 100;
  color: var(--numa-color-black);
  margin-bottom: 0;
  text-transform: none;
  padding-top: 20px;
}

.timeline-item .timeline-content h3 {
  font-size: var(--numa-fs-titles);
  width: 100%;
  text-transform: none;
  color: var(--numa-color-black);
  text-align: left;
  margin: auto;
  margin-left: 0;
}

.timeline-item-reverse .timeline-content h3 {
  font-size: var(--numa-fs-titles);
  width: 100%;
  text-transform: none;
  color: var(--numa-color-black);
  text-align: left;
  margin: auto;
  margin-right: 0;
}

.timeline-content p {
  margin-bottom: var(--numa-fs-normal);
  color: var(--numa-color-gray-texts);
  /* max-width: 400px; */
  margin-left: auto;
}

.timeline-content .btn {
  display: inline-block;
  font-size: var(--numa-fs-normal);
  color: var(--numa-color-red-dark);
  font-weight: 600;
  text-decoration: none;
  border-radius: var(--numa--border);
  position: relative;
  text-align: right;
  padding-right: 18px;
}

.timeline-content .btn::after {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  background-image: url('https://numa.somosexperiences.dev/wp-content/uploads/2023/07/flechitas.png');
  background-repeat: no-repeat;
  background-size: contain;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

/* .timeline-content .text-container {
  max-width: 400px;
} */

.timeline-item-reverse .timeline-content .text-container {
  /* margin-left: auto; */
  padding-left: 0;
}

/* MODAL */
.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

.modal-content {
  background-color: var(--numa-color-white);
  padding: 2rem;
  max-width: 80%;
  height: 100%;
  display: grid;
  grid-template-columns: 100%;
  /* display: flex; */
  justify-items: center;
  align-items: center;
  margin: auto;
  position: relative;
  top: 5%;
  border-radius: 10px;
  overscroll-behavior-y: contain;
  overflow-y: auto;
}

.modal-container {
  padding: 0px 2rem;
  height: 100%;
}

.modal-container h2 {
  font-size: var(--numa--fs-date-big);
  color: var(--numa-color-black);
  font-weight: 100;
  text-transform: none;
}

.modal-container h3 {
  font-size: var(--numa-fs-titles);
  width: 100%;
  text-transform: none;
  color: var(--numa-color-black);
  margin-bottom: 2rem;
}

.modal-container p {
  font-size: 1rem;
  color: var(--numa-color-gray-texts);
  width: 100%;
  height: 100%;
  padding-bottom: 2rem;
  /* column-count: 1; */
  /* text-align: justify; */
}

.modal-image {
  max-width: 200px;
  height: auto;
  margin-bottom: 10px;
  margin-top: 2rem;
}

.modal-close {
  position: absolute;
  cursor: pointer;
  top: 1rem;
  right: 1rem;
  transition: all 0.2s;
  border: none;
  background-color: transparent;
  aspect-ratio: 1/1;
  padding-right: 25px;
}

.modal-close::after,
.modal-close::before {
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  height: 12px;
  left: 56px;
  top: 28px;
  bottom: 5px;
  background-color: var(--numa-color-black);
}
.modal-close::after {
  transform: rotate(45deg);
}
.modal-close::before {
  transform: rotate(-45deg);
}
/* PRINCIPIOS */

.principios .elementor-element-populated {
  padding: 20px !important;
}
@media (min-width: 1300px) and (min-height: 700px) {
  .header-title h2 {
    font-size: 48px !important;
  }
}

/* PROPUESTA */
#intro-propuesta {
  text-align: center;
}

#intro-propuesta p {
  width: 100%;
  max-width: 400px;
  margin: auto;
}

#intro-propuesta .elementor-widget-wrap {
  display: flex;
}

#intro-propuesta .elementor-widget-text-editor {
  margin: auto;
}

.propuesta .elementor-element-populated {
  padding: 20px !important;
}

.propuesta-container-icons {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 3rem;
  text-align: center;
  width: 100%;
  margin: 0;
}

.propuesta-container-icons .propuesta-icon:first-child {
  grid-column: 1/2;
  margin: auto;
}

.propuesta-container-icons .propuesta-icon-long p {
  text-align: left;
}

.propuesta-container-icons .propuesta-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.propuesta-container-icons .propuesta-icon svg {
  justify-self: flex-start;
}

.propuesta-container-icons .propuesta-icon h2 {
  color: var(--numa-color-black);
  font-size: 20px;
  text-transform: none;
  padding-bottom: 1rem;
}

@media (min-width: 1300px) and (min-height: 700px) {
  .propuesta-container-icons .propuesta-icon h2 {
    font-size: 24px;
  }
}

.propuesta-container-icons .propuesta-icon p {
  color: var(--numa-color-gray-texts);
  font-size: var(--numa-fs-normal);
  text-align: left;
}

/* COOKIES  */
.termsfeed-com---nb-simple {
  max-width: 100% !important;
}
.termsfeed-com---palette-light .cc-nb-okagree,
.termsfeed-com---palette-light .cc-nb-reject {
  background-color: var(--numa-color-green-dark) !important;
  border-radius: 20px;
}

.termsfeed-com---palette-light .cc-nb-changep {
  border-radius: 20px;
}

/* Responsive */
@media (min-width: 576px) {
  #btn-back {
    padding-top: 0px;
    top: -50px !important;
  }

  .post_info__content {
    text-align: inherit;
  }

  .post-template-default div.post_image > img {
    top: 300px;
  }

  #background-icons .d-flex {
    width: 50% !important;
  }

  #private-wealth .elementor-widget-container {
    padding: 0px;
  }

  #banner-evento .btn-back a {
    padding: 0px;
  }

  #bloque-reconoc .image_with_text img {
    margin: auto;
  }
}

@media (min-width: 768px) {
  #curso-details .elementor-element-populated .service_table_content {
    height: 140px;
    max-width: 280px;
  }

  .large-margin {
    padding-top: 5rem !important;
  }

  .post_content_holder .post_image {
    min-height: 310px;
  }

  #grid-all-eventos .elementor-widget-container {
    max-width: 100%;
  }

  #eventos-number .elementor-container {
    position: absolute;
    width: 800px !important;
    top: -60px;
    /* margin: 0; */
  }

  #tribe-events-content .tribe-events-single-event-title {
    padding: 0px !important;
    padding-top: 4rem !important;
  }
  #tribe-events-content .btn-back,
  #btn-canal {
    padding: 0px !important;
  }
  #banner-evento {
    padding: 3rem 0px;
  }

  #banner-evento .btn-back a {
    padding: 0px 2rem !important;
  }

  #banner-evento .btn-back .elementor-widget-container {
    margin: 2rem 0rem 0rem 0rem;
  }

  .buttons-container {
    grid-template-columns: repeat(4, 1fr);
    padding: 0;
  }

  .buttons-container .btn-img {
    margin: 0;
  }

  #simbolos-historia .elementor-widget-wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1rem;
  }

  #simbolos-historia .elementor-widget-wrap div:first-child {
    grid-column: 1/4;
  }

  .timeline-item {
    /* flex-direction: row !important; */
    margin-bottom: 40px;
    align-items: flex-start;
  }

  .timeline::before,
  .timeline-item::before {
    left: 50%;
  }

  .timeline-content {
    width: 50%;
    padding-left: 40px;
    padding-right: 40px;
    text-align: right;
    margin-left: 0px;
  }

  .timeline-item:nth-child(even) {
    /* flex-direction: row-reverse !important; */
    align-items: flex-end;
  }

  .timeline-item:nth-child(even) .timeline-content {
    text-align: left;
  }

  .timeline-item .timeline-content h3 {
    text-align: right;
  }

  .timeline-item-reverse .timeline-content h3 {
    text-align: left;
  }

  .timeline-item-reverse .timeline-content .text-container {
    margin-left: auto;
  }
  .timeline-item .timeline-image {
    text-align: right;
    width: 50%;
    padding-left: 50px;
  }

  .timeline-item-reverse .timeline-image {
    width: 50%;
    /* text-align: left; */
    padding-left: 50px;
  }

  .timeline-image img {
    max-width: 300px;
    object-fit: cover;
    aspect-ratio: 16/9;
  }

  .timeline-item-reverse .timeline-image {
    text-align: left;
  }

  .propuesta-container-icons {
    grid-template-columns: repeat(2, 1fr);
  }

  .propuesta-container-icons .propuesta-icon:first-child {
    grid-column: 1/3;
  }

  .propuesta-container-icons .propuesta-icon {
    text-align: center;
    width: 100%;
  }
  .propuesta-container-icons .propuesta-icon:first-child {
    width: 80%;
  }

  .propuesta-container-icons .propuesta-icon-long p {
    text-align: center !important ;
  }

  .post-template-default .section_inner__content {
    width: 60%;
  }

  #historia-intro .elementor-widget-wrap {
    max-width: 600px;
  }

  #share-article .elementor-container {
    padding: 0px;
  }

  .intro-formacion .elementor-element-76130bd > .elementor-element-populated,
  .home-video .elementor-element-a601699 > .elementor-element-populated {
    padding: 10px !important;
  }

  #private-wealth > .elementor-widget-wrap > div {
    max-width: 360px;
  }

  footer .footer-copyright p,
  footer .footer-copyright div {
    flex-direction: row;
  }

  footer .footer-copyright a {
    padding-right: 2rem;
  }

  .big-video .elementor-custom-embed-play i {
    font-size: 100px !important;
  }

  .post-template-default div.post_image > img {
    top: 260px;
  }
  .post-template-default .elementor-widget-container .blockquote-text {
    font-size: 20px;
  }

  .post-template-default #section-quote .elementor-widget-container blockquote {
    flex-direction: row-reverse;
  }

  .post-template-default #section-quote .blockquote-text::before {
    content: '';
    display: block;
    background-color: var(--numa-color-green-dark);
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 70px;
  }

  .post-template-default #section-quote h5,
  .post-template-default #section-quote p {
    padding: 0;
    padding-left: 35px;
  }
}

@media (min-width: 992px) {
  .single-tribe_events .tribe_events .tribe-events-content {
    padding: 3rem 0px;
  }

  .header_inner_left .mobile_menu_button {
    display: none;
  }

  footer .elementor-container {
    padding: 0px;
  }

  footer .column1 .textwidget {
    padding-top: 0px;
    text-align: left;
  }

  footer .column1 {
    width: 70% !important;
  }

  footer .column1 .column_inner {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row !important;
    justify-content: space-between;
    text-align: left;
  }
  footer .column1 .column_inner .widget_block,
  footer .column1 .column_inner .widget_text {
    width: inherit;
  }

  /* .footer_top .container_inner {
    width: 1080px;
  } */

  footer .column2 {
    width: 25% !important;
  }

  footer .footer-socialmedia {
    margin: initial;
  }

  footer .footer-copyright p {
    flex-direction: row;
    padding: 0px;
  }

  #background-icons .d-flex {
    width: 20% !important;
  }

  #articulos-destacados .latest_post_two_holder ul {
    flex-direction: row;
    align-items: flex-start;
  }

  #articulos-destacados .latest_post_two_holder .clearfix {
    width: 300px;
  }
  #private-wealth > .elementor-widget-wrap {
    align-content: baseline !important;
    /* padding: 2rem; */
  }
  #private-wealth .elementor-widget-container {
    margin: initial;
  }

  #private-wealth .elementor-element-02b00c3 {
    padding-right: 2rem;
  }

  #newsletter form {
    flex-direction: row;
  }

  #otros-articulos .latest_post_two_holder ul {
    flex-direction: row;
    align-items: flex-start;
  }
  #grid-eventos .elementor-widget-wrap {
    grid-template-columns: repeat(2, 1fr);
  }

  .btn-pages .elementor-widget-container .q_image_with_text_over {
    max-width: 100%;
    margin: 0;
  }

  .btn-pages .q_image_with_text_over .desc {
    padding-top: 10px;
  }

  #evento-gray .elementor-widget-container {
    height: 244px;
  }

  #evento-gray-small .elementor-widget-container {
    height: 94px;
  }

  .modal-content {
    height: auto;
    grid-template-columns: 30% 70%;
    max-width: 80%;
    min-height: 65%;
    top: 10%;
  }

  .modal-container {
    height: auto;
  }

  .modal-container p {
    /* column-count: 2;
    grid-column-gap: 2rem; */
    padding-bottom: 0px;
    font-size: var(--numa-fs-normal);
  }

  .modal-image {
    max-width: 100%;
    height: auto;
    width: 300px;
  }

  footer .footer_col2 .column_inner {
    margin-top: 0px;
  }

  footer .footer-social-icons {
    justify-content: left;
  }

  footer .footer-social-texts {
    align-items: flex-start;
  }
}

@media (min-width: 1001px) {
  #evento-gray-small .elementor-widget-container {
    margin-top: 3rem;
  }

  .content .container .container_inner.page_container_inner,
  .full_page_container_inner {
    padding: 30px 0 0;
  }
}

@media (min-width: 1200px) {
  .post-template-default .section_inner {
    max-width: 1124px;
    padding: 0px;
  }

  #eventos .eael-post-grid {
    grid-template-columns: repeat(3, 1fr);
    margin-top: 0;
  }

  /* #eventos .eael-entry-wrapper {
    width: 100%;
  } */

  #eventos-descripcion .elementor-widget-container {
    padding: 0;
  }

  #grid-eventos .elementor-widget-wrap {
    grid-template-columns: 1fr 2fr;
    padding: 0;
  }

  #curso-details .elementor-element-populated {
    grid-template-columns: repeat(2, 350px);
  }
  #btn-back,
  #private-wealth > .elementor-widget-wrap,
  #newsletter .elementor-container,
  .post-template-default .share-icons .icons,
  #grid-all-eventos {
    padding: 0px;
  }

  .post-template-default div.post_image > img {
    position: relative;
    top: 189px;
    right: -60%;
    max-width: 467px;
    z-index: 2;
    margin: 0;
  }

  #white-eventos,
  #proximos-eventos {
    padding: 0;
  }
  #white-eventos .description,
  #proximos-eventos .description {
    width: 55%;
  }

  #tribe-events-content .elementor-widget-container p,
  #tribe-events-content .btn-proximos,
  #banner-evento .event-date span,
  #tribe-events-content .btn-video,
  #banner-evento .btn-back a {
    padding: 0px !important;
  }

  #simbolos-historia .elementor-widget-wrap {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 1rem;
  }

  #simbolos-historia .elementor-widget-wrap div:first-child {
    grid-column: 1/7;
  }

  .post-template-default div.post_image > img {
    top: 200px;
  }

  footer .footer-copyright p {
    justify-content: flex-start;
  }
  .post-template-default
    .elementor-section-height-default
    .elementor-element-populated,
  .post-template-default .single_top_part_inner {
    padding: 0px;
  }
}

/* Canal FN */

.qodef-qi-swiper-container {
  /* shadow1 */
  box-shadow: 10px 10px 20px 0px var(--numa-color-green-light-opacity);
}

.c-podcast .elementor-heading-title {
  position: relative;
}

.c-podcast .elementor-heading-title:before {
  display: block;
  content: 'Podcast';
  color: var(--numa-color-gray-texts);
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 1rem;
}

@media (min-width: 1300px) and (min-height: 700px) {
  .c-podcast h2 {
    font-size: 34px !important;
  }
}

.text-subscription p {
  float: left;
  margin-inline-end: 0.5rem;
}

/* Libros */
.elementor-element-cdb1e3b p {
  padding: 0px 20px;
}
.elementor-element-9e48b0e .elementor-element-populated {
  padding: 0px !important;
}

.elementor-20681
  .elementor-element.elementor-element-ac128fb
  > .elementor-element-populated {
  padding: 0rem 20px 0rem 20px;
}

#grid-all-libros {
}

@media (min-width: 992px) {
  #grid-all-libros .eael-post-grid {
    columns: 2;
  }
}

#grid-all-libros .eael-grid-post-holder {
  border-radius: 20px;
  box-shadow: 13px 11px 24px 0px rgba(104, 167, 141, 15%);
}

#grid-all-libros article {
  padding-bottom: 3rem;
}

#grid-all-libros article .eael-entry-header h2 {
  margin-top: 1rem;
  margin-bottom: 1rem;
  line-height: 1.2;
}

#grid-all-libros article .eael-entry-header h2 .date,
#grid-all-libros article .eael-entry-header h2 .time {
  display: none;
}

#grid-all-libros .eael-grid-post-holder-inner {
  display: flex;
  gap: 1rem;
}

#grid-all-libros .eael-grid-post-holder-inner .eael-entry-media {
  flex: 1;
}

#grid-all-libros .eael-grid-post-holder-inner .eael-entry-wrapper {
  flex: 2;
}

#grid-all-libros .eael-entry-media,
#grid-all-libros .eael-entry-title {
  pointer-events: none;
}

#grid-all-libros .eael-entry-title a:hover {
  color: inherit;
}

#grid-all-libros .eael-grid-post .eael-entry-overlay {
  background-color: transparent;
}

#grid-all-libros article .eael-entry-header:before {
  content: 'LIBRO';
  color: var(--numa-color-red-dark);
  font-weight: 600;
  letter-spacing: var(--numa-fs-letter-spacing);
}

#grid-all-libros .eael-grid-post-excerpt p {
  line-height: 1.2;
}

@media (min-width: 992px) {
  .blocktext-back {
    position: relative;
  }

  .blocktext-back .btn-back {
    position: absolute;
    top: 0;
    left: 0;
  }
}

/* form page */

.form-page {
  font-family: var(--numa-ff-body);
}

.form-page .gform_wrapper .gform_fields .gfield {
  margin: 0;
}

.form-page .gform_title {
  color: var(--neutral-black, #252528);
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 2rem;
  text-transform: initial;
}

@media (min-width: 1300px) and (min-height: 700px) {
  .form-page .gform_title {
    font-size: 34px;
  }
}

.form-page .gform_wrapper.gravity-theme .gfield_label {
  display: none !important;
}

.form-page .gform_wrapper.gravity-theme .gfield--type-radio .gfield_label {
  color: var(--neutral-black, #252528);
  display: initial !important;
}

.form-page .gform_wrapper.gravity-theme .gfield input,
.gform_wrapper.gravity-theme .gfield textarea {
  font-family: var(--numa-ff-body);
  border: 1px solid #8ebda9;
  border-radius: 20px;
  padding: 14px;
}

.form-page .gfield_radio {
  display: flex;
  gap: 2rem;
}

.form-page .gform_wrapper input[type='submit'] {
  color: rgb(255, 255, 255);
  background-color: rgb(0, 105, 55);
  border-color: rgb(0, 105, 55);
  border-radius: 20px;
}

.form-page .gform_wrapper input[type='submit']:hover {
  color: rgb(0, 105, 55);
  background-color: rgb(255, 255, 255);
  border-color: rgb(0, 105, 55);
}

/* Card */

.eael-infobox {
  background-color: #fff;
  border-radius: 20px;
  box-shadow: 13px 11px 24px 0px rgba(104, 167, 141, 15%);
  border-radius: 0 0 20px 20px;
}

.eael-infobox .infobox-icon img {
  width: 100% !important;
  aspect-ratio: 5/3;
  object-fit: cover;
}

.eael-infobox .title {
  height: auto;
  margin-bottom: 1rem;
  color: var(--numa-color-gray) !important;
  text-align: left;
  font-family: var(--numa-ff-body);
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

@media (min-width: 1300px) and (min-height: 700px) {
  .eael-infobox .title {
    font-size: 34px;
  }
}

.eael-infobox .infobox-content {
  padding: 2rem 1rem 3rem;
  min-height: 390px;
}

.eael-infobox .infobox-button {
  margin-top: 2rem;
}

.eael-infobox .eael-infobox-button {
  border-radius: 20px;
  padding: 10px 30px !important;
  border: 1px solid var(--numa-color-green-dark);
  color: var(--numa-color-green-dark) !important;
  background-color: transparent !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

/* Single post */

.single-post {
}

.single-post .blog_single p {
  margin-bottom: 22px;
}

.single-post .blog_single ul {
  margin-bottom: 22px;
}

.single-post .blog_single h1,
.single-post .blog_single h2,
.single-post .blog_single h3,
.single-post .blog_single h4,
.single-post .blog_single h5,
.single-post .blog_single h6 {
  margin-bottom: 22px;
  color: var(--numa-color-gray);
}

/* Newsletter home */

#newsletter .gform_wrapper.gravity-theme .gform_footer {
  margin: 0 !important;
  padding: 0 !important;
}

#newsletter form {
  align-items: flex-start;
}

.newsletter__content {
  padding: 10px;
}

.newsletter__content .title {
  color: var(--numa-color-gray);
  font-family: var(--numa-ff-body);
  font-size: 34px;
  font-weight: 600;
  text-transform: none;
}

.newsletter__content .text {
  color: var(--numa-color-gray-texts);
  font-family: var(--numa-ff-body);
  font-size: 16px;
  font-weight: 400;
}

/* Card */

.qode-info-card-with-icon {
  border-radius: 20px;
  box-shadow: 10px 10px 20px 0px var(--numa-color-green-light-opacity);
  padding-top: 1rem;
  padding-bottom: 1rem;
  min-height: 310px;
}

.qode-info-card-with-icon .qode-icon-holder.qode-icon-circle {
  display: none;
}

.qode-info-card-with-icon .qode-icwi-title {
  color: var(--neutral-black, #252528);
  font-family: Inter Tight;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.48px;
  text-transform: none;
}

@media (min-width: 1300px) and (min-height: 700px) {
  .qode-info-card-with-icon .qode-icwi-title {
    font-size: 24px;
  }
}

.qode-info-card-with-icon .qode-icwi-text {
  line-height: 1.2;
  margin-top: 10px !important;
}

.qode-info-card-with-icon .qode-icwi-text-holder {
  padding: 15px 20px 30px !important;
}

/* Slider post */

#slider-destacados .qodef-e-inner {
  display: flex;
  flex-direction: column;
}

@media (min-width: 992px) {
  #slider-destacados .qodef-e-inner {
    flex-direction: row;
  }
}

#slider-destacados .qodef-e-media {
  flex: 1;
}

#slider-destacados .qodef-e-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
  padding: 1rem;
}

#slider-destacados .qodef-e-text:before {
  display: none;
}

#slider-destacados .qodef-e-title-link {
  padding: initial;
}

#slider-destacados .qodef-e-info-category {
  pointer-events: none;
}

#slider-destacados .qodef-e-info .qodef-e-info-item a:hover {
  color: inherit;
}

#slider-destacados
  .qodef-addons-blog-slider.qodef-item-layout--standard
  .qodef-e-media {
  margin-bottom: 0;
}

#slider-destacados
  .qodef-addons-blog-slider
  .qodef-blog-item
  .qodef-e-media-image
  img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 5/3;
}

/* Post info  */

.blog_holder.single_image_title_post article .post_info {
  text-transform: initial;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: initial;
  display: block;
  color: #252528;
}

.post_info__content {
  display: flex;
  flex-wrap: wrap;
  text-align: left;
  gap: 0.5rem;
}

.post_info__content p {
  text-transform: initial;
  color: #252528;
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 0 !important;
}

.post_info .name_autor {
  color: #252528 !important;
  font-weight: bold;
}

.post_info__content .fa {
  font-weight: 300;
}

@media (min-width: 1000px) {
  .blog_holder.single_image_title_post article .post_content_holder,
  #green-header,
  #evento-gray {
    margin-top: 50px;
  }
  .post_info__content {
    gap: 1rem;
  }
}

/* Social */

.social_share_list_holder span {
  display: block;
  margin-bottom: 1rem;
  font-weight: bold;
  color: #252528;
}

.social_share_list_holder ul li {
  margin-left: 0;
  margin-right: 2rem;
}

.blog_holder.single_image_title_post article .itp_post_text .post_text_inner {
  padding: 95px 0 90px;
}

/* Ultimas noticias home */

#ultimas-noticias {
}

#ultimas-noticias .eael-grid-post-holder {
  border-radius: 0 0 20px 20px !important;
  border: none;
  max-width: 300px;
  min-height: 400px;
  box-shadow: 13px 11px 24px 0px rgba(104, 167, 141, 0.13);
  margin: auto;
}

@media (min-width: 992px) {
  #ultimas-noticias .eael-grid-post-holder {
    max-width: 75%;
  }
}

@media (min-width: 1300px) {
  #ultimas-noticias .eael-grid-post-holder {
    max-width: 300px;
  }
}

#ultimas-noticias .eael-grid-post .eael-entry-wrapper {
  padding: 30px 20px;
}
#ultimas-noticias ul.post-meta-categories {
  margin: 0;
  padding: 0;
  list-style: none;
}

#ultimas-noticias ul.post-meta-categories li {
  color: var(--numa-color-red-dark);
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-weight: 600;
  letter-spacing: var(--numa-fs-letter-spacing);
}

#ultimas-noticias .date,
#ultimas-noticias .time {
  display: none;
}

#ultimas-noticias .eael-grid-post-link {
  display: block;
  color: var(--numa-color-black);
  text-transform: none;
  margin-bottom: 2rem;
  line-height: 1.2;
  font-size: 18px;
}

#ultimas-noticias .eael-post-elements-readmore-btn {
  color: var(--numa-color-red-dark);
  font-weight: 700;
  font-size: var(--numa-fs-normal);
}

#ultimas-noticias .eael-post-elements-readmore-btn::after {
  content: ' » ';
}

/* Que hacemos */

#tab-que-hacemos {
}
#tab-que-hacemos .qode-advanced-tabs .qode-advanced-tab-container {
  padding: 20px;
}

.qode-advanced-tabs .qode-advanced-tabs-nav {
  /* max-width: 1200px; */
  max-width: 1080px;
  margin-inline: auto;
  margin-bottom: 2rem;
  overflow: initial;
}

.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li {
  padding: 20px;
  background-color: transparent;
}

.qode-advanced-tabs.qode-advanced-horizontal-tab
  .qode-advanced-tabs-nav
  li.ui-state-active {
  background-color: transparent;
}

.qode-advanced-tabs.qode-advanced-horizontal-tab
  .qode-advanced-tabs-nav
  li.ui-state-active
  a {
  background-color: var(--numa-color-green-dark);
  color: #fff;
}

.qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li a {
  background-color: #fff;
  padding: 15px;
  text-align: center;
  text-transform: none;
  box-shadow: 13px 11px 24px 0px rgba(104, 167, 141, 15%);
  border-radius: 10px;
  color: var(--numa-color-black);
  font-size: 18px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .qode-advanced-tabs.qode-advanced-horizontal-tab
    .qode-advanced-tabs-nav
    li
    a {
    padding: 25px;
    font-size: 24px;
  }
}

/* @media (min-width: 1300px) and (min-height: 700px) {
  .qode-advanced-tabs.qode-advanced-horizontal-tab
    .qode-advanced-tabs-nav
    li
    a {
    padding: 25px;
    font-size: 24px;
  }
} */

/* AUTOR PAGE */
#autor_contact p {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: space-evenly;
  max-width: 300px;
  margin: auto;
}

@media (min-width: 576px) {
  #autor_contact p {
    flex-direction: row;
  }
}

#autor_contact .linkedin:before {
  content: '';
  display: inline-block;
  position: relative;
  background-image: url('https://numa.somosexperiences.dev/wp-content/uploads/2023/09/icon-linkedin.svg');
  background-size: contain;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  right: 7px;
  top: 2px;
}

/* Tab v2 */

.qodef-qi-tabs-horizontal.qodef-layout--simple
  .qodef-tabs-horizontal-navigation {
  justify-content: center;
  column-gap: 2rem;
  row-gap: 0.5rem;
  max-width: 1080px;
  margin-inline: auto;
  margin-bottom: 2rem;
  padding-inline: 1rem;
}

.qodef-qi-tabs-horizontal.qodef-layout--simple
  .qodef-tabs-horizontal-navigation
  li:not(:last-child) {
  margin-right: initial;
}

.qodef-qi-tabs-horizontal.qodef-layout--simple
  .qodef-tabs-horizontal-navigation
  li {
  flex: 1;
}

.qodef-qi-tabs-horizontal.qodef-layout--simple
  .qodef-tabs-horizontal-navigation
  li
  a {
  width: 100%;
  color: #fff;
  background-color: #fff;
  padding: 15px;
  text-align: center !important;
  text-transform: none;
  box-shadow: 13px 11px 24px 0px rgba(104, 167, 141, 15%);
  border-radius: 10px;
  color: var(--numa-color-black);
  font-size: 18px;
  font-weight: 600;
}

.qodef-qi-tabs-horizontal.qodef-layout--simple
  .qodef-tabs-horizontal-navigation
  li.ui-state-active
  a {
  background-color: var(--numa-color-green-dark);
  color: #fff;
}

@media (min-width: 992px) {
  .qodef-qi-tabs-horizontal.qodef-layout--simple
    .qodef-tabs-horizontal-navigation
    li
    a {
    padding: 20px;
    font-size: 19px;
  }

  .qodef-qi-tabs-horizontal.qodef-layout--simple
    .qodef-tabs-horizontal-navigation
    li {
    width: 33.33333%;
  }
}

@media (min-width: 1300px) and (min-height: 700px) {
  .qodef-qi-tabs-horizontal.qodef-layout--simple
    .qodef-tabs-horizontal-navigation
    li
    a {
    padding: 25px;
    font-size: 24px;
  }
}

/*  */

.tab__content {
}

.tab__content__intro {
  max-width: 660px;
  text-align: center;
  margin-inline: auto;
  margin-bottom: 4rem;
}

.tab__content__items {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}

.tab__content__item {
  position: relative;
  background-color: var(--numa-color-black);
  min-height: 220px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url('https://numa.somosexperiences.dev/wp-content/uploads/2023/07/tab-bg-1.jpg');
  background-size: cover;
  background-repeat: no-repeat;
  background-blend-mode: luminosity;
}

.tab__content__item.active {
  background-blend-mode: initial;
}

.tab__content__item.active::after {
  display: none;
}
.tab__content__item::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--numa-color-black);
  opacity: 0.3;
  z-index: 3;
}

.tab__content__item-title {
  color: #fff;
}

.tab__content__item-title {
  color: #fff;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
}

.tab__content__item-title span {
  display: block;
  font-size: 75px;
  font-weight: 200;
  line-height: 1;
  margin-bottom: 0.5rem;
}

.tab__content__item-1 {
  background-image: url('https://numa.somosexperiences.dev/wp-content/uploads/2023/07/tab-bg-1.jpg');
}

.tab__content__item-2 {
  background-image: url('https://numa.somosexperiences.dev/wp-content/uploads/2023/07/tab-bg-2.jpg');
}
.tab__content__item-3 {
  background-image: url('https://numa.somosexperiences.dev/wp-content/uploads/2023/07/tab-bg-3.jpg');
}
.tab__content__item-4 {
  background-image: url('https://numa.somosexperiences.dev/wp-content/uploads/2023/07/tab-bg-4.jpg');
}
.tab__content__item-5 {
  background-image: url('https://numa.somosexperiences.dev/wp-content/uploads/2023/07/tab-bg-5.jpg');
}
.tab__content__item-6 {
  background-image: url('https://numa.somosexperiences.dev/wp-content/uploads/2023/07/tab-bg-6.jpg');
}

.tab__content__text {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 2rem;
  max-width: 1080px;
  margin: auto;
  margin-top: 4rem;
  padding-inline: 1rem;
}

.text-red {
  color: var(--numa-color-red-dark);
}

@media (min-width: 768px) {
  .tab__content__items {
    grid-template-columns: repeat(3, 1fr);
  }
  .tab__content__text {
    grid-template-columns: repeat(3, 1fr);
    padding-inline: 0;
  }
  .tab__content__item {
    min-height: 440px;
  }
  .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li {
    padding: 10px;
  }
}

@media (min-width: 992px) {
  .tab__content__items {
    grid-template-columns: repeat(6, 1fr);
  }
}
