/* --- Block CTA
-------------------------------------------------------- */
.wp-block-section.wp-block-cta {
    padding-top: var(--wp--custom--spacing--section-block-top);
    padding-bottom: var(--wp--custom--spacing--section-block-top);
}


.wp-block-cta-with-video .wp-block-group-heading,
.wp-block-cta-just-video .wp-block-group-heading,
.wp-block-cta .wp-block-group-heading {
    border-left: 0;
    padding-left: 0;
}


.wp-block-cta .wp-block-group-heading {
    margin: 0 auto 35px;
}

/* --- Block CTA With Video
-------------------------------------------------------- */

.wp-block-cta-with-video .content .video-play svg,
.wp-block-cta-just-video .content .video-play svg {
    display: none;
}

.wp-block-cta-with-video .content {
    margin-top: 3em;
    padding-bottom: 26px;
}

.wp-block-cta-with-video .content .video-play:before,
.wp-block-cta-with-video .content .video-play:after,
.wp-block-cta-just-video .content .video-play:before,
.wp-block-cta-just-video .content .video-play:after {
    content: "";
    border: 1px solid var(--wp--preset--color--text-link);
    position: absolute;
    border-radius: 50%;
    top: -7px;
    right: -7px;
    bottom: -7px;
    left: -7px;
}

.wp-block-cta-with-video .content .video-play,
.wp-block-cta-just-video .content .video-play {
    background: var(--wp--preset--color--text-link);
    width: 70px;
    height: 70px;
    border-radius: 100%;
    position: relative;
    text-indent: -9999px;
    cursor: pointer;
    margin: 0 auto;
}

.wp-block-cta-with-video .content .video-play:hover,
.wp-block-cta-just-video .content .video-play:hover {
    background: var(--wp--preset--color--secondary);
}

.wp-block-cta-with-video .content .video-play:hover span,
.wp-block-cta-just-video .content .video-play:hover span {
    border-left-color: var(--wp--preset--color--color-dark);
}

.wp-block-cta-with-video .content .video-play span,
.wp-block-cta-just-video .content .video-play span {
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-left: 20px solid var(--wp--preset--color--color-dark);
    border-bottom: 15px solid transparent;
    margin-top: 0;
    text-indent: -9999px;
    padding: 0;
}

.wp-block-cta-with-video .content .video-play:before,
.wp-block-cta-just-video .content .video-play:before {
    border: 1px solid transparent;
}

.wp-block-cta-with-video .content .video-play:before,
.wp-block-cta-with-video .content .video-play:after,
.wp-block-cta-just-video .content .video-play:before,
.wp-block-cta-just-video .content .video-play:after {
    border-radius: 100%;
    transition: 0.3s;
}

.wp-block-cta-with-video .content .video-play:hover::before,
.wp-block-cta-with-video .content .video-play:focus::before,
.wp-block-cta-with-video .content .video-play:hover::after,
.wp-block-cta-with-video .content .video-play:focus::after,
.wp-block-cta-just-video .content .video-play:hover::before,
.wp-block-cta-just-video .content .video-play:focus::before,
.wp-block-cta-just-video .content .video-play:hover::after,
.wp-block-cta-just-video .content .video-play:focus::after {
    border-radius: 100%;
    border-color: var(--wp--preset--color--color-light);
}




/* For Wp Custom Block - Popup Video Overlay Issues */

.wp-block-cta-with-video.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cta-just-video.wp-block-cover .wp-block-cover__inner-container {
    z-index: inherit;
}

.wp-block-cta-with-video .wp-block-group-heading,
.wp-block-cta-just-video .wp-block-group-heading {
    position: relative;
    z-index: 2;
}

.wp-block-cta-with-video .wp-block-fse-pro-popup-video .content,
.wp-block-cta-just-video .wp-block-fse-pro-popup-video .content {
    position: relative;
}