:root {
  --root-font: 16px;

  --default-font-family: "Electrolux Sans";

  --font-family-electrolux-light: "Electrolux Sans Light";
  --font-family-electrolux-light-oblique: "Electrolux Sans Light Oblique";
  --font-family-electrolux-bold: "Electrolux Sans Bold";
  --font-family-electrolux-bold-bold-oblique: "Electrolux Sans Bold Oblique";
}

body {
  font-size: var(--root-font);
}

.font-electrolux-regular {
  font-family: var(--default-font-family);
}

.font-electrolux-light {
  font-family: var(--font-family-electrolux-light);
}

.font-electrolux-bold {
  font-family: var(--font-family-electrolux-bold);
}

.text-uppercase {
  text-transform: uppercase;
}

.text-white {
  color: white;
}

.text-electrolux-gray-100 {
  color: var(--color-electrolux-gray-100);
}

.text-electrolux-gray-200 {
  color: var(--color-electrolux-gray-200);
}

.text-electrolux-gray-300 {
  color: var(--color-electrolux-gray-300);
}

.text-electrolux-gray-400 {
  color: var(--color-electrolux-gray-400);
}

.text-electrolux-blue-900 {
  color: var(--color-electrolux-blue-900);
}

.text-60px-25px,
.text-big {
  /* font-size: 20px; */
  font-size: 1.25em;
}

.text-32px-14px {
  /* font-size: 16px; */
  font-size: 1em;
}

#electrolux-hero-content h1 {
  /* font-size: 15px; */
  font-size: 0.938em;
}

.swiper-pagination strong,
#electrolux-technical-details #technical-details-text #technical-info p {
  /* font-size: 14px; */
  font-size: 0.875em;
}

#electrolux-hero-intro-carrosel h1 {
  /* font-size: 20px; */
  font-size: 1.25em;
}

#electrolux-technical-details #technical-details-text #technical-table h4 {
  /* font-size: 24px; */
  font-size: 1.5em;
}

#electrolux-technical-details #technical-details-text #technical-info p {
  /* font-size: 16px; */
  font-size: 1em;
}

#electrolux-footer #footer-info p,
.tl .tl-text {
  /* font-size: 12px; */
  font-size: 0.75em;
}

@media screen and (min-width: 320px) {
  #electrolux-hero-content h1 {
    margin: 1.75em 0 0;
  }

  #electrolux-hero-aside-intro p,
  #electrolux-technical-details #technical-table h6 {
    /* font-size: 14px; */
    font-size: 0.8em;
  }
}

@media screen and (min-width: 425px) {
  .text-60px-25px,
  .text-big {
    /* font-size: 25px; */
    font-size: 1.563em;
  }

  .text-32px-14px {
    /* font-size: 16px; */
    font-size: 1em;
  }

  #electrolux-hero-content h1 {
    /* font-size: 18px; */
    font-size: 1.125em;
  }

  #electrolux-hero-aside-intro p,
  #electrolux-technical-details #technical-table h6 {
    /* font-size: 14px; */
    font-size: 0.875em;
  }

  #electrolux-hero-intro-carrosel h1,
  #electrolux-hero-intro #electrolux-hero-content h2,
  #electrolux-technical-details #technical-details-text #technical-table h4 {
    /* font-size: 25px; */
    font-size: 1.563em;
  }

  #electrolux-technical-details #technical-details-text #technical-info p {
    /* font-size: 18px; */
    font-size: 1.125em;
  }
}

@media screen and (min-width: 768px) {
  .text-60px-25px {
    /* font-size: 44px; */
    font-size: 2.75em;
  }

  .text-32px-14px,
  .text-big {
    /* font-size: 28px; */
    font-size: 1.75em;
  }

  #electrolux-hero-aside-intro p {
    /* font-size: 27px; */
    font-size: 1.688em;
  }

  #electrolux-hero-content h1 {
    /* font-size: 32px; */
    font-size: 2em;
    margin: 3.625rem 0 0;
  }

  .swiper-pagination strong,
  #electrolux-technical-details #technical-details-text #technical-info p,
  #electrolux-technical-details #technical-table h6 {
    /* font-size: 30px; */
    font-size: 1.875em;
  }

  #electrolux-hero-intro-carrosel h1,
  #electrolux-hero-intro #electrolux-hero-content h2 {
    /* font-size: 44px; */
    font-size: 2.75em;
  }

  #electrolux-technical-details #technical-details-text #technical-table h4 {
    /* font-size: 40px; */
    font-size: 2.5em;
  }

  #electrolux-technical-details #technical-table p {
    /* font-size: 28px; */
    font-size: 1.75em;
  }
}

@media screen and (min-width: 980px) {
  .text-60px-25px {
    /* font-size: 30px; */
    font-size: 1.875em;
  }

  .text-32px-14px,
  .text-big {
    /* font-size: 16px; */
    font-size: 1em;
  }

  #electrolux-hero-aside-intro p {
    /* font-size: 14px; */
    font-size: 0.875em;
  }

  #electrolux-hero-content h1 {
    /* font-size: 17px; */
    font-size: 1.063em;
  }

  .swiper-pagination strong,
  #electrolux-technical-details #technical-details-text #technical-info p,
  #electrolux-technical-details #technical-table h6 {
    /* font-size: 16px; */
    font-size: 1em;
  }

  #electrolux-hero-intro-carrosel h1,
  #electrolux-hero-intro #electrolux-hero-content h2 {
    /* font-size: 30px; */
    font-size: 1.875em;
  }

  #electrolux-technical-details #technical-details-text #technical-table h4 {
    /* font-size: 20px; */
    font-size: 1.25em;
  }

  #electrolux-technical-details #technical-table p {
    /* font-size: 16px; */
    font-size: 1em;
  }
}

@media screen and (min-width: 1200px) {
  .text-60px-25px {
    /* font-size: 34px; */
    font-size: 2.125em;
  }

  .text-32px-14px,
  .text-big {
    /* font-size: 19px; */
    font-size: 1.188em;
  }

  #electrolux-hero-content h1 {
    /* font-size: 20px; */
    font-size: 1.25em;
  }

  .swiper-pagination strong,
  #electrolux-technical-details #technical-details-text #technical-info p,
  #electrolux-technical-details #technical-table h6 {
    /* font-size: 18px; */
    font-size: 1.125em;
  }

  #electrolux-hero-aside-intro p {
    /* font-size: 16px; */
    font-size: 1em;
  }

  #electrolux-hero-intro-carrosel h1,
  #electrolux-hero-intro #electrolux-hero-content h2 {
    /* font-size: 34px; */
    font-size: 2.125em;
  }

  #electrolux-technical-details #technical-details-text #technical-table h4 {
    /* font-size: 24px; */
    font-size: 1.5em;
  }

  #electrolux-technical-details #technical-table p {
    /* font-size: 18px; */
    font-size: 1.125em;
  }

  #electrolux-footer #footer-info p,
  .tl .tl-text {
    /* font-size: 14px; */
    font-size: 0.875em;
  }
}

@media screen and (min-width: 1374px) {
  .text-60px-25px {
    /* font-size: 38px; */
    font-size: 2.375em;
  }

  .text-32px-14px,
  .text-big {
    /* font-size: 23px; */
    font-size: 1.438em;
  }

  #electrolux-hero-content h1 {
    /* font-size: 23px; */
    font-size: 1.438em;
  }

  .swiper-pagination strong,
  #electrolux-technical-details #technical-details-text #technical-info p,
  #electrolux-technical-details #technical-table h6 {
    /* font-size: 21px; */
    font-size: 1.313em;
  }

  #electrolux-hero-intro-carrosel h1,
  #electrolux-hero-intro #electrolux-hero-content h2 {
    /* font-size: 38px; */
    font-size: 2.375em;
  }

  #electrolux-technical-details #technical-details-text #technical-table h4 {
    /* font-size: 28px; */
    font-size: 1.75em;
  }

  #electrolux-technical-details #technical-table p {
    /* font-size: 20px; */
    font-size: 1.25em;
  }

  #electrolux-hero-aside-intro p {
    /* font-size: 18px; */
    font-size: 1.125em;
  }
}

@media screen and (min-width: 1440px) {
  .text-60px-25px {
    /* font-size: 44px; */
    font-size: 2.75em;
  }

  .text-32px-12px,
  .text-32px-14px,
  .text-big {
    /* font-size: 25px; */
    font-size: 1.563em;
  }

  #electrolux-hero-content h1 {
    /* font-size: 24px; */
    font-size: 1.5em;
  }

  #electrolux-technical-details #technical-details-text #technical-info p,
  #electrolux-technical-details #technical-table h6 {
    /* font-size: 22px; */
    font-size: 1.375em;
  }

  #electrolux-hero-intro-carrosel h1,
  #electrolux-hero-intro #electrolux-hero-content h2 {
    /* font-size: 44px; */
    font-size: 2.75em;
  }

  #electrolux-hero-aside-intro p,
  #electrolux-technical-details #technical-table p {
    /* font-size: 20px; */
    font-size: 1.25em;
  }
}

@media screen and (min-width: 1600px) {
  .text-60px-25px {
    /* font-size: 50px; */
    font-size: 3.125em;
  }

  .text-32px-14px,
  .text-big {
    /* font-size: 27px; */
    font-size: 1.688em;
  }

  #electrolux-hero-content h1 {
    /* font-size: 28px; */
    font-size: 1.75em;
  }

  .swiper-pagination strong,
  #electrolux-technical-details #technical-details-text #technical-info p,
  #electrolux-technical-details #technical-table h6 {
    /* font-size: 25px; */
    font-size: 1.563em;
  }

  #electrolux-hero-aside-intro p {
    /* font-size: 23px; */
    font-size: 1.438em;
  }

  #electrolux-hero-intro-carrosel h1,
  #electrolux-hero-intro #electrolux-hero-content h2 {
    /* font-size: 50px; */
    font-size: 3.125em;
  }

  #electrolux-technical-details #technical-details-text #technical-table h4 {
    /* font-size: 32px; */
    font-size: 2em;
  }

  #electrolux-technical-details #technical-table p {
    /* font-size: 21px; */
    font-size: 1.313em;
  }
}

@media screen and (min-width: 1920px) {
  #electrolux-hero-content h1 {
    /* font-size: 32px; */
    font-size: 2em;
  }

  #electrolux-technical-details #technical-details-text #technical-info p,
  #electrolux-technical-details #technical-table h6 {
    /* font-size: 28px; */
    font-size: 1.75em;
  }

  #electrolux-hero-intro-carrosel h1,
  #electrolux-hero-intro #electrolux-hero-content h2 {
    /* font-size: 60px; */
    font-size: 3.75em;
  }

  #electrolux-technical-details #technical-details-text #technical-table h4 {
    /* font-size: 38px; */
    font-size: 2.375em;
  }

  #electrolux-technical-details #technical-table p {
    /* font-size: 24px; */
    font-size: 1.5em;
  }
}
