html { box-sizing: border-box; }

*, *::after, *::before { box-sizing: inherit; }

/* Font Family Declarations */
/* Font Sizing Handler */
/* Typography Styles */
/* Centered element - Parent container should be position: relative; */
/* Force element to fill it's parent container */
/* This mixin can be used to set the object-fit: @include object-fit(contain); or object-fit and object-position: @include object-fit(cover, top); */
@media (min-width: 768px) { .component-image-slider:has(.paragraph-item--image-audio-slide) { margin-bottom: 0; } }

.component-image-slider:has(.paragraph-item--image-audio-slide) .slick-list { overflow: visible; }

.component-image-slider:has(.paragraph-item--image-audio-slide) .slick-prev.slick-arrow, .component-image-slider:has(.paragraph-item--image-audio-slide) .slick-next.slick-arrow { top: unset; bottom: -3rem; }

.component-image-slider:has(.paragraph-item--image-audio-slide) .slick-prev.slick-arrow { left: 40%; }

@media (min-width: 768px) { .component-image-slider:has(.paragraph-item--image-audio-slide) .slick-prev.slick-arrow { left: 20px; top: 290px; width: 30px; } }

.component-image-slider:has(.paragraph-item--image-audio-slide) .slick-next.slick-arrow { right: 40%; }

@media (min-width: 768px) { .component-image-slider:has(.paragraph-item--image-audio-slide) .slick-next.slick-arrow { right: 20px; top: 290px; width: 30px; } }

.component-image-slider:has(.paragraph-item--image-audio-slide) .paragraph-item--image-audio-slide { position: relative; max-width: 100vw; }

@media (min-width: 768px) { .component-image-slider:has(.paragraph-item--image-audio-slide) .paragraph-item--image-audio-slide { margin-bottom: 0; } }

.component-image-slider:has(.paragraph-item--image-audio-slide) .paragraph-item--image-audio-slide .component-image-audio-slide { position: relative; }

.component-image-slider:has(.paragraph-item--image-audio-slide) .paragraph-item--image-audio-slide .component-image-audio-slide .field--name-field-slider-title, .component-image-slider:has(.paragraph-item--image-audio-slide) .paragraph-item--image-audio-slide .component-image-audio-slide .field--name-field-slider-body, .component-image-slider:has(.paragraph-item--image-audio-slide) .paragraph-item--image-audio-slide .component-image-audio-slide .field--name-field-slider-credits { padding: 1.25rem 1.5rem; max-width: 100vw; opacity: 1; width: 100%; z-index: 2; }

.component-image-slider:has(.paragraph-item--image-audio-slide) .paragraph-item--image-audio-slide .component-image-audio-slide .field--name-field-slider-image img { object-fit: cover; width: 100%; }

.component-image-slider:has(.paragraph-item--image-audio-slide) .paragraph-item--image-audio-slide .component-image-audio-slide .field--name-field-slider-title { font-size: 14px; font-size: 0.875rem; display: none; color: #000000; font-weight: 900; margin-bottom: auto; position: absolute; text-transform: uppercase; top: 0; z-index: 1; }

.component-image-slider:has(.paragraph-item--image-audio-slide) .paragraph-item--image-audio-slide .component-image-audio-slide .field--name-field-slider-title::before { background: transparent; content: ''; height: calc(100% + 30px); inset: 0 0 auto; position: absolute; z-index: -1; }

@media (min-width: 768px) { .component-image-slider:has(.paragraph-item--image-audio-slide) .paragraph-item--image-audio-slide .component-image-audio-slide .field--name-field-slider-title::before { height: calc(100% + 10px); background: linear-gradient(180deg, #000000 54.33%, rgba(0, 0, 0, 0) 100%); } }

@media (min-width: 768px) { .component-image-slider:has(.paragraph-item--image-audio-slide) .paragraph-item--image-audio-slide .component-image-audio-slide .field--name-field-slider-title { font-size: 24px; font-size: 1.5rem; display: block; color: #FFFFFF; position: relative; top: unset; } }

.component-image-slider:has(.paragraph-item--image-audio-slide) .paragraph-item--image-audio-slide .component-image-audio-slide .field--name-field-slider-body { color: #000000; font-weight: 700; max-width: 100vw; padding-bottom: 2rem; padding-top: 1.25rem; }

@media (min-width: 768px) { .component-image-slider:has(.paragraph-item--image-audio-slide) .paragraph-item--image-audio-slide .component-image-audio-slide .field--name-field-slider-body { color: #FFFFFF; } }

.component-image-slider:has(.paragraph-item--image-audio-slide) .paragraph-item--image-audio-slide .component-image-audio-slide .field--name-field-slider-credits { font-size: 14px; font-size: 0.875rem; color: #000000; padding-top: 0; position: relative; }

@media (min-width: 768px) { .component-image-slider:has(.paragraph-item--image-audio-slide) .paragraph-item--image-audio-slide .component-image-audio-slide .field--name-field-slider-credits { color: #FFFFFF; } }

@media (min-width: 768px) { .component-image-slider:has(.paragraph-item--image-audio-slide) .paragraph-item--image-audio-slide .component-image-audio-slide .field--name-field-slider-body { position: relative; }
  .component-image-slider:has(.paragraph-item--image-audio-slide) .paragraph-item--image-audio-slide .component-image-audio-slide .field--name-field-slider-body::after { background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 36.06%); content: ''; height: calc(100% + 50px); inset: auto 0 0; position: absolute; z-index: -1; }
  .component-image-slider:has(.paragraph-item--image-audio-slide) .paragraph-item--image-audio-slide .component-image-audio-slide .field--name-field-slider-credits::after { background: #000000; content: ''; inset: 0; position: absolute; z-index: -1; } }

.component-image-slider:has(.paragraph-item--image-audio-slide) .paragraph-item--image-audio-slide .paragraph-item--image-audio-slide--content-wrapper { display: flex; flex-direction: column; }

@media (min-width: 768px) { .component-image-slider:has(.paragraph-item--image-audio-slide) .paragraph-item--image-audio-slide .paragraph-item--image-audio-slide--content-wrapper { inset: 0; position: absolute; } }

.component-image-slider:has(.paragraph-item--image-audio-slide) .paragraph-item--image-audio-slide.slick-slide .field--name-field-slider-title, .component-image-slider:has(.paragraph-item--image-audio-slide) .paragraph-item--image-audio-slide.slick-slide .field--name-field-slider-body, .component-image-slider:has(.paragraph-item--image-audio-slide) .paragraph-item--image-audio-slide.slick-slide .field--name-field-slider-credits { opacity: 0; }

.component-image-slider:has(.paragraph-item--image-audio-slide) .paragraph-item--image-audio-slide.slick-active.slick-current.slick-center .component-image-audio-slide .field--name-field-slider-title, .component-image-slider:has(.paragraph-item--image-audio-slide) .paragraph-item--image-audio-slide.slick-active.slick-current.slick-center .component-image-audio-slide .field--name-field-slider-body, .component-image-slider:has(.paragraph-item--image-audio-slide) .paragraph-item--image-audio-slide.slick-active.slick-current.slick-center .component-image-audio-slide .field--name-field-slider-credits { opacity: 1; }

.component-image-slider:has(.paragraph-item--image-audio-slide) .paragraph-item--image-audio-slide .component-image-audio-slide .field--name-field-slider-title-mobile { margin-bottom: 1rem; font-weight: 900; padding-left: 24px; padding-right: 24px; text-transform: uppercase; height: 72px; display: flex; align-items: flex-end; }

@media (min-width: 768px) { .component-image-slider:has(.paragraph-item--image-audio-slide) .paragraph-item--image-audio-slide .component-image-audio-slide .field--name-field-slider-title-mobile { display: none; } }

.slick-slide:not(.slick-current) .component-image-audio-slide .field--name-field-slider-title-mobile { visibility: hidden; }

/*# sourceMappingURL=../../maps/libraries/paragraph/image-audio-slide.css.map */
