You are here

varbase-heroslider-media.component.css in Media Hero Slider 9.0.x

Same filename and directory in other branches
  1. 8.7 css/components/varbase-heroslider-media.component.css
/* Varbase Hero slider media style */
.varbase-heroslider-media {
  position: relative;
  overflow: hidden;
}

.varbase-heroslider-media .slick-slide .slide__caption {
  position: absolute;
  top: auto;
  bottom: 20%;
  left: 0;
  -webkit-transition: opacity 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 0s cubic-bezier(0.19, 1, 0.22, 1) 1.25s;
  -o-transition: opacity 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0s, -o-transform 0s cubic-bezier(0.19, 1, 0.22, 1) 1.25s;
  transition: opacity 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 0s cubic-bezier(0.19, 1, 0.22, 1) 1.25s;
  transition: transform 0s cubic-bezier(0.19, 1, 0.22, 1) 1.25s, opacity 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  transition: transform 0s cubic-bezier(0.19, 1, 0.22, 1) 1.25s, opacity 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 0s cubic-bezier(0.19, 1, 0.22, 1) 1.25s, -o-transform 0s cubic-bezier(0.19, 1, 0.22, 1) 1.25s;
  transition: transform 0s cubic-bezier(0.19, 1, 0.22, 1) 1.25s, opacity 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 0s cubic-bezier(0.19, 1, 0.22, 1) 1.25s;
  -webkit-transform: scale(0.95);
  -o-transform: scale(0.95);
  transform: scale(0.95);
  opacity: 0;
  filter: alpha(opacity=0);
}

.varbase-heroslider-media .slick-slide .img-responsive {
  -webkit-transition: -webkit-transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -o-transition: -o-transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  transition: -webkit-transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  transition: transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  transition: transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s, -o-transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  transition: transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -webkit-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
}

.varbase-heroslider-media .slick-slide .unpublished {
  height: auto;
  padding: 0;
}

.varbase-heroslider-media .slick-active .slide__caption {
  -webkit-transition: opacity 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, -webkit-transform 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
  -o-transition: opacity 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, -o-transform 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
  transition: opacity 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, -webkit-transform 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
  transition: transform 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, opacity 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
  transition: transform 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, opacity 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, -webkit-transform 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, -o-transform 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
  transition: transform 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, opacity 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, -webkit-transform 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  filter: alpha(opacity=100);
}

.varbase-heroslider-media .slick-active .img-responsive {
  -webkit-transition: -webkit-transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -o-transition: -o-transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  transition: -webkit-transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  transition: transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  transition: transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s, -o-transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  transition: transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

.varbase-heroslider-media .slide__caption .slide__title a {
  color: #fff;
}

.varbase-heroslider-media .slide__caption .slick__text {
  color: #fff;
}

.varbase-heroslider-media .slick__arrow {
  top: 300px;
  -webkit-transform: translateY(-150px);
  -o-transform: translateY(-150px);
  transform: translateY(-150px);
}

.varbase-heroslider-media .slick__arrow .slick-arrow::before {
  color: #fff;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.3);
}

@media screen and (min-width: 768px) {
  .varbase-heroslider-media .slick__arrow {
    top: 600px;
    -webkit-transform: translateY(-300px);
    -o-transform: translateY(-300px);
    transform: translateY(-300px);
  }
}

.varbase-heroslider-media .slick-prev {
  right: auto;
  left: 0.63rem;
}

.varbase-heroslider-media .slick-next {
  right: 0.63rem;
  left: auto;
}

.varbase-heroslider-media .slide__link {
  margin: 0.63rem auto;
}

.varbase-heroslider-media .slide__link a {
  color: #fff;
}

.varbase-heroslider-media .node--type-varbase-heroslider-media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  justify-content: center;
  min-height: 300px;
  max-height: 300px;
}

@media screen and (min-width: 768px) {
  .varbase-heroslider-media .node--type-varbase-heroslider-media {
    min-height: 600px;
    max-height: 600px;
  }
}

.varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content-wrapper {
  position: absolute;
  z-index: 9;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  justify-content: center;
}

.varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content {
  padding: 60px;
}

.varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
.varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: calc(1.455rem + 2.46vw);
}

@media (min-width: 1200px) {
  .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  .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) {
  .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  .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) {
  .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  .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) {
  .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  .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) {
  .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  .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) {
  .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  .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) {
  .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  .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) {
  .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  .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) {
  .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
    font-size: 3.5625rem;
  }
}

.varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-brief {
  margin-top: 1rem;
  color: #fff;
}

.varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link {
  margin-top: 1rem;
}

.varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link a {
  text-decoration: none;
  color: #fff;
}

.varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link a:hover,
.varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link a:focus,
.varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link a:active {
  opacity: 0.7;
}

.varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single {
  overflow: hidden;
  min-height: 300px;
  max-height: 300px;
  /* 1. No object-fit support: */
  /* 2. If supporting object-fit, overriding (1): */
}

@media screen and (min-width: 768px) {
  .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single {
    min-height: 600px;
    max-height: 600px;
  }
}

.varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .contextual-region {
  position: unset;
}

.varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .varbase-video-player.embed-responsive {
  position: relative;
  top: 50%;
  left: 50%;
  width: 100vw;
  height: 130vh;
  padding-bottom: 0;
  -webkit-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}

.varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .field--type-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single img {
  top: 0;
  left: 0;
  width: 100%;
}

.varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .media img {
  top: 0;
  left: 0;
  width: 100%;
}

.varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .media video {
  top: 0;
  left: 0;
  width: 100%;
}

.varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .media iframe {
  top: 0;
  left: 0;
  width: 100%;
}

@media (max-aspect-ratio: 16 / 9) {
  .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .varbase-video-player.embed-responsive {
    position: relative;
    top: 50%;
    left: 50%;
    width: 240vw;
    height: 140vh;
    padding-bottom: 0 !important;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
  }
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single img {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .media {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .media img {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .media video {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .media iframe {
    position: absolute;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
  }
}

@media screen and (min-width: 768px) {
  @supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single img {
      position: unset;
    }
    .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .media img {
      position: unset;
    }
  }
}

@media (max-aspect-ratio: 16 / 9) {
  [dir="rtl"] .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .varbase-video-player.embed-responsive {
    right: 0;
    left: 0;
    -webkit-transform: translateY(-50%) translateX(0);
    -o-transform: translateY(-50%) translateX(0);
    transform: translateY(-50%) translateX(0);
  }
}

[dir="rtl"] .varbase-heroslider-media .slick-prev {
  right: 0.63rem;
  left: auto;
}

[dir="rtl"] .varbase-heroslider-media .slick-next {
  right: auto;
  left: 0.63rem;
}

File

css/components/varbase-heroslider-media.component.css
View source
  1. /* Varbase Hero slider media style */
  2. .varbase-heroslider-media {
  3. position: relative;
  4. overflow: hidden;
  5. }
  6. .varbase-heroslider-media .slick-slide .slide__caption {
  7. position: absolute;
  8. top: auto;
  9. bottom: 20%;
  10. left: 0;
  11. -webkit-transition: opacity 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 0s cubic-bezier(0.19, 1, 0.22, 1) 1.25s;
  12. -o-transition: opacity 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0s, -o-transform 0s cubic-bezier(0.19, 1, 0.22, 1) 1.25s;
  13. transition: opacity 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 0s cubic-bezier(0.19, 1, 0.22, 1) 1.25s;
  14. transition: transform 0s cubic-bezier(0.19, 1, 0.22, 1) 1.25s, opacity 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  15. transition: transform 0s cubic-bezier(0.19, 1, 0.22, 1) 1.25s, opacity 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 0s cubic-bezier(0.19, 1, 0.22, 1) 1.25s, -o-transform 0s cubic-bezier(0.19, 1, 0.22, 1) 1.25s;
  16. transition: transform 0s cubic-bezier(0.19, 1, 0.22, 1) 1.25s, opacity 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 0s cubic-bezier(0.19, 1, 0.22, 1) 1.25s;
  17. -webkit-transform: scale(0.95);
  18. -o-transform: scale(0.95);
  19. transform: scale(0.95);
  20. opacity: 0;
  21. filter: alpha(opacity=0);
  22. }
  23. .varbase-heroslider-media .slick-slide .img-responsive {
  24. -webkit-transition: -webkit-transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  25. -o-transition: -o-transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  26. transition: -webkit-transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  27. transition: transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  28. transition: transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s, -o-transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  29. transition: transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  30. -webkit-transform: scale(1.15);
  31. -o-transform: scale(1.15);
  32. transform: scale(1.15);
  33. }
  34. .varbase-heroslider-media .slick-slide .unpublished {
  35. height: auto;
  36. padding: 0;
  37. }
  38. .varbase-heroslider-media .slick-active .slide__caption {
  39. -webkit-transition: opacity 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, -webkit-transform 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
  40. -o-transition: opacity 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, -o-transform 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
  41. transition: opacity 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, -webkit-transform 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
  42. transition: transform 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, opacity 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
  43. transition: transform 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, opacity 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, -webkit-transform 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, -o-transform 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
  44. transition: transform 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, opacity 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, -webkit-transform 1.25s cubic-bezier(0.19, 1, 0.22, 1) 0.5s;
  45. -webkit-transform: scale(1);
  46. -o-transform: scale(1);
  47. transform: scale(1);
  48. opacity: 1;
  49. filter: alpha(opacity=100);
  50. }
  51. .varbase-heroslider-media .slick-active .img-responsive {
  52. -webkit-transition: -webkit-transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  53. -o-transition: -o-transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  54. transition: -webkit-transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  55. transition: transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  56. transition: transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s, -o-transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  57. transition: transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s, -webkit-transform 3s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  58. -webkit-transform: scale(1);
  59. -o-transform: scale(1);
  60. transform: scale(1);
  61. }
  62. .varbase-heroslider-media .slide__caption .slide__title a {
  63. color: #fff;
  64. }
  65. .varbase-heroslider-media .slide__caption .slick__text {
  66. color: #fff;
  67. }
  68. .varbase-heroslider-media .slick__arrow {
  69. top: 300px;
  70. -webkit-transform: translateY(-150px);
  71. -o-transform: translateY(-150px);
  72. transform: translateY(-150px);
  73. }
  74. .varbase-heroslider-media .slick__arrow .slick-arrow::before {
  75. color: #fff;
  76. border-radius: 50%;
  77. background-color: rgba(0, 0, 0, 0.3);
  78. }
  79. @media screen and (min-width: 768px) {
  80. .varbase-heroslider-media .slick__arrow {
  81. top: 600px;
  82. -webkit-transform: translateY(-300px);
  83. -o-transform: translateY(-300px);
  84. transform: translateY(-300px);
  85. }
  86. }
  87. .varbase-heroslider-media .slick-prev {
  88. right: auto;
  89. left: 0.63rem;
  90. }
  91. .varbase-heroslider-media .slick-next {
  92. right: 0.63rem;
  93. left: auto;
  94. }
  95. .varbase-heroslider-media .slide__link {
  96. margin: 0.63rem auto;
  97. }
  98. .varbase-heroslider-media .slide__link a {
  99. color: #fff;
  100. }
  101. .varbase-heroslider-media .node--type-varbase-heroslider-media {
  102. display: -webkit-box;
  103. display: -webkit-flex;
  104. display: -ms-flexbox;
  105. display: flex;
  106. -webkit-flex-direction: row;
  107. -ms-flex-direction: row;
  108. flex-direction: row;
  109. -webkit-box-direction: normal;
  110. -webkit-box-orient: horizontal;
  111. -webkit-flex-wrap: nowrap;
  112. -ms-flex-wrap: nowrap;
  113. flex-wrap: nowrap;
  114. -ms-flex-pack: center;
  115. -webkit-justify-content: center;
  116. -webkit-box-pack: center;
  117. justify-content: center;
  118. min-height: 300px;
  119. max-height: 300px;
  120. }
  121. @media screen and (min-width: 768px) {
  122. .varbase-heroslider-media .node--type-varbase-heroslider-media {
  123. min-height: 600px;
  124. max-height: 600px;
  125. }
  126. }
  127. .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content-wrapper {
  128. position: absolute;
  129. z-index: 9;
  130. top: 0;
  131. right: 0;
  132. bottom: 0;
  133. left: 0;
  134. display: -webkit-box;
  135. display: -webkit-flex;
  136. display: -ms-flexbox;
  137. display: flex;
  138. -webkit-flex-direction: column;
  139. -ms-flex-direction: column;
  140. flex-direction: column;
  141. -webkit-box-direction: normal;
  142. -webkit-box-orient: vertical;
  143. -webkit-flex-wrap: wrap;
  144. -ms-flex-wrap: wrap;
  145. flex-wrap: wrap;
  146. -ms-flex-pack: center;
  147. -webkit-justify-content: center;
  148. -webkit-box-pack: center;
  149. justify-content: center;
  150. }
  151. .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content {
  152. padding: 60px;
  153. }
  154. .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  155. .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
  156. margin: 0;
  157. padding: 0;
  158. color: #fff;
  159. font-size: calc(1.455rem + 2.46vw);
  160. }
  161. @media (min-width: 1200px) {
  162. .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  163. .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
  164. font-size: 3.3rem;
  165. }
  166. }
  167. @media screen and (min-width: 576px) {
  168. .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  169. .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
  170. font-size: calc(1.455rem + 2.46vw);
  171. }
  172. }
  173. @media screen and (min-width: 576px) and (min-width: 1200px) {
  174. .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  175. .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
  176. font-size: 3.3rem;
  177. }
  178. }
  179. @media screen and (min-width: 768px) {
  180. .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  181. .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
  182. font-size: calc(1.48125rem + 2.775vw);
  183. }
  184. }
  185. @media screen and (min-width: 768px) and (min-width: 1200px) {
  186. .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  187. .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
  188. font-size: 3.5625rem;
  189. }
  190. }
  191. @media screen and (min-width: 992px) {
  192. .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  193. .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
  194. font-size: calc(1.48125rem + 2.775vw);
  195. }
  196. }
  197. @media screen and (min-width: 992px) and (min-width: 1200px) {
  198. .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  199. .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
  200. font-size: 3.5625rem;
  201. }
  202. }
  203. @media screen and (min-width: 1200px) {
  204. .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  205. .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
  206. font-size: calc(1.48125rem + 2.775vw);
  207. }
  208. }
  209. @media screen and (min-width: 1200px) and (min-width: 1200px) {
  210. .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h2,
  211. .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-node-title h3 {
  212. font-size: 3.5625rem;
  213. }
  214. }
  215. .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-brief {
  216. margin-top: 1rem;
  217. color: #fff;
  218. }
  219. .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link {
  220. margin-top: 1rem;
  221. }
  222. .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link a {
  223. text-decoration: none;
  224. color: #fff;
  225. }
  226. .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link a:hover,
  227. .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link a:focus,
  228. .varbase-heroslider-media .node--type-varbase-heroslider-media .hero-slide-content .field--name-field-link a:active {
  229. opacity: 0.7;
  230. }
  231. .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single {
  232. overflow: hidden;
  233. min-height: 300px;
  234. max-height: 300px;
  235. /* 1. No object-fit support: */
  236. /* 2. If supporting object-fit, overriding (1): */
  237. }
  238. @media screen and (min-width: 768px) {
  239. .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single {
  240. min-height: 600px;
  241. max-height: 600px;
  242. }
  243. }
  244. .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .contextual-region {
  245. position: unset;
  246. }
  247. .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .varbase-video-player.embed-responsive {
  248. position: relative;
  249. top: 50%;
  250. left: 50%;
  251. width: 100vw;
  252. height: 130vh;
  253. padding-bottom: 0;
  254. -webkit-transform: translateY(-50%) translateX(-50%);
  255. -o-transform: translateY(-50%) translateX(-50%);
  256. transform: translateY(-50%) translateX(-50%);
  257. }
  258. .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .field--type-image {
  259. position: absolute;
  260. top: 0;
  261. right: 0;
  262. bottom: 0;
  263. left: 0;
  264. width: 100%;
  265. height: 100%;
  266. }
  267. .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single img {
  268. top: 0;
  269. left: 0;
  270. width: 100%;
  271. }
  272. .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .media {
  273. position: absolute;
  274. top: 0;
  275. left: 0;
  276. width: 100%;
  277. }
  278. .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .media img {
  279. top: 0;
  280. left: 0;
  281. width: 100%;
  282. }
  283. .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .media video {
  284. top: 0;
  285. left: 0;
  286. width: 100%;
  287. }
  288. .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .media iframe {
  289. top: 0;
  290. left: 0;
  291. width: 100%;
  292. }
  293. @media (max-aspect-ratio: 16 / 9) {
  294. .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .varbase-video-player.embed-responsive {
  295. position: relative;
  296. top: 50%;
  297. left: 50%;
  298. width: 240vw;
  299. height: 140vh;
  300. padding-bottom: 0 !important;
  301. -webkit-transform: translateY(-50%) translateX(-50%);
  302. -o-transform: translateY(-50%) translateX(-50%);
  303. transform: translateY(-50%) translateX(-50%);
  304. }
  305. }
  306. @supports ((-o-object-fit: cover) or (object-fit: cover)) {
  307. .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single img {
  308. top: 0;
  309. left: 0;
  310. width: 100%;
  311. height: 100%;
  312. -o-object-fit: cover;
  313. object-fit: cover;
  314. }
  315. .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .media {
  316. top: 0;
  317. left: 0;
  318. width: 100%;
  319. height: 100%;
  320. -o-object-fit: cover;
  321. object-fit: cover;
  322. }
  323. .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .media img {
  324. top: 0;
  325. left: 0;
  326. width: 100%;
  327. height: 100%;
  328. -o-object-fit: cover;
  329. object-fit: cover;
  330. }
  331. .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .media video {
  332. top: 0;
  333. left: 0;
  334. width: 100%;
  335. height: 100%;
  336. -o-object-fit: cover;
  337. object-fit: cover;
  338. }
  339. .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .media iframe {
  340. position: absolute;
  341. left: 0;
  342. -o-object-fit: cover;
  343. object-fit: cover;
  344. }
  345. }
  346. @media screen and (min-width: 768px) {
  347. @supports ((-o-object-fit: cover) or (object-fit: cover)) {
  348. .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single img {
  349. position: unset;
  350. }
  351. .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .media img {
  352. position: unset;
  353. }
  354. }
  355. }
  356. @media (max-aspect-ratio: 16 / 9) {
  357. [dir="rtl"] .varbase-heroslider-media .node--type-varbase-heroslider-media .field--name-field-media-single .varbase-video-player.embed-responsive {
  358. right: 0;
  359. left: 0;
  360. -webkit-transform: translateY(-50%) translateX(0);
  361. -o-transform: translateY(-50%) translateX(0);
  362. transform: translateY(-50%) translateX(0);
  363. }
  364. }
  365. [dir="rtl"] .varbase-heroslider-media .slick-prev {
  366. right: 0.63rem;
  367. left: auto;
  368. }
  369. [dir="rtl"] .varbase-heroslider-media .slick-next {
  370. right: auto;
  371. left: 0.63rem;
  372. }