
.wp-block-getwid-video-popup {
	position: relative;
	text-align: center;
}

.wp-block-getwid-video-popup__wrapper {
	align-items: center;
	display: flex;
	justify-content: center;
	position: relative;
}

.wp-block-getwid-video-popup__wrapper:after {
	background-color: inherit;
	bottom: 0;
	content: "";
	display: none;
	left: 0;
	opacity: .35;
	position: absolute;
	right: 0;
	top: 0;
}

.wp-block-getwid-video-popup__button-wrapper {
	margin: 0 auto;
}

.wp-block-getwid-video-popup__button {
	align-items: center;
	border: 0;
	border-color: red;
	border-radius: 45px;
	color: inherit;
	display: flex;
	min-height: 90px;
	position: relative;
}

.wp-block-getwid-video-popup__button:before {
	border-radius: inherit;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.wp-block-getwid-video-popup__button.is-style-bordered:before {
	border: 1px solid;
	border-color: inherit;
}

.wp-block-getwid-video-popup__button.is-style-outline {
	border-radius: 50px;
	padding: 5px;
}

.wp-block-getwid-video-popup__button.is-style-outline:before {
	border: 1px solid;
	border-color: inherit;
}

.wp-block-getwid-video-popup__button.is-style-fill {
	color: #fff;
}

.wp-block-getwid-video-popup__button.is-style-fill:not(.has-background) {
	background-color: red;
}

.wp-block-getwid-video-popup__button.is-style-default .wp-block-getwid-video-popup__button-caption {
	padding: 10px 20px;
}

.wp-block-getwid-video-popup__button.has-animation-pulse .wp-block-getwid-video-popup__icon {
	border-color: red;
	position: relative;
}

.wp-block-getwid-video-popup__button.has-animation-pulse .wp-block-getwid-video-popup__icon:before {
	animation: getwidPulseAnimation 1.5s linear .5s infinite;
	background-color: inherit;
	border-radius: inherit;
	bottom: 0;
	content: "";
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}

.wp-block-getwid-video-popup__button.has-animation-pulse .wp-block-getwid-video-popup__icon i {
	position: relative;
}

.wp-block-getwid-video-popup__button.is-size-small {
	border-radius: 35px;
	min-height: 70px;
}

.wp-block-getwid-video-popup__button.is-size-small.is-style-outline {
	border-radius: 40px;
}

.wp-block-getwid-video-popup__button.is-size-small.is-style-default .wp-block-getwid-video-popup__button-caption {
	padding: 5px 10px;
}

.wp-block-getwid-video-popup__button.is-size-small .wp-block-getwid-video-popup__icon {
	font-size: 15px;
	height: 70px;
	line-height: 70px;
	width: 70px;
}

.wp-block-getwid-video-popup__button.is-size-small .wp-block-getwid-video-popup__button-caption {
	padding: 5px 35px 5px 10px;
}

.wp-block-getwid-video-popup__button.is-size-large {
	border-radius: 55px;
	min-height: 110px;
}

.wp-block-getwid-video-popup__button.is-size-large.is-style-outline {
	border-radius: 60px;
}

.wp-block-getwid-video-popup__button.is-size-large.is-style-default .wp-block-getwid-video-popup__button-caption {
	padding: 15px 25px;
}

.wp-block-getwid-video-popup__button.is-size-large .wp-block-getwid-video-popup__icon {
	font-size: 25px;
	height: 110px;
	line-height: 110px;
	width: 110px;
}

.wp-block-getwid-video-popup__button.is-size-large .wp-block-getwid-video-popup__button-caption {
	padding: 15px 55px 15px 25px;
}

.wp-block-getwid-video-popup__icon {
	background-color: red;
	border-radius: 50%;
	color: #fff;
	flex: 1 0 auto;
	font-size: 24px;
	height: 90px;
	line-height: 90px;
	text-align: center;
	width: 90px;
}

.wp-block-getwid-video-popup__icon i {
	margin-left: 5px;
}

.wp-block-getwid-video-popup__button-caption {
	flex: 0 1 auto;
	padding: 10px 45px 10px 20px;
	word-break: break-word;
}

.wp-block-getwid-video-popup__button-caption .wp-block-getwid-video-popup__title {
	margin: 0;
}

.wp-block-getwid-video-popup__title {
	font-size: 1em;
	margin: 0;
	text-align: left;
}

.wp-block-getwid-video-popup__caption {
	margin-top: .5em;
}

.wp-block-getwid-video-popup__caption .wp-block-getwid-video-popup__title {
	margin-bottom: 0;
	text-align: center;
}

.wp-block-getwid-video-popup__link {
	display: inline-block;
	max-width: 450px;
}

.wp-block-getwid-video-popup .wp-block-getwid-video-popup__link {
	border: 0;
	box-shadow: none;
	color: inherit;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-shadow: none;
}

.wp-block-getwid-video-popup .wp-block-getwid-video-popup__link:after, .wp-block-getwid-video-popup .wp-block-getwid-video-popup__link:before {
	display: none;
}

.wp-block-getwid-video-popup .wp-block-getwid-video-popup__link:focus, .wp-block-getwid-video-popup .wp-block-getwid-video-popup__link:hover, .wp-block-getwid-video-popup .wp-block-getwid-video-popup__link:visited {
	border: 0;
	box-shadow: none;
	color: inherit;
	text-decoration: none;
	text-shadow: none;
}

.wp-block-getwid-video-popup__image, .wp-block-getwid-video-popup__video {
	border-radius: 0;
	bottom: 0;
	display: block;
	height: 100%;
	left: 0;
	max-width: none;
	object-fit: cover;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .3s ease;
	width: 100%;
}

.has-image .wp-block-getwid-video-popup__wrapper {
	min-height: 400px;
	overflow: hidden;
	padding: 25px;
}

.has-image .wp-block-getwid-video-popup__wrapper:not(.has-background) {
	background-color: #000;
}

.has-image .wp-block-getwid-video-popup__wrapper:after {
	display: block;
}

.has-image .wp-block-getwid-video-popup__wrapper:before {
	content: "";
	display: block;
	font-size: 0;
	min-height: inherit;
}

.has-image .wp-block-getwid-video-popup__button {
	position: relative;
	z-index: 1;
}

.has-image .wp-block-getwid-video-popup__link {
	max-width: 100%;
	width: 100%;
}

.has-animation-slide-left .wp-block-getwid-video-popup__image, .has-animation-slide-left .wp-block-getwid-video-popup__video {
	width: calc(100% + 25px);
}

.has-animation-slide-left:hover .wp-block-getwid-video-popup__image, .has-animation-slide-left:hover .wp-block-getwid-video-popup__video {
	transform: translateX(-25px);
}

.has-animation-slide-right .wp-block-getwid-video-popup__image, .has-animation-slide-right .wp-block-getwid-video-popup__video {
	transform: translateX(-25px);
	width: calc(100% + 25px);
}

.has-animation-slide-right:hover .wp-block-getwid-video-popup__image, .has-animation-slide-right:hover .wp-block-getwid-video-popup__video {
	transform: none;
}

.has-animation-slide-top .wp-block-getwid-video-popup__image, .has-animation-slide-top .wp-block-getwid-video-popup__video {
	height: calc(100% + 25px);
}

.has-animation-slide-top:hover .wp-block-getwid-video-popup__image, .has-animation-slide-top:hover .wp-block-getwid-video-popup__video {
	transform: translateY(-25px);
}

.has-animation-slide-bottom .wp-block-getwid-video-popup__image, .has-animation-slide-bottom .wp-block-getwid-video-popup__video {
	height: calc(100% + 25px);
	transform: translateY(-25px);
}

.has-animation-slide-bottom:hover .wp-block-getwid-video-popup__image, .has-animation-slide-bottom:hover .wp-block-getwid-video-popup__video {
	transform: none;
}

.has-animation-zoom-in:hover .wp-block-getwid-video-popup__image, .has-animation-zoom-in:hover .wp-block-getwid-video-popup__video, .has-animation-zoom-out .wp-block-getwid-video-popup__image, .has-animation-zoom-out .wp-block-getwid-video-popup__video {
	transform: scale(1.2);
}

.has-animation-zoom-out:hover .wp-block-getwid-video-popup__image, .has-animation-zoom-out:hover .wp-block-getwid-video-popup__video {
	transform: none;
}

.has-foreground-0 .wp-block-getwid-video-popup__wrapper:after {
	opacity: 0;
}

.has-foreground-5 .wp-block-getwid-video-popup__wrapper:after {
	opacity: .05;
}

.has-foreground-10 .wp-block-getwid-video-popup__wrapper:after {
	opacity: .1;
}

.has-foreground-15 .wp-block-getwid-video-popup__wrapper:after {
	opacity: .15;
}

.has-foreground-20 .wp-block-getwid-video-popup__wrapper:after {
	opacity: .2;
}

.has-foreground-25 .wp-block-getwid-video-popup__wrapper:after {
	opacity: .25;
}

.has-foreground-30 .wp-block-getwid-video-popup__wrapper:after {
	opacity: .3;
}

.has-foreground-35 .wp-block-getwid-video-popup__wrapper:after {
	opacity: .35;
}

.has-foreground-40 .wp-block-getwid-video-popup__wrapper:after {
	opacity: .4;
}

.has-foreground-45 .wp-block-getwid-video-popup__wrapper:after {
	opacity: .45;
}

.has-foreground-50 .wp-block-getwid-video-popup__wrapper:after {
	opacity: .5;
}

.has-foreground-55 .wp-block-getwid-video-popup__wrapper:after {
	opacity: .55;
}

.has-foreground-60 .wp-block-getwid-video-popup__wrapper:after {
	opacity: .6;
}

.has-foreground-65 .wp-block-getwid-video-popup__wrapper:after {
	opacity: .65;
}

.has-foreground-70 .wp-block-getwid-video-popup__wrapper:after {
	opacity: .7;
}

.has-foreground-75 .wp-block-getwid-video-popup__wrapper:after {
	opacity: .75;
}

.has-foreground-80 .wp-block-getwid-video-popup__wrapper:after {
	opacity: .8;
}

.has-foreground-85 .wp-block-getwid-video-popup__wrapper:after {
	opacity: .85;
}

.has-foreground-90 .wp-block-getwid-video-popup__wrapper:after {
	opacity: .9;
}

.has-foreground-95 .wp-block-getwid-video-popup__wrapper:after {
	opacity: .95;
}

.has-foreground-100 .wp-block-getwid-video-popup__wrapper:after {
	opacity: 1;
}
