@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');
  
.osano-cm-widget, .osano-cm-link {
  display: none;
}

.custom-widget.section:has(.blocking-text) {
  min-height: 280px;
  margin-top: 30px;
}

.custom-widget.section:has(.blocking-text) .blocking-text {
  min-height: 280px;
}

.blocking-text--parent {
  position: relative!important;
  cursor: default!important;
  min-height: 280px;
}

.blocking-text--parent .play-modalvideo  {
  display: none!important;
}

.blocking-text {
  font-family: 'Tiempos', serif;
  padding: 0px;
  text-align: center;
  position: absolute;
  background-color: black;
  top: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100px;
}

.blocking-text--content {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.blocking-text h3 {
  margin: 0!important;
  font-family: 'Tiempos', serif;
  font-weight: 700 !important;
  color: #fff !important;
  font-size: 18px!important;
  line-height: 20px!important;
  margin-bottom: 10px!important;
}

.blocking-text p {
  font-family: 'Tiempos', serif;
  font-size: 13px;
  color: #fff !important;
  margin: 0;
  padding: 1% 3%;
  line-height: 18px;
}

.blocking-text p a {  
  color: #2C6EF2!important;
  font-family: 'Inter', sans-serif;
  font-weight: bold;
  cursor: pointer;
}
  
.modalvideo .grid-modalvideo .video-modalvideo.three .embed-container .blocking-text h3 {     
  font-size: 18px!important;
  line-height: 22px!important;
}

.modalvideo .grid-modalvideo .video-modalvideo.three .embed-container .blocking-text p {         
  font-size: 15px!important;
  line-height: 20px!important;
}

.modalvideo .grid-modalvideo .video-modalvideo.three .embed-container .blocking-text {         
  padding: 0.2em!important;
}


/* FOUR */

.modalvideo .grid-modalvideo .video-modalvideo.four .embed-container .blocking-text h3 { 
  font-size: 16px!important;
  line-height: 20px!important;
}

.modalvideo .grid-modalvideo .video-modalvideo.four .embed-container .blocking-text p {        
  font-size: 12px!important;
  line-height: 16px!important;
}

.modalvideo .grid-modalvideo .video-modalvideo.four .embed-container .blocking-text {       
  padding: 0.1em!important;
}

@media screen and (max-width: 1200px) {
  .modalvideo .grid-modalvideo .video-modalvideo.three .embed-container .blocking-text h3 {          
    font-size: 16px!important;
    line-height: 20px!important;
  }

  .modalvideo .grid-modalvideo .video-modalvideo.three .embed-container .blocking-text p {          
    font-size: 13px!important;
    line-height: 18px!important;
    margin-top: 5px;
  }

  .modalvideo .grid-modalvideo .video-modalvideo.three .embed-container .blocking-text{          
    padding: 0.2em!important;
  }

  
  /* FOUR */

  .modalvideo .grid-modalvideo .video-modalvideo.four .embed-container .blocking-text h3 { 
    font-size: 14px!important;
    line-height: 18px!important;
  }

  .modalvideo .grid-modalvideo .video-modalvideo.four .embed-container .blocking-text p {        
    font-size: 10px!important;
    line-height: 14px!important;
  }

  .modalvideo .grid-modalvideo .video-modalvideo.four .embed-container .blocking-text {       
    padding: 0.1em!important;
  }

}

@media screen and (max-width: 1024px) {
  .modalvideo .grid-modalvideo .video-modalvideo.four .embed-container .blocking-text h3 {          
    font-size: 16px!important;
    line-height: 20px!important;
  }

  .modalvideo .grid-modalvideo .video-modalvideo.four .embed-container .blocking-text p {          
    font-size: 13px!important;
    line-height: 18px!important;
    margin-top: 5px;
  }

  .modalvideo .grid-modalvideo .video-modalvideo.four .embed-container .blocking-text {          
    padding: 0.2em!important;
  }

  .modalvideo .grid-modalvideo .video-modalvideo.two .embed-container .blocking-text h3 {          
    font-size: 16px!important;
    line-height: 20px!important;
  }

  .modalvideo .grid-modalvideo .video-modalvideo.two .embed-container .blocking-text p {          
    font-size: 13px!important;
    line-height: 18px!important;
    margin-top: 5px;
  }

  .modalvideo .grid-modalvideo .video-modalvideo.two .embed-container .blocking-text{          
    padding: 0.2em!important;
  }
}


@media screen and (max-width: 480px) {
  .modalvideo .grid-modalvideo .video-modalvideo.one .embed-container .blocking-text h3 {          
    font-size: 12px!important;
    line-height: 14px!important;
  }

  .modalvideo .grid-modalvideo .video-modalvideo.one .embed-container .blocking-text p {          
    font-size: 10px!important;
    line-height: 12px!important;
    margin-top: 5px;
  }

  .modalvideo .grid-modalvideo .video-modalvideo.one .embed-container .blocking-text {          
    padding: 0.2em!important;
  }                  
}

/*
END OF BLICKING TEXT FOR VIDEOS
*/