.novablocks-slideshow {
  position: relative;
  z-index: 20;
  color: var(--novablocks-slideshow-text-color); }

.novablocks-slideshow__slide {
  position: relative;
  overflow: hidden; }

.novablocks-slideshow.is-ready .novablocks-slideshow__slider,
.novablocks-slideshow.is-ready .novablocks-slideshow__foreground,
.novablocks-slideshow.is-ready .novablocks-slideshow__background,
.novablocks-slideshow.is-ready .novablocks-slideshow__slide,
.novablocks-slideshow.is-ready .novablocks-slideshow__slide-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.novablocks-slideshow__slide-wrap {
  overflow: hidden; }

.novablocks-slideshow__slide--current {
  z-index: 1100 !important; }

.novablocks-slideshow__slide--next {
  z-index: 1200 !important; }

.novablocks-slideshow__media {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  max-width: none;
  width: auto;
  height: auto; }
  @supports (transform: translate(-50%, -50%)) {
    .novablocks-slideshow__media {
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); } }
  @supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .novablocks-slideshow__media {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      top: 0;
      left: 0;
      -webkit-transform: none;
              transform: none; } }

.novablocks-slideshow__slider {
  z-index: 100; }

.novablocks-slideshow__controls {
  z-index: 200; }

.novablocks-slideshow__arrow {
  --arrow-width: 2px;
  --arrow-color: #555555;
  --arrow-background: #ffffff;
  position: absolute;
  top: 50%;
  z-index: 999;
  width: 22px;
  height: 24px;
  background: var(--arrow-background);
  border-radius: 3px; }
  .novablocks-slideshow__arrow:not(.novablocks-slideshow__arrow--disabled) {
    cursor: pointer; }
  .novablocks-slideshow__arrow:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px; }

.novablocks-slideshow__arrow--prev {
  left: 10px; }
  .novablocks-slideshow__arrow--prev:before {
    border-top: var(--arrow-width) solid var(--arrow-color);
    border-left: var(--arrow-width) solid var(--arrow-color);
    -webkit-transform: translate(-30%, -50%) rotate(-45deg);
            transform: translate(-30%, -50%) rotate(-45deg); }

.novablocks-slideshow__arrow--next {
  right: 10px; }
  .novablocks-slideshow__arrow--next:before {
    border-top: var(--arrow-width) solid var(--arrow-color);
    border-right: var(--arrow-width) solid var(--arrow-color);
    -webkit-transform: translate(-70%, -50%) rotate(45deg);
            transform: translate(-70%, -50%) rotate(45deg); }

.novablocks-slideshow .slick-list {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.novablocks-slideshow .slick-list,
.novablocks-slideshow .slick-track {
  height: 100%; }

.novablocks-slideshow .slick-slide {
  opacity: 1 !important; }

.nova-blocks-slideshow-type-panel .block-editor-media-placeholder .components-placeholder__label,
.nova-blocks-slideshow-type-panel .block-editor-media-placeholder .block-editor-media-placeholder__button {
  display: none; }

.nova-blocks-slideshow-type-panel .block-editor-media-placeholder .editor-media-placeholder__media-library-button,
.nova-blocks-slideshow-type-panel .block-editor-media-placeholder .components-form-file-upload + .block-editor-media-placeholder__button {
  padding-left: 12px;
  text-indent: -999em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: auto; }
  .nova-blocks-slideshow-type-panel .block-editor-media-placeholder .editor-media-placeholder__media-library-button, .nova-blocks-slideshow-type-panel .block-editor-media-placeholder .editor-media-placeholder__media-library-button:focus:enabled,
  .nova-blocks-slideshow-type-panel .block-editor-media-placeholder .components-form-file-upload + .block-editor-media-placeholder__button,
  .nova-blocks-slideshow-type-panel .block-editor-media-placeholder .components-form-file-upload + .block-editor-media-placeholder__button:focus:enabled {
    color: transparent; }
  .nova-blocks-slideshow-type-panel .block-editor-media-placeholder .editor-media-placeholder__media-library-button:before, .nova-blocks-slideshow-type-panel .block-editor-media-placeholder .editor-media-placeholder__media-library-button:after,
  .nova-blocks-slideshow-type-panel .block-editor-media-placeholder .components-form-file-upload + .block-editor-media-placeholder__button:before,
  .nova-blocks-slideshow-type-panel .block-editor-media-placeholder .components-form-file-upload + .block-editor-media-placeholder__button:after {
    color: #555;
    text-indent: 0; }
  .nova-blocks-slideshow-type-panel .block-editor-media-placeholder .editor-media-placeholder__media-library-button:before,
  .nova-blocks-slideshow-type-panel .block-editor-media-placeholder .components-form-file-upload + .block-editor-media-placeholder__button:before {
    display: inline-block;
    font-family: dashicons;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: none;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    -webkit-transition: color 0.1s ease-in;
    transition: color 0.1s ease-in;
    content: '\f464';
    margin-right: 0.2em; }
  .nova-blocks-slideshow-type-panel .block-editor-media-placeholder .editor-media-placeholder__media-library-button:after,
  .nova-blocks-slideshow-type-panel .block-editor-media-placeholder .components-form-file-upload + .block-editor-media-placeholder__button:after {
    content: 'Edit Gallery'; }
