/*
 Theme Name: Astra Child
 Template: astra
 Description: Thème enfant pour Astra.
 Version: 1.0
*/

/* Importation des styles du thème parent */
@import url("../astra/style.css");

/* Texte sur le calendrier */
.em-cal-event,
.em-cal-event * {
  color: #000000 !important;

}

/* Ombre portée barre + arondi*/
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event > div {
    box-shadow: 0 4px 10px rgba(0,0,0,0.25) !important;
    border-radius: 20px !important; /* optionnel mais souvent plus joli */
}

/* Masquer "par", la date et les infos meta partout dans Astra */
.entry-meta,
.entry-meta * {
    display: none !important;
}



/* Masquer "by", "par", "posted on", etc. laissés dans certains templates */
.by-author,
.byline,
.posted-on,
.posted-by,
.em-event .post-meta,
.em-event .entry-meta {
    display: none !important;
}



/* couleur du jour*/
.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a,
.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span {
    color: #003366 !important;
}

.ring.one {
    --date-border-color: #000 !important; /* met le rond en noir */
}

/* Barre entre participants*/
.em.em-event-booking-form .em-tickets .em-ticket-bookings .em-ticket-booking {
	border-top: 3px solid #000 !important;
}

.elementor-nav-menu li {
	font-family: "Sifonn", Sans-serif;
    font-size: 18px;
}

.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item {
	border-radius: 0px 0px 10px 10px;
}

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
	border-radius: 0px 0px 10px 10px;
}