/**handles:popup-form-css,contact-form-css,forms-validation-css,global-css**/
form#popup-form{font:14px Helvetica,Arial,sans-serif;margin:18px 18px 0 18px}form#popup-form .field-group+.field-group{display:block;padding-top:4px}form#popup-form .field-group.input-group{padding-top:10px;padding-bottom:10px}form#popup-form .field-group input,form#popup-form .field-group select{display:block;width:100%;border:1px solid #abb0b2;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#fff;padding:8px 10px}form#popup-form .field-group label.field-wording{display:block;margin-bottom:3px;color:#08355c;font-weight:800}form#popup-form .field-group label.checkbox{display:flex;min-height:20px;align-content:center;align-items:center;margin-bottom:4px;font-weight:800;margin-top:10px}form#popup-form label.error{color:#e85c41;top:4px;left:2px;position:relative}form#popup-form #ajax-error{padding-bottom:20px;display:none}form#popup-form .asterisk{color:#e85c41;font-size:150%;font-weight:400;position:relative;top:5px}form#popup-form .indicates-required{text-align:right;font-size:12px}form#popup-form button.button,form#popup-form input#popup-submit{background-color:#08355c;padding:10px 50px;margin:10px 0 18px;border-radius:5px;border:1px solid #08355c;transition-duration:.2s;transition-timing-function:cubic-bezier(0.7,1,0.7,1);text-transform:uppercase;font-weight:600;color:#fff;cursor:pointer;min-width:250px}form#popup-form input#popup-submit:hover{background-color:#fff!important;border:1px solid #08355c!important;color:#08355c!important}form#popup-form .checkbox{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}form#popup-form .checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}form#popup-form .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#eee}form#popup-form .checkbox:hover input~.checkmark{background-color:#ccc}form#popup-form .checkbox input:checked~.checkmark{background-color:#08355c}form#popup-form .checkmark:after{content:'';position:absolute;display:none}form#popup-form .checkbox input:checked~.checkmark:after{display:block}form#popup-form .checkbox .checkmark:after{left:8px;top:5px;width:5px;height:8px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}form#popup-form .gras{font-weight:800;color:#08355c}
form#contact-form{font:14px Helvetica,Arial,sans-serif;margin:18px 18px 0 18px}form#contact-form .field-group+.field-group{display:block;padding-top:4px}form#contact-form .field-group.input-group{padding-top:10px;padding-bottom:10px}form#contact-form .field-group input,form#contact-form .field-group select{display:block;width:100%;border:1px solid #abb0b2;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#fff;padding:8px 10px}form#contact-form .field-group label.field-wording{display:block;margin-bottom:3px;color:#08355c;font-weight:800}form#contact-form .field-group label.checkbox{display:flex;min-height:20px;align-content:center;align-items:center;margin-bottom:4px;font-weight:800;margin-top:10px}form#contact-form label.error{color:#e85c41;top:4px;left:2px;position:relative}form#contact-form #ajax-error{padding-bottom:20px;display:none}form#contact-form .asterisk{color:#e85c41;font-size:150%;font-weight:400;position:relative;top:5px}form#contact-form .indicates-required{text-align:right;font-size:12px}form#contact-form button.button,form#contact-form input#contact-submit{background-color:#08355c;padding:10px 50px;margin:10px 0 18px;border-radius:5px;border:1px solid #08355c;transition-duration:.2s;transition-timing-function:cubic-bezier(0.7,1,0.7,1);text-transform:uppercase;font-weight:600;color:#fff;cursor:pointer;min-width:250px}form#contact-form input#contact-submit:hover{background-color:#fff!important;border:1px solid #08355c!important;color:#08355c!important}form#contact-form .checkbox{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}form#contact-form .checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}form#contact-form .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#eee}form#contact-form .checkbox:hover input~.checkmark{background-color:#ccc}form#contact-form .checkbox input:checked~.checkmark{background-color:#08355c}form#contact-form .checkmark:after{content:'';position:absolute;display:none}form#contact-form .checkbox input:checked~.checkmark:after{display:block}form#contact-form .checkbox .checkmark:after{left:8px;top:5px;width:5px;height:8px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}form#contact-form .gras{font-weight:800;color:#08355c}
.lds-ring{display:inline-block;position:relative;width:15px;height:15px}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:12px;height:12px;margin:2px;border:2px solid;border-radius:50%;border-color:#fff transparent transparent transparent;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite}.lds-ring div:first-child{animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:992px){body{background-color:#f8f8f8}}.ff-richtext,p{font-size:14px;font-weight:400;color:#505050;line-height:1.428571428571429;letter-spacing:.02em}p{margin:0 0 20px}li,li a{font-size:14px;font-weight:400;color:#505050;letter-spacing:.02em}h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a{font-family:custom-font-family-1,sans-serif;text-transform:none;font-weight:400!important;letter-spacing:0;color:#505050}.ff-custom-menu-wrapper{top:80px}@media (min-width:768px){.ff-custom-menu-wrapper{top:90px}}@media (max-width:767px){.admin-bar .ff-custom-menu-wrapper{top:calc(80px + 46px)}}@media (min-width:768px) and (max-width:782px){.admin-bar .ff-custom-menu-wrapper{top:calc(90px + 46px)}}@media (min-width:783px){.admin-bar .ff-custom-menu-wrapper{top:calc(90px + 32px)}}@media (max-width:991px){.ff-custom-menu-wrapper{position:fixed;left:0;right:0;background:#fff;border-top:1px solid #ccc;overflow:hidden}.ff-custom-menu-overlay{background-color:rgba(0,0,0,.8);position:fixed;top:0;right:0;bottom:0;left:0;z-index:2}}.masonry-grid{overflow:visible}.ff-custom-hamburger-icon,.ff-custom-hamburger-icon:after,.ff-custom-hamburger-icon:before{width:34px;height:2px;background-color:#08355c}.ff-custom-hamburger-icon{position:relative}.ff-custom-hamburger-icon:after,.ff-custom-hamburger-icon:before{content:'';position:absolute;left:0}.ff-custom-hamburger-icon:before{bottom:9px}.ff-custom-hamburger-icon:after{top:9px}.ff-pagination,.ff-pagination a{font-family:custom-font-family-1,sans-serif}.ff-pagination .next span,.ff-pagination .previous span{display:none}.ff-pagination .next a,.ff-pagination .previous a{background-position:center center!important;background-color:transparent!important;height:42px}.ff-pagination .previous a{background-image:url(https://www.epargne-mensuelle.com/wp-content/uploads/2019/05/arrow-left.svg)!important;margin-right:15px}.ff-pagination .next a{background-image:url(https://www.epargne-mensuelle.com/wp-content/uploads/2019/05/arrow-right.svg)!important;margin-left:15px}.ff-pagination .active a,.ff-pagination .normal a{background-color:transparent!important;color:#b9b9b9!important;border:1px solid transparent!important;border-radius:99px!important;width:44px}.ff-pagination .active a{border:1px solid #00b3c8!important;color:#505050!important}.ff-pagination .normal a:hover{color:#505050!important}.single-post .post-content.ff-richtext p:first-child{font-weight:700}.paginations-v3-list li>a,.paginations-v3-list li>span{background:0 0!important}.post-content.ff-richtext .h2,.post-content.ff-richtext h2{margin-bottom:16px!important;font-size:24px!important;line-height:1!important;font-weight:700!important;text-align:left;color:#08355c!important;text-transform:none!important}.post-content.ff-richtext .h3,.post-content.ff-richtext h3{font-weight:700!important;font-size:20px!important;margin:0 0 3px 0}.post-content.ff-richtext table tbody:first-child tr:first-child{background-color:#ddd}.post-content.ff-richtext table tbody:first-child td{border:none;padding:5px 15px;text-align:center}.post-content.ff-richtext table tbody:first-child tr{border-bottom:1px solid #ccc}.post-content.ff-richtext table tbody:first-child{border-top:1px solid #ccc}.post-content.ff-richtext hr{border-color:#b5b5b5;margin-bottom:40px}.post-content.ff-richtext strong{color:#08355c}@media (max-width:767px){.post-content.ff-richtext table{overflow:hidden;overflow-x:scroll;display:block;white-space:nowrap;-webkit-overflow-scrolling:touch}}@media (min-width:992px){.post-content.ff-richtext .h2,.post-content.ff-richtext h2{margin-bottom:16px!important;font-size:22px!important;line-height:1.4!important;text-align:center;text-transform:uppercase!important}}