#tm_builder_outer_content {
	.tm_pb_video_overlay {
		.tm_pb_video_overlay_hover {
			&:before {
				content: '';
				width: 100%;
				height: 30%;
				background: linear-gradient(180deg, rgba(0,0,0,.5), rgba(0,0,0,0));
				position: absolute;
				top: 0;
				left: 0;
			}
			a.tm_pb_video_play {
				&:before {
					@include nucleo-mini-icon;

					content: '\eb9e';
					color: $color_youtube_icon;
					z-index: 10;
				}
				&:after {
					content: '';
					width: 40px;
					height: 40px;
					position: absolute;
					top: 55%;
					left: 50%;
					transform: translate(-50%,-50%);
					background: $color_white;
					z-index: -1;
				}
			}
		}
	}
}
