/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 20 2024 | 16:29:41 */
/* Général */


.thm-1 .elementor-widget-text-editor p,
.thm-1 .txt-sans-bottom p,
.thm-1 .txt-sans-bottom .elementor-widget-container,
.thm-1 .elementor-widget-icon-list .elementor-icon-list-text,
.thm-1 .elementor-widget-theme-post-content p {
	color: var(--style-p-clr);
	font-family: var(--style-p-ft-fml); 
	font-size: var(--style-p-ft-sze);
	font-weight: var(--style-p-fntw);
	line-height: var(--style-p-lnh);
}

.thm-2 .elementor-widget-text-editor p,
.thm-2 .txt-sans-bottom p,
.thm-2 .elementor-widget-theme-post-content p {
	color: var(--style-p-clr);
	font-family: var(--style-p-ft-fml), sans-serif;
	font-size: var(--style-p-ft-sze);
	font-weight: var(--style-p-fntw);
	line-height: var(--style-p-lnh);
}



/* Texte : liens */

/* liens - thème 1 */


#wrapper-page .thm-1 a,
#wrapper-page .thm-1 .txt-sans-bottom a {
	color: var(--thm-1-clr-link);
	font-weight: var(--thm-1-fntw-link);
}

#wrapper-page .thm-1 a:hover,
#wrapper-page .thm-1 .txt-sans-bottom a:hover {
	color: var(--thm-1-clr-link-hover);
}

/* liens - thème 2 */

#wrapper-page .thm-2 a,
#wrapper-page .thm-2 .txt-sans-bottom a {
	color: var(--thm-2-clr-link);
	font-weight: var(--thm-2-fntw-link);
}

#wrapper-page .thm-2 a:hover,
#wrapper-page .thm-2 .txt-sans-bottom a:hover {
	color: var(--thm-2-clr-link-hover);
}


/* Boutons */

#wrapper-page .thm-1 .btn .elementor-button-content-wrapper {
	gap: 1em;
}
/*
#wrapper-page .btn.thm-1 .elementor-button {
	color: var(--thm-1-clr-btn-txt);
	background-color: var(--thm-1-bkg-clr-btn);
	border: var(--thm-1-btn-bdr);
	border-radius: var(--thm-1-btn-bdr-radius);
}

#wrapper-page .btn.thm-1 .elementor-button:hover {
	color: var(--thm-1-clr-btn-txt-hover);
	background-color: var(--thm-1-bkg-clr-btn-hover);
	border: var(--thm-1-btn-bdr-hover);
}
*/

/* btn - thème 1 */

#wrapper-header .header-principal.thm-1 .btn a,
#wrapper-page .thm-1 .btn a,
#wrapper-page .btn.thm-1 a,
#wrapper-page .wrapper-info.thm-1 .cntr-btn .btn a {
	background-color: var(--thm-1-bkg-clr-btn);
	border: var(--thm-1-btn-bdr);
	border-radius: var(--thm-1-btn-bdr-radius);
}

#wrapper-header .header-principal.thm-1 .btn a .elementor-button-text,
#wrapper-page .thm-1 .btn a .elementor-button-text,
#wrapper-page .btn.thm-1 a .elementor-button-text,
#wrapper-page .wrapper-info.thm-1 .cntr-btn .btn a .elementor-button-text {
	color: var(--thm-1-clr-btn-txt);
}


/* btn - thème 1 : hover */

#wrapper-header .header-principal.thm-1 .btn a:hover,
#wrapper-page .thm-1 .btn a:hover,
#wrapper-page .btn.thm-1 a:hover,
#wrapper-page .wrapper-info.thm-1 .cntr-btn .btn a:hover {
	background-color: var(--thm-1-bkg-clr-btn-hover);
	border: var(--thm-1-btn-bdr-hover);
}

#wrapper-header .header-principal.thm-1 .btn a:hover .elementor-button-text,
#wrapper-page .thm-1 .btn a:hover .elementor-button-text,
#wrapper-page .btn.thm-1 a:hover .elementor-button-text,
#wrapper-page .wrapper-info.thm-1 .cntr-btn .btn a:hover .elementor-button-text {
	color: var(--thm-1-clr-btn-txt-hover);
}




/* btn - thème 2 */

#wrapper-header .header-principal.thm-2 .btn a,
#wrapper-page .thm-2 .btn a,
#wrapper-page .btn.thm-2 a,
#wrapper-page .wrapper-info.thm-2 .cntr-btn .btn a {
	background-color: var(--thm-2-bkg-clr-btn);
	border: var(--thm-2-btn-bdr);
	border-radius: var(--thm-2-bdr-radius);
}

#wrapper-header .header-principal.thm-2 .btn a .elementor-button-text,
#wrapper-page .thm-2 .btn a .elementor-button-text,
#wrapper-page .btn.thm-2 a .elementor-button-text,
#wrapper-page .wrapper-info.thm-2 .cntr-btn .btn a .elementor-button-text {
	color: var(--thm-2-clr-btn-txt);
}


/* btn - thème 2 : hover */

#wrapper-header .header-principal.thm-2 .btn a:hover,
#wrapper-page .thm-2 .btn a:hover,
#wrapper-page .btn.thm-2 a:hover,
#wrapper-page .wrapper-info.thm-2 .cntr-btn .btn a:hover {
	background-color: var(--thm-2-bkg-clr-btn-hover);
	border: var(--thm-2-btn-bdr-hover);
}

#wrapper-header .header-principal.thm-2 .btn a:hover .elementor-button-text,
#wrapper-page .thm-2 .btn a:hover .elementor-button-text,
#wrapper-page .btn.thm-2 a:hover .elementor-button-text,
#wrapper-page .wrapper-info.thm-2 .cntr-btn .btn a:hover .elementor-button-text  {
	color: var(--thm-2-clr-btn-txt-hover);
}



/* liens - header */

#wrapper-header .header-top.thm-2 a {
	background-color: var(--thm-2-bkg-clr-btn);
    color: var(--thm-2-clr-link);
}

#wrapper-header .header-top.thm-2 a:hover {
	background-color: var(--thm-2-bkg-clr-btn-hover);
    color: var(--thm-2-clr-link-hover);
}


/* Header */


#wrapper-header .header-top.thm-1 {
    background-color: var(--thm-1-bkg-clr);
	border: var(--thm-1-bdr);
}

#wrapper-header .header-top.thm-1 a {
    color: var(--thm-1-clr-link);
}

#wrapper-header .header-top.thm-1 a:hover {
    color: var(--thm-1-clr-link-hover);
}
/*
#wrapper-header .header-top.thm-1 .elementor-element:not(.logo) svg path {
    fill: var(--thm-1-clr);
}
*/
#wrapper-header .header-principal.thm-1 {
    background-color: var(--thm-1-bkg-clr);
	border: var(--thm-1-bdr);
}

#wrapper-header .header-principal.thm-1 a,
#wrapper-header .header-principal.thm-1 .e-n-menu-title-text {
    color: var(--thm-1-clr-link);
}

#wrapper-header .header-principal.thm-1 a:hover,
#wrapper-header .header-principal.thm-1 .e-n-menu-title-text:hover {
    color: var(--thm-1-clr-link-hover);
}

#wrapper-header .header-principal.thm-1 ul li a,
#wrapper-header .header-principal.thm-1 ul li .e-n-menu-title-text {
    font-family: var(--thm-1-list-icon-ft-fml), Sans-serif;
}



#wrapper-header .header-top.thm-2 {
    background-color: var(--thm-2-bkg-clr);
	border: var(--thm-2-bdr);
}



#wrapper-header .header-top.thm-2 svg path {
    fill: var(--thm-2-clr);
}

#wrapper-header .header-principal.thm-2 {
    background-color: var(--thm-2-bkg-clr);
	border: var(--thm-2-bdr);
}

#wrapper-header .header-principal.thm-2 a {
    color: var(--thm-2-clr-link);
}

#wrapper-header .header-principal.thm-2 a:hover {
    color: var(--thm-2-clr-link-hover);
}


/* Footer */


#wrapper-footer.thm-1,
#wrapper-footer-signature.thm-1 {
    background-color: var(--thm-1-bkg-clr);
	border: var(--thm-1-bdr);
}

#wrapper-footer.thm-1 a,
#wrapper-footer-signature.thm-1 a {
    color: var(--thm-1-clr-link);
}

#wrapper-footer.thm-1 a:hover,
#wrapper-footer-signature.thm-1 a:hover {
    color: var(--thm-1-clr-link-hover);
}

#wrapper-footer.thm-1 .elementor-heading-title,
#wrapper-footer.thm-1 p,
#wrapper-footer-signature.thm-1 p {
	color: var(--thm-1-clr);
}
/*
#wrapper-footer.thm-1 svg path {
    fill: var(--thm-1-clr);
}
*/


#wrapper-footer.thm-2,
#wrapper-footer-signature.thm-2 {
    background-color: var(--thm-2-bkg-clr);
	border: var(--thm-2-bdr);
}

#wrapper-footer.thm-2 a,
#wrapper-footer-signature.thm-2 a {
    color: var(--thm-2-clr-link);
}

#wrapper-footer.thm-2 a:hover,
#wrapper-footer-signature.thm-2 a:hover {
    color: var(--thm-2-clr-link-hover);
}

#wrapper-footer.thm-2 .elementor-heading-title,
#wrapper-footer.thm-2 p,
#wrapper-footer-signature.thm-2 p {
	color: var(--thm-2-clr);
}

#wrapper-footer.thm-2 svg path {
    fill: var(--thm-2-clr);
}






/* Liste icone */


.thm-1 .wrapper-liste-icone .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon svg {
	width: var(--thm-1-list-icon-sze-wdh);
    height: var(--thm-1-list-icon-sze-hght);
	fill: var(--thm-1-list-icon-clr);
    margin: 0;
}

.thm-1 .wrapper-liste-icone .elementor-icon-list-items .elementor-icon-list-item > .elementor-icon-list-text,
.thm-1 .wrapper-liste-icone .elementor-icon-list-items .elementor-icon-list-item > .elementor-icon-list-text > a {
	color: var(--thm-1-list-icon-clr);
	font-family: var(--thm-1-list-icon-ft-fml), Sans-serif;
	font-size: var(--thm-1-list-icon-ft-sze);
    font-weight: var(--thm-1-list-icon-fntw);
	line-height: var(--thm-1-list-icon-lnh);
}


/* Accordéon */

.wrapper-accordeon.thm-1 {
    background-color: var(--thm-1-bkg-clr);
	border: var(--thm-1-bdr);
}


/* Slider */

.wrapper-slider.thm-1 {
    background-color: var(--thm-1-bkg-clr);
	border: var(--thm-1-bdr);
}

.wrapper-slider .thm-2.elementor-widget-testimonial-carousel .swiper-slide,
.wrapper-slider .thm-2.elementor-widget-testimonial-carousel .swiper .elementor-swiper-button-prev,
.wrapper-slider .thm-2.elementor-widget-testimonial-carousel .swiper .elementor-swiper-button-next,
.wrapper-slider .thm-2.elementor-widget-reviews .elementor-main-swiper .swiper-slide,
.wrapper-slider .thm-2.elementor-widget-reviews .swiper .elementor-swiper-button-prev,
.wrapper-slider .thm-2.elementor-widget-reviews .swiper .elementor-swiper-button-next,
.wrapper-slider .thm-2.e-widget-swiper .elementor-swiper-button-prev,
.wrapper-slider .thm-2.e-widget-swiper .elementor-swiper-button-next {
	background-color: var(--thm-2-bkg-clr);
}


/* Onglets */

.wrapper-onglets.thm-1 {
    background-color: var(--thm-1-bkg-clr);
	border: var(--thm-1-bdr);
}


/* Articles */

.wrapper-articles-liste.thm-1,
.wrapper-page-article .thm-1 {
    background-color: var(--thm-1-bkg-clr);
	border: var(--thm-1-bdr);
}


/* Article - page unique */


#wrapper-page.wrapper-page-article .wrapper-article-contenu .wrapper-article-commentaire .comment-form textarea {
	border-radius: var(--thm-1-bdr-radius);
}

#wrapper-page.wrapper-page-article .wrapper-article-contenu.thm-1 .wrapper-article-commentaire [type=submit] {
	color: var(--thm-1-clr-btn-txt);
    background-color: var(--thm-1-bkg-clr-btn);
    border: var(--thm-1-btn-bdr);
    border-radius: var(--thm-1-bdr-radius);
}

#wrapper-page.wrapper-page-article .wrapper-article-contenu.thm-1 .wrapper-article-commentaire [type=submit]:hover {
	color: var(--thm-1-clr-link-hover);
    background-color: var(--thm-1-bkg-clr-btn-hover);
    border: var(--thm-1-btn-bdr-hover);
}


/* cntr */

.cntr.thm-1 {
    background-color: var(--thm-1-bkg-clr);
	border: var(--thm-1-bdr);
}

.cntr.thm-2 {
    background-color: var(--thm-2-bkg-clr);
	border: var(--thm-2-bdr);
}


/* 2col */

.wrapper-2col.thm-1 {
	/*
    background-color: var(--thm-1-bkg-clr);
	*/
	border: var(--thm-1-bdr);
}

.wrapper-2col.thm-2 {
    background-color: var(--thm-2-bkg-clr);
	border: var(--thm-2-bdr);
}

/* 3col */

.wrapper-3col.thm-1 {
    background-color: var(--thm-1-bkg-clr);
	border: var(--thm-1-bdr);
}

.wrapper-3col.thm-2 {
    background-color: var(--thm-2-bkg-clr);
	border: var(--thm-2-bdr);
}


/* Tier 5col */

.wrapper-5col.thm-1 {
    background-color: var(--thm-1-bkg-clr);
	border: var(--thm-1-bdr);
}

.wrapper-5col.thm-2 {
    background-color: var(--thm-2-bkg-clr);
	border: var(--thm-2-bdr);
}

/* Multi */

.wrapper-multi.thm-1 {
    background-color: var(--thm-1-bkg-clr);
	border: var(--thm-1-bdr);
}

.wrapper-multi.thm-2 {
    background-color: var(--thm-2-bkg-clr);
	border: var(--thm-2-bdr);
}

.wrapper-multi .wrapper-marge .wrapper-info.thm-1 {
    background-color: var(--thm-1-bkg-clr);
	border: var(--thm-1-bdr);
	color: var(--thm-1-clr);
	border-radius: var(--thm-1-bdr-radius); 
}

.wrapper-multi .wrapper-marge .wrapper-info.thm-2 {
    background-color: var(--thm-2-bkg-clr);
	border: var(--thm-2-bdr);
	color: var(--thm-2-clr);
	border-radius: var(--thm-2-bdr-radius); 
}


/* --- wrapper-info --- */


#wrapper-page .wrapper-info.thm-1 .cntr-intro .titre .elementor-heading-title,
#wrapper-page .wrapper-info.thm-1 .cntr-intro .sous-titre .elementor-heading-title,
#wrapper-page .wrapper-info.thm-1 p {
	color: var(--thm-1-clr);
}

#wrapper-page .wrapper-info.thm-2 .cntr-intro .titre .elementor-heading-title,
#wrapper-page .wrapper-info.thm-2 .cntr-intro .sous-titre .elementor-heading-title,
#wrapper-page .wrapper-info.thm-2 p {
	color: var(--thm-2-clr);
}


/* Formulaire */


.wrapper-formulaire.thm-1 {
    background-color: var(--thm-1-bkg-clr);
	border: var(--thm-1-bdr);
}







