@charset "utf-8";
/* CSS Document */

h2{text-transform:capitalize;}
#sp-header .logo {
	display: block;
	height: auto;
}
#sp-header .row{
    flex-wrap: nowrap;
}

#sp-logo .sp-column {
	height: 100%;
	align-content: center;
	background: url("../images/bs_icone_verte.svg") no-repeat left center;
	background-size: 50px;
}
#sp-logo.col-auto {
    flex: 1 1 auto;
    min-width: 0;
}
#sp-menu.col-auto.flex-auto {
    flex: 0 0 auto;
}
#sp-header .logo, #sp-header .logo-slogan{padding-left:60px;display: block}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	text-transform: uppercase;
}
.sppb-btn, .btn-secondary {
	padding: 0.75rem 2rem;
	border-radius: 5rem;
}
.sppb-btn-secondary, .btn-secondary {
	color: #fff;
	background-color: #565B00;
	border-color: #565B00;
}
.sppb-btn-secondary:hover, .btn-secondary:hover {
	background-color: #6F016B;
	border-color: #6F016B;
}
.mod_events_latest_div{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.5rem;
}
.mod_events_latest {
	background: #eeeae6;
	padding: 2rem;
	border-radius: 20px;
	height: 100%;
	text-align: center;
}
.mod_events_latest .icon-calendar {
	display: block;
	margin-top: -5rem;
	font-size: 1.5rem;
	color: #565B00;
	padding: 2rem;
}
.mod_events_latest .icon-calendar::before {
	background: #fff;
	padding: 1rem 1.15rem;
	border-radius: 20rem;
}
.mod_events_latest .date {
	font-weight: bold;
	font-size: 1.25rem;
}
.h-100 .sppb-addon-wrapper, .h-100 .sppb-addon-wrapper > div {height:100%;}
#sp-main-body {
	padding: 0;
}
#jevents_body, .pagenavigation{margin: 0 auto;}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
	background: #565D00;
	box-shadow: #565D00 0 1px 3px 0 inset;

}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
	background: #6F016B !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
	color: #6F016B;
	background: #f5f5f5;
  border: 1px solid #ddd;
	box-shadow:none;
}
#sp-bottom-footer{
	text-align: center;font-size: 14px;
	}

#sp-bottom-footer .sp-module-content{border-top:1px solid #ffffff50;padding: 1rem 0;}
#sp-bottom-footer ul.menu {
	display: inline-block;
	list-style: none;
	padding: 0;
	margin: 0 -10px;
}
#sp-bottom-footer ul.menu li {
	display: inline-block;
	margin: 0 10px;
}
#sp-bottom-footer ul.menu li a {
	display: block;
}
ul.social-icons {

	margin-top: 1rem;
	font-size: 1.5rem;
}

#jevents_body, .pagenavigation, .sppb-row-container{margin: 0 auto;}
.article-list .article .article-header h1, .article-list .article .article-header h2, .article-list .article .article-header h4 {
	font-size: 1.75rem;
}
.article-list .article .article-header h1 a, .article-list .article .article-header h2 a, .article-list .article .article-header h4 a {
	color: #6F016B;
}
@media (min-width: 1400px) {
 #jevents_body, .pagenavigation, .sppb-row-container{max-width:1320px;}
}

@media (min-width:576px) {
  #jevents_body, .pagenavigation, .sppb-row-container {
    max-width:540px
  }
}
@media (min-width:768px) {
  #jevents_body, .pagenavigation, .sppb-row-container{
    max-width:720px
  }
}
@media (min-width:992px) {
  #jevents_body, .pagenavigation, .sppb-row-container {
    max-width:960px
  }
}
@media (min-width:1200px) {
  #jevents_body, .pagenavigation, .sppb-row-container {
    max-width:1140px
  }
}
@media(min-width:992px) and (max-width:1199px){
	#sp-header .logo-slogan{display: none;}

}
@media(max-width:992px){
.mod_events_latest_div {
	grid-template-columns: repeat(2, 1fr);
}
}
@media(max-width:768px){
	
	#sp-header .logo-slogan{font-size: 0.85rem;}

}
@media (max-width: 575px) {
#sp-header {
	height: 68px;
}
	.mod_events_latest_div {
	grid-template-columns: repeat(1, 1fr);
}
}
@media(max-width:370px){
	
	#sp-header .logo-slogan{display: none;}

}
.header-site{background:#eeeae6;text-align: center;}
.header-site .sppb-row-container {
	background-image: url(/Brigitte-Schabaillie-6/files/2026/09/02/brigitte_schabaillie_sigle_violet_opacity_20_500px.png);
	background-repeat: no-repeat;
	background-size: inherit;
	background-attachment: scroll;
	background-position: 100% 50%;
	padding: 75px 0;
}
.header-site .article-info {
	justify-content: center;
}
.actu_home .sppb-addon-article.sppb-addon-article-layout-content {display:flex; gap:2rem;}
.actu_home .sppb-addon-article.sppb-addon-article-layout-content > a {
	max-width: 150px;
}
.actu_home .sppb-addon-article.sppb-addon-article-layout-content > a > img {
	border-radius: 20px;
}