.wm-slider-container {
    display: block;
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}

.wm-slider-container section.page-section[data-section-id] {
    transition: all 1s ease-in-out;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 0;
}

.wm-slider-container section.page-section {
    min-height: unset !important;
}

.wm-slider-container section.padding-top {
    padding-top: var(--sectionPaddingTop) !important;
}

.wm-slider-container section .section-background:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.wm-slider-container .slide-btn {
    position: absolute;
    z-index: 4;
    cursor: pointer;
    height: 75px;
    width: 75px;
    top: 50%;
    transform: translate(0%, -50%);
}

.wm-slider-container .slide-btn svg {
    width: 100%;
    height: 100%;
    transition: all .3s;
}

.wm-slider-container .slide-btn svg:hover {
    transform: scale(1.05);
    transition: all .3s;
}

.wm-slider-container .slide-btn svg:active {
    transform: scale(.95);
    transition: all .3s;
}

.wm-slider-container .slide-btn svg path {
    fill: white;
    stroke: white;
    box-shadow:0px 0px 5px #888;
}

.wm-slider-container .next-btn {
    right: 0px;
}

.wm-slider-container .next-btn svg {
    right: 0;
}

.wm-slider-container .prev-btn {
    left: 0px;
}

.wm-slider-container .prev-btn svg {
    left: 0;
}

.wm-slider-container [data-slide="previous"] {
    transform: translateX(-100vw) !important;
    z-index: 1;
}

.wm-slider-container [data-slide="next"] {
    transform: translateX(100vw) !important;
    z-index: 1;
}

.wm-slider-container [data-slide="current"] {
    transform: translateX(00px) !important;
    z-index: 2 !important;
    opacity: 1 !important;
}

body:not(.sqs-edit-mode-active) .wm-slider-container [data-slide="static"] {
    z-index: 3 !important;
    opacity: 1 !important;
    background-color:transparent !important
}
body:not(.sqs-edit-mode-active) .wm-slider-container [data-slide="static"] .section-background{
    display:none;
}

.wm-slider-container .static-first-section{
    z-index: 3 !important; 
    opacity:1 !important;  
}

.wm-slider-container .play-pause-btn {
    position: absolute;
    z-index: 4 !important;
    color: white;
    cursor: pointer;
    bottom: 0px;
    right: 0px;
    height: 75px;
    width: 75px;
}

.wm-slider-container .play-pause-btn svg {
    position: absolute;
    z-index: 4 !important;
    height: 100%;
    width: 100%;
    right: 0;
    bottom: 0;
}

.wm-slider-container .play-pause-btn svg path {
    fill: white;
    stroke: white;
}

.wm-slider-container .play-pause-btn svg:hover {
    transform: scale(1.05);
    transition: all .3s;
}

.wm-slider-container .play-pause-btn svg:active {
    transform: scale(.95);
    transition: all .3s;
}

.wm-slider-container .dots-container {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    max-width: 250px;
    left: 50%;
    transform: translate(-50%);
    position: absolute;
    z-index: 4;
    bottom: 1vw;
}

.wm-slider-container .slider-dot {
    cursor: pointer;
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: white;
    margin: 5px;
    box-shadow:0px 0px 5px #888;
}

.wm-slider-container .active-dot {
    background-color: grey;
}

@media(max-width:767px) {

    .wm-slider-container .slide-btn,
    .wm-slider-container .play-pause-btn {
        width: 50px;
        height: 50px;
    }

    .wm-slider-container .slide-btn {
        top: initial;
        bottom: -25px;
    }

    .wm-slider-container .play-pause-btn {
        left: 50%;
        transform: translateX(-50%);
    }
}

/*END Base Code*/

/*==Squarespace 7.0 Code===*/
main.Index .wm-slider-container {
    height: 100vh;
}

body:not(.sqs-edit-mode-active) main.Index .wm-slider-container [data-slide="static"] {
    z-index: 3 !important;
    opacity: 1 !important;
    background-color:transparent !important
}

body:not(.sqs-edit-mode-active) .wm-slider-container [data-slide="static"] .Index-page-image{
    display:none;
}

main.Index .wm-slider-container .Index-page-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    bottom: 0 !important;
}

main.Index  .wm-slider-container section.Index-page {
    height:100%;
    display: flex !important;
    align-items: center !important;
    transition: all 1s ease-in-out;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 0;
}

main.Index .wm-slider-container .Index-page-content {
    width: 100%;
}

@media(max-width:767px) {
    main.Index .wm-slider-container {
        height: 100vh;
    }
}

/*If Slider is First Section in 7.1*/
body:not(.tweak-transparent-header) main#page .wm-slider-container.first-section{
  margin-top:var(--wm-header-height);
  height: calc(100vh - var(--wm-header-height, 0px));
}

body:not(.tweak-transparent-header) main#page .wm-slider-container.first-section section:first-of-type{
  padding-top:0px !important
}

/*Remove Layout Styles when in Editor Mode*/

body.sqs-edit-mode-active .wm-slider-container {
    height: auto !important;
}

body.sqs-edit-mode-active .wm-slider-container section {
    position: relative !important;
    opacity: 1 !important;
}

body.sqs-edit-mode-active .wm-slider-container [data-slide="previous"] {
    transform: none !important;
}

body.sqs-edit-mode-active .wm-slider-container [data-slide="next"] {
    transform: none !important;
}

body.sqs-edit-mode-active .wm-slider-container [data-slide="current"] {
    transform: none !important;
}

body.sqs-edit-mode-active .slide-btn {
    display:none !important;
}
body.sqs-edit-mode-active .dots-container {
    display:none !important;
}
body.sqs-edit-mode-active .play-pause-btn{
    display:none !important;
}