body .wp-block-button.is-style-outline:hover, body .wp-block-button.is-style-outline:focus{
	background:var(--wp--preset--color--ti-fg);
}

body .wp-block-button.is-style-outline:hover a, body .wp-block-button.is-style-outline:focus a{
	color:var(--wp--preset--color--ti-bg) !important;
}

body .wp-block-button.is-style-outline .wp-block-button__link:hover, body .wp-block-button.is-style-outline .wp-block-button__link:focus{
	color:var(--wp--preset--color--ti-bg) !important;
}

body .wp-block-button.is-style-fill:hover a, body .wp-block-button.is-style-fill:focus a{
	color:var(--wp--preset--color--ti-fg-alt) !important;
}

body .wp-block-button.is-style-fill .wp-block-button__link:hover, body .wp-block-button.is-style-fill .wp-block-button__link:focus{
	color:var(--wp--preset--color--ti-fg-alt) !important;
	background-color:var(--wp--preset--color--ti-fg) !important;
	border-color:var(--wp--preset--color--ti-fg) !important;
}

header .wp-block-navigation .wp-block-navigation-item__content:hover{
	color:var(--wp--preset--color--ti-accent);
}

header input.wp-block-search__input:read-write{
	border:1px solid var(--wp--preset--color--custom-gris-1);
}

button.wp-block-search__button[type=submit]{
	padding:0.25rem;
	background:transparent none;
	border:1px solid #1d3c34;
}

button.wp-block-search__button[type=submit]:hover,button.wp-block-search__button[type=submit]:active{
	background:var(--wp--preset--color--ti-fg);
}

.wp-block-search__button svg{
	color:var(--wp--preset--color--ti-fg);
	border-color:var(--wp--preset--color--ti-fg);
}

.wp-block-search__button:hover svg{
	color:var(--wp--preset--color--ti-bg) !important;
}

button.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle{
	background-image: url("/wp-content/uploads/2026/04/SCCCUM_FlecheMenu.svg");
	background-size:contain;
}

button.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle[aria-expanded=true]{
	transform: rotate(180deg);
}

button.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle svg{
	display:none;
}

.em.pixelbones a{
	color:var(--wp--preset--color--ti-accent) !important;
}

.em.pixelbones a:hover, .em.pixelbones a:active{
	color:var(--wp--preset--color--ti-bg-alt) !important;
}

.em.pixelbones.em-list{
	grid-gap:0px;
}

.em.pixelbones.em-list img{
	border-radius:0.5rem;
}

.em.pixelbones.em-list .event_group{
	background:#fff;
	border-radius:0.5rem;
	padding:0.67rem;
	margin-bottom:1rem;
}

.em.pixelbones.em-list .event_group.event_2{
	display:none;
}

.em.pixelbones.em-list .event_group h4{
	margin-top:0.25rem;
	margin-bottom:0px;	
}

.em.pixelbones.em-list .event_meta{
	margin-top:0.5rem !important;
	font-size: 1rem;
	color: var(--text-color);
	text-transform: uppercase;
	font-weight: 500;
	font-style: normal;
}

.em.pixelbones.em-list h4 a{
	text-decoration: none;
	color: var(--wp--preset--color--ti-accent);
	font-size: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.698), 20px);
	font-style: normal;
	font-weight: 700 !important;
	letter-spacing:0px !important;
}

.em.pixelbones.em-list h4{
	line-height:0.85 !important;
	margin-top:0.5rem !important;
	margin-bottom:0.5rem !important;
}

.em.pixelbones.em-list p{
	margin-top:0.5rem !important;
	margin-bottom:0px !important;
}

.em.pixelbones.em-list h4 a:hover, .em.pixelbones.em-list h4 a:active{
	color:var(--wp--preset--color--ti-bg-alt);
}

.em.pixelbones.em-list p:empty, .em.pixelbones.em-list br {
    display: none !important;
    margin: 0 !important;
}

.em.pixelbones ol p{
	margin:0px !important;
}

.em.pixelbones ol ol, .em.pixelbones ol ul, .em.pixelbones ul ol, .em.pixelbones ul ul{
	color:var(--wp--preset--color--ti-fg) !important;
}

.em.pixelbones.em-calendar .month{
	font-weight:bold;
}

.em.em-view-container{
	max-width:1180px;
	margin-left:0;
	margin-right:0;
}

body.single-evenement div.header_title{
	padding-top:2rem !important;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
}

body.single-evenement h1.wp-block-post-title{
	max-width:1180px;
	margin-left:auto !important;
	margin-right:auto !important;
	font-size:35px !important;
	text-align:left!important;
}

body.single-evenement .entry-content{
	margin-top:-2rem;
}

.em.em-item.em-item-single .em-item-header .em-item-meta h3{
	font-size:1.5rem !important;
	font-weight:800 !important;
	text-transform:none;
}
	
.ecs-event-list{
	list-style-type:none;
	padding-left:0px;
}

.ecs-event img{
	width:calc(100% - 2rem);
	height:auto;
	margin:1rem 1rem 0.5rem;
}

.ecs-event span.time, .ecs-event h4, .ecs-event p{
	padding:0 1rem 0.5rem;
}

.ecs-event span.time{
	display:block;
	font-family:var(--wp--preset--font-family--roboto);
	font-size:1rem;
	text-transform:uppercase;
	font-weight:500;
}

.ecs-event h4, .ecs-event p{
	margin:0px;
}

.wp-block-themeisle-blocks-icon-list p{
	line-height:1.25;
}

.wp-block-themeisle-blocks-icon-list .wp-block-themeisle-blocks-icon-list-item{
	align-items:flex-start;
}

.wp-block-themeisle-blocks-icon-list .wp-block-themeisle-blocks-icon-list-item img{
	margin-top:0.25rem;
}

.calendrier_alaune img{
	border-radius:0.5rem 0.5rem 0 0;
}

.calendrier_alaune .calendrier_sticky_contenu{
	margin-top:1rem;
	padding:0 1rem;
}

.liste_calendrier li.ecs-event{
	background-color:var(--wp--preset--color--white);
	margin-bottom:1.5rem;
	padding-top:1rem;
}

div.feedzy-rss{
	margin-top:0px;
}

.feedzy-rss .rss_item{
	display:flex;
	flex-direction:column-reverse;
	border-bottom:1px solid var(--wp--preset--color--ti-accent-secondary);
}

.feedzy-rss .rss_item .rss_content small,
.o-posts-grid-post-meta{
	var(--wp--preset--font-family--roboto);
	font-size:1rem;
	text-transform:uppercase;
	font-weight:500;
	font-style:normal;
	padding-bottom:0.25rem;
}

.wp-block-themeisle-blocks-posts-grid .o-posts-grid-post-body{
	display:block;
}

.wp-block-themeisle-blocks-posts-grid .o-posts-grid-post-body .o-posts-grid-post-category{
	border:1px solid var(--wp--preset--color--ti-accent-secondary);
	border-radius:0.25rem;
	padding:0 0.35rem;
	text-transform:uppercase;
	display:inline-block;
}

.wp-block-themeisle-blocks-posts-grid .o-posts-grid-post-body .o-posts-grid-post-category a{
	font-size:0.65rem;
	color:var(--wp--preset--color--ti-accent-secondary);
}

.wp-block-themeisle-blocks-posts-grid .o-posts-grid-post-body .o-posts-grid-post-description p{
	margin:0.5rem 0;
}

.wp-block-themeisle-blocks-posts-grid .o-posts-grid-post-body .o-posts-grid-post-title{
	margin:0.5rem 0;
}

.wp-block-themeisle-blocks-posts-grid .o-posts-grid-post-body .o-posts-grid-post-title a{
	text-decoration:none;
	color:var(--wp--preset--color--ti-accent);
}

body.single-post  .taxonomy-category.wp-block-post-terms{
	border:1px solid var(--wp--preset--color--ti-accent-secondary);
	border-radius:0.25rem;
	padding:0 0.3rem 0.2rem 0.3rem;
	text-transform:uppercase;
	display:inline-block;
}

body.single-post  .taxonomy-category.wp-block-post-terms a{
	font-size:0.65rem;
	color:var(--wp--preset--color--ti-accent-secondary);
	background:none;
	padding:0;
}

.fond_sarcelle .wp-block-themeisle-blocks-icon-list-item-content a{
	color:#fff;
}
.fond_sarcelle .wp-block-themeisle-blocks-icon-list-item-content a:hover, .fond_sarcelle .wp-block-themeisle-blocks-icon-list-item-content a:focus{
	color:var(--wp--preset--color--ti-bg-alt);
}

.scccum_titre_banniere{
	background-color:#62bc78;
}

.scccum_titre_banniere.wp-block-cover.has-parallax{
	background-size:100% auto;
	background-repeat:repeat-y;
}

@media (min-width:2201px){
	.scccum_titre_banniere .wp-block-cover__image-background.has-parallax{
		background-size:40% auto;
		background-repeat:repeat-y;
	}
}

@media (max-width:2200px){
	.scccum_titre_banniere .wp-block-cover__image-background.has-parallax{
		background-size:60% auto;
		background-repeat:repeat-y;
	}
}

@media (max-width:1800px){
	.scccum_titre_banniere .wp-block-cover__image-background.has-parallax{
		background-size:80% auto;
		background-repeat:repeat-y;
	}
}

@media (max-width:1400px){
	.scccum_titre_banniere .wp-block-cover__image-background.has-parallax{
		background-size:90% auto;
		background-repeat:repeat-y;
	}
}

@media (max-width:1200px){
	.scccum_titre_banniere .wp-block-cover__image-background.has-parallax{
		background-size:100% auto;
		background-repeat:repeat-y;
	}
}

.wp-block-themeisle-blocks-posts-grid .o-posts-grid-post-body .o-posts-grid-post-title a:hover, .wp-block-themeisle-blocks-posts-grid .o-posts-grid-post-body .o-posts-grid-post-title a:focus{
	text-decoration:none;
	color:var(--wp--preset--color--ti-bg-alt);
}

.wp-block-themeisle-blocks-icon-list-item.ouvrir img.flip{
	transform: scaleY(-1);
}

.wp-block-accordion .wp-block-accordion-item:not(:last-child) .wp-block-accordion-panel{
	margin-bottom:1rem;
}

.o-timeline-content h3{
	margin:0.5rem 0;
}

.wp-block-accordion-panel{
	margin-top:0px;
}

.wp-block-accordion-item{
	margin-top:0px;
}

a.o-posts-read-more{
	color:var(--wp--preset--color--ti-accent-secondary);
	display:block;
	text-align:right;
	text-transform:uppercase;
	font-size:0.85rem;
}

a.o-posts-read-more::after{
	content: "";
	display: inline-block;
	width: 0.75rem;
	height: 0.75rem;
	margin-left:0.25rem;
	background-image: url('/wp-content/uploads/2026/04/SCCCUM_FlecheListe-e44d29.svg');
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
}

a.o-posts-read-more:hover, a.o-posts-read-more:focus{
	text-decoration:underline;
}

.wp-block-themeisle-blocks-timeline-item .o-timeline-icon :is(img,svg){
	width:20px;
	height:auto;
}

@media (max-width:599px){
	
	.mobile_hide{
		display:none;
	}

	.groupe_entete_container{
		padding:0px !important;
	}
	
	.groupe_entete{
		flex-direction:column;
	}
	
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{
		padding-top:0px;
	}
	
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container{
		row-gap:0px !important;
	}
	
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container>li>a{
		font-size:1rem !important;
	}
	
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{
		padding-left:1rem;
		margin-bottom:0.5rem;
	}
	
	.wp-block-navigation__responsive-container-close{
		padding-top:1rem;
		padding-right:1rem;
	}
	
	.wp-container-core-group-is-layout-7387b849{
		flex-wrap:wrap;
		justify-content: center;
		row-gap:0.5rem;
	}
	
	.wp-block-search{
		width:100%;
	}
	
}

@media (max-width: 481px) {
    body .wp-block-button .wp-block-button__link, body .wp-block-button .wp-block-button__link.is-style-outline, body .wp-block-button.is-style-outline > .wp-block-button__link {
        padding: 4px 20px
    }
}