/* GLOBAL STYLES */
html.w-editor .hero_bottom-content {
  opacity: 1 !important;
}

[button-anime] {
  --yMove: 1, 2em;
}

[button-anime] [stagger-txt] {
  text-shadow: 0px var(--yMove) 0px currentColor;
  /* line-height: 100%; */
}

.button.is--red:hover {
  background-color: var(--colors--primary--red);
  color: white;
}
.button.is--red:hover svg {
  color: white;
}

.button-download svg {
  color: var(--colors--primary--red);
}

/* HERO SECTION */
.button.is--hero:hover {
  color: black;
  background-color: white;
}

.button.is--hero:hover svg {
  color: var(--colors--primary--red);
}

/* NAV & BODY SECTION */
.nav_link:hover .nav_link-line {
  width: 100%;
}
.nav_d-toggle:hover .nav_link-line {
  width: 100%;
}

.nav_link.w--current .nav_link-line {
  width: 100%;
}

[body-hero="dark"] .navbar.is--mob-active {
  background-color: white;
  color: black;
}
[body-hero="dark"] .navbar.is--mob-active .nav_logo-img {
  background-image: url("https://cdn.prod.website-files.com/682464475269a4023d35db83/683447bca7d34f21b1e69e17_colorful-logo.svg");
}
[body-hero="dark"] .navbar.is--mob-active .button.is--nav {
  background-color: var(--colors--primary--red);
  color: white;
}

[body-hero="dark"] .navbar.is--mob-active [nav-menu-line] {
  background-color: black;
}

/* IF BODY IS WHITE BG *MAKE SURE TO ADD ".body-light" TO BODY* */
.body-light .navbar.is--mob-active {
  background-color: white;
  color: black;
}

/* IF BODY IS SAND BG *MAKE SURE TO ADD ".body-sand-bg" TO BODY* */
.body-sand-bg .navbar.is--mob-active {
  background-color: var(--colors--secondary--sand-20);
  color: black;
}

/* TAB SECTION */
.col-p-card-content .text-24px {
  font-weight: 500;
}

/* FOOTER FORM */
.footer-form .text-16px {
  opacity: 0.7;
}
.footer-form .text-12px {
  opacity: 0.7;
}

/* EVENTS PAGE */
.event_cta .text-16px {
  opacity: 0.7;
}

/* ANIMATION  CSS */
.list-hero_wrap {
  opacity: 0;
}

.hero_content-inner {
  opacity: 0;
}

.articles-wrap {
  opacity: 0;
}

/* DISABLE IF EDITOR IS ON */

html.w-editor .hero_content-inner,
html.w-editor .list-hero_wrap,
html.w-editor .hero_content-inner,
html.w-editor .articles-wrap {
  opacity: 1 !important;
}

/* CONTACT PAGE */
.mc-field-group {
  position: relative;
}

.mc-field-group label {
  margin-bottom: 0.625rem !important;
  font-family: Frankruhllibre, Palatino Linotype, sans-serif;
  font-size: 1.125rem;
  line-height: 1.4;
}

/* COOKIES STYLES */
#ccc {
  font-family: "Inter 28 Pt", Arial, sans-serif !important;
}
.ccc-content--dark {
  background-color: #222222 !important;
  color: #fff;
}

#ccc .ccc-notify-button {
  border-radius: 100vw !important;
  border: 1px solid !important;
  font-weight: 500 !important;
  padding: 10px 20px !important;
}

#ccc .checkbox-toggle--slider {
  border: 3px solid #fff !important;
  border-radius: 100vw !important;
}

#ccc .checkbox-toggle--slider.checkbox-toggle--dark {
  background-color: #ffffff33 !important;
  border-color: #ffffff00 !important;
}

#ccc .checkbox-toggle--dark .checkbox-toggle-toggle {
  background-color: var(--colors--primary--red) !important;
}

/* ==========
HiDE EMPTY COLLECTION
============*/
.w-dyn-list:has(.w-dyn-empty) {
  display: none;
}

/* =====================
MEDIA QUERIES START HERE
=======================*/

/* MAX WIDTH 1590px AND MIN WIDTH 700px */
@media screen and (max-width: 1390px) and (min-width: 700px) {
  /* TAB SECTION */
  .col-p-card-content .text-24px {
    font-size: clamp(0.7rem, 2vw, 1.2rem);
  }
}

/* MAX WIDTH 500PX */
@media screen and (max-width: 500px) {
  .reading-section.is--cs .reading-top {
    padding-bottom: 1.5rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }
}
