.mwAoVivo {
  grid-column: 1/-1;
  grid-row: span 8;
  display: flex;
  position: relative;
  border-radius: 10px;
  display: flex;
  overflow: hidden;
}


.mwAoVivo:hover img {
  filter: unset !important;
  transform: unset !important;
  overflow: unset !important;
}

.AoVivoImageContainer {
  display: flex;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 380px;
  background-image: linear-gradient(transparent, rgb(0 0 0 / 90%));
}

.mwAoVivo:hover .AoVivoContainer {
  opacity: 1;
}

.AoVivoImageContainer img {
  border-radius: 5px;
  width: 100%;
  height: 410px;
  object-fit: cover;
}

img.iconePlay {
  z-index: 5;
  height: 65px !important;
  width: 65px !important;
}

.AoVivoContainer {
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  overflow: hidden;
  width: 100%;
  top: 0;
  background-image: linear-gradient(transparent, rgb(23 23 23 / 90%));
}

.mwAoVivo h2 {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  color: #fff;
  font-weight: 700;
  font-size: 30px;
  font-family: sora-extrabold;
  padding: 20px 150px;
  text-align: center;
}

.player_container_controls {
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
  transition: all .08s ease;
  opacity: 0;
}

.player_controls {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 25px;
}

.player_controls .play {
  cursor: pointer;
}

.player_controls .fullscreen {
  cursor: pointer;
}

.player_container_controls.show-controls.fullscreen {
  display: flex;
  align-items: end;
}

.player_container_controls.fullscreen .iconePlay {
  display: none;
}

.player_container_controls.fullscreen h2 {
  display: none;
}

.player_controls.fullscreen {
  display: flex;
  align-items: end;
  gap: 25px;
  padding: 25px;
}

.player_controls img {
  width: 35px;
  height: 35px;
}

.player_buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  padding: 15px;
}

.player_container_controls.show-controls {
  opacity: 1;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  transition: all .13s ease;
}

.player_container_controls::before {
  content: "";
  bottom: 0;
  width: 100%;
  z-index: -1;
  position: absolute;
  height: calc(100% + 35px);
  pointer-events: none;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent);
}

img.iconeAoVivo {
  position: absolute;
  top: -7rem;
  left: 20px;
  width: 50px;
  height: 44px;
}


@media (max-width: 768px) {
  .AoVivoImageContainer {
    height: 445px;
  }

  img.iconePlay {
    top: -25px;
    width: 40px !important;
}

  .AoVivoContainer h2.limiteLinhas {
    padding: 45px 0;
    text-align: center;
  }
}

@media (max-width:750px) {
  .mwAoVivo {
    grid-column: span 4;
    grid-row: span 3; 
  }
  .controls button{
   gap: unset; 
  }
  .mwAoVivo h2 {
    display: flex;
    align-items: flex-end;
    /* justify-content: center; */
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    font-family: sora-extrabold;
    padding: 20px 150px;
    text-align: center;
}
}