.elementor-kit-3626{--e-global-color-primary:#454545;--e-global-color-secondary:#454545;--e-global-color-text:#454545;--e-global-color-accent:#B50000;--e-global-typography-primary-font-family:"Fira Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Fira Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-3626 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent !important;
}

table td, table th {
    border: 0px solid #ccc !important;
}

li a{
    overflow-wrap: break-word;
}
.red-title{
    color: white; background-color: #b50000;
    padding:0px 10px !important;
    width:auto !important;
    margin:auto !important;
}


#contenu-form{
    max-width:740px;
    width:90%;
    margin:0px auto;
}


/*ci-dessous les styles pour les formulaires WPForms
.wpforms-page-indicator-page-title{
    display:none;
}
*/
button.wpforms-page-next {
    background-color: #b50000 !important;
    border: none !important;
    color: white !important;
    font-size: 1em;
    padding: 10px 15px;
    border-radius:3px !important;
}
#wpforms-1554-field_1{
    max-width: 100%;
}
div.wpforms-container-full .wpforms-form .wpforms-title {
    font-size: 26px;
    margin: 20px 0 10px 0 !important;
}
span.wpforms-page-indicator-steps {
    font-size: 14px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-title{
    display:none !important;
}
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-title{
    display:none !important;
}
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-title-sep{
    display:none !important;
}
#wpforms-1554-field_5-container{
    display:none !important;
}
.creer-petition-title{
    font-size: 2em !important;
    line-height: 1.4em !important;
}
.texte-intro{
    font-size: 14px !important;
}
.titre-box-conseils{
    font-size: 1.2em !important;
    line-height: 1.5em !important;
    margin: 15px 0px 5px 0px !important;
}
.conseil-box-button{
    background-color: WhiteSmoke !important;
    border: none !important;
    color: darkgrey !important;
    font-size: 1em;
    padding: 6px 10px !important;
    border-radius: 5px !important;
    margin-bottom: 5px !important;
}
#conseil-box{
    background-color:WhiteSmoke;
    padding:10px 15px 25px 15px;
    border:none;
    border-radius:5px;
}
#wpforms-1554-field_12{
    height: 220px !important;
}
.bouton-envoie{
    background-color: #b50000 !important;
    border: none !important;
    color: white !important;
    font-size: 1.3em;
    font-weight:bold;
    padding: 10px 15px;
    border-radius:3px !important;
}
@media screen and (max-width: 480px) {
    .grecaptcha-badge{
        visibility: hidden !important;
        opacity: 0 !important;
    }
}

.blue-link{
    text-decoration:underline !important;
    color: blue;
}

.video-responsive { 
overflow:hidden; 
padding-bottom:56.25%; 
position:relative; 
height:0;
}

.video-responsive iframe {
left:0; 
top:0; 
height:100%;
width:100%;
position:absolute;
}

@media screen and (max-width: 600px) {
#wpd-bubble-wrapper {
    bottom: 80px !important;
    left:25px !important;
    width:42px;
}
}


.searchandfilter ul {
    padding-left:0!important;
    text-align:center;
}
.searchandfilter ul li {
    list-style: none;
    padding: 10px 10px;
    margin: 0;
    display: inline-block;
}

@media screen and (max-width: 420px) {
.searchandfilter ul li {
    display:block;
    width:100%;
}
.searchandfilter ul li label {
    width:100%;
}

}/* End custom CSS */