@charset "UTF-8";
/*
    Created on : Feb 21, 2024, 12:13:59 PM
    Author     : Vicente Martín <vicente@elgrupo.es>
*/
img[src$=".png"],
img[src$=".jpg"],
img[src$=".webp"],
img[src$=".jpeg"] {
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
}

img {
  max-width: 100%;
  height: auto;
}

html body, .elementor-kit-33 {
  --e-global-typography-primary-font-family: "Raleway", serif;
  --e-global-typography-secondary-font-family: "Raleway", serif;
  --e-global-typography-text-font-family: "Raleway", serif;
}

p:not(:last-child) {
  margin-bottom: 35px;
}

.nerko * {
  font-family: "Nerko One", sans-serif;
}

.gijsuy * {
  font-family: "Gijsuy", "Adjusted Arial Black Fallback";
}

.text-shadow * {
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
}

.big-text-shadow * {
  text-shadow: 0px 8px 4px rgba(0, 0, 0, 0.1);
}

picture {
  display: flex;
  align-items: center;
}

html {
  overflow-x: hidden;
}

br.mobile-only, br.mobileOnly {
  display: none;
}
@media only screen and (max-width: 600px) {
  br.mobile-only, br.mobileOnly {
    display: initial;
  }
}
@media only screen and (max-width: 1024px) {
  br.dk-only {
    display: none;
  }
}

.force-flex {
  display: flex;
}

body:not(.page-id-7) {
  padding-top: 386px;
}
@media only screen and (max-width: 1025px) {
  body:not(.page-id-7) {
    padding-top: 230px;
  }
}
@media only screen and (max-width: 600px) {
  body:not(.page-id-7) {
    padding-top: 170px;
  }
}

body {
  color: #000000;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
  line-height: 2;
}

* {
  font-family: "Montserrat", sans-serif;
}

strong, b {
  font-weight: 700;
}

i, em {
  font-style: italic;
}

.text-balance {
  text-wrap: balance;
}

@media (min-width: 601px) {
  .text-balance-dk {
    text-wrap: balance;
  }
}

.container {
  width: 1440px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

.voltear-horizontal {
  transform: scaleX(-1);
}

.personajes-container .personaje {
  cursor: pointer;
}
.personajes-container [class*=content-] {
  opacity: 0;
  transition: ease 0.4s;
}
.personajes-container [class*=content-].muestra {
  opacity: 1;
}

.elementor-editor-active .personajes-container .content {
  opacity: 1;
}

.tabs-materiales {
  max-width: 1110px !important;
}
.tabs-materiales .e-n-tabs-heading {
  gap: 10px !important;
  border-bottom: 12px solid var(--e-global-color-82d9f99);
  margin-bottom: 25px;
}
@media only screen and (max-width: 600px) {
  .tabs-materiales .e-n-tabs-heading {
    display: flex !important;
  }
}
.tabs-materiales .e-n-tabs-heading .e-n-tab-title {
  cursor: pointer;
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
  max-width: 367px !important;
  flex: 1;
}
@media only screen and (max-width: 600px) {
  .tabs-materiales .e-n-tabs-heading .e-n-tab-title {
    padding: 18px 10px 10px 10px;
    margin: 0 !important;
  }
}
.tabs-materiales .e-n-tabs-heading .e-n-tab-title:nth-child(1) {
  background-color: var(--e-global-color-82d9f99) !important;
  color: var(--e-global-color-cb657bf);
}
.tabs-materiales .e-n-tabs-heading .e-n-tab-title:nth-child(1):hover {
  color: var(--e-global-color-cb657bf) !important;
  background: var(--e-global-color-82d9f99) !important;
}
.tabs-materiales .e-n-tabs-heading .e-n-tab-title:nth-child(2) {
  background-color: var(--e-global-color-ab0a277) !important;
  color: var(--e-global-color-3ab5d7a);
}
.tabs-materiales .e-n-tabs-heading .e-n-tab-title:nth-child(2):hover {
  color: var(--e-global-color-3ab5d7a) !important;
  background-color: var(--e-global-color-ab0a277) !important;
}
.tabs-materiales .e-n-tabs-heading .e-n-tab-title:nth-child(3) {
  background-color: var(--e-global-color-bf29bda) !important;
  color: var(--e-global-color-71b6b8e);
}
.tabs-materiales .e-n-tabs-heading .e-n-tab-title:nth-child(3):hover {
  color: var(--e-global-color-71b6b8e) !important;
  background-color: var(--e-global-color-bf29bda) !important;
}
.tabs-materiales .e-n-tabs-heading .e-n-tab-title span {
  font-family: "Gijsuy";
  font-size: 25px;
  line-height: 1;
  text-transform: uppercase;
}
@media only screen and (max-width: 600px) {
  .tabs-materiales .e-n-tabs-heading .e-n-tab-title span {
    font-size: 15px;
    margin: 0;
  }
}
.tabs-materiales .e-n-tabs-heading:has(#e-n-tab-title-1543011441[aria-selected=true]) {
  border-bottom-color: var(--e-global-color-82d9f99);
}
.tabs-materiales .e-n-tabs-heading:has(#e-n-tab-title-1543011442[aria-selected=true]) {
  border-bottom-color: var(--e-global-color-ab0a277);
}
.tabs-materiales .e-n-tabs-heading:has(#e-n-tab-title-1543011443[aria-selected=true]) {
  border-bottom-color: #ffe0ec;
}

#materiales .sliders-materiales ul {
  padding-left: 20px;
}
#materiales .sliders-materiales ul li {
  list-style-type: disc;
}
#materiales .swiper {
  max-width: 920px;
  margin: auto;
}
#materiales .swiper-pagination {
  margin-top: 20px;
}
#materiales .swiper-pagination-bullet {
  background-color: var(--e-global-color-82d9f99);
  width: 12px;
  height: 12px;
}
#materiales .elementor-swiper-button {
  width: 50px;
  height: 50px;
  background-size: cover;
}
#materiales .elementor-swiper-button svg {
  display: none;
}
#materiales .elementor-swiper-button.elementor-swiper-button-prev {
  background-image: url(/wp-content/uploads/2025/01/arrow-prev.png);
}
#materiales .elementor-swiper-button.elementor-swiper-button-next {
  background-image: url(/wp-content/uploads/2025/01/arrow-next.png);
}

[id] {
  scroll-margin-top: 140px;
}

@media only screen and (max-width: 600px) {
  #muestras {
    scroll-margin-top: 160px;
  }
}

.lista {
  padding-left: 90px;
}
@media only screen and (max-width: 600px) {
  .lista {
    padding-left: 45px;
  }
}
.lista li {
  margin-bottom: 28px;
  position: relative;
}
.lista li:last-child {
  margin-bottom: 0;
}
.lista li::before {
  content: "";
  background: url("/wp-content/uploads/2025/01/yellow-bullet.svg");
  position: absolute;
  width: 15px;
  height: 16px;
  display: block;
  left: -30px;
  top: 7px;
}

.elementor-widget-text-editor a {
  text-decoration: underline;
  font-weight: bold;
  color: inherit;
}

.hide {
  display: none;
}

@font-face {
  font-family: "Gijsuy";
  src: url("fonts/Gijsuy-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Adjusted Arial Black Fallback";
  src: local(Arial Black);
  size-adjust: 99%;
  ascent-override: 80%;
  descent-override: normal;
  line-gap-override: normal;
}

/*# sourceMappingURL=main.css.map */
