/** 
* Break Points 
*/
/**
* Responsive mixins
*/
/* Variable functions */
/**
* Better Clamp function for fonts etc
*/
.logo-slider {
  position: relative;
  overflow: hidden;
}
.logo-slider__header {
  text-align: center;
  margin-bottom: clamp(3.125rem, 1.6666666667rem + 4.8611111111vw, 7.5rem);
}
.logo-slider__header .wp-block-heading.has-large-font-size {
  font-family: "Poppins", serif;
  font-weight: 400;
  font-style: normal;
}
.logo-slider__header .wp-block-heading.has-large-font-size em {
  font-family: "big-caslon-fb", serif;
  font-weight: 700;
  font-style: italic;
  font-size: clamp(3.125rem, 2.6041666667rem + 1.7361111111vw, 4.6875rem);
}
@media screen and (max-width: 479px) {
  .logo-slider__header .wp-block-heading.has-large-font-size em {
    font-size: clamp(3.125rem, 2.5rem + 3.125vw, 3.4375rem);
  }
}
.logo-slider__track {
  display: inline-flex;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.logo-slider__list {
  display: flex;
  flex-flow: row nowrap;
}
.logo-slider__item {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50vw;
}
@media screen and (min-width: 768px) {
  .logo-slider__item {
    width: 33.33333vw;
  }
}
@media screen and (min-width: 1024px) {
  .logo-slider__item {
    width: 25vw;
  }
}
@media screen and (min-width: 1360px) {
  .logo-slider__item {
    width: 20vw;
  }
}
@media screen and (max-width: 479px) {
  .logo-slider__logo {
    transform: scale(0.75);
  }
}
.logo-slider__logo svg path {
  fill: var(--wp--preset--color--dark);
}
.logo-slider .cta-wrap {
  display: flex;
  justify-content: center;
  margin-top: clamp(3.75rem, 2.0833333333rem + 5.5555555556vw, 8.75rem);
}

.dark-theme .logo-slider__logo svg path {
  --wp--preset--color--dark: #ffffff;
}

/*# sourceMappingURL=logo-slider.css.map*/