/* Insert your etoile_subtheme base overrides over Vartheme BS4 and Bootstrap */
body {
  background-color: white;
}

.path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content {
  padding: 60px;
}
.path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
.path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
  margin: 0;
  padding: 0;
  color: white;
  text-shadow: 1px 1px 5px black;
  font-size: calc(1.455rem + 2.46vw);
}
@media (min-width: 1200px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
    font-size: 3.3rem;
  }
}
@media screen and (min-width: 576px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
    font-size: calc(1.455rem + 2.46vw);
  }
}
@media screen and (min-width: 576px) and (min-width: 1200px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
    font-size: 3.3rem;
  }
}
@media screen and (min-width: 768px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
    font-size: calc(1.48125rem + 2.775vw);
  }
}
@media screen and (min-width: 768px) and (min-width: 1200px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
    font-size: 3.5625rem;
  }
}
@media screen and (min-width: 992px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
    font-size: calc(1.48125rem + 2.775vw);
  }
}
@media screen and (min-width: 992px) and (min-width: 1200px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
    font-size: 3.5625rem;
  }
}
@media screen and (min-width: 1200px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
    font-size: calc(1.48125rem + 2.775vw);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
    font-size: 3.5625rem;
  }
}
.path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link {
  margin: 0;
  padding: 0;
  text-shadow: 1px 1px 5px black;
  font-size: calc(1.285rem + 0.42vw);
}
.path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link a {
  color: white;
}
@media (min-width: 1200px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 576px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link {
    font-size: calc(1.285rem + 0.42vw);
  }
}
@media screen and (min-width: 576px) and (min-width: 1200px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link {
    font-size: 1.6rem;
  }
}
@media screen and (min-width: 768px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link {
    font-size: calc(1.3125rem + 0.75vw);
  }
}
@media screen and (min-width: 768px) and (min-width: 1200px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link {
    font-size: 1.875rem;
  }
}
@media screen and (min-width: 992px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link {
    font-size: calc(1.3125rem + 0.75vw);
  }
}
@media screen and (min-width: 992px) and (min-width: 1200px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link {
    font-size: 1.875rem;
  }
}
@media screen and (min-width: 1200px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link {
    font-size: calc(1.3125rem + 0.75vw);
  }
}
@media screen and (min-width: 1200px) and (min-width: 1200px) {
  .path-frontpage .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link {
    font-size: 1.875rem;
  }
}

.slick-arrow::before {
  color: #007bff;
}

.figure-caption {
  color: #007bff;
}
