/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
.wp-block-fl-featured-video {
  margin-top: 0 !important;
  max-width: 100% !important;
}
.wp-block-fl-featured-video .video-container {
  position: relative;
}
.wp-block-fl-featured-video .video-selector {
  width: 100%;
  height: 0;
  padding-top: 57%;
  cursor: pointer;
  position: relative;
}
.wp-block-fl-featured-video .video-selector div {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.wp-block-fl-featured-video video {
  width: 100% !important;
  height: auto;
  position: relative;
  cursor: pointer;
}
.wp-block-fl-featured-video .play-button {
  border: none;
  outline: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
}
.wp-block-fl-featured-video .play-icon::after {
  content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzIiIGhlaWdodD0iNzIiIHZpZXdCb3g9IjAgMCA3MiA3MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM1Ljc2MTYgMEMxNi4wMDMzIDAgMCAxNi4xMSAwIDM2QzAgNTUuODkgMTYuMDAzMyA3MiAzNS43NjE2IDcyQzU1LjUxOTkgNzIgNzEuNTIzMiA1NS44OSA3MS41MjMyIDM2QzcxLjUyMzIgMTYuMTEgNTUuNTE5OSAwIDM1Ljc2MTYgMFpNMjguNjA5MyA1Mi4yVjE5LjhMNTAuMDY2MiAzNkwyOC42MDkzIDUyLjJaIiBmaWxsPSIjRjhGNUYyIi8+Cjwvc3ZnPgo=);
}
.wp-block-fl-featured-video .play-icon {
  opacity: 0;
  transition: opacity 0.2s ease;
}
.wp-block-fl-featured-video .show-controls .play-icon {
  opacity: 1;
}

/*# sourceMappingURL=style-index.css.map*/