/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.27.6.1775652274
Updated: 2026-04-08 14:44:34

*/

/* Couleur par défaut des titres H1 des posts ÉVÈNEMENTS AGENDA si la catégorie n'a pas de règle */
.evtTitreH1 { color: #333333; }

/* Couleur des titres H1 des posts ÉVÈNEMENTS en fonction de la categorie */
.evt-cat-jeux-videos-3d .evtTitreH1 h1 { color: #1d7427; }
.evt-cat-projection   .evtTitreH1 h1 { color: #721d58; }
.evt-cat-soiree       .evtTitreH1 h1 { color: #e15d4e; }
.evt-cat-evenement       .evtTitreH1 h1 { color: #a45f29; }


/* Couleur par défaut des titres si la catégorie n'a pas de règle pour Carrousel et filterGrid AGENDA */
.carrouselAgenda .dp_oc_post_title,
.carrouselAgenda .dp_oc_post_title a,
.agendaFilterGrid .dp-dfg-header,
.agendaFilterGrid .dp-dfg-header h3{ color: var(--evt-color, #333333); }

/* Couleur par défaut des bordures si la catégorie n'a pas de règle pour Carrousel et filterGrid AGENDA */
.carrouselAgenda .dp_oc_item,
.agendaFilterGrid .dp-dfg-item{
	border: 2px solid var(--evt-color, #333333);
	background-color: #fff;
}

/* Couleur des titres et bordures de Carrousel et filterGrid AGENDA en fonction de la categorie */
.carrouselAgenda .category-jeux-videos-3d,
.agendaFilterGrid .category-jeux-videos-3d{ --evt-color: #1d7427; }
.carrouselAgenda .category-projection,
.agendaFilterGrid .category-projection{ --evt-color: #721d58; }
.carrouselAgenda .category-soiree,
.agendaFilterGrid .category-soiree{ --evt-color: #e15d4e; }
.carrouselAgenda .category-evenement,
.agendaFilterGrid .category-evenement{ --evt-color: #a45f29; }

/* Couleur par défaut des filtres si la catégorie n'a pas de règle pour filterGrid AGENDA */
.agendaFilterGrid .dp-dfg-filter a {
	background-color: var(--evt-color, #2981a4) !important;
	color: #ffffff !important;
	font-weight: bold;
	text-transform:uppercase;
}

.agendaFilterGrid .dp-dfg-filter a.active {
	background-color: #ebf6fa !important;
	color: var(--evt-color, #2981a4) !important;
}

/* Couleur des filtres pour filterGrid AGENDA en fonction de la categorie */
.agendaFilterGrid .dp-dfg-filter a.jeux-videos-3d { --evt-color: #1d7427; }
.agendaFilterGrid .dp-dfg-filter a.projection   { --evt-color: #721d58; }
.agendaFilterGrid .dp-dfg-filter a.soiree       { --evt-color: #e15d4e; }
.agendaFilterGrid .dp-dfg-filter a.evenement       { --evt-color: #a45f29; }


.carrouselAgenda .dp_oc_post_title,
.carrouselAgenda .dp_custom_field {
	padding:0 10px;
}

.carrouselAgenda .dp_oc_post_title{
	margin-bottom:5px;
	min-height: 40px;
	font-weight:bold !important;
}

.agendaFilterGrid .dp-dfg-header{
	padding-top:10px;
	margin-bottom:5px;
	min-height: 55px;
	font-weight:bold !important;
}

.carrouselAgenda .dp_custom_field,
.agendaFilterGrid .dp-dfg-custom-field{
	margin-bottom:0px;
	padding-bottom:0px;
	color:#000000;
}

.carrouselAgenda .dp-oc-cf-date_de_levenement,
.carrouselAgenda .dp-oc-cf-tarif,
.agendaFilterGrid .dp-dfg-cf-date_de_levenement,
.agendaFilterGrid .dp-dfg-cf-tarif{
	text-transform:uppercase;
}

.carrouselAgenda .dp-oc-cf-date_de_levenement,
.agendaFilterGrid .dp-dfg-cf-date_de_levenement{
	font-weight:bold;
}

.carrouselAgenda .dp-oc-cf-tarif,
.agendaFilterGrid .dp-dfg-cf-tarif{
	font-style: italic;
	font-weight:lighter;
}

.carrouselAgenda .dp-oc-cf-tarif{padding-bottom:10px !important;}

h1, h2, h3, h4{line-height:0.9em !important;}

.page-id-12 #top-header,
.page-id-12 #main-header{
	display:none !important;
}


li.btnImage a {
  display: inline-block;
  width: 60px;
  height: 60px;
  font-size: 0;
  color: transparent;
  background-image: url('https://lieu.creativeseeds.fr/wp-content/uploads/2026/04/calendrier-hebdomadaire-2.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -9999px;
	top: -24px;
}

.et_pb_button, 
.et_button_no_icon.et_button_left .et_pb_button:hover, 
.et_button_no_icon .et_pb_button, 
.et_button_no_icon .et_pb_button:hover {
	padding: 16px 40px !important;
}

.customFooter .ecoleCS a{
	color:#A6C957 !important;
}

.customFooter .footerLinkBrown a{
	color: #DBAC12 !important;
}

.blurbFooter a, 
.lienFooter a{
	color:#ffffff !important;
}

.customFooter a{
	text-decoration:none !important;
	opacity:1 !important;
	transition: all 0.4s ease-in-out;
}

.menuFooterCustom .et_pb_menu__logo-wrap{
	display:none !important;
}

.menuFooterCustom .et_pb_menu__menu > nav > ul {
	flex-wrap:nowrap !important;
	display:block !important;
}

.menuFooterCustom .et_pb_menu__menu > nav > ul > li > a {
	padding: 10px 0 !important;
	color:#ffffff !important;
	transition: all 0.4s ease-in-out;
}

.customFooter a:hover,
.menuFooterCustom .et_pb_menu__menu > nav > ul > li > a:hover{
	opacity:0.6 !important;
	transition: all 0.4s ease-in-out;
}

.resumeHomeCoworking .et_pb_main_blurb_image, .et_pb_blurb_position_right .et_pb_main_blurb_image {
  width: auto !important;
}

.resumeCS .et_pb_main_blurb_image{
	width: 45px !important;
}

.resumeCS .et_pb_blurb_description{
	margin-top:6px !important;
}

.resumeCS .et_pb_blurb_container {
  padding-left: 8px;
}

#cmplz-document{
	max-width:none !important;
}



/*////////////////////////////////////////////////////////////////////
//  12 - Media Queries
////////////////////////////////////////////////////////////////////*/

/* iPad Landscape */

@media only screen and (max-width: 1200px) {
	
}


@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
	
}


/* iPad Portrait */

@media only screen and (max-width: 990px) {
	.pageEspace h1{font-size:60px !important;}
	
	/* La grille passe en colonne unique */
  .filterGridList .dp-dfg-items {
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
  }

  /* Chaque card prend toute la largeur */
  .filterGridList .dp-dfg-item {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* Image pleine largeur */
  .filterGridList .dp-dfg-image,
  .filterGridList .dp-dfg-image img {
    width: 100% !important;
    height: auto !important;
  }

  /* Contenu interne en colonne : image → titre → desc → bouton */
  .filterGridList .dp-dfg-item {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
	 margin-bottom: 40px;
  }
	
	/* Ordre visuel souhaité : image → titre → description → bouton */
  .filterGridList .dp-dfg-image        { order: 1 !important; }
  .filterGridList .dp-dfg-header       { order: 2 !important; margin-top: 30px; }
  .filterGridList .dp-dfg-overlay      { order: 3 !important; }
  .filterGridList .dp-dfg-custom-content { order: 4 !important; }
  .filterGridList .et_pb_button_wrapper  { order: 5 !important; }
	
	 /* Toute la chaîne figure → a → img en pleine largeur */
  .filterGridList .dp-dfg-image,
  .filterGridList .dp-dfg-image.entry-thumb,
  .filterGridList .dp-dfg-image-link,
  .filterGridList .dp-dfg-image img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
	
}

@media (max-width: 980px) {
  .customFooter .et_pb_menu__menu {
    display: block !important;
  }
	.customFooter .et_mobile_nav_menu{
		display:none !important;
	}
	.customFooter .et_pb_menu__wrap {
  		flex: inherit;
	}
}

@media only screen and (max-width: 975px) and (orientation:portrait) {
	
	
}

@media only screen and (max-width: 768px) {

	
}

/*layouts smaller than 600px, iPhone and mobiles*/
@media only screen and (max-width: 480px), screen and (max-device-width: 480px), screen and (max-width: 600px)  {
	
}

@media screen and (max-width: 600px) {
	
	.pageAccueil h1{font-size:70px !important;}
	.pageEspace h1{font-size:42px !important;}
	.ficheSalle h1{font-size:70px !important;}
	h2{
		font-size:40px !important;
		padding:10px 0px !important;
	}
	
	.ligneSectionSpec .et_pb_column,
	.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4{
        width: 100% !important;
    }
	
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_one {
  		margin-right: 0px !important;
	}
	
}

/* iPhone Landscape */
@media screen and (max-width: 480px) and (orientation: landscape) {

}

/* iPhone Portrait */
@media screen and (max-width: 480px) and (orientation: portrait) {
	
	
}
