h1, h2, h3, h4, h5{
    color: #3da13c;
}
/*.fa {
    color: #bf2275;
}
*/
.btn-primary, .sppb-btn-primary, .sppb-btn, .btn {
    box-shadow: 1px 1px 5px #545454;
    font-weight: bold;
}
#sp-footer {
text-align: left;
}
#sp-main-body {
    padding: 0;
}
.breadcrumb {
    margin-bottom: 1px;
}
/*** slider panel ***/
/*.panel {
    background: #389e3f;
}
.rl_sliders.accordion>.accordion-group .accordion-heading .accordion-toggle {
    padding: 0px 12px;
}
.rl_sliders.accordion>.accordion-group {
    margin-bottom: 0px;
    border: 0px solid #e5e5e5;
    box-shadow: 1px 1px 5px #545454;
}
.rl_sliders.accordion>.accordion-group>.accordion-heading>a.accordion-toggle:hover {
    background-color: #eee;
}
*/
.rl_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle {
    background-color: transparent;
    color: #7C3277;
}
.rl_sliders.accordion>.accordion-group.active>div>a:focus, .rl_sliders.accordion>.accordion-group>div>a:focus {
    outline: 0;
    -webkit-box-shadow: inset 0 0 2px transparent;
    box-shadow: inset 0 0 2px transparent;
}
/*** Menu haut ***/
li.sp-menu-item.current-item.active, li.sp-menu-item.current-item.hover {
    background: #72426d;
}
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    color: #fff;
    background: #72426d;
}
.sp-megamenu-parent >li >a {
font-size: 17px;
    text-transform: inherit;
    padding: 0 14px;
    
}
div#sp-menu {
    padding-left: 0px;
    padding-right: 0px;
}
div#sp-logo {
    padding-right: 0px;
    padding-left: 0px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: #fff;
}
#sp-header {
    box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.23);
}
/*** fin menu ***/
/*** bloc accueil ***/
.sppb-addon.sppb-addon-feature.sppb-text-center.part {
    background: #D84386;
    border-radius: 5px;
    padding: 10px;
    color:#fff;
    font-weight:bold;
    height:350px;
}
.sppb-addon.sppb-addon-feature.sppb-text-center.pro {
    background: #72426D;
    border-radius: 5px;
    padding: 10px;
    color:#fff;
    font-weight:bold;
height:350px;
}
.sppb-addon.sppb-addon-feature.sppb-text-center.cand {
    background: #34A53C;
    border-radius: 5px;
    padding: 10px;
    color:#fff;
    font-weight:bold;
height:350px;
}
.sppb-addon.sppb-addon-text-block.sppb-text-left.listpart {
    border: 5px solid #D84386;
    padding: 10px;
    border-radius: 9px;
}
.sppb-addon.sppb-addon-text-block.sppb-text-left.listpro, .sppb-addon.sppb-addon-module.listpro {
    border: 5px solid #72426d;
    padding: 10px;
    border-radius: 9px;
}
.sppb-btn.sppb-btn-success.sppb-btn-large {
  box-shadow: 1px 1px 5px #545454;
  font-size: 1em;
  font-weight: bold;
}
.sppb-addon.sppb-addon-feature.sppb-text-center.faqmodule {
  background: #72426D;
    border-radius: 5px;
    padding: 10px;
    color:#fff;
    font-weight:bold;
}
.infopratique p {
    color: #000;
}
/*** slider ***/
body .sppb-carousel-pro-text {
    text-shadow: 1px 1px 4px #000;
    font-weight: 800;
    background: rgba(0, 0, 0, 0.44);
    padding: 10px;
}
/*** fin slider ***/
/*** footer ***/
#sp-copyright {
    text-align: center;
}
.sp-module ul >li {
    border-bottom: 0px solid #e8e8e8;
}
.sp-module .sp-module-title {
    color: #fff;
}
/*** fin footer ***/

/*** adaptation menu responsivemode ***/

@media (max-width: 1198px){
.sp-megamenu-parent {
display: none !important;
}
#offcanvas-toggler {
display: inline-block !important;
}
}
div#fcform_tabset_0 , fieldset.panelform , a.modal.btn {
    display: none !important;
}