/* Barres de naviguation */
	
	.main-navigation ul li {
	    font-size: 1rem !important;
	    /* font-size: 13px !important; */
	    margin-right: 10px !important;
	    margin-left: 10px !important;
	}
	
	/* Barre de naviguation Primary menu "Menu général" */
		
	@media screen and (max-width: 1024px) {
		.nav-wrap {
		    z-index: 990 !important;
			padding: 5px 10px;
		}
	}
	
	@media screen and (min-width: 1024px) {
		.nav-wrap {
		    z-index: 990 !important;
			padding: 14px;
		}
	}
	
	@media only screen and (max-width: 1024px) {
		.nav-wrap .main-navigation .toggle-btn:after{
			content:'MENU GÉNÉRAL' !important;
			color:#fff !important;
			font-size: 16px !important;
			text-transform: uppercase;
			font-weight: 600;
			margin-left:10px !important;
		}
	}
	
	/*  */
	
	/* Barre de naviguation Top menu "Menu compte/adhésion" */
		
		.sticky-bar-content {
		    background: #715559 !important;
		    color: #ffffff !important;
		}
		
		.nav-wrap-2 {
		    position: relative;
		    padding: 10px;
		    display: flex;
		    flex: 1;
		    flex-flow: row wrap;
		    justify-content: flex-end;
		    left: 0;
		    right: 0;
		    z-index: 999;
		}
		
		.nav-wrap-2 ul {
		    margin: 0;
		    padding: 0;
		    list-style: none;
		}
		
		@media screen and (max-width: 1024px) {
			.nav-wrap-2 {
				justify-content: flex-start;
			}
		}
		
	/*  */
	
/*  */

/* En-tête/Pied de page de pages et Page*/
	
	/* En-tête de pages */
		
		.site-header {
		    background: url('https://www.speakeasy-businessclub.fr/wp-content/uploads/2025/05/entrelas.svg') !important;
		    background-repeat: no-repeat !important;
		    background-size: 100% !important;
		    background-position-x: 0% !important;
		    background-position-y: 60% !important;
		}
		
		.header-main .site-branding {
		    align-items: center !important;
		}
		
		@media screen and (max-width: 1024px) {
		   
			.header-main {
				padding-top: 33px !important;
				padding-bottom: 5px !important;
			}
			
			header.site-header>.container {
				position: relative;
				padding-bottom: 60px !important;
			}
			
		}
		
		.single header.page-header {
		    min-height: 40px !important;
		    padding-bottom: 30px !important;
		}
		
		
	/*  */

	/* Sous-titre d'en-tête des pages */
		
		header.page-header::after {
		    background: rgb(113, 85, 89) !important;
		}
		
		header.page-header {
			margin-bottom: 40px !important;
		}
		
		header.page-header {
			padding-top: 40px !important;
			padding-bottom: 10px !important;
		}
		
		/* Masque la barre supérieure des réseaux sociaux */
		.nav-right {
		    display: none !important;
		}
		/*  */

		/* Masque le fil d'ariane dans les sous-titres */
		.breadcrumb-wrapper {
		    display: none !important;
		}
		/*  */
				
	/*  */
	
	/* Pages */
		
		body.custom-background #page {
		    background: #feffef;
		    box-shadow: none !important;
		}
		
		.site-main article {
		    box-shadow: none !important;
			margin-bottom: 10px !important;
		}
		
	/*  */
	
	/* Pieds de pages */
		
		.site-footer .footer-b {
		    background: rgb(113, 85, 89) !important;
		}
		
	/*  */
	
/*  */

/* Éléments textuels */
	
	/* Titres généraux */
		
		h1 {
		    font-size:1.85rem !important;
			/* font-size:35px !important; */
			line-height: 1.2 !important;
		}
		
		h2 {
		    font-size:1.60rem !important;
			/* font-size:30px !important; */
			line-height: 1.2 !important;
		}
		
		h3 {
		    font-size:1.55rem !important;
			/* font-size:25px !important; */
			line-height: 1.2 !important;
		}
		
		h4 {
		    /* font-size:1.40rem !important; */
		    font-size:1.10rem !important;
			/* font-size:25px !important; */
			line-height: 1.2 !important;
		}
		
		h5 {
		    font-size:1.30rem !important;
			/* font-size:20px !important; */
			line-height: 1.2 !important;
		}
		
		h6 {
		    font-size:1.20rem !important;
			/* font-size:20px !important; */
			line-height: 1.2 !important;
		}
		
	/*  */
	
	/* Paragraphe général */
		p {
		    font-size:1.10rem !important;
			/* font-size:20px !important; */
		}
	/*  */
	
	/* Interlignage général */
		:where(body, button, input, select, optgroup, textarea) {
			line-height: 1.33 !important;
		}
	/*  */
	
	/* Retrait des listes */
		.entry-content ul {
			margin: 0 0 1.5em 0 !important;
		}
		.entry-content li {
		    font-size:1.10rem !important;
		}
	/*  */
	
/*  */

/* Éléments graphiques */
	
	/* Bandeau titre tout le long de la page */
		body.custom-background #page {
		    max-width: 100% !important;
		}
	/*  */
	
	/* Blod sur le visuel de la page d'accueil */
		img#mask-horizontal-nous-contacter {
			border-radius: 81% 19% 71% 29% / 45% 74% 25% 55% !important;
		}
		img#mask-vertical-nous-contacter {
			border-radius: 30% 70% 24% 76% / 65% 28% 72% 35% !important;
		}
	/*  */
	
	
/*  */

/* Éléments formulaires */
	
	/* Force le retour a la ligne dans les titres des boutons */
		.swpm-submit, input[type="submit"].swpm-submit {
		    text-wrap: wrap !important;
		}
	/*  */
	
	/* légende dans les formulaires de simple membership */
		label.swpm-desc {
		    font-weight:400 !important;
		}
	/*  */
	
	/* Rupture dans les titres des boutons de simple membership */
		
		.swpm-login-widget-form input,.swpm-login-widget-form checkbox{
			white-space: inherit;
		}
		
		:is(button, [type=button], [type=reset], [type=submit]) {
			white-space: inherit;
		}
		
	/*  */

/*  */
	
/* Events Manager */
	
	/* Forme blob */
	/*
	.em-item-image img {
		border-radius: 81% 19% 71% 29% / 45% 74% 25% 55% !important;
	}
	.em-item-image img:hover {
		border-style: solid !important;
		border-width: 5px 5px 5px 5px !important;
		border-color: #614246 !important;
	}
	.em.em-list.em-grid>div.em-item {
		box-shadow: none !important;
	}
	.em.em-list.em-grid>div.em-item:hover {
		box-shadow: none !important;
	}
	*/
	
	.em.em-list.em-grid .em-item .em-item-info, .em.em-list.size-small .em-item .em-item-info {
	    border-top:none !important;
	}

	.em.em-item.em-item-single .em-item-image img {
	    border-left: none !important;
		padding-left: 0px !important;
	}

	.em.em-list .em-item .em-item-info {
	    border-left: none !important;
	}

	.em.em-list.em-grid > div.em-item {
	    border-radius: 10px !important;
	}

	
	.em.em-item.em-item-single.size-medium .em-item-header .em-item-image img, .em.em-item.em-item-single.size-small .em-item-header .em-item-image img {
	    padding: 0px !important;
		padding-left: 0px !important;
	    border: 0;
	    border-bottom:none !important;
	}
	@media screen and (max-width: 767px) {
		
		.em.em-list.em-grid {
			grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)) !important;
		}
		
	}
	
/*  */






section.service-section.style-1, .service-price-section, section.team-section, .gallery-section, .wc-product-section, section.service-section.style-2 {
	    background: #feffef !important;
}


:where(button, input[type=button], input[type=reset], input[type=submit]) {
    text-transform: unset !important;
    font-weight: 400 !important;
}
fieldset {
    padding: 0;
    border-style: none !important;
}





