
.titre-widget {margin: 0 !important;}
.widget_smartheme_titre_widget{margin-bottom: 0 !important;}
div.so-widget-smartheme_titre_widget div.containerTitre_soustitre{line-height: 1;}
div.so-widget-smartheme_titre_widget div.containerTitre_soustitre div.containerTitre{position: relative;display: flex;width: 100%; align-items: center; margin: 0;color: #3c3c3b; font-family: "CeraCompactPro"; font-size: 8vw; margin-bottom: 50px; }

div.so-widget-smartheme_titre_widget div.containerTitre_soustitre div.containerTitre > * { font-family: "CeraCompactPro"; font-size: clamp(10px, 8vw, 36px); }

div.so-widget-smartheme_titre_widget div.containerTitre_soustitre div.containerTitre strong {font-weight: 800;}
div.so-widget-smartheme_titre_widget div.containerTitre_soustitre div.containerTitre.left{text-align: left;}
div.so-widget-smartheme_titre_widget div.containerTitre_soustitre div.containerTitre.right{text-align: right;}
div.so-widget-smartheme_titre_widget div.containerTitre_soustitre div.containerTitre.center{text-align: center; justify-content: center;}
div.so-widget-smartheme_titre_widget div.containerTitre_soustitre div.containerTitre .widget_titre{display: inline-block;line-height: 1; }
div.so-widget-smartheme_titre_widget div.containerTitre_soustitre div.containerTitre div.pictoTitre{display: inline-block;}
div.so-widget-smartheme_titre_widget div.containerTitre_soustitre div.containerTitre div.pictoTitre img{max-width: 45px;height: auto;}
div.so-widget-smartheme_titre_widget div.containerTitre_soustitre a.titre-btn-savoirplus{ display: inline-block;font-size: 15px;font-weight: 600;color: #fff; background: rgb(0,79,159);padding: 0px 6px 3px 6px; border: solid 2px transparent; transition: all ease .25s; width: fit-content;}
div.so-widget-smartheme_titre_widget div.containerTitre_soustitre a.titre-btn-savoirplus:hover{text-decoration: none; background-color: #fff; color: rgb(0,79,159); border: solid 2px rgb(0,79,159); transition: all ease .25s;}
div.so-widget-smartheme_titre_widget div.containerTitre_soustitre a.titre-btn-savoirplus i{font-size: 12px;}
div.so-widget-smartheme_titre_widget div.containerTitre_soustitre a.titre-btn-savoirplus div.chevron{height: 10px;width: 15px;background-image: url(../images/right-chevron.svg);background-size: contain;display: inline-block;background-repeat: no-repeat;background-position: center;transition: all ease .25s; }
div.so-widget-smartheme_titre_widget div.containerTitre_soustitre a.titre-btn-savoirplus:hover div.chevron{height: 10px;width: 15px;background-image: url(../images/right-chevron-bleu.svg);background-size: contain;display: inline-block;background-repeat: no-repeat;background-position: center;transition: all ease .25s;}
div.so-widget-smartheme_titre_widget div.containerTitre_soustitre span.sous_titre{display: block;}
div.so-widget-smartheme_titre_widget div.containerTitre_soustitre span.sous_titre.taille-h1{font-size: 22px; font-weight: bolder;}
div.so-widget-smartheme_titre_widget div.containerTitre_soustitre span.sous_titre.taille-h2{font-size: 18px; font-weight: bolder; text-transform: uppercase; font-style: italic;}
div.so-widget-smartheme_titre_widget div.containerTitre_soustitre span.sous_titre.taille-h3{font-size: 18px;}
div.so-widget-smartheme_titre_widget div.containerTitre_soustitre span.sous_titre.taille-h4{font-size: 15px;}
div.so-widget-smartheme_titre_widget div.containerTitre_soustitre span.sous_titre.taille-h5{font-size: 12px;}
div.so-widget-smartheme_titre_widget div.containerTitre_soustitre span.sous_titre.taille-h6{font-size: 10px;}


@media (min-width : 992px) {
	div.so-widget-smartheme_titre_widget div.containerTitre{position: relative;display: flex;width: 100%; align-items: center;}
	div.so-widget-smartheme_titre_widget h2{display: inline-block;}
	div.so-widget-smartheme_titre_widget a.titre-btn-savoirplus{ margin-left: 15px; display: inline-block;}
}

@media (min-width: 1200px) {
	div.so-widget-smartheme_titre_widget div.containerTitre_soustitre div.containerTitre { font-family: "CeraCompactPro"; font-size: 36px; }
	div.so-widget-smartheme_titre_widget div.containerTitre_soustitre div.containerTitre > * { font-family: "CeraCompactPro"; font-size: 36px; }
}