.sd-cmp-cPvXs.sd-cmp-dcOgf {display:none!important}
.wp-caption {margin-bottom:1.5em;max-width:100%;}
.wp-caption img[class*="wp-image-"] {display:block;margin-left:auto;margin-right:auto;}
.wp-caption .wp-caption-text {margin:0.8075em 0;}
.wp-caption-text {text-align:center;}
.gallery {margin-bottom:1.5em;display:grid;grid-gap:1.5em;}
.gallery-item {display:inline-block;text-align:center;width:100%;}
.gallery-columns-2 {grid-template-columns:repeat(2, 1fr);}
.gallery-columns-3 {grid-template-columns:repeat(3, 1fr);}
.gallery-columns-4 {grid-template-columns:repeat(4, 1fr);}
.gallery-columns-5 {grid-template-columns:repeat(5, 1fr);}
.gallery-columns-6 {grid-template-columns:repeat(6, 1fr);}
.gallery-columns-7 {grid-template-columns:repeat(7, 1fr);}
.gallery-columns-8 {grid-template-columns:repeat(8, 1fr);}
.gallery-columns-9 {grid-template-columns:repeat(9, 1fr);}
.gallery-caption {display:block;}
.bypostauthor {display:block;}
.screen-reader-text {border:0;clip:rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;}
.screen-reader-text:focus {background-color:#f1f1f1;border-radius:3px;clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:0.875rem;font-weight: 700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
fieldset {padding:0.35em 0.75em 0.625em;}
legend {box-sizing: border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress {vertical-align:baseline;}
embed, iframe, object {max-width:100%;}

.image {margin-top:20px;margin-bottom:20px}
.image img {border-radius:25px;}

.wpsm-comptable a {text-decoration:none!important}
.wpsm-comptable td {font-weight:500}

/* Boutons */
.bouton-a, .zoo {padding-left:3px;padding-right:3px;width:100%;max-width:200px;margin-left:auto;margin-right:auto;font-weight:500;min-height:41px;border-radius:6px;border-width:1px;text-align:center;border-style:outset;font-size:small;color:#4b4f58;box-shadow:#bebebe 1px 3px 2px}

/* Bouton-a */
.bouton-a {padding-top:7px;padding-bottom:7px;border-color:#f4d486;background:linear-gradient(#f4d486,#f0c14c);}
.bouton-a:hover {background:linear-gradient(#fcce50,#f0c14c);}

/* Bouton Zoo */
.zoo {padding-top:8px;padding-bottom:8px;border-color:rgba(60,151, 0,0.2);background:linear-gradient(to right, rgba(60,151, 0,0.3), rgba(60,151, 0,0.1));}
.zoo:hover {background:linear-gradient(to right, rgba(60,151, 0,0.4), rgba(60, 151, 0,0.2))}

//* onglets */
.tab button {background:transparent;float:left;border:none;outline:none;cursor:pointer;transition: 0.3s;padding:10px 2px;line-height:normal;margin-bottom:20px;box-shadow:#bebebe 1px 3px 2px;border-radius:5px;font-size:small}
.tab button.active {box-shadow:#bebebe 1px 3px 2px;border-radius:5px;background:#fbf9fd}
.tabcontent {display:none;}

/* Tables */
.badge {position:relative;width:60px!important;float:left;margin-bottom:-60px;margin-right: -60px;padding:0px!important;}
.badge-qp {position:relative;float:left;margin-bottom:-70px;margin-right: -70px;width:70px!important;padding:0px!important;}
.tick {width:16px;margin-left:5px;margin-top:-2px}
.cross {width:16px;margin-left:3px;margin-top:-2px}

/* Citations */
.bloc-citation-droit {float:right;margin-left:5%;width:45%;margin-top:8px}
.bloc-citation-gauche {float:left;margin-right:5%;width:45%;margin-top:8px}
.bloc-citation {margin-bottom:20px}
.citation {position:relative;font-style:italic;font-weight:700;color:#3a3a3a;font-size:18px;display:block;padding:0;line-height:125%;padding-right:1.25rem;padding-top:32px;margin-bottom:13px;text-transform:uppercase;letter-spacing:-.03em;}
.citation:before {background-color:#3a3a3a;content:"";height:2px;position:absolute;right:19px;top:1px;transform:rotate(-120deg);transform-origin:top right;width:35px;z-index:1;}
.citation:after {background:#3a3a3a;content:"";height:2px;position:absolute;right:18px;top:0;left:0;z-index:1;}

/* Encart */
.encart {border-left:15px#f3942e solid;padding-left:25px;padding-right:20px;padding-top:15px;padding-bottom:10px;margin-bottom:25px;font-style:italic;box-shadow:#bebebe 1px 3px 2px;background:#FFF9F4;margin-top:25px}
.titre-encart {margin-bottom:15px;font-weight:700;font-size:19px;line-height:1.3;}
.encart h2 {font-weight:700!important;margin-top:2px;font-size:19px;margin-bottom:15px!important;color:#4a4a4a}
.encart div, .encart p {margin-bottom:10px}

/* formulaire assurance */
.formulaire-img {float:left;width:45%;}
.formulaire-texte {width:50%;float:right;margin-left:5%;}
.formulaire-titre {font-size:20px;font-weight:700;color:#0274be;line-height:140%;margin-top:40px;letter-spacing:-0.01em;}
.formulaire-comparez {margin-top:50px;font-size:15px;font-weight:500;}
.formulaire-bouton {font-weight:500;margin-left:auto;margin-right:auto;text-align:center;padding-top:10px;padding-bottom:10px;color:#fff;border-radius:25px;background:linear-gradient(0deg,rgba(2,116,190,1),rgba(2,116,190,0.75));max-width:350px;margin-top:55px;}
.formulaire-bouton:hover {background:linear-gradient(0deg,rgba(2,116,190,0.75),rgba(2,116,190,1))}

.footer-fmp {text-align:center;font-size:small;line-height:1.7}

/* Photoswipe */
.pswp__scroll-wrap {display:none}

@media (max-width: 1280px) {
.footer-fmp {padding-bottom:100px}
}

@media (max-width: 1080px) {
/* formulaire assurance */
.formulaire-titre {margin-top:9%;font-size:18px}
.formulaire-comparez {margin-top:8%}
.formulaire-bouton {margin-top:9%;}
}

@media (max-width:964px) {
/* formulaire assurance */
.formulaire-titre {margin-top:4%}
}

@media (max-width:902px) {
/* formulaire assurance */
.formulaire-comparez {line-height: 140%;}
.formulaire-titre {margin-top:4%}
.formulaire-comparez {margin-top:-3%}
.formulaire-bouton {margin-top:6%}
}

@media (max-width:835px) {
/* formulaire assurance */
.formulaire-img {float:none;width:100%;max-width:100%;margin-left:auto;margin-right:auto;margin-top:10px;margin-bottom:30px}
.formulaire-texte {width:auto;float:none;margin-left:auto;margin-right:auto}
.formulaire-titre {font-size:20px;margin-top:30px}
.formulaire-comparez {margin-top:35px}
.formulaire-bouton {margin-top:40px;margin-bottom:15px}
}

@media (max-width:768px) {
/* Citations */
.bloc-citation-droit {margin-left:0px;width:100%;margin-bottom:10px}
.bloc-citation-gauche {margin-right:0px;width:100%;margin-bottom:10px}
.citation {font-size:16px;line-height:150%;padding-top:28px}
}

@media (max-width:544px) {
.encart {border-left:12px#f3942e solid;padding-left:22px;}
}

@media (max-width:400px) {
/* formulaire assurance */
.formulaire-bouton {font-size:13px;border-radius:10px;}
.formulaire-bouton img {margin-left:7px!important;margin-right:-5px!important;}
}