/*
Theme Name: cfpmb
Author: Picard.
Author URI: http://picardconsultants.com/
Template: astra
Version: 1.0
*/

#event-calendar .calendar{
	/*font-family: var( --e-global-typography-primary-font-family ), Sans-serif !important;*/
	font-family: "Source Sans Pro", Sans-serif !important;
}
#event-calendar .event-hour{
	display:none;
}
#event-calendar .month, #event-calendar .year{
	font-weight: 700;
}
#event-calendar .month {
	font-family: "Barlow", Sans-serif;
}

/* Cacher les boutons Effacer en bas des formulaires Gravity Forms */
form[id^="gform_"] button.clear-text{
display:none !important;
}

.video-consent-box{
  position:relative;
  width:100%;
  height:0;
  padding-bottom:56.25%; /* ratio 16:9 */
  overflow:hidden;
}

.video-consent-box img{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  object-fit:cover;
}

.video-consent-overlay{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  background:rgba(0,0,0,0.5);
  color:white;
  text-align:center;
  padding:10px;
  box-sizing:border-box;
}

.video-consent-btn{
  background:none;
  border:none;
  cursor:pointer;
  font-size:24px;
  margin-bottom:10px;
}

.video-consent-btn svg{
  width:68px;
  height:48px;
}

.video-consent-text{
  font-size:14px;
  max-width:90%;
}

/* Conteneur de la vidéo */
.cookieyes-video-container, /* ou ton widget Elementor HTML */
.video-consent-box {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%; /* ratio 16:9 */
  overflow: hidden;
}

/* iframe ou embed */
.cookieyes-video-container iframe,
.video-consent-box iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100px;
  border: 0;
}

.gfield_consent_label{
    color:#000 !important;
}