/*
Bienvenue dans l’éditeur de CSS personnalisé !

Pour en découvrir le fonctionnement, accédez à la page suivante :
https://wp.me/PEmnE-Bt
*/


.info-mpm{
	 margin-top: -25px !important;
}
.horaire-tarif-mpm{
	 margin-top: -25px !important;
}

.widget_contact_info .confit-email {
  position: relative;
  padding-left: 30px;
  padding-left: 1.875rem;
}

.widget_contact_info .confit-email:before {
  font-family: dashicons;
  content: "\f465"; /* code Dashicons pour email */
  position: absolute;
/*   top: 4px; */
  left: 0;
  width: 1.28571429em;
  text-align: center;
  font-size: 16px;
  font-size: 1rem;
  color: #000; /* ou #4a8cc7 si tu veux comme les autres */
}



.page-id-13239 #post-13239 .entry-content #content{
	padding:0;
}

.page-id-13239 .container{
	width:100%;
	max-width: 1250px;
}


.news_item {
  cursor: pointer;
  border-bottom: 1px solid #ddd;
  padding: 5px 0;
  display: flex;
  align-items: center;
  gap: 16px;
}
.news_col.date { width: 18%; font-weight: bold;font-size: 15px; }
.news_col.category { width: 27%; color: #666; font-size: 14px; }
.news_col.title { width: 55%; font-size: 15px; }
.news_content { display: none; padding: 15px 0; }
.news_content img { max-width: 100%; height: auto; margin: 12px 0; }

/* #newsCategoryFilter {
  list-style: none; display: flex; flex-wrap: wrap; gap: 12px;
  margin: 0 0 20px 0; padding: 0;
} */
#newsCategoryFilter li { cursor: pointer; font-weight: 600; opacity: .6; }
#newsCategoryFilter li.active { opacity: 1; text-decoration: underline; }


/* Colonne gauche (filtres catégories) */
#newsCategoryFilter {
    list-style: none;
    margin: 0;
    padding: 0;
}

#newsCategoryFilter li {
    display: block;       /* chaque élément prend toute la largeur */
    width: 100%;          /* occupe la largeur dispo (225px ou 300px) */
    padding: 0px 0px;
    margin-bottom: 5px;
/*     background: #f5f5f5;  /* petit fond gris (optionnel) */ */
    border-radius: 4px;
    cursor: pointer;
    transition: background 0.3s;
}

#newsFilterContent {
  list-style: none;   /* supprime les puces */
  margin: 0;
  padding: 0;
}

/* Layout 2 colonnes */
.news_wrapper{
  display:flex;
  gap:40px;
}

/* Sidebar FIXE comme le site de référence */
.news_sidebar{
  position: sticky;   /* reste collé */
  top: 0;             /* directement en haut, sans marge */
  align-self: flex-start;
  flex: 0 0 300px;    /* largeur de la colonne gauche */
  max-height: 100vh;  /* hauteur plein écran */
  overflow: hidden;   /* pas de scroll interne */
}

/* (Optionnel) si tu es connecté à WP (barre admin) pour éviter le chevauchement
.admin-bar .news_sidebar{ top:32px; }
*/

/* Titre */
.news-main-title{
  margin: 0 0 18px 0;
  font-size: 22px;
  font-weight: 600;
}

/* Filtres : une ligne par élément */
.news_filters{
  list-style: none;
  margin: 0;
  padding: 0;
}
.news_filters li{
  display: block;          /* force une ligne par catégorie */
  margin-bottom: 12px;
  cursor: pointer;
  line-height: 1.4;
}

/* Colonne droite */
.news_list{
  flex: 1;
  min-width: 0;
}

/* Responsive : sur mobile, on empile */
@media (max-width: 991px){
  .news_wrapper{ flex-direction: column; }
  .news_sidebar{ position: static; max-height: none; }
}


/* #newsCategoryFilter li:hover {
    background: #ddd; 
} */

/* #newsCategoryFilter li.active {
    background: #333;
    color: #fff;
} */



#newsFilterContent > li {
  list-style: none;   /* sécurité supplémentaire */
}

.page-id-13239 .wp-block-cover.alignfull {
    margin-bottom: 25px;
    margin-top: 25px;
	  padding: 0px;
	  justify-content: space-between;
}
.page-id-13239 .wp-block-cover.alignfull  .wp-block-jetpack-layout-grid-column{
	    width: 328px;
}

.page-id-13239 .news_content .inner img.wp-post-image {
    display: block;
    margin: 0 auto;      /* centre horizontalement */
    width: 400px;        /* largeur fixe */
    max-width: 100%;     /* sécurité mobile */
    height: auto;        /* garde les proportions */
}

.PhotoduMoisacceuil .wp-block-cover__inner-container{
	margin-bottom:-30px;
}


.page-id-13239 .news_content .inner     .wp-block-jetpack-layout-grid.column1-desktop-grid__span-12 > .wp-block-jetpack-layout-grid-column:nth-child(1) {
	grid-column-end: span 12;
}
.page-id-13239 .news_content .inner .column1-desktop-grid__span-6{
	padding:0;
	display: block;
  margin-top: 25px;
}
/* .page-id-13239 .news_content .inner .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column {
	        grid-row-start: 2;
	        grid-column-end: span 0;
	        grid-column-start: 0;
} */
.page-id-13239 .news_content .inner .wp-block-group.has-background{
	padding:0;
}
.page-id-13239 .news_content .inner .column1-desktop-grid__span-12{
	padding:0;
}
.page-id-13239 .news_content .inner .wp-block-jetpack-layout-grid-column .size-large img{
	display:none;
}
.page-id-13239 .news_content .inner .is-vertically-aligned-center .size-large img{
	display:flex !important;
}
.page-id-13239 .news_content .inner .is-vertically-aligned-center .aligncenter img{
	display:none !important;
}
.page-id-13239 .news_content .inner .is-vertically-aligned-center .wp-block-jetpack-slideshow  img{
	display:flex !important;
}
.page-id-13239 .news_content .inner .wp-block-jetpack-layout-grid-column .wp-block-image figcaption{
	display:none;
}

.titrephotoMois{
	    display: block !important;
}
.page-id-13239 #post-wrapper{
	padding:0;
}

.page-id-13239 .wp-block-group.alignwide{
	display:none !important;
}
.page-id-13239 .inner .wp-image-12973 {
	display:none !important;
}
.page-id-13239 .wp-block-image .wp-image-13780{
	display:none !important;
}

.page-id-13239 .wp-block-image .wp-image-13563{
	display:none !important;
}
.page-id-13239 .wp-block-image .wp-image-13199{
	display:none !important;
}
.page-id-13239 .wp-block-image .wp-image-13011{
	display:none !important;
}
.page-id-13239 .wp-block-image .wp-image-12915{
	display:none !important;
}
.page-id-13239 .wp-block-image .wp-image-12396{
	display:none !important;
}
.page-id-13239 .wp-block-image .wp-image-12899{
	display:none !important;
}
.page-id-13239 .wp-block-image .wp-image-12375{
	display:none !important;
}

.page-id-13239 .wp-block-image.size-large .wp-image-12960{
	display:none !important;
}
.page-id-13239 .inner .wp-image-13235{
	display:none;
}
.page-id-13239 .wp-block-image.size-large .wp-image-11995{
	display:none !important;
}
.page-id-13239 .wp-block-image.size-large .wp-image-10824{
	display:none !important;
}
.page-id-13239 .wp-block-image.size-large .wp-image-10816{
	display:none !important;
}
.page-id-13239 .wp-block-image.size-large .wp-image-9923{
	display:none !important;
}
/* .page-id-13239 .wp-block-jetpack-layout-grid {
    display: none;
} */
.page-id-13239 .wp-block-image .aligncenter .wp-image-9932 {
    display: none;
}
.page-id-13239 .news_content .inner .has-text-align-center{
	display: none;
}



.site-content{
	padding-bottom:0px;
}
.post-wrapper-single{
	padding-bottom:0px;
}
.post-navigation{
	margin: 1.875rem 0;
}
.wpnbha.ts-3 article .entry-title{
	margin-bottom:1rem;
}
.wpnbha.ts-3 article .entry-meta{
	margin-top:1rem;
	font-size: .8em !important;
}

.post-wrapper-single .post-wrapper-single-inside{
	width:100%;
}
.photoMois{
	padding: 0 150px;
}

#wps-slider-section #sp-woo-product-slider-7079 .wpsf-cart-button a:not(.sp-wqvpro-view-button):not(.sp-wqv-view-button){
	border: 1px solid #222222;
}

.wp-block-file__button:hover{
	  background: #32373c;
    outline: none;
    color: #fff;
}
.wp-block-file__button{
	font-size: 16px;
	background: #000000;
}
.mpm2025{
	margin-top: 70px;

}
.MuseePatenaires h1{
	margin-bottom: 20px !important;
}

.wp-block-jetpack-slideshow .swiper-button-next.swiper-button-white, .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-next{
	background-image: url(https://maisondelaphotographie.ma/wp-content/uploads/2025/04/fleche.png) !important
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-next,.wp-block-jetpack-slideshow_button-prev{
	background-color: #303030 !important;
	border-radius: 14px !important;
}
.wp-block-jetpack-slideshow .swiper-button-prev.swiper-button-white, .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-prev{
		background-image: url(https://maisondelaphotographie.ma/wp-content/uploads/2025/04/fleche-prev.png) !important
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-prev:hover {
    background-color: #1a1a1a !important;
    opacity: 1;
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-next:focus,.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-prev:focus{
	outline: thin dotted #1a1a1a !important;
}

.wp-block-eedee-block-gutenslider.gs-frontend{
	display:none;
}
.wp-block-image.alignfull img, .wp-block-image.alignwide img{
/* 	height:450px; */
}

.donateuuur h2{
	margin-top: 0 !important;
  margin-bottom: 15px !important;
}
.donateuuur h4{
	  font-size: 24px;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.donateuuur p{
	margin-top: 0 !important ;
  margin-bottom: 25px !important;
}
.espace11{
	margin-bottom:70px !important;
}

.espace1{
	margin-top:70px !important;
}
.espace0 {
	margin-top:25px !important;
}
.espace0 h4{
	margin-bottom:10px !important;
}
.espace0 p{
	margin-top:0px !important;
}
.espace1 h4{
	margin-bottom:10px !important;
}
.espace1 p{
	margin-top:0px !important;
}
.espace2 h4{
	margin-bottom:10px !important;
}
.espace2 p{
	margin-top:0px !important;
}
.photoos  h2 a{
	display:none;
}
.Nb h1{
	margin: 0;
}
.felix{
	 margin-top: 42px !important;
}
.NoirB h1{
	margin-bottom:10px !important;
}
.NoirB h3{
	margin-bottom:20px !important;
}

.PhotoduMoisacceuil{
	margin-top:-80px !important;
}

@media (min-width: 1200px) {
    .entry-content > .alignfull [class*='inner-container'] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
        max-width: 1313px;
    }
}

.hentry .sharedaddy{
	display:none;
}
.is-style-default img {
/* 	width: 47% !important; */
/* 	width: 620px !important; */
	width: 500px !important;
}

.ticketCombinet{
	    margin-top: -20px !important;
}

#supplementary{
	background-color:lightgrey;
	padding-bottom: 0;
}
#colophon .site-info-wrapper{
	background-color:lightgrey;
}
#secondary-navigation{
	border-top: 1px solid #000;
	padding-top: 15px;
}

.entry-content [class*='inner-container'] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
/*     max-width: 430px; */
}

@media (min-width: 1200px) {
    .entry-content > .alignwide [class*='inner-container'] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator) {
        max-width: 1200px;
    }
	.passerrrrrr{
		max-width: 100% !important;
	} 
	.encours{
		max-width: 100% !important;
	} 
	.hormurs{
		max-width: 100% !important;
	}
}

.woocommerce-thankyou-order-received{
	text-align: center;
    background-color: #00ff00;
    color: black;
    padding: 10px;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: auto;
    
}

@media (min-width: 992px) {
    .has-site-hero:not(.home) .post-wrapper-single {
        /* padding: 30px 0; */
        padding: 1.875rem;
    }
}

@media only screen and (min-width: 782px) {
    .wpnbha.ts-3 article .entry-title {
        font-size: 1.15em !important;
    }
}

@media (max-width: 768px)and (min-width:500px){
	.page-id-13239 #post-wrapper{
		padding-left: 0;
    padding-right: 0;
}
	#content.site-content{
		gap: 10px !important;
	}
	.news-sidebar{
		width: 240px !important;
	}
}


@media (max-width: 480px){
	.entry-content [class*='inner-container'] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator){
		margin: 0 20px;
		max-width: 430px;
	}
		.alignwide {
		font-size: 2.3rem !important;
	}
	.NoirB  h1{
		 font-size: 2.25rem !important;
	}
	:where(.wp-block-columns.is-layout-flex) {
    gap: 0;
}
	.titrephotomois{
		font-size: 1.8125rem !important;
	}
	.titresection{
		font-size: 2.3rem !important;
	}
	.swiper-button-next{
		right: -25px;
	}
	.swiper-button-prev, .swiper-button-next{
		width: 35px;
    height: 35px;
	}
	.swiper-button-prev{
		left: -25px;
	}
	.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 20px;
}
	.photodumoiss{
		margin-bottom:30px !important;
	}
	.wpnbha.ts-3 .entry-title {
    font-size: 25px !important;
}
	.ticketCombinet{
		font-size: 25px !important;
	}
	.partenaires{
		font-size: 25px !important;
    text-align: center;
	}
	.presse{
		margin:0 !important;
	}
	#wp-block-file--media-506cd265-4001-44b5-8fac-ff09ea68466d{
		font-size:18px;
	}
	
	.page-id-13239 #content #main #post-13239 .is-light .wp-block-cover__inner-container {
		width:100%;
		padding:0 20px;
	}
		.page-id-13239 #content #main #post-13239 .has-background-dim .wp-block-cover__inner-container {
		width:100%;
		padding:0 20px;
	}
}

@media (max-width: 430px){
	.site-title{
		font-size: 1.2rem;
	}
	.wwwww a strong{
		font-size:15px;
	}
		.wwwww strong a{
		font-size:15px;
	}
	.alignwide {
		font-size: 2.3rem !important;
	}
	.NoirB  h1{
		 font-size: 2.25rem !important;
	}
	.titresection{
		font-size: 2.2rem !important;
	}
	#wp-block-file--media-506cd265-4001-44b5-8fac-ff09ea68466d{
		font-size:15px;
	}
		.wp-block-file *+.wp-block-file__button{
		font-size:14px;
	}
}
@media (max-width: 393px){
	.entry-content [class*='inner-container'] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator){
		margin: 0 5px;
		max-width: 430px;
	}
		#wp-block-file--media-506cd265-4001-44b5-8fac-ff09ea68466d{
		font-size:13px;
	}
		.wp-block-file *+.wp-block-file__button{
		font-size:13px;
	}
	#post-6 div header h1{
		font-size: 2.3rem;
	}
}