/* Keep the language switcher together as one compact menu item. */
.elementor-nav-menu > .guanya-language-switcher {
  display: block !important;
  align-items: center;
  flex: 0 0 auto !important;
  width: auto !important;
  white-space: nowrap !important;
}

@media (min-width: 1101px) {
  .elementor-nav-menu {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 0 !important;
  }

  .elementor-nav-menu > li {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
  }

  .elementor-nav-menu > li > a.elementor-item {
    white-space: nowrap !important;
    word-break: keep-all !important;
  }

  .elementor-nav-menu > li.menu-item-guanya-catalog > a {
    min-width: max-content !important;
    margin-right: 28px !important;
  }

  .elementor-140 .elementor-element-58be297f {
    margin-left: 18px !important;
  }

  .elementor-nav-menu--main .guanya-language-switcher {
    display: none !important;
  }
}

.guanya-language-switcher-control {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  min-width: 42px;
  overflow: hidden;
  border: 2px solid #fff;
  border-radius: 6px;
  background: #06aeb8;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .28);
}

.guanya-language-switcher-control > a.guanya-language-link {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
  white-space: nowrap !important;
  padding: 4px 10px !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 700;
  line-height: 18px !important;
  text-align: center;
  text-decoration: none;
}

.guanya-language-switcher-control > a.guanya-language-link:hover,
.guanya-language-switcher-control > a.guanya-language-link.current-lang {
  background: #1d449b;
}

/* Elementor's second, transparent outline heading overlaps longer Spanish text. */
html[lang^="es"] body.page-id-6814 .elementor-element-3590915 {
  display: none !important;
}

/* The Industries infographic already contains its own heading. */
.guanya-industries-page .elementor-element-2fd53d7 {
  display: none !important;
}

html[lang^="es"] body.tax-product_cat .elementor-heading-title::after {
  content: none !important;
}

html[lang^="es"] body.tax-product_cat .elementor-field-label,
html[lang^="es"] body.tax-product_cat .elementor-form label,
html[lang^="es"] body.tax-product_cat .elementor-field-group .elementor-field-label::before,
html[lang^="es"] body.tax-product_cat .elementor-field-group .elementor-field-label::after {
  color: #1d449b !important;
}

body.archive .elementor-element-ff2d607 .elementor-heading-title,
body.archive .elementor-element-3990ad0 .elementor-heading-title {
  font-family: Poppins, Arial, sans-serif !important;
  font-weight: 600 !important;
}

html[lang^="es"] body.archive .elementor-element-ff2d607 .elementor-heading-title,
html[lang^="es"] body.archive .elementor-element-3990ad0 .elementor-heading-title {
  color: transparent !important;
  font-size: 0 !important;
  text-shadow: none !important;
}

html[lang^="es"] body.archive .elementor-element-ff2d607 .elementor-heading-title::after {
  display: block;
  color: #1d449b;
  content: "ÚLTIMAS NOTICIAS";
  font-family: Poppins, Arial, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 1.1;
}

html[lang^="es"] body.archive .elementor-element-3990ad0 .elementor-heading-title::after {
  display: block;
  color: transparent;
  content: "ÚLTIMAS NOTICIAS";
  font-family: Poppins, Arial, sans-serif;
  font-size: 51px;
  font-weight: 600;
  line-height: 1.1;
  -webkit-text-stroke: 1px #1d449b;
}

html[lang^="es"] body.archive .ue-no-posts-found {
  color: transparent !important;
  font-size: 0 !important;
}

html[lang^="es"] body.archive .ue-no-posts-found::after {
  color: #333;
  content: "No se encontraron publicaciones";
  font-size: 16px;
}


.guanya-language-switcher-floating {
  position: fixed;
  z-index: 10020;
}

@media (max-width: 1100px) and (min-width: 769px) {
  .guanya-language-switcher-control {
    min-width: 38px;
  }
}
