/*
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

*/

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) {
	
	
}
