.ptg_vimeo_wrapper {
  position: relative;
}
.ptg_vimeo_wrapper .vimeo_poster {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.ptg_vimeo_wrapper .vimeo_poster .ptg_image {
  border-radius: 0.75rem;
  object-fit: cover;
  object-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.ptg_vimeo_wrapper .vimeo_poster:hover {
  transform: scale3d(1.1, 1.1, 1);
}
.ptg_vimeo_wrapper .vimeo_poster:hover .vimeo_play {
  background-color: #E5E7EB;
}
.ptg_vimeo_wrapper .vimeo_poster:hover svg {
  stroke: #000;
  fill: #000;
}
.ptg_vimeo_wrapper .vimeo_play {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  padding: 1.5rem;
  border-radius: 50%;
  background-color: rgba(34, 34, 34, 0.6);
  line-height: 0;
  transition-property: background-color;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  backdrop-filter: blur(2rem);
}
.ptg_vimeo_wrapper .vimeo_play svg {
  stroke: #FFF;
  fill: #FFF;
  height: 1.5rem;
  width: 1.5rem;
  line-height: 0;
  transition-property: fill, stroke;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.ptg_vimeo_wrapper iframe {
  max-width: 100%;
  height: 100% !important;
  width: 100% !important;
}
.ptg_vimeo_wrapper.vimeo_loaded {
  padding-top: 0 !important;
}
.ptg_vimeo_wrapper.vimeo_loaded .vimeo_poster {
  display: none;
  pointer-events: none;
}

/*# sourceMappingURL=ptg_vimeo.css.map */
