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(//scccum.ca/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(//scccum.ca/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
}
}