/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 05 2025 | 12:26:25 */
/* style plugin related posts*/
.relpost-thumb-container{
	margin-bottom:50px;
}

/* liste puces services hp*/
#liste_services div ul{
	list-style-type: none;
}

/* style page tag */
.archive-container .nv-index-posts .nv-page-title-wrap{
	padding:20px;
}

/*Masquer les totaux dans le panier */
form.cart .wpcpo-total {
    display: none !important;
}

/* Masquer le lien vers le panier ds page de validation de commande*/
a.fc-checkout-order-review__header-link, a.fc-checkout-order-review__edit-cart{
	display: none !important;
}

/*Masquer le sous total dans la page de validation de commande */

tr.cart-subtotal{
	display: none !important;
}

/*alerte email produit en rupture de stock*/
.cwginstock-subscribe-form .panel-primary > .panel-heading{
	background-color:var( --e-global-color-nvtextcolor );
	border-color:var( --e-global-color-nvtextcolor );
	min-height:50px;
}

.cwginstock-subscribe-form .panel-primary > .panel-heading::after{
	content:"M'avertir de la disponibilité";
	text-align:center;
	font-weight:bold;
	display:block;
}

.panel-heading h4{
	display:none;
}

.cwginstock-subscribe-form .panel-primary{
	border-color:var( --e-global-color-nvtextcolor );
}

input.cwgstock_email{
	height:calc(2.5rem - 2px);
	padding-right:.5rem;
	padding-left:.5rem;
	box-shadow: none;
  	min-width: 1px;
  	padding: 0;
	box-sizing: content-box;
  	color: inherit;
  	outline: 0;
	background: none;
  	font: inherit;
	margin-top : 20px;
	border-radius:var(--formfieldborderradius,3px);
	text-transform:var(--formfieldtexttransform);
	letter-spacing:var(--formfieldletterspacing);
	width:calc(100% - 1rem);
}

.cwg_iagree_checkbox{
	margin-bottom:20px;
}

/*prix page solutions*/
.eael-pricing-tag{
	display:none;
}

/* bandeau cookies*/
.cli-bar-message{
	font-size:12px;
}

/* Articles suggeres*/
.yarpp-related {
	margin-top: 3em!important;
}


/* Style des liens*/
.nv-content-wrap .elementor a:not(.button):not(.wp-block-file__button):not(.elementor-button):not(.elementor-button-link):not(.eael-pricing-button){
	text-decoration:underline;
}

.nv-content-wrap .elementor a:hover:not(.button):not(.wp-block-file__button):not(.elementor-button):not(.elementor-button-link){
	text-decoration:none;
}


/* Style des liens de formulaire brevo*/

.sib-form-container a{
	color:#228143!important;
}


.entry__specification{
	color:#3C4858!important;
}


/* Style des titres de page*/

h1 span{
	font-size:var(--h3fontsize);
	font-weight:var(--h3fontweight);
	display:block;
}

/* Sous-menu*/

.nav-ul .sub-menu{
	padding-top:15px;
	padding-bottom:15px;
	right:-50%;
}

.nav-ul .sub-menu i{
	padding-right:10px;
}

.nav-ul .sub-menu i:hover{
	color:#97BE0D;
}

/* plus d’espace entre le caret deroulant et "Services" */
.nav-menu-primary .caret-wrap{
    margin-left: 10px!important; 
}

/* Page de validation de commande*/

form.checkout, form.woocommerce-checkout{
	display: flex;
	justify-content: center;
	margin: 40px auto;
}

.nv-order-review{
	max-width: var(--am-mw-main);
	width: 100%;
	border-radius: 8px;
	box-shadow: 0 30px 40px #0000001f;
	transition: max-width .3s ease-in-out;
	padding:40px;
}


/* Cacher Captcha*/
.grecaptcha-badge{
	display:none;
}

/*page audit liste*/

ul.verifaudit{
	list-style-type:none;
}

@media all and (min-width: 960px) {
	ul.verifaudit li{
		display:inline-block;
	}
}

/* plugin Amelia modification texte Stripe*/
.amelia-v2-booking #amelia-container .am-fs__payments-main-cards .am-fs__payments-main-button:first-child div p{
	font-size:0;
}

.amelia-v2-booking #amelia-container .am-fs__payments-main-cards .am-fs__payments-main-button:first-child div p::before{
	content: "Carte";
  	font-size: initial;
}

/* bloc fond vert*/

.bloc_vert{
	padding:50px;
}

.bloc_vert a{
	color:white;
	text-decoration:underline;
}

/* survol des liens de titre*/

h2 a:hover{
	color:#228143;
}

/* formulaire avis ebook*/

.wpcf7-form{
	font-weight:bold;
}

.wpcf7-form span.legend-form{
	font-weight:normal;
	color:#8390A4;
}


.wpcf7-list-item{
	margin-top:15px;
	margin-right:25px;
	display:inline-block;
}

.wpcf7-list-item-label{
	padding-left:5px;
}

/* menu principal*/


@media all and (min-width: 1024px) {
	#nv-primary-navigation-main li+li{
		border-left:4px solid #97BE0D;
		padding-left:10px;
		padding-right:10px;
		margin:0;
	}
	#nv-primary-navigation-main ul.sub-menu li{
		padding:0;
		border-left:none;
	}
}


/* vignettes ombre et icones */

.cible_home, .vignette_center{
	text-align:center;
}

.vignette_ressource, .vignette_ombre, .colonne_right, .vignette_center, .suggestion{
	padding:30px;
}

.vignette_hp, .vignette_ressource, .vignette_ombre, .vignette_center{
	background-color: #ffffff;
	-webkit-box-shadow: 0px 0px 11px 3px #e7e7e7;
	-moz-box-shadow: 0px 0px 11px 3px #e7e7e7;
	filter:progid:DXImageTransform.Microsoft.Glow(Color=#e7e7e7,Strength=14);
	zoom:1;
	box-shadow: 0px 0px 11px 3px #e7e7e7;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
/* pour IE9 et + ce hack ci-dessous peut être fait avec les commentaires conditionnels d'IE :
[if gte IE 9]*/
@media only screen{.vignette_hp{filter: none;}} /*Ie9+*/
@media only screen{.vignette_ombre{filter: none;}} /*Ie9+*/
@media only screen{.vignette_ressource{filter: none;}} /*Ie9+*/
@media only screen{.vignette_center{filter: none;}} /*Ie9+*/


.verif{
	text-align:center;
}

.icon_hp, .icon_awesome{
	font-size:50px;
	color: #94c120;
	margin-bottom:20px;
}

/*page formation*/

.intro_formation{
	/*background:#EEECEB;*/
}

.faq{
	padding:20px;
}

.note{
	margin-top:-20px;
}

.tva{
	padding-top:-20px;
}

.prix, .dispo{
	margin-bottom:0;
}

/********* Page Merci Audit********/

.page-id-4426 h1{
	text-align:center;
}


/************** Page newsletter*********/

div.tnp-subscription{
	margin:0;
}

.tnp-subscription input[type="email"] {
	border-style:solid;
	 border-color:var(--formfieldbordercolor);
	 border-width:var(--formfieldborderwidth);
	 border-radius:var(--formfieldborderradius,3px);
	 background:var(--formfieldbgcolor);
	 color:var(--formfieldcolor);
	 padding:var(--formfieldpadding);
	 text-transform:var(--formfieldtexttransform);
	 font-weight:var(--formfieldfontweight);
	 font-family:var(--bodyfontfamily);
	 font-size:var(--formfieldfontsize);
	 letter-spacing:var(--formfieldletterspacing);
	 line-height:var(--formfieldlineheight)
}

.tnp-subscription input.tnp-submit{
	cursor:pointer;
	fill:currentColor;
	border-width:var(--primarybtnborderwidth,0);
	border-radius:var(--primarybtnborderradius,3px);
	padding:var(--primarybtnpadding,13px 15px);
	font-weight:var(--btnfontweight,700);
	font-size:var(--btnfs,var(--bodyfontsize));
	line-height:var(--btnlineheight,1.6);
	letter-spacing:var(--btnletterspacing,var(--bodyletterspacing));
	text-transform:var(--btntexttransform,none);
	font-family:var(--bodyfontfamily),var(--nv-fallback-ff);
	text-align:center;
}

.tnp-subscription input.tnp-submit:hover{
	background-color:var(--primarybtnhoverbg);
	color:var(--primarybtnhovercolor);
	border-color: var(--primarybtnhovercolor);
}



/************* FOOTER ************/

.ico-rs{
	width:51px;
	height:51px;
}


.site-footer{
	margin-top:20px;
}

/* style des titres dans le footer*/
.site-footer h4{
	font-size:14px;
	margin-bottom:0;
}


#block-81, #block-80{
	margin-bottom:20px;
}


/* espace en bas du footer*/

.footer-content-wrap{
	padding-bottom:40px;
}


/* marges du widget newsletter du footer*/


.site-footer #block-42{
	margin-bottom:25px;
}


/* Couleur des titres de page et articles*/

.nv-page-title-wrap, .nv-title-meta-wrap{
	background-color:#228143;
	padding-bottom:30px;
	margin:0;
}

/* marge en haut des articles sur page de blog et page article*/
.blog .posts-wrapper, .single-post-container{
	padding-top:20px;
}

/* Marge interieure gauche sidebar articles*/
.blog-sidebar #secondary{
	padding-left:30px;
}


.home .nv-content-wrap{
	padding-left:0;
	padding-right:0;
	padding-top:0;
}


/* retirer marge autour du bloc de titre des articles*/


.nv-single-post-wrap > div:first-child{
	margin-top:0;
}

.nv-single-post-wrap > div:not(:last-child){
	margin-bottom:0;
}

.nv-index-posts{
	margin-top:0;
}


/* couleur date et auteur article*/

.nv-post-cover .nv-meta-list{
	color:#FFF;
}

.nv-post-cover .nv-meta-list a{
	color:#FFF;
	text-decoration:underline;
}

/* fil d'Ariane*/

div.ariane_produit .elementor-widget-container .elementor-shortcode, div.ariane_produit .elementor-widget-container .elementor-shortcode a, div.ariane_produit span.breadcrumb_last {
	color:#000;
}

.neve-breadcrumbs-wrapper, .elementor-top-section .elementor-shortcode, .elementor-top-section .elementor-shortcode a{
	color:#FFF;
	font-size:14px;
}

.fil-ariane-1-conseil .elementor-shortcode, .fil-ariane-1-conseil .elementor-shortcode a, .fil-ariane-1-conseil span.breadcrumb_last{
	color:#000;
}


.elementor-top-section .elementor-shortcode a:hover{
	text-decoration:underline;
}

#amelia-container a{
	color:#228143;
}

/* colonne laterale articles*/
@media (min-width: 960px){
	.nv-sidebar-wrap.nv-right{
		padding-left:0;
		padding-top:0;
	}
}

/* image mise en avant articles*/
.wp-block-post-featured-image{
	margin-bottom:30px;
}

/* page d'accueil*/

.sous-titre_home{
	margin-top:-20px;
}


/* retirer neve dans footer*/

#cb-row--footer-bottom{
	display:none;
	
}



@media all{
	.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary{
		margin-top:0;
	}
	.ast-separate-container #primary, .ast-separate-container #secondary{
	padding-top:0;
	}
}



.elementor-shortcode .rank-math-breadcrumb a, .rank-math-breadcrumb a, .elementor-shortcode .rank-math-breadcrumb p a, .rank-math-breadcrumb p a{
	text-decoration:underline;
}

.elementor-shortcode .rank-math-breadcrumb a:hover, .rank-math-breadcrumb a:hover, .elementor-shortcode .rank-math-breadcrumb p a:hover, .rank-math-breadcrumb p a:hover, .neve-breadcrumbs-wrapper span a:hover{
	text-decoration:none;
}

.elementor-shortcode .rank-math-breadcrumb p a, .rank-math-breadcrumb p a, .neve-breadcrumbs-wrapper span a, span.breadcrumb_last, .rank-math-breadcrumb a{
		color:#FFF;
}

h1{
	color:#FFF;
}



/* changemment couleur du header*/


.ast-main-header-wrap .ast-primary-header-bar{
	background-color:#FFF;
}


@media (min-width: 921px){
	.ast-theme-transparent-header #masthead{
		position:relative;
	}
}

/* Plugin Amelia*/

.wp-block-amelia-step-booking-gutenberg-block{
	margin-top:-100px;
}

/* Taille police des titres h1*/
.ast-single-post .entry-title, .page-title{
	font-size:2.188em;
}

/* Style du conteneur des pages*/

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single{
	padding:0;
}


/* Style du menu du footer*/

.footer-menu{
	display:block;
}

.footer-menu li a{
	font-size:14px;
	min-height:28px;

}

.footer-menu li a:hover{
	text-decoration:underline;
}


/************** MOBILE *********/

@media (max-width: 921px){
	
	#xp p strong{
		font-size:20px;
		line-height:20px;
	}
	/* formulaire de contact*/
	.wpcf7-form p label, .wpcf7-form-control {
		width:100%;
	}
	
	#site-footer .hfg-slot{
		margin-top:30px;
	}
	
	#cb-row--footer-main{
		padding-bottom:40px;
	}
	
	/* hauteur des liens du menu pied de page*/
	.footer-menu li a{
	min-height:48px;
	}
	
	/* changement couleur du header*/
	.ast-primary-header-bar{
		background-color:#FFF;
	}
	
	/* ajout menu sous le burger*/
	button.navbar-toggle{
	background:#FFF;
	color:#000;
	}
	
	button.navbar-toggle span.bars::after{
		content: "MENU";
		display: block;
		text-align: center;
		font-size: 8px;
		padding-top:5px;
		position: absolute;
 		top: 100%;
  		left: 50%;
  		transform: translateX(-50%);
	}
	/* formulaire avis ebook*/
	.wpcf7-list-item{
	margin-top:20px;
	display:block;
	}

	.wpcf7-list-item-label{
	padding-left:5px;
	}
	
	/* fil d'ariane masque sur article mobile*/
	.nv-title-meta-wrap .neve-breadcrumbs-wrapper{
		display:none;
	}
}

/* etiquette article blog*/
div.nv-tags-list{
	padding-top:40px;
}

/* boutons de partage plugin sassy social share*/
div.heateor_sss_sharing_container div.heateor_sss_sharing_ul a{
	margin:5px;
}

/* message info et confirmation woocommerce*/
.woocommerce-notices-wrapper{
	width:100%;
}

/* performances chargement police icone*/
@font-face {
  font-family: "Font Awesome 6 Free";
  font-display: swap;
}
@font-face {
  font-family: "Font Awesome 6 Brands";
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('https://www.uxineo.com/wp-content/fonts/montserrat/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2') format('woff2');
  font-display: swap;
}
