.bloc_lock a{color:#fff}
.results{padding:40px 0}
section.related-works{background:#f5f5f5}
section.related-works .results a.article,section.related-works .results div.article{-webkit-box-shadow:none;box-shadow:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
section.related-works .results a.article .article-image,section.related-works .results div.article .article-image{border-radius:50%;width:110px;height:110px}
section.related-works .results a.article .article-cnt,section.related-works .results div.article .article-cnt{margin-top:10px;background:no-repeat;-webkit-box-shadow:none;box-shadow:none}
section.related-works .results a.article:hover .article-image,section.related-works .results div.article:hover .article-image{border:2px solid #fff}
section.related-works .results a.article:hover .article-cnt .article-titre,section.related-works .results div.article:hover .article-cnt .article-titre{color:#f6b60b}
.img-left{margin-right:0;margin:20px 0}
.img-right{margin:0 0 20px}
section.sec-doc a[class*=btn]>i{margin-left:5px}
section.related-services{background:#f8b81d}
section.related-services .sub-title:after{background:#fff}
section.related-services .results.affichage1 a.article:hover .article-cnt .article-titre,section.related-services .results.affichage1 div.article:hover .article-cnt .article-titre{color:#f6b60b}
section.tac_iframe{display:-webkit-box;display:-ms-flexbox;display:flex}
label.condition{font-weight:300;font-size:12px}
label.condition a{color:red}
.lang ul,.sx-social-icons{padding:0}
main section[id^=carouselT_]{background-repeat:no-repeat;background-size:cover}
.texte-tarifs{padding-top:30px;color:#878383;font-size:16px;line-height:18px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#fff}
.col-tarif-gris,.col-tarif-rose{width:calc(100% - 20px);text-align:left;padding:10px 15px 25px;margin:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.col-bloc-tarif{padding:15px;border-bottom:1px solid #424242;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.col-bloc-tarif:last-child{border-bottom:0}
.titre_col_tarif{width:100%;padding-right:0;text-align:center}
.vip_col_tarif{width:100%;margin-top:5px;font-weight:700;text-align:center}
#mentionlegale{color:#222}
#mentionlegale a{color:#1ea8c5}
#mentionlegale a.logo{display:block;width:180px;height:34px;margin:0 auto;background-image:url(../img/logo-footer.png);background-position:center;background-repeat:no-repeat;background-size:contain}
#mentionlegale .modal-content{height:calc(100vh - 40px);overflow-y:scroll;width:95%}
#mentionlegale .sx-copyright a{font-size:35px;display:block}
#mentionlegale p{margin-top:0;margin-bottom:0;line-height:24px}
#mentionlegale .modal-dialog{max-width:800px;width:100%}
.titre_mention{padding:0 15px 0 0;position:relative;color:#fff;font-size:13px}
.titre_mention:focus,.titre_mention:hover{color:#ff1493}
.titre_mention:before{content:" | ";position:absolute;top:0;right:6px;color:#fff}
#mentionlegale .modal-header{position:fixed;background-color:#fff;width:100%;max-width:742px;z-index:9}
#mentionlegale .modal-body{padding-top:75px}
#index main{padding-top:0!important}
#index header:not(.sticky)>.header-bottom{background:0 0!important}
section.contact-footer .cnt-contact-footer .cnt-form #sx-form-footer .form-group .container input:checked~.checkmark{background-color:#ff1493}
section.contact-footer .cnt-contact-footer .cnt-form #sx-form-footer .form-group .container .checkmark{position:absolute;top:0;left:0;height:22px;width:22px;background-color:#fff;border-radius:50%;border:4px solid #fff}
section.contact-footer .cnt-contact-footer .cnt-form #sx-form-footer .form-group .container input{position:absolute;opacity:0;cursor:pointer}
section.contact-footer .cnt-contact-footer .cnt-form #sx-form-footer .form-group .container{display:block;position:relative;padding-left:35px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:3px ​0 0 39px!important;text-align:left;width:150px}
#index h1::before{right:auto;margin:0}
main .slider_home_bas section[id^=carouselH_]{height:calc(100vh - 34px)}
.modal-open .modal{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.modal.show .modal-dialog{margin-top:0!important}
#popup.modal.fade.show{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}
.coordonnes-contact-infos+.coordonnes-contact-infos{border-top:solid 1px #fff;padding-top:30px;margin-top:20px}
.sec-content-home .sub-title{font-size:22px}
.all-services .list_blocs.pos3{padding-top:0}
.col-tarif-gris,.col-tarif-rose{margin:0 auto 40px;border:solid 1px #424242;position:relative;padding:20px}
.carousel-item{transition:all 2s}
.texte-content{text-align:justify}
.sec-pages .list_blocs.pos2.flex-column .item_blocs,.sec-pages .list_blocs.pos3.flex-column .item_blocs{max-width:none}
.sec-pages .list_blocs.pos2.flex-column .blocs,.sec-pages .list_blocs.pos3.flex-column .blocs{width:100%}
.image_contenu .article-date, .image_contenu .article-date {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    color: #000;
    margin-top: 0;
    padding: 10px;
    line-height: 1;
    font-size: 14px;
}
.image_contenu .article-date span, .image_contenu .article-date span {
    font-size: 24px;
    font-weight: 900;
    line-height: 1;
    display: block;
}
.width-100{
    width: 100% !important;
}
input, optgroup, select, textarea {
    font-family: 'Poppins',sans-serif;
}
#categories_equipes section.sec-content.sec-content-bottom {
    padding: 20px 0 40px;
}
.abs_art {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 4;
}
.listes_act_sec {
	text-align: left;
}
.results.affichage1 a.article:hover .article-cnt .article-titre, .results.affichage1 div.article:hover .article-cnt .article-titre {
    text-shadow: 0 2px 2px rgba(0, 0, 0 ,0.9);
}
.results.affichage_ref a.article .article-cnt .article-plus, .results.affichage_ref div.article .article-cnt .article-plus {
    transform: none !important;
}
.sous_titre {text-transform: uppercase;letter-spacing: 2px;}
/***** le 03-02-2022  ****/
#categories_ref .sec-gallery,#produits_ref_detail .sec-gallery{
	margin-top:30px;	
}
#categories_ref b, #categories_ref .condition strong,
#produits_ref_detail b, #produits_ref_detail .condition strong {
	font-weight: 400 !important;
}
.titre-partner-home {
    display: block;
    margin-top: 15px;
    font-size: 16px;
    color: #000;
}
.items-activite-secondaire .item-activite_secondaire .titre_activite_secondaire {
    font-family: 'Poppins',sans-serif;
}
.items-activite-secondaire .item-activite_secondaire .titre_activite {
    font-size: 12px;
}
.bloc_formulaire_activite {
    margin-bottom: 20px;
}
.titre_page_mention {
    color: #fff;
	font-size: 30px;
	line-height: 1.1;
}

.titre_cookies {
    padding:0 0 0 10px;
    position:relative;
    color:#fff;
    font-size:13px;
   }
   
   .titre_cookies:before {
    content:" | ";
    position:absolute;
    top:0;
    left:0;
    color:#fff;
   }
   .absolute_link {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 4;
}
.sec-content.cat{
	padding:40px 0 0;	
}
@media(max-width:991px){
.sec-pages .list_blocs.pos2 .item_blocs,.sec-pages .list_blocs.pos3 .item_blocs{padding:0}
}
@media only screen and (max-width:992px){
.listes_act_sec{width:100%}
}
@media(max-width:800px){
.flex_activiter_contact .form-group{width:100%}
}
@media(max-width:767px){
.all-services .list_blocs.pos3{padding-bottom:0}
main section[class=image-bandeau]{height:150px}
.list_blocs{padding:20px 0}
a.article-retour,button.article-retour{margin:12px auto 0}
#categories_articles .breadcrumb{margin:0}
header .bloc_top {
    transition: all 500ms;
}
header.sticky .bloc_top {
    display: none;
}
}
@media(min-width:576px){
.titre-col-tarif{width:85%;padding-right:5px}
.vip-col-tarif{width:auto}
}
@media(min-width:768px){
.col_tarif_gris,.col_tarif_rose{width:calc(50% - 20px)}
.sec-content-home .sub-title{font-size:26px}
.sous_titre {letter-spacing: 4px;}
}
@media(min-width:992px){
.img-left{margin-right:25px;margin-top:0}
.img-right{margin:0 0 20px 20px}
.texte-tarifs{font-size:18px;line-height:20px}
.col-tarif-gris,.col-tarif-rose{margin:0 auto 60px;width:100%;border:solid 1px #424242;font-size:16px;position:relative;padding:40px 50px 30px}
.col-bloc-tarif{padding:15px 0}
.sec-content-home .sub-title{font-size:30px}
.texte_tarifs{display:flex;flex-wrap:wrap;justify-content:center}
.col-tarif-rose{width:100%}
.col-tarif-rose.col6{width:calc((100% - 30px)/ 2);max-width:none;margin-right:30px}
.col-tarif-rose.col6:nth-child(even){margin-right:0}
.col-tarif-rose.col6:last-child {
    margin-right: auto;
}
footer section.top-footer .item-top.item-coord-footer{width:70%}
.footer-item+.footer-item{margin-left:15px}
footer section.top-footer .item-top.item-coord-footer .item-top{width:auto}
.sous_titre {letter-spacing: 8px;}
}
@media(min-width:1200px){
.sec-content-home .sub-title{font-size:36px}
footer section.top-footer .item-top.item-coord-footer{width:66%}
}


/*** Modifs le 25 avril 2022 ****/
.bloc_formulaire_activite .titre-form-activite {
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 15px;
    font-family: "Abril Fatface",cursive;
}
.bloc_formulaire_activite{
    border: 2px solid #fff;
}

@media(max-width:575px) {
	#popup.modal .modal-body .content-popup {
		padding: 0;
	}
	.modal-dialog{
		margin: 0.5rem auto;
	}
}
#categories_ref h1, #produits_ref_detail h1, #sous_categories_ref h1 {
   text-align: center;
}