/* v4 : charte reprise du site d'origine (Montserrat + Noto Serif, bleu nuit) + lotus */
body{font-family:'Noto Serif',Georgia,serif!important;font-size:17px;line-height:1.75;color:#26364A}
.elementor-widget-text-editor{font-family:'Noto Serif',Georgia,serif!important}
h1,h2,h3,h4,h5,.elementor-heading-title,.sny-nav,.sny-btn,.sny-badge,.sny-form label,.sny-pay__tag,.sny-footer h4,.elementor-button,.sny-card__pdf,.sny-chips a,.sny-chips span{font-family:'Montserrat',system-ui,sans-serif!important;letter-spacing:normal;word-spacing:normal}
h1.elementor-heading-title,h2.elementor-heading-title{font-weight:700!important;letter-spacing:-.02em;color:#14284B}
h3.elementor-heading-title,.sny-card__title{font-weight:500!important;letter-spacing:0}
.sny-card__title a{color:#14284B}
.sny-nav__list a{font-weight:500}

/* Lotus */
.sny-lotus{display:inline-block;width:64px;height:48px;background:url(lotus.svg) center/contain no-repeat}
.sny-kicker .elementor-heading-title:before{content:'';display:block;width:44px;height:33px;margin:0 0 10px;background:url(lotus.svg) left center/contain no-repeat}
.sny-kicker.sny-center .elementor-heading-title:before,.elementor-widget-heading.sny-kicker[class*=center] .elementor-heading-title:before{margin-left:auto;margin-right:auto;background-position:center}
.sny-check li:before{width:18px;height:14px;top:.35em;border-radius:0;box-shadow:none;background:url(lotus.svg) center/contain no-repeat}
.sny-check li{padding-left:30px}
.sny-offer .sny-lotus{width:72px;height:54px;margin-bottom:4px}
.sny-footer__lotus{display:block;width:48px;height:36px;margin:0 0 12px;background:url(lotus.svg) left center/contain no-repeat;filter:brightness(0) invert(1) opacity(.85)}
.sny-fiche-infos:before{content:'';display:block;width:40px;height:30px;background:url(lotus.svg) left center/contain no-repeat}
