.bobdo-pro-blocks-block--content-media-bg {
    --block-text-color: var(--color-bg-dark);

    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
	position: relative;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: var(--color-bg-light);
    min-height: 60vh;
}

@media screen and (min-width: 768px)  {
    .bobdo-pro-blocks-block--content-media-bg {
        padding-top: 4rem;
		padding-bottom: 4rem;
    }
}

@media screen and (min-width: 992px)  {
    .bobdo-pro-blocks-block--content-media-bg {
        padding-top: 8rem;
        padding-bottom: 8rem;
        min-height: calc(100vh - var(--theme-header-height, 122px));
    }
}

.bobdo-pro-blocks-block--content-media-bg .bobdo-row {
    position: relative;
	z-index: 2;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.bobdo-pro-blocks-block--content-media-bg .bobdo-video-container {
    position: absolute;
    top: 50%;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.bobdo-pro-blocks-block--content-media-bg .bobdo-video-container video {
    height: 100%;
}

@media screen and (min-width: 1200px)  {
    .bobdo-pro-blocks-block--content-media-bg .bobdo-col__text {
        -ms-flex-preferred-size: 56%;
            flex-basis: 56%;
    }
}

.bobdo-pro-blocks-block--content-media-bg .bobdo-col__text .block-title {
    margin-top: 0;
}

.bobdo-pro-blocks-block--content-media-bg .bobdo-col__text h1,
.bobdo-pro-blocks-block--content-media-bg .bobdo-col__text h2,
.bobdo-pro-blocks-block--content-media-bg .bobdo-col__text h3,
.bobdo-pro-blocks-block--content-media-bg .bobdo-col__text h4 {
    text-shadow: 2px 2px 25px rgba(0, 0, 0, 0.7);
}

.bobdo-pro-blocks-block--content-media-bg .bobdo-col__text p {
    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.7);
}

.bobdo-pro-blocks-block--content-media-bg.white-mode {
    --block-text-color: var(--color-text-light);

    background-color: var(--color-bg-dark);
}