.elementor-1505 .elementor-element.elementor-element-15e616f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1505 .elementor-element.elementor-element-92a1794 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-1505 .elementor-element.elementor-element-92a1794 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 25px 0px 25px;}.elementor-1505 .elementor-element.elementor-element-2c26135 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1505 .elementor-element.elementor-element-6725e2e{--spacer-size:50px;}.elementor-1505 .elementor-element.elementor-element-2cb0f6e2 > .elementor-container{max-width:1440px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1505 .elementor-element.elementor-element-3102aa61 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1505 .elementor-element.elementor-element-6adbf13c{font-family:"Montserrat Alternates", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#141414;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1505 .elementor-element.elementor-element-5bdc8e07 .elementor-button{background-color:#1B4B48;}.elementor-1505 .elementor-element.elementor-element-5bdc8e07 .elementor-button:hover, .elementor-1505 .elementor-element.elementor-element-5bdc8e07 .elementor-button:focus{background-color:#95C11F;}.elementor-1505 .elementor-element.elementor-element-572570fa{font-family:"Montserrat Alternates", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#141414;}.elementor-1505 .elementor-element.elementor-element-27d19d0b .elementor-button{background-color:#1B4B48;}.elementor-1505 .elementor-element.elementor-element-27d19d0b .elementor-button:hover, .elementor-1505 .elementor-element.elementor-element-27d19d0b .elementor-button:focus{background-color:#95C11F;}.elementor-1505 .elementor-element.elementor-element-765b21fb .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:18px;font-weight:600;color:#FF0000;}.elementor-1505 .elementor-element.elementor-element-13c4bd2b{font-family:"Montserrat Alternates", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#141414;}.elementor-1505 .elementor-element.elementor-element-e42bded > .elementor-container{max-width:1440px;}.elementor-1505 .elementor-element.elementor-element-d9d2f85 .elementor-heading-title{font-family:"Montserrat Alternates", Sans-serif;font-size:18px;font-weight:600;color:#000000;}.elementor-1505 .elementor-element.elementor-element-3dbc55e{font-family:"Montserrat Alternates", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#141414;}.elementor-1505 .elementor-element.elementor-element-e7e1220 .elementor-button{background-color:#1B4B48;}.elementor-1505 .elementor-element.elementor-element-e7e1220 .elementor-button:hover, .elementor-1505 .elementor-element.elementor-element-e7e1220 .elementor-button:focus{background-color:#95C11F;}.elementor-1505 .elementor-element.elementor-element-c7b3c83{font-family:"Montserrat Alternates", Sans-serif;font-size:16px;font-weight:400;line-height:28px;color:#141414;}.elementor-1505 .elementor-element.elementor-element-9ed4e57 .elementor-button{background-color:#1B4B48;}.elementor-1505 .elementor-element.elementor-element-9ed4e57 .elementor-button:hover, .elementor-1505 .elementor-element.elementor-element-9ed4e57 .elementor-button:focus{background-color:#95C11F;}.elementor-1505 .elementor-element.elementor-element-d53b96e{--spacer-size:50px;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-2c26135 */.form-width {
    width: 52% !important;
}

@media (max-width:1024px) {
    .form-width {
        width: 95% !important;
    }
}

@media (max-width:1370px) and (min-width:1145px) {
    .form-width {
        width: 75% !important;
    }
}


header {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS *//*Menu flottant latéral*/
.menu-flottant {
    width:17em; /* Largeur des items du menu*/
    float: right; /* Je veux que le menu soit à droite*/
    position:fixed; /* Le menu est fixe à l'écran*/
    z-index:9999; /* Il sera au dessus de tous les éléments*/
    top: 40%; /* Il sera à 40% du bord supérieur de l'écran*/
    font-size: 1em; /* Taille de la police*/
    line-height: 2px; /* Hauteur de ligne du menu*/
    color: #fff; /* Couleur de la police*/
    font-weight:700; /* Mettre le texte en gras*/
    text-transform:uppercase; /* Mettre le texte en majuscule*/
    right: -13em; /* Décalage du menu sur la droite pour masquer le texte et ne laisser que les icônes de visibles*/
}
.menu-flottant ul {
    list-style: none; /* Le menu est une liste, mais je ne veux pas afficher les puces*/
    margin: 0; /* Choix des marges internes et externes*/
  	margin-left: -5px;
    padding: 0;
}
.menu-flottant ul li {
    display:block; /* Définition des items en tant que bloc*/
    background-color: #333; /* Couleur de fond*/
    height: 3.5em; /* Hauteur des items du menu*/
    padding: 1em 1.5em; /* Marges internes des items du menu*/
    position: relative; /* On leur attribut une position relative*/
    -webkit-transition: -webkit-transform 0.5s; /* Effet de déplacement au passage de la souris*/
    -moz-transition: -webkit-transform 0.5s; /* On le définit plusieurs fois pour assurer la compatibilité entre les navigateurs*/
	transition: transform .5s;
}
/*Couleurs de fond des items du menu*/
.menu-flottant ul li:nth-child(1) { 
	background-color: #95c11f; /* 1er item du menu*/
} 
.menu-flottant ul li:nth-child(2) { 
	background-color:#95c11f; /* 2e item du menu*/
} 
.menu-flottant ul li:nth-child(3) { 
	background-color: #95c11f; /* 3e item du menu*/
}
.menu-flottant ul li:nth-child(4) { 
	background-color: #95c11f; /* 3e item du menu*/
}
.menu-flottant ul li:nth-child(5) { 
	background-color: #95c11f; /* 3e item du menu*/
}
.menu-flottant ul li:nth-child(6) { 
	background-color: #95c11f; /* 3e item du menu*/
}
.menu-flottant ul li:nth-child(7) { 
	background-color: #95c11f; /* 3e item du menu*/
}
/* Si vous en avez plus de 3, ajouteZ ici les mêmes lignes en remplaçant les chiffres et couleurs*/

/* Création de la transformation CSS qui permet d'afficher le menu au passage de la souris*/
.menu-flottant ul li:hover {
    -webkit-transform: translateX(-12em);
    transform: translateX(-12em);
}

/* Mise en forme des liens du menu*/
.menu-flottant ul li a {
    display:block; /* On les définit en tant que bloc*/
    color: #FFF; /* Couleur du texte*/
    text-decoration: none; /* On ne veut pas qu'ils soient soulignés par exemple*/
    position: absolute; /* On leur attribut une position absolue*/
    font-size:1em; /* Taille de la police*/
    line-height: 1.5em; /* Hauteur de ligne*/
    height:2em; /* Hauteur*/
    top:0; /* Positionnement*/
    bottom:0;
    right: 0.2em;
    margin:0 auto;
    padding:1em 1.5em;
}
  
/* Mise en forme des icônes du menu*/
  .menu-flottant ul li span {
    float: left;  /* On les cale à gauche */
    line-height: 1.5em; /* Hauteur de ligne */
    height:2em;
    padding-bottom: 1em;
  }
/*FIN Menu flottant latéral*/

.btn-success:hover {
  color: #fff;
  background-color: #5cb85c !important;
  border-color: #5cb85c !important;
}

.btn-success {
    background-color: #1b4b48 !important;
    border-color: #1b4b48 !important;
}

/*Modifs Calendrier Smicval*/

.btn-success {
    color: #fff;
    background-color: #95c11f !important;
    border-color: #4cae4c;
}

.btn-pdf > a {

    color: #95c11f !important;
    font-weight: bold;

}

.titre-calendar {

    color: white;
    margin: 0;
    padding: 1%;
    background: #95c11f !important;
	text-align: center;

}

.month-list > li.collected {

    background: #95c11f !important;

}

.glyphicon {

    top: 5px !important;
    font-weight: 400;
    font-size: 18px;

}

.month-title {
    color: #1b4b48 !important;
}

#form-adresse h3 {

    font-size: 24px;
    color: #3c3f41 !important;
    text-align: center;
	font-family: 'Montserrat Alternates',Helvetica,Arial,Lucida,sans-serif !important;
	font-weight: bold;

}

ul.adresses-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.conteneur-cal {
    background: #6b6e6f !important;
}

.btn-group-lg > .btn, .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px;
    background-color: #95c11f !important;
color:white !important;
}

.message-collecte {
	color: #95c11f !important;
	text-align: center;
}

#recherche {
	font-family: 'Montserrat Alternates',Helvetica,Arial,Lucida,sans-serif !important;
	font-weight: bold;
}

/*Fin Modifs Calendrier Smicval*/

/*enlever le menu flottant sur les mobiles*/
@media only screen and (max-device-width:480px) {
.menu-flottant {
 display:none;
 }
}/* End custom CSS */