@charset "utf-8";
/* CSS Document */

.slimfast_yl {
	border: 4px solid #F00;
}

.slimfast_wrap {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	/* margin-bottom: 32px; */
	padding-top: 56.25%;
	background-color: #F8F8F8;	
}

.slimfast_wrap iframe {
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

.slimfast_wrap .slimfast_player:after {
	content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
	mix-blend-mode: multiply;
}
@media (max-width: 599.98px) {
	.slimfast_wrap .slimfast_player:after {
		/*
		background-image: -webkit-linear-gradient(top, #000 0%, transparent 15%, transparent 75%, #000 90%);
		background-image: -moz-linear-gradient(top, #000 0%, transparent 15%, transparent 75%, #000 90%);
		background-image: -ms-linear-gradient(top, #000 0%, transparent 15%, transparent 75%, #000 90%);
		background-image: linear-gradient(to bottom, #000 0%, transparent 15%, transparent 75%, #000 90%);
		*/
		background-image: -webkit-radial-gradient(#ddd, #ccc 30%, #222 100%);
		background-image: -moz-radial-gradient(#ddd, #ccc 30%, #222 100%);
		background-image: -ms-radial-gradient(#ddd, #ccc 30%, #222 100%);
		background-image: radial-gradient(#ddd, #ccc 30%, #222 100%);
	}
}
@media (min-width: 600px) {
	.slimfast_wrap .slimfast_player:after {
		/*
		background-image: -webkit-linear-gradient(top, #000 0%, transparent 15%, transparent 85%, #000 95%);
		background-image: -moz-linear-gradient(top, #000 0%, transparent 15%, transparent 85%, #000 95%);
		background-image: -ms-linear-gradient(top, #000 0%, transparent 15%, transparent 85%, #000 95%);
		background-image: linear-gradient(to bottom, #000 0%, transparent 15%, transparent 85%, #000 95%);
		*/
		background-image: -webkit-radial-gradient(#ddd, #ccc 20%, #222 100%);
		background-image: -moz-radial-gradient(#ddd, #ccc 20%, #222 100%);
		background-image: -ms-radial-gradient(#ddd, #ccc 20%, #222 100%);
		background-image: radial-gradient(#ddd, #ccc 20%, #222 100%);
	}
}

.slimfast_wrap iframe.slimfast_player {
	z-index: 9;
}

.slimfast_wrap .play-button {
/*	opacity: 0.88; */
	width: 30%;
	height: 22%;
	background-color: #F00;
	box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
	z-index: 1;
	border-radius: 15%;
	max-width:69px;
	max-height:47px;
	min-width:50px;
	min-height:35px;
}
/*
.slimfast_wrap:hover .play-button {
	width: 11%;
	height: 13%;
}
*/

.slimfast_wrap .play-button:before {
	content: "";
	border-style: solid;
	border-color: transparent transparent transparent #fff;
	border-width: 10px 0 10px 20px;
}
/*
.slimfast_wrap:hover .play-button:before {
	border-width: 12px 0 12px 20px;	
}
*/

.slimfast_wrap .play-button,
.slimfast_wrap .play-button:before {
	transform: translate3d( -42%, -50%, 0 );
	top: 50%;
	left: 50%;	
}

.slimfast_wrap img {
	width: 100%;
	left: 0;
	/* opacity: 0.9; */
	transition: transform 0.25s ease;
}
.slimfast_wrap img.maxres {
	top: 0;
}
.slimfast_wrap img.hqres {
	top: -16.82%;
}

.slimfast_wrap:hover img {
	transform: scale(1.05);
}


.slimfast_wrap .play-button,
.slimfast_wrap img {
	cursor: pointer;
}

.slimfast_wrap iframe,
.slimfast_wrap .play-button,
.slimfast_wrap .play-button:before,
.slimfast_wrap img {
	position: absolute;
}

.wp-block-embed-youtube .wp-block-embed__wrapper:before {
	padding-top: 0% !important;
}
