.woo-video-section {
    margin-top: 120px;
    margin-bottom: 56px;
}

.woo-video {
    position: relative;
    z-index: 0;
    width: 100%;
}

.woo-video iframe {
    z-index: 1;
}

.woo-video .plyr {
    width: 100%;
}

.woo-video .plyr .plyr__controls {
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%);
    pointer-events: none;
    transition: opacity 0.25s ease, transform 0.25s ease, visibility 0.25s ease;
}

.woo-video .plyr.plyr--playing .plyr__controls,
.woo-video .plyr.plyr--paused:not(.plyr--stopped) .plyr__controls {
    opacity: 1;
    visibility: visible;
    transform: none;
    pointer-events: auto;
}

.woo-video .plyr__control--overlaid {
    left: 50%;
    top: 50%;
    z-index: 3;
    transform: translate(-50%, -50%);
    background: #ff574c !important;
    color: #fff;
}

.woo-video .plyr__control--overlaid:hover,
.woo-video .plyr__control--overlaid:focus {
    background: #ff574c !important;
    color: #fff;
}

@media only screen and (max-width: 1279px) {
    .woo-video-section {
        margin-top: 104px;
    }
}

@media only screen and (min-width: 746px) {
    .woo-video-section {
        margin-bottom: 88px;
    }
}

@media only screen and (max-width: 975px) {
    .woo-video-section {
        margin-top: 88px;
    }
}

@media only screen and (min-width: 1280px) {
    .woo-video-section {
        margin-bottom: 104px;
    }
}

@media only screen and (min-width: 1372px) {
    .woo-video-section {
        margin-bottom: 120px;
    }
}
