.pt_plus_video_player {
display: block;
position: relative;
width: 100%
}
.pt_plus_video_player iframe.fluidvids-item {
opacity: 0
}
.pt_plus_video_player .ts-video-embed-container iframe {
opacity: 1
}
.pt_plus_video_player .fluidvids iframe {
opacity: 1
}
.pt_plus_video_player.not-touch iframe,
.pt_plus_video_player.not-touch video {
pointer-events: none
}
.pt_plus_video_player .fluidvids {
position: initial
}
.video_container {
margin: 0;
padding: 0;
background: 0 0;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%
}
.video-space {
padding-bottom: 56.25%;
position: relative;
height: 0;
overflow: hidden
}
.pt_plus_video-box-shadow {
position: relative;
display: block;
width: 100%;
-webkit-transition: all .4s linear;
-moz-transition: all .4s linear;
-ms-transition: all .4s linear;
-o-transition: all .4s linear;
transition: all .4s linear
}
.ts-video-caption {
-ms-filter: "alpha(Opacity=0.8)";
filter: alpha(opacity=0.8);
-moz-opacity: .8;
opacity: .8;
position: absolute;
top: 50%;
left: 50%;
width: auto;
height: auto;
cursor: pointer;
padding: 0;
margin: 0;
z-index: 1;
-webkit-transform: translate3d(-50%, -50%, 0);
-ms-transform: translate3d(-50%, -50%, 0);
-moz-transform: translate3d(-50%, -50%, 0);
-o-transform: translate3d(-50%, -50%, 0);
transform: translate3d(-50%, -50%, 0);
-webkit-transition: all .4s linear;
-moz-transition: all .4s linear;
-ms-transition: all .4s linear;
-o-transition: all .4s linear;
transition: all .4s linear
}
.pt_plus_video_player:hover .ts-video-caption {
-ms-filter: "alpha(Opacity=100)";
filter: alpha(opacity=100);
-moz-opacity: 1;
-khtml-opacity: 1;
opacity: 1;
z-index: 1
}
.tp-video-popup-icon {
position: absolute;
top: 50%;
left: 50%;
width: 150px;
height: 150px;
cursor: pointer;
padding: 0;
margin: 0;
z-index: 1;
-webkit-transition: all .4s linear;
-moz-transition: all .4s linear;
-ms-transition: all .4s linear;
-o-transition: all .4s linear;
transition: all .4s linear;
-webkit-transform: translate3d(-50%, -50%, 0);
-ms-transform: translate3d(-50%, -50%, 0);
-moz-transform: translate3d(-50%, -50%, 0);
-o-transform: translate3d(-50%, -50%, 0);
transform: translate3d(-50%, -50%, 0)
}
.pt_plus_video_player .tp-video-popup-icon .tp-video-icon {
position: relative;
display: block;
width: 100%;
height: 100%
}
.ts-video-caption-text {
position: absolute;
width: 100%;
bottom: 0;
font-weight: 400;
left: 0;
color: #fff;
background: 0 0;
padding: 5px 5%;
line-height: 16px;
font-size: 12px;
text-align: center;
z-index: 1;
line-height: 1;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
box-sizing: content-box;
overflow: hidden;
-webkit-transform: translateY(100%);
-ms-transform: translateY(100%);
-moz-transform: translateY(100%);
-o-transform: translateY(100%);
transform: translateY(100%);
text-overflow: ellipsis;
-moz-transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out
}
.pt_plus_video_player:hover .ts-video-caption-text {
-webkit-transform: translateY(0%);
-ms-transform: translateY(0%);
-moz-transform: translateY(0%);
-o-transform: translateY(0%);
transform: translateY(0%)
}
.pt_plus_video_player {
position: relative;
overflow: hidden
}
.ts-video-image-zoom.set-image {
height: auto;
width: 100%;
position: relative;
z-index: 1
}
.ts-video-icon {
height: auto;
position: relative;
z-index: 1;
max-width: 80px
}
.ts-video-wrapper {
width: 100%;
display: block
}
.ts-video-wrapper.embed-container {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
max-width: 100%;
height: auto
}
.ts-video-wrapper.embed-container iframe,
.ts-video-wrapper.embed-container object,
.embed-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0
}
.ts-video-embed-container {
position: relative;
display: block;
padding: 0;
padding-bottom: 56.25%;
margin: 0;
height: 0;
overflow: hidden
}
.ts-video-hidden {
display: none !important
}
.ts-video-embed-container {
padding-bottom: 56.25000%
}
.pt-plus-video-frame {
position: absolute;
padding: 0;
margin: 0;
top: 0;
left: 0;
bottom: 0;
height: 100%;
width: 100%;
border: 0
}
.ts-type-self-hosted .ts-video-thumbnail {
z-index: 1;
object-fit: cover
}
.ts-type-self-hosted .ts-video-play-btn {
z-index: 2;
background: transparent
}
img.ts-video-thumbnail {
position: absolute;
padding: 0;
margin: 0;
top: 0;
left: 0;
bottom: 0;
height: 100%;
width: 100%;
border: 0;
object-fit: cover;
-webkit-transition-duration: .7s;
-moz-transition-duration: .7s;
-o-transition-duration: .7s;
transition-duration: .7s;
transition-property: -webkit-transform;
transition-property: transform;
transition-property: transform, -webkit-transform
}
button.ts-video-play-btn.ts-video-blay-btn-youtube {
background: transparent;
background-image: none;
background-position: center;
background-repeat: no-repeat;
border: none;
padding: 0;
margin: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
vertical-align: middle;
text-align: center;
cursor: pointer;
position: absolute;
padding: 0;
margin: 0;
top: 0;
left: 0;
bottom: 0;
height: 100%;
width: 100%;
border: 0;
opacity: .8;
-moz-transition: all .5s;
-webkit-transition: all .5s;
-ms-transition: all .5s;
-o-transition: all .5s;
transition: all .5s
}
.ts-video-poster {
position: absolute;
padding: 0;
margin: 0;
top: 0;
left: 0;
bottom: 0;
height: 100%;
width: 100%;
border: 0
}
.ts-video-wrapper:hover .ts-video-play-btn {
opacity: 1
}
.pt_plus_video_player .tp-video-icon-inner {
display: inline-block;
width: auto;
margin: 0 auto;
text-align: center;
position: relative;
-webkit-transition: all .4s linear;
-moz-transition: all .4s linear;
-ms-transition: all .4s linear;
-o-transition: all .4s linear;
transition: all .4s linear;
z-index: 1
}
.pt_plus_video_player .tp-video-popup {
overflow: visible;
position: relative;
display: inline-block;
width: auto
}
.pt_plus_video-box-shadow.creative-mask-media {
mask-repeat: no-repeat;
mask-size: 120% 120%;
mask-position: -20px -30px;
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: 100% 100%;
-webkit-mask-position: 0 0;
height: auto;
display: inline-block
}
.pt_plus_video_player a {
display: flex;
} .elementor-widget-video .elementor-wrapper .fluidvids {	
position: initial;
}
.fluidvids {
width: 100%;
max-width: 100%;
position: relative;
}
.fluidvids-item {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
}
.wpb_video_wrapper .fluidvids {
position: initial;
}