/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> Overflow **/
html, 
body {
	overflow-x: hidden !important;
}

/** General >> bande header rouge Produits **/
.page-id-3017 #bandeHeader {
	position: absolute !important;
	top: 0 !important;
}

/** General >> bg menu **/
.main-header-bar {
	background-color: rgba(0, 0, 0, 0) !important;
	background-image: none !important;
	background-repeat: no-repeat !important;
}

/** General >> couleur lien menu **/
.main-header-menu a {
	color: rgb(255, 255, 255) !important;
	letter-spacing: 2px !important;
	margin-top: -5px !important;
}

/** General >> couleur lien menu single nouvelle **/
body.search-results .main-header-menu a, 
.page-id-5191 .main-header-menu a, 
.post-template-default .main-header-menu a, 
.page-id-3886 .main-header-menu a, 
.archive .main-header-menu a {
	color: rgb(153, 0, 0) !important;
	letter-spacing: 2px !important;
	margin-top: -5px !important;
}

/** General >> lien menu page active **/
.main-header-menu .current_page_item > a {
	margin-top: 0 !important;
	border-bottom: 5px solid rgb(255, 255, 255) !important;
}

/** General >> lien menu hover **/
.main-header-menu a:hover {
	color: rgb(242, 23, 23) !important;
}

/** General >> couleur menu active hover **/
.main-header-menu .current_page_item > a:hover {
	color: rgb(255, 255, 255) !important;
}

/** General >> body **/
body {
	/* MT [ google_font: 1 ] */
	font-family: 'Work Sans' !important;
}

/** General >> bordure image **/
.wrapProjet {
	border-top-width: 2px !important;
	border-right-width: 2px !important;
	border-left-width: 2px !important;
	border-style: solid solid none solid !important;
}

/** General >> select focus **/
.page-id-2971 select:focus {
	background-color: rgb(115, 115, 115) !important;
}

/** General >> masquer dans anglais **/
.page-id-4707 .elementor-element-6d7cc2f, 
.page-id-4169 .elementor-element-5b3a72dc, 
.page-id-4151 .elementor-element-1fd16250, 
.page-id-4159 .elementor-element-7b65d50b, 
.page-id-4165 .elementor-element-2f36a493, 
.page-id-4155 .elementor-element-5bc0c768, 
.page-id-4146 .elementor-element-3cd9eaaf, 
.page-id-4146 .elementor-element-db0846f, 
.elementor-element-76e3b7c, 
.elementor-element-70614b98, 
.elementor-element-4fcdba96 {
	display: none !important;
}

/** General >> image marge gauche **/
img.margegauche {
	margin-top: 5px !important;
	margin-left: 5px !important;
}

/** General >> date nouvelle **/
.dateAccueil {
	background-color: rgb(218, 31, 37) !important;
}

/** General >> bg video **/
.elementor-2971 .elementor-element.elementor-element-63dc89e7:not(.elementor-motion-effects-element-type-background) {
	background-color: rgb(0, 0, 0) !important;
}


/*= Header ==================== */

/** Header >> .ast-above-header **/
.ast-above-header {
	background-image: url("/wp-content/uploads/2019/09/textureplan.png") !important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
	background-size: 65% !important;
	height: 70px !important;
	z-index: 100 !important;
}

/** Header >> main header **/
.main-header-bar-wrap {
	margin-top: -20px !important;
	z-index: 110 !important;
}

/** Header >> btn echantillons **/
.menu-item-4009 {
	text-align: center !important;
	background-color: rgb(115, 115, 115) !important;
	width: 260px !important;
	height: 35px !important;
	margin-top: 30px !important;
	margin-left: -100px !important;
	border: 1px solid rgb(255, 255, 255) !important;
}

/** Header >> logo header **/
.site-branding {
	margin-top: -20px !important;
}

/** Header >> bande header dans projets **/
.page-id-4707 .ast-above-header, 
.page-id-4696 .ast-above-header, 
.single-projet .ast-above-header {
	background-color: rgb(0, 0, 0) !important;
	background-image: url("/wp-content/uploads/2019/05/textureplangris.png") !important;
}

/** Header >> menu langue txt **/
.menu-item-wpml-ls-199-fr a span.wpml-ls-native, 
.menu-item-wpml-ls-199-en a span.wpml-ls-native {
	font-family: Work Sans !important;
	font-size: 11px !important;
	font-weight: normal !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
}

/** Header >> menu langue li **/
.elementor-widget-container ul li.wpml-ls-slot-199 {
	height: 30px !important;
	margin-top: 10px !important;
}

/** Header >> 2022txtbtnechan **/
.menu-item-4009 a {
	font-family: Work Sans !important;
	font-size: 14px !important;
	padding-top: 7px !important;
	border-color: rgb(255, 255, 255) !important;
}

/** Header >> 2022bordbtnechan **/
header .elementor-widget-nav-menu ul li.menu-item-4009 {
	border-bottom: 1px solid rgb(255, 255, 255) !important;
}

/** Header >> menu langue **/
.elementor-7025 .elementor-element.elementor-element-1f27b4f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: rgba(0, 0, 0, 0) !important;
}

/** Header >> menu langue hover **/
#menu-1-1f27b4f .elementor-widget-container li a:hover {
	color: rgb(255, 255, 255) !important;
}

/** Header >> section logo **/
.elementor-7025 .elementor-element.elementor-element-fd45e84 {
	margin-top: -60px !important;
}

/** Header >> gif 25 **/
.elementor-element-bb38abc img {
	margin-left: -220px !important;
}

/** Header >> ul pensez vert **/
#menu-1-14bacc52, 
.elementor-element-14bacc52, 
.elementor-element-14bacc52 .elementor-nav-menu--main {
	margin-top: 8px !important;
	display: inline-block !important;
}

/** Header >> Elementor element 2ebabad6 elementor widget wrap **/
.elementor-element-2ebabad6 .elementor-widget-wrap {
	margin-bottom: 15px !important;
}


/*= Main Menu ================= */

/** Main Menu >> lien menu principal **/
.elementor-nav-menu--main li {
	font-family: Work Sans !important;
	font-size: 11px !important;
	line-height: 20px !important;
	font-weight: 800 !important;
	text-align: center !important;
}

/** Main Menu >> Lien vidéo **/
.main-header-menu #menu-item-6356 a {
	color: rgb(255, 0, 0) !important;
	font-size: 11px !important;
	font-weight: 900 !important;
}

/** Main Menu >> search icon **/
.menu-item-6604 img {
	width: 25px !important;
	height: 25px !important;
}

/** Main Menu >> search icon hover **/
.e--pointer-underline .menu-item-6604 .elementor-item:after {
	background-color: rgba(0, 0, 0, 0) !important;
	height: 0 !important;
}

/** Main Menu >> mobile search **/
li.menu-item-6604 {
	padding-top: 10px !important;
}

/** Main Menu >> nouveau menu **/
header .elementor-widget-nav-menu ul li {
	border-bottom-width: 0 !important;
	border-bottom-style: none !important;
}

/** Main Menu >> 2022mainmenutxt **/
.elementor-7025 .elementor-element.elementor-element-dd0f19c .elementor-nav-menu .elementor-item {
	font-family: Work Sans !important;
}

/** Main Menu >> submenu2023 - li **/
#menu-1-95e2a10 li {
	height: 35px !important;
	padding: 0 !important;
	margin: 0 20px 0 0 !important;
	border-bottom-width: 0 !important;
	border-style: none !important;
}

/** Main Menu >> submenu2023 - couleur2 **/
.menu-item-8540 {
	background-color: rgb(0, 149, 52) !important;
	padding: 0 !important;
}

/** Main Menu >> submenu2023 - couleur1 **/
.menu-item-8541 {
	background-color: rgb(122, 122, 122) !important;
	padding: 0 !important;
}

/** Main Menu >> submenu ul **/
ul#menu-1-95e2a10 {
	margin-left: 20px !important;
}

/** Main Menu >> submenu2023 - loupe **/
.menu-item-8542 img {
	width: 60% !important;
}

/** Main Menu >> submenu2023 - bordure menu main **/
.elementor-widget-container ul#menu-1-77ab2186 li {
	border-width: 0 !important;
	border-style: none !important;
}

/** Main Menu >> submenu2023 - txt nav **/
.elementor-8269 .elementor-element.elementor-element-95e2a10 .elementor-nav-menu .elementor-item, 
.elementor-8269 .elementor-element.elementor-element-77ab2186 .elementor-nav-menu .elementor-item {
	font-family: Work Sans !important;
}

/** Main Menu >> submenu2023 - a langue **/
.single-produit .elementor-widget-container li.wpml-ls-slot-216 a, 
.single-fini .elementor-widget-container li.wpml-ls-slot-216 a, 
.single-post .elementor-widget-container li.wpml-ls-slot-216 a, 
.single-projet .elementor-widget-container li.wpml-ls-slot-216 a {
	color: rgb(37, 33, 33) !important;
	font-size: 10px !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
}

/** Main Menu >> submenu2023 - a langue hover **/
.single-produit .elementor-widget-container li.wpml-ls-slot-216 a:hover, 
.single-fini .elementor-widget-container li.wpml-ls-slot-216 a:hover, 
.single-post .elementor-widget-container li.wpml-ls-slot-216 a:hover, 
.single-projet .elementor-widget-container li.wpml-ls-slot-216 a:hover {
	color: rgb(0, 0, 0) !important;
	font-size: 10px !important;
	font-weight: 400 !important;
	text-decoration: underline !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
}

/** Main Menu >> Searchwp modal 652ea0d21b1427a1bfa685e40d9bc1de searchwp modal form overlay **/
#searchwp-modal-652ea0d21b1427a1bfa685e40d9bc1de .searchwp-modal-form__overlay {
	color: rgb(255, 255, 255) !important;
}

/** Main Menu >> Bouton Pensez-Vert **/
.elementor-widget-container ul li:nth-child(10) {
	line-height: normal !important;
	list-style-type: none !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	border-bottom: 1px solid rgb(122, 122, 122) !important;
}

/** Main Menu >> Header - padding **/
#page .elementor-element-2d2bb186 {
	margin-top: -42px !important;
}


/*= Footer ==================== */

/** Footer >> titre articles récents **/
.elementor-widget-container h5 {
	display: none !important;
}

/** Footer >> liste **/
.elementor-widget-container ul {
	margin-top: -10px !important;
	margin-left: 0 !important;
}

/** Footer >> item de liste lien **/
.elementor-widget-container li a {
	color: rgb(255, 255, 255) !important;
	font-size: 13px !important;
	font-weight: bold !important;
}

/** Footer >> item de liste lien hover **/
.elementor-widget-container li a:hover {
	color: rgb(168, 171, 173) !important;
	font-size: 13px !important;
	font-weight: bold !important;
	text-align: center !important;
}

/** Footer >> footer lien **/
.footer p a {
	color: rgb(255, 255, 255) !important;
	text-decoration: underline !important;
}

/** Footer >> footer lien hover **/
.footer p a:hover, 
.footer p a.courrielBenoit:hover {
	color: rgb(224, 224, 224) !important;
	text-decoration: underline !important;
}

/** Footer >> footer lien benoit **/
.footer p a.courrielBenoit, 
.page-id-2971 .footer p a {
	color: rgb(83, 163, 197) !important;
}

/** Footer >> Entry meta **/
.entry-meta {
	display: none !important;
}


/*= NOUVELLES ================= */

/** NOUVELLES >> Titre nouvelle principale **/
.titreNouvelle {
	/* MT [ google_font: 1 ] */
	font-family: 'Work Sans' !important;
	color: rgb(255, 255, 255) !important;
	font-size: 30px !important;
	line-height: 1.2px !important;
	font-weight: 900 !important;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
}

/** NOUVELLES >> span bouton blanc **/
span.btnBlanc {
	text-align: center !important;
	background-image: url("/wp-content/uploads/2019/05/minirouge-1.jpg") !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	min-width: 300px !important;
	max-width: 300px !important;
	padding: 6px 12px 8px 12px !important;
	margin-top: 20px !important;
	border: 1px solid rgb(255, 255, 255) !important;
	clear: both !important;
	display: block !important;
}

/** NOUVELLES >> bouton blanc lien **/
span.btnBlanc a {
	color: rgb(255, 255, 255) !important;
	letter-spacing: 2px !important;
}

/** NOUVELLES >> bouton blanc lien hover **/
span.btnBlanc a:hover {
	color: rgb(129, 138, 145) !important;
	letter-spacing: 2px !important;
}

/** NOUVELLES >> section la une **/
.une {
	padding-bottom: 50px !important;
	margin-top: -180px !important;
}

/** NOUVELLES >> contenu texte nouvelle une **/
.contenutxtNouvelleUne {
	width: 65% !important;
	float: left !important;
}

/** NOUVELLES >> contenu gauche nouvelle une **/
.contenuGaucheNouvelleUne {
	width: 20% !important;
	margin-right: 5% !important;
	float: left !important;
}

/** NOUVELLES >> thumb une **/
.contenuGaucheNouvelleUne .thumbNouvelle {
	min-height: 82px !important;
}

/** NOUVELLES >> image thumb une **/
.contenuGaucheNouvelleUne .thumbNouvelle img {
	width: 100% !important;
	height: 82px !important;
}

/** NOUVELLES >> Image d'entête **/
.attachement-large {
	display: none !important;
}


/*= PROJETS =================== */

/** PROJETS >> resultats recherche projets **/
#wpv-view-layout-3141-TCPID4696, 
#wpv-view-layout-3141-TCPID4707 {
	text-align: center !important;
	background-color: rgb(255, 255, 255) !important;
	background-image: url("/wp-content/uploads/2019/05/bgresultats-24x300.png") !important;
	background-repeat: repeat-x !important;
	width: 950px !important;
	margin-left: -10px !important;
}

/** PROJETS >> lien encadre **/
.lienVersProjet a {
	font-size: 12px !important;
}

/** PROJETS >> lien pagination **/
.elementor-widget-container li.wpv-pagination-nav-links-item a, 
.elementor-widget-container li.page-item a {
	color: rgb(0, 0, 0) !important;
}

/** PROJETS >> lien pagination hover **/
.elementor-widget-container li.wpv-pagination-nav-links-item a:hover, 
.elementor-widget-container li.page-item a:hover {
	color: rgb(0, 0, 0) !important;
	background-color: rgb(255, 255, 255) !important;
}

/** PROJETS >> bg page link **/
.page-link {
	background-color: rgb(230, 230, 230) !important;
	border-color: rgb(209, 209, 209) !important;
}

/** PROJETS >> page link active **/
.page-item.active .page-link {
	background-color: rgb(242, 23, 23) !important;
}

/** PROJETS >> liste pagination **/
.elementor-widget-container ul li.wpv-pagination-nav-links-item, 
.elementor-widget-container ul li.page-item {
	border-bottom-style: none !important;
}

/** PROJETS >> liste pagination position **/
ul.wpv-pagination-nav-links-container {
	text-align: center !important;
	margin-top: -25px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

/** PROJETS >> footer dans projet **/
.elementor-4696 .elementor-element.elementor-element-f9e048a, 
.elementor-4707 .elementor-element.elementor-element-f9e048a {
	margin-top: -15px !important;
}

/** PROJETS >> colonne des projets **/
.page-id-4696 .col-sm-3, 
.page-id-4707 .col-sm-3 {
	vertical-align: middle !important;
	width: 22% !important;
	height: 220px !important;
	margin-right: 2.5% !important;
	display: inline-block !important;
}

/** PROJETS >> wrapProjet img **/
.page-id-4707 .wrapProjet img, 
.page-id-4696 .wrapProjet img {
	width: 220px !important;
	min-width: 220px !important;
	height: 150px !important;
	min-height: 150px !important;
	position: relative !important;
	right: 10px !important;
}

/** PROJETS >> zone recherche anglais **/
.page-id-4707 .elementor-element-6c9d6e5a {
	margin-top: -113px !important;
}

/** PROJETS >> zone recherche français **/
.elementor-4696 .elementor-element-6c9d6e5a {
	margin-top: -191px !important;
}

/** PROJETS >> colonne des projets anglais **/
.page-id-4707 .col-sm-3 {
	width: 20% !important;
	margin-right: 2% !important;
	margin-left: 2% !important;
}

/** PROJETS >> projets par liste en anglais **/
.page-id-4707 p.listesProjets {
	display: none !important;
}

/** PROJETS >> btn listes **/
.listesProjets a {
	color: rgb(0, 0, 0) !important;
	text-align: center !important;
	width: 120px !important;
	height: 30px !important;
	padding: 0 !important;
	border-color: rgb(0, 0, 0) !important;
	display: inline-block !important;
}

/** PROJETS >> btn listes Hover **/
.listesProjets a {
	color: rgb(0, 0, 0) !important;
	text-align: center !important;
	width: 120px !important;
	height: 30px !important;
	padding-top: 0 !important;
	margin-bottom: 7px !important;
	border-color: rgb(0, 0, 0) !important;
	display: inline-block !important;
}

/** PROJETS >> btn listes Hover (:hover) **/
.listesProjets a:hover {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	border-color: rgb(231, 28, 33) !important;
	border-width: 3px !important;
}

/** PROJETS >> lienversprojet **/
.page-id-4696 .lienVersProjet, 
.page-id-4707 .lienVersProjet {
	width: 100% !important;
}

/** PROJETS >> view projets 2 **/
#wpv-view-layout-3141 {
	background-color: rgb(249, 249, 249) !important;
	padding-left: 25px !important;
	margin-right: -10px !important;
	margin-left: -10px !important;
}

/** PROJETS >> bg rouge fr **/
.elementor-4696 .elementor-element.elementor-element-1d8679a {
	padding-bottom: 100px !important;
}

/** PROJETS >> bg gris fr **/
.elementor-4696 .elementor-element.elementor-element-6c9d6e5a:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, 
.elementor-4696 .elementor-element.elementor-element-6c9d6e5a > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	margin-top: -25px !important;
}

/** PROJETS >> bg gris en **/
.page-id-4707 .elementor-4696 .elementor-element.elementor-element-6c9d6e5a:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, 
.elementor-4696 .elementor-element.elementor-element-6c9d6e5a > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	margin-top: 65px !important;
}

/** PROJETS >> bg rouge en **/
.elementor-4707 .elementor-element.elementor-element-1d8679a > .elementor-container {
	min-height: 500px !important;
}

/** PROJETS >> wrapProjet hover **/
.wrapProjet:hover {
	border-color: rgb(218, 31, 37) !important;
	border-bottom: 6px solid rgb(218, 31, 37) !important;
	border-width: 6px !important;
}

/** PROJETS >> Content ast container **/
#content .ast-container {
	margin-top: 15px !important;
}

/** PROJETS >> Attachment full **/
.mt-2971 #wpv-view-layout-3209 .attachment-full {
	width: 220% !important;
	min-width: 220px !important;
	height: 150px !important;
	min-height: 150px !important;
	position: relative !important;
}


/*= SINGLE-PROJET ============= */

/** SINGLE-PROJET >> header **/
.single-projet header {
	background-color: rgb(153, 0, 0) !important;
	background-image: url("/wp-content/uploads/2019/04/textureplan.png") !important;
	background-position: right top !important;
	background-repeat: no-repeat !important;
	background-size: auto !important;
	height: 300px !important;
}

/** SINGLE-PROJET >> header Produit **/
.single-produit header {
	background-image: url("/wp-content/uploads/2019/05/textureplangrispale.png"), linear-gradient(45deg, rgb(200, 201, 205), rgb(96, 98, 102)) !important;
	background-position: right top !important;
	background-repeat: no-repeat !important;
	background-size: auto !important;
	height: 300px !important;
	margin-bottom: 50px !important;
}

/** SINGLE-PROJET >> header Fini **/
.single-fini header {
	background-image: url("/wp-content/uploads/2019/05/textureplangrispale.png"), linear-gradient(45deg, rgb(200, 201, 205), rgb(96, 98, 102)) !important;
	background-position: right top !important;
	background-repeat: no-repeat !important;
	background-size: auto !important;
	height: 300px !important;
}

/** SINGLE-PROJET >> header du titre du projet **/
.single-projet article header, 
.single-produit article header {
	background-image: none !important;
	height: auto !important;
	margin-top: -160px !important;
	position: absolute !important;
	z-index: 200 !important;
}

/** SINGLE-PROJET >> header du titre du produit **/
.single-produit article header {
	background-image: none !important;
	height: auto !important;
	margin-top: -200px !important;
	position: absolute !important;
	z-index: 200 !important;
}

/** SINGLE-PROJET >> header du titre du fini **/
.single-fini article header {
	background-image: none !important;
	height: auto !important;
	margin-top: -150px !important;
	position: absolute !important;
	z-index: 200 !important;
}

/** SINGLE-PROJET >> titre projet **/
.single-projet h1.entry-title, 
.single-produit h1.entry-title, 
.single-fini h1.entry-title {
	/* MT [ google_font: 1 ] */
	font-family: 'Work Sans' !important;
	font-size: 40px !important;
	font-weight: 800 !important;
}

/** SINGLE-PROJET >> section gauche **/
.sectGauche {
	line-height: 22px !important;
	width: 40% !important;
	padding-right: 2% !important;
	float: left !important;
}

/** SINGLE-PROJET >> hr **/
.single-projet hr, 
.single-produit hr, 
.single-fini hr {
	background-color: rgb(218, 0, 0) !important;
	max-width: 25% !important;
	height: 6px !important;
}

/** SINGLE-PROJET >> h3 dans single produit **/
.single-produit h3, 
.single-fini h2 {
	color: rgb(242, 23, 23) !important;
	font-size: 20px !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
}

/** SINGLE-PROJET >> section commentaires **/
#comments {
	display: none !important;
}

/** SINGLE-PROJET >> post navigation **/
.single-projet .post-navigation {
	display: none !important;
}

/** SINGLE-PROJET >> marge bas de page **/
.single-projet #primary {
	margin-bottom: 0 !important;
}

/** SINGLE-PROJET >> form produit **/
.formProduit {
	margin-top: 80px !important;
}

/** SINGLE-PROJET >> videoprojet **/
.videoprojet {
	width: 95% !important;
	padding-top: 5% !important;
	padding-right: 5% !important;
	padding-left: 5% !important;
	clear: both !important;
}

/** SINGLE-PROJET >> Post 7384 horizontal rule **/
#post-7384 hr #ligne {
	background-color: rgb(0, 0, 0) !important;
}


/*= ACCUEIL =================== */

/** ACCUEIL >> main nav accueil **/
.header-main-layout-1 .main-navigation {
	margin-top: 20px !important;
}

/** ACCUEIL >> main nav Projets **/
.page-id-3012 .header-main-layout-1 .main-navigation {
	margin-top: 0 !important;
}

/** ACCUEIL >> lien courriel **/
.elementor-element-1ae5e5b a, 
.courrielBenoit {
	color: rgb(83, 163, 197) !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	text-decoration: underline !important;
}

/** ACCUEIL >> lien courriel hover **/
.elementor-element-1ae5e5b a:hover {
	color: rgb(197, 197, 197) !important;
}

/** ACCUEIL >> li nouvelles **/
#wpv-view-layout-4843 li {
	width: 30% !important;
	height: 300px !important;
	margin-right: 1% !important;
	border-right: 1px solid rgb(255, 255, 255) !important;
	border-bottom-width: 0 !important;
	border-bottom-style: none !important;
	display: inline-block !important;
	overflow: hidden !important;
}

/** ACCUEIL >> li nouvelles last child **/
#wpv-view-layout-4843 li:last-child {
	width: 30% !important;
	margin-right: 1% !important;
	border-right: 1px none rgb(255, 255, 255) !important;
	border-bottom-width: 0 !important;
	border-bottom-style: none !important;
	display: inline-block !important;
}

/** ACCUEIL >> titre nouvelles accueil **/
.elementor-widget-container #wpv-view-layout-4843 li .titrenouvAccueil a {
	/* MT [ google_font: 1 ] */
	font-family: 'Work Sans' !important;
	color: rgb(255, 255, 255) !important;
	font-size: 14px !important;
	line-height: 20px !important;
	font-weight: 900 !important;
	text-transform: uppercase !important;
	width: 80% !important;
}

/** ACCUEIL >> date nouvelle accueil **/
#wpv-view-layout-4843 .date {
	color: rgb(255, 255, 255) !important;
	line-height: 20px !important;
	text-align: center !important;
	text-transform: uppercase !important;
	background-color: rgb(218, 32, 38) !important;
	width: 145px !important;
	min-height: 150px !important;
	padding: 25px 25px 5px 25px !important;
	margin-right: 5px !important;
	float: left !important;
	overflow: hidden !important;
}

/** ACCUEIL >> mois nouvelle accueil **/
#wpv-view-layout-4843 .mois {
	font-family: Work Sans !important;
	font-size: 30px !important;
	font-weight: 800 !important;
	letter-spacing: 1px !important;
}

/** ACCUEIL >> annees nouvelles accueil **/
.elementor-widget-container #wpv-view-layout-4843 li .annee a {
	font-size: 30px !important;
	font-weight: 200 !important;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
}

/** ACCUEIL >> thumb nouvelle **/
#wpv-view-layout-4843 .thumbNouvelle {
	max-width: 150px !important;
	float: left !important;
	overflow: hidden !important;
}

/** ACCUEIL >> contenuGaucheNouvelle accueil **/
#wpv-view-layout-4843 .contenuGaucheNouvelle {
	width: 100% !important;
	min-width: 300px !important;
	margin-bottom: 15px !important;
	display: block !important;
	overflow: hidden !important;
}

/** ACCUEIL >> btn more nouvelles **/
#wpv-view-layout-4843 .btnmore {
	background-image: url("/wp-content/uploads/2019/07/blocrouge.jpg") !important;
	background-repeat: repeat-y !important;
	background-size: 10px !important;
	padding: 5px 12px 5px 25px !important;
	margin-top: 20px !important;
	border: 1px solid rgb(255, 255, 255) !important;
	display: inline-block !important;
}

/** ACCUEIL >> select en **/
.page-id-4146 select {
	background-color: rgb(122, 122, 122) !important;
}

/** ACCUEIL >> masquer nouvelles en **/
.page-id-4146 .elementor-element-4e14160c {
	display: none !important;
}

/** ACCUEIL >> nom Benoit **/
.nomBenoit {
	font-size: 24px !important;
	font-weight: 800 !important;
}

/** ACCUEIL >> container video accueil **/
.elementor-2971 .elementor-element.elementor-element-63dc89e7 {
	background-color: rgb(0, 0, 0) !important;
	margin-top: -160px !important;
}

/** ACCUEIL >> chiffre stats **/
.elementor-element-21cc462 span.elementor-counter-number {
	font-family: Work Sans !important;
	color: rgb(255, 255, 255) !important;
	font-size: 45px !important;
	font-weight: 800 !important;
}

/** ACCUEIL >> chiffre stats Copy 1 **/
.elementor-element-21cc462 p {
	font-family: Work Sans !important;
	color: rgb(255, 255, 255) !important;
	font-size: 22px !important;
	line-height: 25px !important;
	font-weight: 800 !important;
	text-align: center !important;
}

/** ACCUEIL >> height projet recent **/
.page-id-2971 .lienVersProjet {
	height: 80px !important;
}

/** ACCUEIL >> height pro re2 **/
#wpv-view-layout-3209 .col-sm-3 {
	margin-bottom: 39px !important;
	float: left !important;
	display: inline-block !important;
}

/** ACCUEIL >> Padding **/
.mt-2971 #content .elementor-element-a6607a7 {
	margin-top: -40px !important;
}

/** ACCUEIL >> Projets récents - Padding **/
.mt-2971 .elementor-element-0ab1dcf {
	margin-bottom: 0 !important;
}


/*= COMPAGNIE ================= */

/** COMPAGNIE >> liste dans compagnie **/
.elementor-element-5817f29 ul li {
	list-style-image: url("/wp-content/uploads/2019/07/blocrouge.jpg") !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-top: -8px !important;
	margin-left: 12px !important;
	border-bottom-width: 0 !important;
	border-bottom-style: none !important;
}

/** COMPAGNIE >> Légende **/
.page-id-3026 figcaption, 
.page-id-4159 figcaption {
	color: rgb(255, 255, 255) !important;
	font-size: 10px !important;
	background-color: rgb(136, 136, 136) !important;
	max-width: 198px !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 5px !important;
}

/** COMPAGNIE >> légende image 4 **/
.elementor-element-64b767f figcaption {
	margin-left: 9px !important;
}

/** COMPAGNIE >> padding contenu **/
.elementor-3026 .elementor-element.elementor-element-86147ec, 
.elementor-4159 .elementor-element.elementor-element-86147ec {
	padding-right: 10px !important;
	padding-left: 10px !important;
	margin-top: 15px !important;
}

/** COMPAGNIE >> li anglais **/
.page-id-4159 .elementor-element-5817f29 li {
	padding-bottom: 13px !important;
	margin-top: 0 !important;
}


/*= single finis et produits == */

/** single finis et produits >> sectDroite **/
.single-produit .sectDroite, 
.single-fini .sectDroite {
	width: 55% !important;
	padding-bottom: 50px !important;
	float: left !important;
}

/** single finis et produits >> post navigation **/
.single-produit .post-navigation, 
.single-fini .post-navigation {
	display: none !important;
}

/** single finis et produits >> titre produit **/
.single-produit article header, 
.single-fini article header, 
.single-projet article header {
	background-color: rgb(255, 255, 255) !important;
	margin-top: -160px !important;
}

/** single finis et produits >> couleur formProduit bg **/
.postid-1486 .formProduit, 
.postid-1465 .formProduit, 
.postid-3960 .formProduit, 
.postid-1436 .formProduit, 
.postid-1489 .formProduit {
	background-color: rgb(230, 230, 230) !important;
	display: none !important;
}

/** single finis et produits >> lien speciaux **/
.postid-1372 .dark-link, 
.postid-1480 .dark-link {
	color: rgb(255, 255, 255) !important;
	font-size: 20px !important;
	background-color: rgb(218, 31, 37) !important;
	padding: 10px 15px 10px 15px !important;
	border-radius: 25px !important;
}

/** single finis et produits >> lien speciaux Copy 1 **/
.postid-1372 .dark-link:hover, 
.postid-1480 .dark-link:hover {
	color: rgb(255, 255, 255) !important;
	font-size: 20px !important;
	background-color: rgb(153, 0, 0) !important;
	padding: 10px 15px 10px 15px !important;
	border-radius: 25px !important;
}

/** single finis et produits >> liens pdf autres **/
.postid-2927 .elementor-widget-container li a, 
.postid-2947 .elementor-widget-container li a {
	color: rgb(218, 32, 38) !important;
}

/** single finis et produits >> masque form produit **/
.post-id-1436 .formProduit {
	display: none !important;
}

/** single finis et produits >> Télécharger ps-200 **/
#post-1418 strong {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(218, 0, 0) !important;
	padding: 5px 10px 5px 10px !important;
	border-radius: 25px !important;
}

/** single finis et produits >> PR-100 **/
#post-7384 .sectGauche > p:nth-of-type(1) > a:nth-of-type(2) {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(218, 0, 0) !important;
	padding: 5px 10px 5px 10px !important;
	border-radius: 25px !important;
}

/** single finis et produits >> PR-100 (:hover) **/
#post-7384 .sectGauche > p:nth-of-type(1) > a:nth-of-type(2):hover {
	background-color: rgb(149, 23, 23) !important;
}

/** single finis et produits >> Télécharger ps-200 (:hover) **/
#post-1418 strong:hover {
	background-color: rgb(149, 23, 23) !important;
}

/** single finis et produits >> Strong link _3 **/
#post-1421 strong a {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(218, 0, 0) !important;
	padding: 5px 10px 5px 10px !important;
	margin-top: 10px !important;
	border-radius: 25px !important;
}

/** single finis et produits >> Strong link _3 (:hover) **/
#post-1421 strong a:hover {
	background-color: rgb(149, 23, 23) !important;
}

/** single finis et produits >> Strong link _4 **/
#post-1431 strong a {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(218, 0, 0) !important;
	padding: 5px 10px 5px 10px !important;
	border-radius: 25px !important;
}

/** single finis et produits >> Strong link _4 (:hover) **/
#post-1431 strong a:hover {
	background-color: rgb(149, 23, 23) !important;
}

/** single finis et produits >> Strong link _5 **/
#post-1436 strong a {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(218, 0, 0) !important;
	padding: 5px 10px 5px 10px !important;
	border-radius: 25px !important;
}

/** single finis et produits >> Strong link _5 (:hover) **/
#post-1436 strong a:hover {
	background-color: rgb(149, 23, 23) !important;
}

/** single finis et produits >> Strong link _6 **/
#post-1441 strong a {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(218, 0, 0) !important;
	padding: 5px 10px 5px 10px !important;
	border-radius: 25px !important;
}

/** single finis et produits >> Strong link _6 (:hover) **/
#post-1441 strong a:hover {
	background-color: rgb(149, 23, 23) !important;
}

/** single finis et produits >> Strong link _7 **/
#post-3960 strong a {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(218, 0, 0) !important;
	padding: 5px 10px 5px 10px !important;
	border-radius: 25px !important;
}

/** single finis et produits >> Strong link _7 (:hover) **/
#post-3960 strong a:hover {
	background-color: rgb(157, 22, 22) !important;
}

/** single finis et produits >> Strong link _8 **/
#post-1446 strong a {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(218, 0, 0) !important;
	padding: 5px 10px 5px 10px !important;
	border-radius: 25px !important;
}

/** single finis et produits >> Strong link _8 (:hover) **/
#post-1446 strong a:hover {
	background-color: rgb(149, 23, 23) !important;
}

/** single finis et produits >> PB-800 **/
#post-1451 strong a {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(218, 0, 0) !important;
	padding: 5px 10px 5px 10px !important;
	border-radius: 25px !important;
}

/** single finis et produits >> PB-800 (:hover) **/
#post-1451 strong a:hover {
	background-color: rgb(149, 23, 23) !important;
}

/** single finis et produits >> PT-900 **/
#post-1456 strong a {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(218, 0, 0) !important;
	padding: 5px 10px 5px 10px !important;
	border-radius: 25px !important;
}

/** single finis et produits >> PT-900 (:hover) **/
#post-1456 strong a:hover {
	background-color: rgb(149, 23, 23) !important;
}

/** single finis et produits >> PS-200 EN **/
#post-1481 .sectGauche a:nth-of-type(2) {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(218, 0, 0) !important;
	padding: 5px 10px 5px 10px !important;
	border-radius: 25px !important;
}

/** single finis et produits >> PS-200 EN (:hover) **/
#post-1481 .sectGauche a:nth-of-type(2):hover {
	background-color: rgb(149, 23, 23) !important;
}

/** single finis et produits >> PP-400 EN **/
#post-1482 .elementor-text-editor a:nth-of-type(2) {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(218, 0, 0) !important;
	padding: 5px 10px 5px 10px !important;
	border-radius: 25px !important;
}

/** single finis et produits >> PP-400 EN (:hover) **/
#post-1482 .elementor-text-editor a:nth-of-type(2):hover {
	background-color: rgb(149, 23, 23) !important;
}

/** single finis et produits >> PH-300 **/
#post-1488 .sectGauche a:nth-of-type(2) {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(218, 0, 0) !important;
	padding: 5px 10px 5px 10px !important;
	border-radius: 25px !important;
}

/** single finis et produits >> PH-300 (:hover) **/
#post-1488 .sectGauche a:nth-of-type(2):hover {
	background-color: rgb(149, 23, 23) !important;
}

/** single finis et produits >> hr produit pr100 **/
.single-produit strong hr {
	background-color: rgba(0, 0, 0, 0) !important;
	max-width: none !important;
	height: 1px !important;
	border-top-width: 1px !important;
	border-top-style: solid !important;
}


/*= SINGLE NOUVELLE =========== */

/** SINGLE NOUVELLE >> à masquer **/
.post-template-default .entry-meta, 
.post-template-default #meta-2, 
.post-template-default #categories-2, 
.post-template-default #recent-comments-2, 
.post-template-default #archives-2 {
	display: none !important;
}

/** SINGLE NOUVELLE >> Fini Titre Mobile **/
.ast-single-post .entry-title {
	color: rgb(218, 0, 0) !important;
	font-size: 35px !important;
	font-weight: 800 !important;
	letter-spacing: 1.5px !important;
	padding-top: 100px !important;
}


/*= INNOVATION ================ */

/** INNOVATION >> li dans innovation **/
.page-id-3886 .elementor-widget-container ul li {
	line-height: 1px !important;
	list-style-type: disc !important;
	padding-bottom: 0 !important;
	margin-left: 25px !important;
	border-bottom-style: none !important;
}


/*= ARCHIVES ================== */

/** ARCHIVES >> sidebar **/
.archive #secondary {
	display: none !important;
}

/** ARCHIVES >> primary **/
.archive #primary {
	width: 100% !important;
}

/** ARCHIVES >> titre section **/
.archive .ast-archive-description {
	background-color: rgb(63, 63, 62) !important;
	padding: 20px !important;
}

/** ARCHIVES >> titre **/
.archive h1.ast-archive-title {
	/* MT [ google_font: 1 ] */
	font-family: 'Work Sans' !important;
	color: rgb(255, 255, 255) !important;
	font-weight: 800 !important;
	padding-top: 10px !important;
	padding-left: 75px !important;
}

/** ARCHIVES >> titre projets **/
.archive h2.entry-title a {
	color: rgb(255, 0, 0) !important;
	font-size: 22px !important;
	font-weight: 800 !important;
	text-transform: uppercase !important;
}

/** ARCHIVES >> marge sous img **/
.archive .ast-blog-featured-section {
	margin-bottom: 0 !important;
}

/** ARCHIVES >> rangee image **/
.archive .ast-blog-featured-section {
	width: 40% !important;
}


/*= CONTACT =================== */

/** CONTACT >> postes-courriels **/
.elementor-element-1bc6bc5, 
.elementor-element-7f2ce1a, 
.elementor-element-f1d86d7, 
.elementor-element-3ed8ce6, 
.elementor-element-1fd565e, 
.elementor-element-671658e, 
.elementor-element-f65c9a9, 
.elementor-element-dde46b5, 
.elementor-element-3062f88, 
.elementor-element-9da9cea, 
.elementor-element-44cb153, 
.elementor-element-d65758c, 
.elementor-element-c532d70, 
.elementor-element-8883aa8, 
.elementor-element-6ff15d7, 
.elementor-element-9c4a28f, 
.elementor-element-5eed661, 
.elementor-element-15c4223, 
.elementor-element-acad935, 
.elementor-element-a60f66d, 
.elementor-element-9ab44b7, 
.elementor-element-8330e6d, 
.elementor-element-e3d91ee, 
.elementor-element-6aeee51, 
.elementor-element-cf7ed63, 
.elementor-element-4d27c5b {
	font-size: 13px !important;
}

/** CONTACT >> section nom **/
.elementor-element-3b645a5 {
	font-family: Work Sans !important;
	color: rgb(0, 0, 0) !important;
	font-size: 18px !important;
	font-weight: 700 !important;
}

/** CONTACT >> poste **/
.elementor-element-7f2ce1a {
	/* MT [ google_font: 1 ] */
	font-family: 'Work Sans' !important;
	color: rgb(0, 0, 0) !important;
	font-size: 13px !important;
}

/** CONTACT >> courriel **/
.elementor-element-1bc6bc5 {
	/* MT [ google_font: 1 ] */
	font-family: 'Work Sans' !important;
	font-size: 13px !important;
}

/** CONTACT >> sans img **/
.elementor-element-00268c1 .elementor-column.elementor-col-25 {
	width: 20% !important;
}

/** CONTACT >> col2 **/
.elementor-element-00268c1 .elementor-column.elementor-col-25.elementor-element-3df3c51 {
	width: 30% !important;
	padding-left: 20px !important;
}

/** CONTACT >> titre **/
.elementor-element-87bd4b0 {
	/* MT [ google_font: 1 ] */
	font-family: 'Work Sans' !important;
	color: rgb(0, 0, 0) !important;
}


/*= ECHANTILLONS ============== */

/** ECHANTILLONS >> titre section echantillons **/
h3.ff-el-section-title {
	/* MT [ google_font: 1 ] */
	font-family: 'Work Sans' !important;
	color: rgb(255, 255, 255) !important;
	margin-top: 30px !important;
}

/** ECHANTILLONS >> section break **/
.ff-el-section-break {
	color: rgb(255, 255, 255) !important;
	border-bottom: 1px solid rgb(255, 0, 0) !important;
}

/** ECHANTILLONS >> hr **/
.ff-el-section-break hr {
	margin-bottom: 0 !important;
}

/** ECHANTILLONS >> label **/
.ff-el-group label {
	color: rgb(255, 255, 255) !important;
	font-size: 14px !important;
	font-weight: normal !important;
}

/** ECHANTILLONS >> input **/
.ff-el-form-control, 
.ff-el-group input[type=text], 
.ff-el-group input[type=email], 
.ff-el-group select {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(91, 91, 91) !important;
	padding: 0.25em !important;
}

/** ECHANTILLONS >> padding label **/
.ff-el-form-left .ff-el-input--label {
	padding-top: 3px !important;
}

/** ECHANTILLONS >> espace cases a cocher **/
.ff-t-cell .ff-el-group {
	margin-bottom: 0 !important;
}

/** ECHANTILLONS >> placeholder **/
.ff-el-group ::placeholder {
	color: rgb(197, 197, 197) !important;
}

/** ECHANTILLONS >> quantites **/
.ff-el-group input.quantites {
	color: rgb(63, 63, 62) !important;
	font-size: 14px !important;
	background-color: rgb(230, 230, 230) !important;
	max-width: 200px !important;
}

/** ECHANTILLONS >> quantites perso **/
.ff-el-group input.quantitesPerso {
	color: rgb(63, 63, 62) !important;
	font-size: 14px !important;
	background-color: rgb(91, 91, 91) !important;
	max-width: 200px !important;
}

/** ECHANTILLONS >> quantites Plaques Couleurs **/
.ff-el-group input.quantitesPlaque {
	color: rgb(63, 63, 62) !important;
	font-size: 14px !important;
	background-color: rgb(230, 230, 230) !important;
	max-width: 200px !important;
	margin-top: 3px !important;
	margin-bottom: 3px !important;
	margin-left: 60px !important;
}

/** ECHANTILLONS >> placeholder quantites **/
.ff-el-group .quantites::placeholder, 
.ff-el-group .quantitesPlaque::placeholder {
	color: rgb(145, 145, 145) !important;
}

/** ECHANTILLONS >> btnEchantillons **/
.ff-btn-lg.btnEchantillon {
	/* MT [ google_font: 1 ] */
	font-family: 'Work Sans' !important;
	color: rgb(255, 255, 255) !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	background-color: rgb(218, 31, 37) !important;
	background-image: url("/wp-content/uploads/2019/05/minirouge.jpg") !important;
	background-repeat: no-repeat !important;
	background-size: 15px !important;
	padding: 10px 40px 10px 40px !important;
	border: 3px solid rgb(255, 255, 255) !important;
	border-radius: 0 !important;
}

/** ECHANTILLONS >> btnEchantillons hover **/
a.btnEchantillon:hover {
	/* MT [ google_font: 1 ] */
	font-family: 'Work Sans' !important;
	color: rgb(255, 255, 255) !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	background-color: rgb(218, 31, 37) !important;
	background-image: url("/wp-content/uploads/2019/05/minirouge.jpg") !important;
	background-repeat: no-repeat !important;
	background-size: 15px !important;
	padding: 10px 40px 10px 40px !important;
	border: 3px solid rgb(218, 31, 37) !important;
	border-radius: 0 !important;
}

/** ECHANTILLONS >> couleur blanc **/
.blanc {
	background-image: url("/wp-content/uploads/2019/10/RAL-blanc.jpg") !important;
	background-repeat: no-repeat !important;
	background-size: 25px !important;
	padding-left: 40px !important;
}

/** ECHANTILLONS >> couleur jupiter **/
.jupiter {
	background-image: url("/wp-content/uploads/2019/10/RAL-jupiter.jpg") !important;
	background-repeat: no-repeat !important;
	background-size: 25px !important;
	padding-left: 40px !important;
}

/** ECHANTILLONS >> couleur neptune **/
.neptune {
	background-image: url("/wp-content/uploads/2019/10/couleur-neptune.jpg") !important;
	background-repeat: no-repeat !important;
	background-size: 25px !important;
	padding-left: 40px !important;
}

/** ECHANTILLONS >> couleur alpha **/
.alpha {
	background-image: url("/wp-content/uploads/2019/10/couleur-alpha.jpg") !important;
	background-repeat: no-repeat !important;
	background-size: 25px !important;
	padding-left: 40px !important;
}

/** ECHANTILLONS >> couleur fusain **/
.fusain {
	background-image: url("/wp-content/uploads/2019/10/couleur-fusain.jpg") !important;
	background-repeat: no-repeat !important;
	background-size: 25px !important;
	padding-left: 40px !important;
}

/** ECHANTILLONS >> couleur rigel **/
.rigel {
	background-image: url("/wp-content/uploads/2019/10/couleur-rigel.jpg") !important;
	background-repeat: no-repeat !important;
	background-size: 25px !important;
	padding-left: 40px !important;
}

/** ECHANTILLONS >> couleur noir **/
.noir {
	background-image: url("/wp-content/uploads/2019/10/RAL-noir.jpg") !important;
	background-repeat: no-repeat !important;
	background-size: 25px !important;
	padding-left: 40px !important;
}

/** ECHANTILLONS >> succes message **/
#fluentform_1_success p {
	color: rgb(255, 255, 255) !important;
}

/** ECHANTILLONS >> break type couleur **/
.typeCouleur {
	font-weight: 600 !important;
	text-transform: uppercase !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	border-bottom-width: 0 !important;
	border-bottom-style: none !important;
}

/** ECHANTILLONS >> titre dans break type couleur **/
.typeCouleur .ff-el-section-title {
	display: none !important;
}

/** ECHANTILLONS >> p dans break type couleur **/
.typeCouleur p {
	margin-bottom: 0 !important;
}


/*= PRODUITS ================== */

/** PRODUITS >> btn rouges produits **/
.elementor-3017 .elementor-button {
	min-width: 200px !important;
}

/** PRODUITS >> img hover **/
.page-id-3017 .wrapProjet img:hover {
	visibility: 0.9 !important;
}

/** PRODUITS >> btnproduits **/
.btnproduits {
	color: rgb(0, 0, 0) !important;
	text-align: center !important;
	width: 120px !important;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
	margin-right: 10px !important;
	border-width: 1px !important;
	border-style: solid !important;
	display: inline-block !important;
}

/** PRODUITS >> btnproduits Hover (:hover) **/
.btnproduits:hover {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	border-color: rgb(200, 44, 44) !important;
	border-width: 3px !important;
}

/** PRODUITS >> Post 7384 dark link **/
#post-7384 .dark-link {
	color: rgb(255, 255, 255) !important;
	font-size: 20px !important;
	background-color: rgb(218, 31, 37) !important;
	padding: 10px 15px 10px 15px !important;
	border-radius: 25px !important;
}

/** PRODUITS >> Strong link **/
.Strong .telecharger a {
	color: rgb(255, 255, 255) !important;
	font-size: 20px !important;
	background-color: rgb(218, 0, 0) !important;
	padding: 10px 15px 10px 15px !important;
	border-radius: 10px !important;
}

/** PRODUITS >> Post 7384 dark link (:hover) **/
#post-7384 .dark-link:hover {
	background-color: rgb(149, 23, 23) !important;
}


/*= DISTINCTIONS ============== */

/** DISTINCTIONS >> txtdistinctions **/
.txtdistinctions {
	line-height: 15px !important;
}

/** DISTINCTIONS >> titre distinctions **/
.page-id-6775 .txtdistinctions strong, 
.page-id-6775 .txtdistinctions b {
	line-height: 18px !important;
	margin-bottom: 10px !important;
}

/** DISTINCTIONS >> liste prix **/
.txtdistinctions ul {
	color: rgb(255, 255, 255) !important;
	font-weight: 600 !important;
	background-color: rgb(230, 47, 47) !important;
	margin-bottom: 0 !important;
}

/** DISTINCTIONS >> hauteur rangee 1 **/
.elementor-element-43c0c65 ul {
	background-color: rgb(218, 31, 37) !important;
	min-height: 100px !important;
}

/** DISTINCTIONS >> hauteur rangee 3 **/
.elementor-element-ca45f24 ul {
	background-color: rgb(218, 31, 37) !important;
	min-height: 50px !important;
}

/** DISTINCTIONS >> hauteur rangee 5 **/
.elementor-element-4f131be ul {
	background-color: rgb(218, 31, 37) !important;
	min-height: 50px !important;
}

/** DISTINCTIONS >> hauteur rangee 11 **/
.elementor-element-08936fe ul {
	background-color: rgb(218, 31, 37) !important;
	min-height: 65px !important;
}

/** DISTINCTIONS >> hauteur rangee 9 Copy 1 **/
.elementor-element-2867a62 ul {
	background-color: rgb(218, 31, 37) !important;
	min-height: 65px !important;
}

/** DISTINCTIONS >> li prix **/
.txtdistinctions .elementor-widget-container ul li {
	list-style-type: none !important;
	border-bottom: 0 none rgb(218, 31, 37) !important;
}

/** DISTINCTIONS >> aermq **/
.aermq {
	font-size: 15px !important;
}

/** DISTINCTIONS >> PP-450 **/
#post-1487 .sectGauche a:nth-of-type(2) {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(218, 0, 0) !important;
	padding: 5px 10px 5px 10px !important;
	border-radius: 25px !important;
}

/** DISTINCTIONS >> PP-450 (:hover) **/
#post-1487 .sectGauche a:nth-of-type(2):hover {
	background-color: rgb(149, 23, 23) !important;
}

/** DISTINCTIONS >> PC-550 **/
#post-1489 .sectGauche a:nth-of-type(2) {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(218, 0, 0) !important;
	padding: 5px 10px 5px 10px !important;
	border-radius: 25px !important;
}

/** DISTINCTIONS >> PC-550 (:hover) **/
#post-1489 .sectGauche a:nth-of-type(2):hover {
	background-color: rgb(149, 23, 23) !important;
}

/** DISTINCTIONS >> PZ-600 **/
#post-1483 .sectGauche a:nth-of-type(2) {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(218, 0, 0) !important;
	padding: 5px 10px 5px 10px !important;
	border-radius: 25px !important;
}

/** DISTINCTIONS >> PZ-600 (:hover) **/
#post-1483 .sectGauche a:nth-of-type(2):hover {
	background-color: rgb(149, 23, 23) !important;
}

/** DISTINCTIONS >> PB-800 **/
#post-1490 .sectGauche a:nth-of-type(2) {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(218, 0, 0) !important;
	padding: 5px 10px 5px 10px !important;
	border-radius: 25px !important;
}

/** DISTINCTIONS >> PB-800 (:hover) _2 **/
#post-1490 .sectGauche a:nth-of-type(2):hover {
	background-color: rgb(149, 23, 23) !important;
}

/** DISTINCTIONS >> PT-900 **/
#post-1491 .sectGauche a:nth-of-type(2) {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(218, 0, 0) !important;
	padding: 5px 10px 5px 10px !important;
	border-radius: 25px !important;
}

/** DISTINCTIONS >> PT-900 (:hover) _2 **/
#post-1491 .sectGauche a:nth-of-type(2):hover {
	background-color: rgb(149, 23, 23) !important;
}


/*= Single finis et produits 2 == */

/** Single finis et produits 2 >> PL-700 **/
#post-1484 .sectGauche a:nth-of-type(2) {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(218, 0, 0) !important;
	padding: 5px 10px 5px 10px !important;
	border-radius: 25px !important;
}

/** Single finis et produits 2 >> PL-700 (:hover) **/
#post-1484 .sectGauche a:nth-of-type(2):hover {
	background-color: rgb(149, 23, 23) !important;
}

/** Single finis et produits 2 >> PR-100 ENGLISH **/
#post-7517 .sectGauche > p:nth-of-type(1) > a:nth-of-type(2) {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(218, 31, 0) !important;
	padding: 5px 10px 5px 10px !important;
	border-radius: 25px !important;
}

/** Single finis et produits 2 >> PR-100 ENGLISH (:hover) **/
#post-7517 .sectGauche > p:nth-of-type(1) > a:nth-of-type(2):hover {
	background-color: rgb(149, 23, 23) !important;
}

/** Single finis et produits 2 >> PR-100 EN - Order **/
#post-7517 .dark-link {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(218, 31, 0) !important;
	padding: 5px 10px 5px 10px !important;
	border-radius: 25px !important;
}

/** Single finis et produits 2 >> PR-100 EN - Order (:hover) **/
#post-7517 .dark-link:hover {
	background-color: rgb(149, 23, 23) !important;
}

/** Single finis et produits 2 >> PP-400 Télécharger **/
#post-1426 strong a {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(218, 31, 0) !important;
	padding: 5px 10px 5px 10px !important;
	border-radius: 25px !important;
}

/** Single finis et produits 2 >> PP-400 Télécharger (:hover) **/
#post-1426 strong a:hover {
	background-color: rgb(149, 23, 23) !important;
}

/** Single finis et produits 2 >> PP-400 Dowload **/
#post-1482 .sectGauche a:nth-of-type(2) {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(218, 31, 0) !important;
	padding: 5px 10px 5px 10px !important;
	border-radius: 25px !important;
}

/** Single finis et produits 2 >> PP-400 Dowload (:hover) **/
#post-1482 .sectGauche a:nth-of-type(2):hover {
	background-color: rgb(149, 23, 23) !important;
}


/*= SINGLE PROJET 2024 ======== */

/** SINGLE PROJET 2024 >> sect desc **/
.bodysect {
	padding: 50px 5% 50px 5% !important;
}

/** SINGLE PROJET 2024 >> boxfiche2024 **/
.boxfiche2024 {
	max-width: 1200px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

/** SINGLE PROJET 2024 >> titrefiche2024 **/
.titrefiche2024 {
	font-family: Work Sans !important;
	color: rgb(234, 0, 0) !important;
	font-size: 22px !important;
	font-weight: 800 !important;
	padding-bottom: 25px !important;
	clear: both !important;
	display: block !important;
}

/** SINGLE PROJET 2024 >> specsect **/
.specsect {
	background-color: rgb(255, 255, 255) !important;
	background-image: url("/wp-content/uploads/2019/05/textureplangrispale.png") !important;
	background-position: right top !important;
	background-repeat: no-repeat !important;
	padding: 50px 5% 50px 5% !important;
}

/** SINGLE PROJET 2024 >> titre projet **/
.single-projet-2024 h1.secttitleprojet {
	color: rgb(255, 255, 255) !important;
	font-size: 50px !important;
	line-height: 55px !important;
	font-weight: 700 !important;
	text-align: center !important;
	background-image: url("/wp-content/uploads/2019/09/textureplan.png"), linear-gradient(rgb(153, 1, 0), rgb(234, 0, 0)) !important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
	padding-top: 325px !important;
	padding-right: 30% !important;
	padding-left: 30% !important;
	margin-top: -325px !important;
	margin-bottom: 0 !important;
}

/** SINGLE PROJET 2024 >> masquer **/
.single-projet-2024 .navigation {
	display: none !important;
}

/** SINGLE PROJET 2024 >> slider fiche 2024 **/
.single-projet-2024 .tb-image-slider {
	background-color: rgb(234, 0, 0) !important;
	padding-top: 50px !important;
	padding-bottom: 20px !important;
	margin-top: 0 !important;
}

/** SINGLE PROJET 2024 >> btn back **/
.single-projet-2024 .tb-button__link {
	color: rgb(231, 28, 33) !important;
	font-size: 13px !important;
	background-color: rgb(255, 255, 255) !important;
	background-image: url("/wp-content/uploads/2019/05/minirouge-1.jpg") !important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	border: 2px solid rgb(37, 33, 33) !important;
	border-radius: 0 !important;
}

/** SINGLE PROJET 2024 >> btn back hover **/
.single-projet-2024 .tb-button__link:hover {
	color: rgb(37, 33, 33) !important;
	font-size: 13px !important;
	background-color: rgb(255, 255, 255) !important;
	background-image: url("/wp-content/uploads/2019/05/minirouge-1.jpg") !important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	border: 2px solid rgb(37, 33, 33) !important;
	border-radius: 0 !important;
}

/** SINGLE PROJET 2024 >> sect autres projets **/
.single-projet-2024 h6 {
	color: rgb(37, 33, 33) !important;
	font-size: 22px !important;
	text-align: center !important;
	padding-bottom: 30px !important;
}

/** SINGLE PROJET 2024 >> hr autres projets **/
.single-projet-2024 hr.wp-block-separator {
	margin-top: -25px !important;
}

/** SINGLE PROJET 2024 >> view autres projets **/
.single-projet-2024 .wpv-gutenberg-view-wrapper-4025 {
	width: 1000px !important;
	min-height: 300px !important;
	padding-left: 3% !important;
	margin-top: -20px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

/** SINGLE PROJET 2024 >> body bg single **/
body.single-projet-2024 {
	background-color: rgb(230, 230, 230) !important;
}

/** SINGLE PROJET 2024 >> article single **/
.single-projet-2024 article {
	padding-bottom: 80px !important;
}

/** SINGLE PROJET 2024 >> hover autres projets **/
.single-projet-2024 .wrapProjet:hover {
	border-width: 6px 6px 4px 6px !important;
}

/** SINGLE PROJET 2024 >> img dans wrapprojet **/
.single-projet-2024 .wrapProjet img {
	min-width: 300px !important;
	height: auto !important;
	min-height: 150px !important;
}

/** SINGLE PROJET 2024 >> img wrap 2024 **/
.single-projet-2024 .imgWrap {
	width: 100% !important;
}

/** SINGLE PROJET 2024 >> Description image **/
.single-projet-2024 figcaption {
	display: none !important;
}

/** SINGLE PROJET 2024 >> h5 ville **/
.single-projet-2024 h5 {
	color: rgb(255, 255, 255) !important;
	font-size: 30px !important;
	font-weight: 600 !important;
	background-color: rgb(234, 0, 0) !important;
	padding-top: 20px !important;
	margin-bottom: 0 !important;
	z-index: 1 !important;
}

/** SINGLE PROJET 2024 >> Titre Texte **/
.boxfiche2024 p:nth-of-type(1) {
	color: rgb(231, 28, 33) !important;
	font-size: 22px !important;
	font-weight: 800 !important;
}

/** SINGLE PROJET 2024 >> Tb button **/
.mt-10980 .tb-button {
	margin-top: -10px !important;
}


/*= Pensez vert =============== */

/** Pensez vert >> Boutons - Pensez Vert **/
.mt-7960 .btnproduits {
	color: rgb(255, 255, 255) !important;
	width: 22% !important;
}

/** Pensez vert >> Boutons - Pensez Vert Hover (:hover) **/
.mt-7960 .btnproduits:hover {
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	border-color: rgb(231, 28, 33) !important;
	border-width: 3px !important;
}


/*( Large Desktop )*/
@media (min-width: 1200px) {
	/** General >> bg menu **/
	.main-header-bar {
	border-bottom-style: none !important;
}

	/** SINGLE PROJET 2024 >> specsect **/
	.specsect {
	padding-right: 5% !important;
	padding-left: 5% !important;
}

	/** SINGLE PROJET 2024 >> titre projet **/
	.single-projet-2024 h1.secttitleprojet {
	padding-right: 15% !important;
	padding-left: 15% !important;
}

	/** SINGLE PROJET 2024 >> view autres projets **/
	.single-projet-2024 .wpv-gutenberg-view-wrapper-4025 {
	width: 80% !important;
}

}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {
	/** General >> bg menu **/
	.main-header-bar {
	border-bottom-style: none !important;
}

	/** Main Menu >> Langue **/
	.wpml-ls-native {
	text-transform: uppercase !important;
}

	/** Main Menu >> Bouton Pensez-Vert **/
	.elementor-widget-container ul li:nth-child(10) {
	background-color: rgb(0, 111, 67) !important;
}

	/** Header >> gif 25 **/
	.elementor-element-bb38abc img {
	margin-left: -70px !important;
}

	/** SINGLE PROJET 2024 >> titre projet **/
	.single-projet-2024 h1.secttitleprojet {
	padding-right: 10% !important;
	padding-left: 10% !important;
}

	/** SINGLE PROJET 2024 >> view autres projets **/
	.single-projet-2024 .wpv-gutenberg-view-wrapper-4025 {
	width: 80% !important;
}

}


/*( Tablet & Phone )*/
@media (max-width: 767px) {
	/** General >> bg menu **/
	.main-header-bar {
	border-bottom-style: none !important;
}

	/** Header >> logo header **/
	.site-branding {
	margin-top: -50px !important;
}

	/** Header >> menu mobile **/
	.ast-mobile-menu-buttons {
	margin-top: -130px !important;
	position: absolute !important;
	top: 20px !important;
	left: 0 !important;
}

	/** Header >> couleur menu nav **/
	.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle {
	color: rgb(255, 255, 255) !important;
}

	/** Header >> lien btn echantillons header **/
	.ast-header-break-point .main-navigation ul li.menu-item-4009 a, 
.ast-header-break-point .main-navigation ul li.menu-item-4270 a {
	color: rgb(255, 255, 255) !important;
}

	/** Header >> logo site **/
	.site-logo-img {
	text-align: right !important;
	max-width: 220px !important;
	padding-right: 0 !important;
	margin-top: -90px !important;
	margin-left: 80px !important;
}

	/** Main Menu >> lien menu principal **/
	.elementor-nav-menu--main li {
	line-height: 20px !important;
}

	/** Main Menu >> couleur lien mobile **/
	.ast-header-break-point .main-navigation ul li a {
	color: rgb(255, 0, 0) !important;
	padding-top: 5px !important;
	margin-bottom: 10px !important;
}

	/** Main Menu >> mobile search **/
	li.menu-item-6604 {
	background-color: rgb(159, 21, 21) !important;
}

	/** Main Menu >> bordure search **/
	.ast-header-break-point .main-navigation ul .menu-item.menu-item-6604 .menu-link {
	border-bottom-width: 0 !important;
}

	/** Main Menu >> Langue **/
	.wpml-ls-native {
	text-transform: uppercase !important;
}

	/** Main Menu >> Bouton Pensez-Vert **/
	.elementor-widget-container ul li:nth-child(10) {
	background-color: rgb(0, 111, 67) !important;
}

	/** Main Menu >> Header - padding **/
	#page .elementor-element-2d2bb186 {
	margin-top: -48px !important;
}

	/** ACCUEIL >> description recherche **/
	.elementor-2971 .elementor-element.elementor-element-16085c3 > .elementor-widget-container {
	padding-right: 0 !important;
}

	/** ACCUEIL >> largeur rechercher par **/
	.form-group {
	width: 100% !important;
}

	/** ACCUEIL >> btn rechercher **/
	.btnRechercher {
	font-size: 14px !important;
}

	/** ACCUEIL >> largeur projets recents **/
	.page-id-2971 .col-sm-3 {
	width: 80% !important;
	margin-right: auto !important;
	margin-bottom: 20px !important;
	margin-left: 10% !important;
}

	/** ACCUEIL >> wrapProjet **/
	.page-id-2971 .wrapProjet {
	height: auto !important;
}

	/** ACCUEIL >> btn projets **/
	.elementor-2971 .elementor-element.elementor-element-649869b a.elementor-button, 
.elementor-2971 .elementor-element.elementor-element-649869b .elementor-button {
	margin-right: auto !important;
	margin-left: auto !important;
}

	/** ACCUEIL >> position btn projets **/
	.elementor-2971 .elementor-element.elementor-element-649869b > .elementor-widget-container {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

	/** ACCUEIL >> alignement btnProjets **/
	.elementor-element-649869b.elementor-align-right {
	text-align: center !important;
}

	/** ACCUEIL >> titres centre **/
	.txtVedette, 
.elementor-2971 .elementor-element.elementor-element-0a4f5e7.elementor-widget-heading .elementor-heading-title, 
.elementor-2971 .elementor-element.elementor-element-7be516e.elementor-widget-heading .elementor-heading-title, 
.elementor-2971 .elementor-element.elementor-element-db62036.elementor-widget-heading .elementor-heading-title, 
.elementor-2971 .elementor-element.elementor-element-e69fd0c.elementor-widget-heading .elementor-heading-title {
	text-align: center !important;
}

	/** ACCUEIL >> photo Benoit **/
	.elementor-2971 .elementor-element.elementor-element-b0e279e {
	text-align: left !important;
}

	/** ACCUEIL >> largeur image vedette **/
	.wrapimgVedette img {
	width: 100% !important;
	height: auto !important;
	margin-left: 0 !important;
}

	/** ACCUEIL >> wrapVedette **/
	.wrapVedette {
	width: 80% !important;
	margin-right: auto !important;
	margin-left: 10% !important;
	float: none !important;
}

	/** ACCUEIL >> li nouvelles **/
	#wpv-view-layout-4843 li {
	width: 80% !important;
	height: auto !important;
	padding-bottom: 30px !important;
	margin-top: 20px !important;
	margin-right: 10% !important;
	margin-left: 10% !important;
	border-bottom: 1px solid rgb(255, 255, 255) !important;
	border-right-style: none !important;
}

	/** ACCUEIL >> li nouvelles last child **/
	#wpv-view-layout-4843 li:last-child {
	width: 80% !important;
	margin-right: 10% !important;
	margin-left: 10% !important;
}

	/** ACCUEIL >> date nouvelle accueil **/
	#wpv-view-layout-4843 .date {
	width: 100px !important;
	height: 125px !important;
}

	/** ACCUEIL >> mois nouvelle accueil **/
	#wpv-view-layout-4843 .mois {
	font-size: 20px !important;
}

	/** ACCUEIL >> annees nouvelles accueil **/
	.elementor-widget-container #wpv-view-layout-4843 li .annee a {
	font-size: 20px !important;
}

	/** ACCUEIL >> btn toutes nouvelles **/
	.elementor-2971 .elementor-element.elementor-element-4563c538 > .elementor-widget-container {
	text-align: center !important;
	margin-top: 0 !important;
}

	/** Footer >> largeur widgets **/
	.footer .elementor-column.elementor-col-33 {
	width: 100% !important;
}

	/** CONTACT >> conteneur vide **/
	.elementor-3033 .elementor-element.elementor-element-3968e6b, 
.elementor-3033 .elementor-element.elementor-element-2da13a6, 
.elementor-3033 .elementor-element.elementor-element-9c0801e, 
.elementor-3033 .elementor-element.elementor-element-112d22c {
	display: none !important;
}

	/** CONTACT >> sans marge **/
	.elementor-4165 .elementor-element.elementor-element-e880cb0 > .elementor-element-populated, 
.elementor-3033 .elementor-element.elementor-element-e880cb0 > .elementor-element-populated, 
.elementor-3033 .elementor-element.elementor-element-bf24102 > .elementor-element-populated, 
.elementor-4165 .elementor-element.elementor-element-bf24102 > .elementor-element-populated, 
.elementor-4165 .elementor-element.elementor-element-ccd385c > .elementor-element-populated, 
.elementor-4165 .elementor-element.elementor-element-54efdf7 > .elementor-element-populated, 
.elementor-4165 .elementor-element.elementor-element-8b95f27 > .elementor-element-populated, 
.elementor-4165 .elementor-element.elementor-element-a6e3d9a > .elementor-element-populated, 
.elementor-4165 .elementor-element.elementor-element-26ce0bb > .elementor-element-populated, 
.elementor-4165 .elementor-element.elementor-element-31142be > .elementor-element-populated, 
.elementor-4165 .elementor-element.elementor-element-b6ebf70 > .elementor-element-populated, 
.elementor-4165 .elementor-element.elementor-element-737e17c > .elementor-widget-container, 
.elementor-4165 .elementor-element.elementor-element-6edde3e > .elementor-element-populated, 
.elementor-4165 .elementor-element.elementor-element-ac42a05 > .elementor-element-populated, 
.elementor-4165 .elementor-element.elementor-element-d7b303d > .elementor-element-populated, 
.elementor-4165 .elementor-element.elementor-element-6ddac7a > .elementor-element-populated, 
.elementor-4165 .elementor-element.elementor-element-1bd6860 > .elementor-element-populated, 
.elementor-4165 .elementor-element.elementor-element-09142d9 > .elementor-element-populated, 
.elementor-4165 .elementor-element.elementor-element-81bb593 > .elementor-element-populated, 
.elementor-4165 .elementor-element.elementor-element-77c98ad > .elementor-element-populated, 
.elementor-3033 .elementor-element.elementor-element-ccd385c > .elementor-element-populated, 
.elementor-3033 .elementor-element.elementor-element-54efdf7 > .elementor-element-populated, 
.elementor-3033 .elementor-element.elementor-element-8b95f27 > .elementor-element-populated, 
.elementor-3033 .elementor-element.elementor-element-a6e3d9a > .elementor-element-populated, 
.elementor-3033 .elementor-element.elementor-element-26ce0bb > .elementor-element-populated, 
.elementor-3033 .elementor-element.elementor-element-31142be > .elementor-element-populated, 
.elementor-3033 .elementor-element.elementor-element-b6ebf70 > .elementor-element-populated, 
.elementor-3033 .elementor-element.elementor-element-737e17c > .elementor-widget-container, 
.elementor-3033 .elementor-element.elementor-element-6edde3e > .elementor-element-populated, 
.elementor-3033 .elementor-element.elementor-element-ac42a05 > .elementor-element-populated, 
.elementor-3033 .elementor-element.elementor-element-d7b303d > .elementor-element-populated, 
.elementor-3033 .elementor-element.elementor-element-6ddac7a > .elementor-element-populated, 
.elementor-3033 .elementor-element.elementor-element-1bd6860 > .elementor-element-populated, 
.elementor-3033 .elementor-element.elementor-element-09142d9 > .elementor-element-populated, 
.elementor-3033 .elementor-element.elementor-element-81bb593 > .elementor-element-populated, 
.elementor-3033 .elementor-element.elementor-element-77c98ad > .elementor-element-populated {
	margin-left: 0 !important;
}

	/** CONTACT >> postes-courriels **/
	.elementor-element-1bc6bc5, 
.elementor-element-7f2ce1a, 
.elementor-element-f1d86d7, 
.elementor-element-3ed8ce6, 
.elementor-element-1fd565e, 
.elementor-element-671658e, 
.elementor-element-f65c9a9, 
.elementor-element-dde46b5, 
.elementor-element-3062f88, 
.elementor-element-9da9cea, 
.elementor-element-44cb153, 
.elementor-element-d65758c, 
.elementor-element-c532d70, 
.elementor-element-8883aa8, 
.elementor-element-6ff15d7, 
.elementor-element-9c4a28f, 
.elementor-element-5eed661, 
.elementor-element-15c4223, 
.elementor-element-acad935, 
.elementor-element-a60f66d, 
.elementor-element-9ab44b7, 
.elementor-element-8330e6d, 
.elementor-element-e3d91ee, 
.elementor-element-6aeee51, 
.elementor-element-cf7ed63, 
.elementor-element-4d27c5b {
	margin-top: -45px !important;
}

	/** CONTACT >> section emplois **/
	.elementor-3033 .elementor-element.elementor-element-1311322.elementor-widget-heading .elementor-heading-title, 
.elementor-3033 .elementor-element.elementor-element-106f677 > .elementor-widget-container, 
.elementor-3033 .elementor-element.elementor-element-e6faccb > .elementor-widget-container, 
.elementor-3033 .elementor-element.elementor-element-d5442bc > .elementor-widget-container, 
.elementor-3033 .elementor-element.elementor-element-737e17c > .elementor-widget-container, 
.elementor-3033 .elementor-element.elementor-element-8ef3054 > .elementor-widget-container, 
.elementor-3033 .elementor-element.elementor-element-6a4c8f5 > .elementor-widget-container {
	text-align: center !important;
	margin-left: 0 !important;
}

	/** CONTACT >> masquer col **/
	.elementor-3033 .elementor-element.elementor-element-98cd141 {
	height: 0 !important;
	margin-left: -20px !important;
}

	/** CONTACT >> col 100 **/
	.elementor-3033 .elementor-element.elementor-element-4b12ac3, 
.elementor-3033 .elementor-element.elementor-element-2ba97d2, 
.elementor-element-00268c1 .elementor-column.elementor-col-25.elementor-element-3df3c51 {
	width: 100% !important;
}

	/** NOUVELLES >> contenu texte nouvelle **/
	.contenutxtNouvelle, 
.contenuGaucheNouvelle {
	background-image: none !important;
	width: 100% !important;
}

	/** NOUVELLES >> contenu texte nouvelle une **/
	.contenutxtNouvelleUne {
	width: 100% !important;
	margin-top: 20px !important;
	margin-left: 0 !important;
	float: left !important;
}

	/** NOUVELLES >> contenu gauche nouvelle une **/
	.contenuGaucheNouvelleUne {
	width: 100% !important;
	float: left !important;
}

	/** NOUVELLES >> span bouton blanc **/
	span.btnBlanc {
	width: 50% !important;
	display: block !important;
}

	/** NOUVELLES >> padding une **/
	.elementor-3029 .elementor-element.elementor-element-d3ff893 > .elementor-element-populated {
	padding-right: 20px !important;
	padding-left: 20px !important;
}

	/** NOUVELLES >> image thumb une **/
	.contenuGaucheNouvelleUne .thumbNouvelle img {
	width: 90px !important;
	height: auto !important;
}

	/** NOUVELLES >> thumb une **/
	.contenuGaucheNouvelleUne .thumbNouvelle {
	width: 90px !important;
}

	/** COMPAGNIE >> Légende **/
	.page-id-3026 figcaption, 
.page-id-4159 figcaption {
	margin-right: auto !important;
	margin-left: auto !important;
}

	/** COMPAGNIE >> titre video **/
	.elementor-element-20392ee, 
.elementor-3026 .elementor-element.elementor-element-f646f29 > .elementor-element-populated, 
.elementor-4159 .elementor-element.elementor-element-f646f29 > .elementor-element-populated {
	display: none !important;
}

	/** COMPAGNIE >> padding liste **/
	.elementor-3026 .elementor-element.elementor-element-5817f29 > .elementor-widget-container, 
.elementor-4159 .elementor-element.elementor-element-5817f29 > .elementor-widget-container {
	padding-right: 0 !important;
}

	/** FINIS >> li finis **/
	.page-id-3022 .col-sm-4, 
.page-id-4155 .col-sm-4, 
.page-id-4151 .col-sm-4, 
.page-id-3017 .col-sm-4 {
	width: 95% !important;
	margin-left: 1% !important;
}

	/** FINIS >> wrapProjet **/
	.page-id-4155 .wrapProjet, 
.page-id-3022 .wrapProjet, 
.page-id-3017 .wrapProjet, 
.page-id-4151 .wrapProjet {
	height: 200px !important;
}

	/** FINIS >> li produits **/
	.page-id-3017 .col-3, 
.page-id-4151 .col-3 {
	width: 95% !important;
}

	/** single finis et produits >> sectDroite **/
	.single-produit .sectDroite, 
.single-fini .sectDroite {
	width: 100% !important;
}

	/** single finis et produits >> img thumb single **/
	.single-fini img.size-thumbnail, 
.single-produit img.size-thumbnail {
	width: 70px !important;
	height: 70px !important;
}

	/** single finis et produits >> section gauche **/
	.single-fini .sectGauche, 
.single-produit .sectGauche {
	width: 100% !important;
}

	/** single finis et produits >> titre produit **/
	.single-produit article header, 
.single-fini article header, 
.single-projet article header {
	margin-top: 0 !important;
	position: relative !important;
	z-index: 0 !important;
}

	/** single finis et produits >> couleur formProduit bg **/
	.postid-1486 .formProduit, 
.postid-1465 .formProduit, 
.postid-3960 .formProduit, 
.postid-1436 .formProduit, 
.postid-1489 .formProduit {
	background-color: rgb(230, 230, 230) !important;
}

	/** PROJETS >> colonne des projets **/
	.page-id-4696 .col-sm-3, 
.page-id-4707 .col-sm-3 {
	width: 90% !important;
}

	/** PROJETS >> view projets **/
	#wpv-view-layout-3141-TCPID4696, 
#wpv-view-layout-3141-TCPID4707 {
	width: 100% !important;
	margin-left: 0 !important;
}

	/** PROJETS >> largeur résultats **/
	.page-id-4707 .resultats, 
.page-id-4707 #pagination, 
.page-id-4696 .resultats, 
.page-id-4696 #pagination {
	width: 100% !important;
	margin-left: 0 !important;
}

	/** PROJETS >> pagination **/
	.page-id-4707 #pagination, 
.page-id-4696 #pagination {
	margin-left: 20px !important;
}

	/** PROJETS >> wrapProjet img **/
	.page-id-4707 .wrapProjet img, 
.page-id-4696 .wrapProjet img {
	width: 100% !important;
	min-width: 100% !important;
	object-fit: cover !important;
}

	/** PROJETS >> menus deroulants **/
	.page-id-4696 .form-group1, 
.page-id-4696 .form-group, 
.page-id-4707 .form-group1, 
.page-id-4707 .form-group {
	width: 100% !important;
	height: auto !important;
	min-height: none !important;
	margin-bottom: 0 !important;
	margin-left: 25px !important;
}

	/** PROJETS >> select menu deroulant **/
	.page-id-4707 .form-group1 select, 
.page-id-4707 .form-group select, 
.page-id-4696 .form-group1 select, 
.page-id-4696 .form-group select {
	width: 85% !important;
	max-width: none !important;
}

	/** PROJETS >> colonne des projets anglais **/
	.page-id-4707 .col-sm-3 {
	width: 80% !important;
}

	/** PROJETS >> view projets 2 **/
	#wpv-view-layout-3141 {
	width: 100% !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	overflow-x: hidden !important;
}

	/** SINGLE-PROJET >> form produit **/
	.formProduit {
	background-color: rgb(255, 255, 255) !important;
}

	/** SINGLE-PROJET >> wrapProjet **/
	.single-projet .wrapProjet {
	width: 45% !important;
	margin-bottom: 31px !important;
	overflow: hidden !important;
}

	/** SINGLE-PROJET >> section gauche **/
	.sectGauche {
	width: 100% !important;
	margin-bottom: 30px !important;
}

	/** SINGLE-PROJET >> section droite **/
	.single-projet .sectDroite {
	width: 100% !important;
}

	/** SINGLE-PROJET >> thumb projet **/
	.single-projet .thumbs img {
	width: 70px !important;
}

	/** SINGLE-PROJET >> titre single projet **/
	.single-projet h1.entry-title {
	padding: 5px 15px 5px 15px !important;
}

	/** SINGLE-PROJET >> hauteur thumbs projets similaires **/
	.single-projet .imgWrap {
	height: 100px !important;
}

	/** SINGLE-PROJET >> wrapProjet img **/
	.single-projet .wrapProjet img {
	height: 100px !important;
}

	/** SINGLE PROJET 2024 >> titre projet **/
	.single-projet-2024 h1.secttitleprojet {
	padding-right: 10% !important;
	padding-left: 10% !important;
}

	/** SINGLE PROJET 2024 >> view autres projets **/
	.single-projet-2024 .wpv-gutenberg-view-wrapper-4025 {
	width: 85% !important;
}

	/** SINGLE PROJET 2024 >> wrap projet single **/
	.single-projet-2024 .wrapProjet {
	width: 45% !important;
	margin-bottom: 30px !important;
}

	/** SINGLE PROJET 2024 >> h5 ville **/
	.single-projet-2024 h5 {
	font-size: 25px !important;
}

}


/*( Phone )*/
@media (max-width: 480px) {
	/** NOUVELLES >> contenu gauche nouvelle une **/
	.contenuGaucheNouvelleUne {
	width: 20% !important;
}

	/** single finis et produits >> wrapProjet **/
	.page-id-3022 .wrapProjet, 
.page-id-4155 .wrapProjet {
	height: auto !important;
}

	/** Header >> .ast-above-header **/
	.ast-above-header {
	height: 150px !important;
}

	/** Header >> section logo **/
	.elementor-7025 .elementor-element.elementor-element-fd45e84 {
	margin-top: -10px !important;
}

	/** Header >> gif 25 **/
	.elementor-element-bb38abc img {
	width: 120% !important;
	max-width: 120% !important;
	margin-left: -20px !important;
}

	/** Header >> section logo 2 **/
	.elementor-element-8181b61 {
	background-color: rgb(0, 0, 0) !important;
	width: 75% !important;
}

	/** Header >> section gif **/
	.elementor-element-bb38abc {
	background-color: rgb(0, 0, 0) !important;
	width: 25% !important;
}

	/** Header >> logo img **/
	.elementor-7025 .elementor-element.elementor-element-8eb774f img {
	max-width: 100% !important;
}

	/** ACCUEIL >> video accueil **/
	.elementor-2971 .elementor-element.elementor-element-6184752 {
	margin-top: -15px !important;
}

	/** ACCUEIL >> btnRechercher accueil **/
	.page-id-2971 .btnRechercher {
	margin-top: 35px !important;
}

	/** ACCUEIL >> container video accueil **/
	.elementor-2971 .elementor-element.elementor-element-63dc89e7 {
	width: 100% !important;
	height: 300px !important;
	margin-top: -10px !important;
}

	/** PROJETS >> wrapProjet img **/
	.page-id-4707 .wrapProjet img, 
.page-id-4696 .wrapProjet img {
	background-size: contain !important;
	object-fit: cover !important;
}

	/** PROJETS >> btn listes **/
	.listesProjets a {
	width: 80% !important;
	margin-top: 10px !important;
	margin-right: 20% !important;
}

	/** PROJETS >> btn listes Hover **/
	.listesProjets a {
	width: 80% !important;
	margin-top: 10px !important;
	margin-right: 20% !important;
}

	/** PROJETS >> view projets 2 **/
	#wpv-view-layout-3141 {
	width: 100% !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
	overflow-x: hidden !important;
}

	/** PROJETS >> Elementor element populated **/
	.mt-4696 #post-4696 .elementor-element-populated {
	padding: 0 !important;
}

	/** PROJETS >> largeur résultats **/
	.page-id-4707 .resultats, 
.page-id-4707 #pagination, 
.page-id-4696 .resultats, 
.page-id-4696 #pagination {
	width: 100% !important;
}

	/** Main Menu >> lien menu principal **/
	.elementor-nav-menu--main li {
	line-height: 20px !important;
	min-height: 25px !important;
}

	/** Main Menu >> couleur lien mobile **/
	.ast-header-break-point .main-navigation ul li a {
	padding-top: 5px !important;
	margin-top: -5px !important;
	margin-bottom: 10px !important;
}

	/** Main Menu >> mobile search **/
	li.menu-item-6604 {
	background-color: rgb(159, 21, 21) !important;
}

	/** Main Menu >> bordure search **/
	.ast-header-break-point .main-navigation ul .menu-item.menu-item-6604 .menu-link {
	border-bottom-width: 0 !important;
}

	/** Main Menu >> Langue **/
	.wpml-ls-native {
	text-transform: uppercase !important;
}

	/** Main Menu >> Bouton Pensez-Vert **/
	.elementor-widget-container ul li:nth-child(10) {
	background-color: rgb(0, 111, 67) !important;
}

	/** Main Menu >> Header - padding **/
	#page .elementor-element-2d2bb186 {
	margin-top: -10px !important;
}

	/** DISTINCTIONS >> sectiontxtdis **/
	.elementor-6775 .elementor-element.elementor-element-3d20fca > .elementor-element-populated > .elementor-widget-wrap {
	padding-left: 25px !important;
}

	/** DISTINCTIONS >> titredist **/
	.elementor-element-4127d37 {
	padding-left: 15px !important;
}

	/** CONTACT >> masquer col **/
	.elementor-3033 .elementor-element.elementor-element-98cd141 {
	width: 0 !important;
	margin-left: -20px !important;
}

	/** CONTACT >> titre samuel **/
	.elementor-3033 .elementor-element.elementor-element-12376d6 {
	line-height: 18px !important;
	padding-bottom: 15px !important;
}

	/** SINGLE-PROJET >> header Fini **/
	.single-fini header {
	height: 350px !important;
}

	/** SINGLE PROJET 2024 >> specsect **/
	.specsect {
	background-image: none !important;
}

	/** SINGLE PROJET 2024 >> titre projet **/
	.single-projet-2024 h1.secttitleprojet {
	font-size: 30px !important;
	line-height: 35px !important;
	padding-bottom: 25px !important;
}

	/** SINGLE PROJET 2024 >> sect autres projets **/
	.single-projet-2024 h6 {
	padding-right: 5% !important;
	padding-left: 5% !important;
}

	/** SINGLE PROJET 2024 >> view autres projets **/
	.single-projet-2024 .wpv-gutenberg-view-wrapper-4025 {
	width: 90% !important;
}

	/** SINGLE PROJET 2024 >> img dans wrapprojet **/
	.single-projet-2024 .wrapProjet img {
	width: auto !important;
	height: 100px !important;
	min-height: 100px !important;
}

	/** SINGLE PROJET 2024 >> img wrap 2024 **/
	.single-projet-2024 .imgWrap {
	height: 100px !important;
}

	/** SINGLE PROJET 2024 >> h5 ville **/
	.single-projet-2024 h5 {
	font-size: 20px !important;
	padding-right: 0 !important;
	margin-top: -25px !important;
}

	/** SINGLE PROJET 2024 >> slider fiche 2024 **/
	.single-projet-2024 .tb-image-slider {
	padding-top: 50px !important;
	margin-top: 0 !important;
}

	/** General >> Overflow **/
	html, 
body {
	overflow-x: hidden !important;
}

	/** Footer >> footer **/
	footer {
	display: block !important;
}

}


/*( Tablet landscape )*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	/** Main Menu >> lien menu principal **/
	.elementor-nav-menu--main li {
	font-size: 13px !important;
}

	/** NOUVELLES >> contenu gauche nouvelle une **/
	.contenuGaucheNouvelleUne {
	width: 30% !important;
	margin-right: 5% !important;
	float: left !important;
}

	/** NOUVELLES >> contenu texte nouvelle une **/
	.contenutxtNouvelleUne {
	width: 65% !important;
	float: left !important;
}

	/** NOUVELLES >> span bouton blanc **/
	span.btnBlanc {
	max-width: 400px !important;
	display: block !important;
}

	/** NOUVELLES >> thumb une **/
	.contenuGaucheNouvelleUne .thumbNouvelle {
	width: 100px !important;
	max-width: none !important;
	max-height: 90px !important;
	overflow: hidden !important;
}

	/** FINIS >> li finis **/
	.page-id-3022 .col-sm-4, 
.page-id-4155 .col-sm-4, 
.page-id-4151 .col-sm-4, 
.page-id-3017 .col-sm-4 {
	margin-left: 1% !important;
}

	/** FINIS >> wrapProjet **/
	.page-id-4155 .wrapProjet, 
.page-id-3022 .wrapProjet, 
.page-id-3017 .wrapProjet, 
.page-id-4151 .wrapProjet {
	height: 200px !important;
}

	/** FINIS >> li produits **/
	.page-id-3017 .col-3, 
.page-id-4151 .col-3 {
	width: 30% !important;
}

	/** single finis et produits >> img thumb single **/
	.single-fini img.size-thumbnail, 
.single-produit img.size-thumbnail {
	width: 120px !important;
	height: 120px !important;
}

	/** single finis et produits >> couleur formProduit bg **/
	.postid-1486 .formProduit, 
.postid-1465 .formProduit, 
.postid-3960 .formProduit, 
.postid-1436 .formProduit, 
.postid-1489 .formProduit {
	background-color: rgb(230, 230, 230) !important;
}

	/** single finis et produits >> wrapProjet **/
	.page-id-3022 .wrapProjet, 
.page-id-4155 .wrapProjet {
	height: auto !important;
}

	/** SINGLE-PROJET >> section droite **/
	.single-projet .sectDroite {
	width: 50% !important;
	float: left !important;
}

	/** SINGLE-PROJET >> thumb projet **/
	.single-projet .thumbs img {
	width: 115px !important;
	height: auto !important;
}

	/** SINGLE-PROJET >> form produit **/
	.formProduit {
	background-color: rgb(255, 255, 255) !important;
	padding-top: 150px !important;
	margin-top: 150px !important;
	overflow: auto !important;
}

	/** SINGLE-PROJET >> wrapProjet **/
	.single-projet .wrapProjet {
	width: 23% !important;
	margin-right: 2% !important;
	overflow: hidden !important;
}

	/** ACCUEIL >> li nouvelles **/
	#wpv-view-layout-4843 li {
	width: 28% !important;
	height: 300px !important;
}

	/** ACCUEIL >> li nouvelles last child **/
	#wpv-view-layout-4843 li:last-child {
	width: 28% !important;
}

	/** ACCUEIL >> date nouvelle accueil **/
	#wpv-view-layout-4843 .date {
	width: 100px !important;
	height: 125px !important;
}

	/** ACCUEIL >> mois nouvelle accueil **/
	#wpv-view-layout-4843 .mois {
	font-size: 20px !important;
}

	/** ACCUEIL >> annees nouvelles accueil **/
	.elementor-widget-container #wpv-view-layout-4843 li .annee a {
	font-size: 20px !important;
}

	/** ACCUEIL >> btnRechercher accueil **/
	.page-id-2971 .btnRechercher {
	margin-top: 55px !important;
}

}


/*( Tablet portrait )*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	/** Header >> logo header **/
	.site-branding {
	margin-top: -50px !important;
}

	/** Header >> menu mobile **/
	.ast-mobile-menu-buttons {
	margin-top: -140px !important;
}

	/** Header >> couleur menu nav **/
	.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle {
	color: rgb(255, 255, 255) !important;
}

	/** Main Menu >> couleur lien mobile **/
	.ast-header-break-point .main-navigation ul li a {
	color: rgb(255, 0, 0) !important;
}

	/** PROJETS >> lien encadre **/
	.lienVersProjet a {
	font-size: 10px !important;
}

	/** PROJETS >> colonne des projets **/
	.page-id-4696 .col-sm-3, 
.page-id-4707 .col-sm-3 {
	width: 22% !important;
	margin-right: 1% !important;
}

	/** PROJETS >> view projets **/
	#wpv-view-layout-3141-TCPID4696, 
#wpv-view-layout-3141-TCPID4707 {
	width: 100% !important;
}

	/** PROJETS >> largeur résultats **/
	.page-id-4707 .resultats, 
.page-id-4707 #pagination, 
.page-id-4696 .resultats, 
.page-id-4696 #pagination {
	width: 100% !important;
}

	/** PROJETS >> pagination **/
	.page-id-4707 #pagination, 
.page-id-4696 #pagination {
	width: 100% !important;
	margin-left: 20px !important;
}

	/** PROJETS >> wrapProjet img **/
	.page-id-4707 .wrapProjet img, 
.page-id-4696 .wrapProjet img {
	width: 200px !important;
	min-width: 200px !important;
	height: 150px !important;
	min-height: 150px !important;
}

	/** Footer >> largeur widgets **/
	.footer .elementor-column.elementor-col-33 {
	width: 50% !important;
}

	/** Footer >> section nouvelles **/
	.footer .nouvelles {
	margin-top: 50px !important;
}

	/** CONTACT >> conteneur vide **/
	.elementor-3033 .elementor-element.elementor-element-3968e6b, 
.elementor-3033 .elementor-element.elementor-element-2da13a6, 
.elementor-3033 .elementor-element.elementor-element-9c0801e, 
.elementor-3033 .elementor-element.elementor-element-112d22c {
	width: 1% !important;
}

	/** CONTACT >> conteneur courriel **/
	.elementor-3033 .elementor-element.elementor-element-f65c9a9, 
.elementor-3033 .elementor-element.elementor-element-3062f88, 
.elementor-3033 .elementor-element.elementor-element-9da9cea, 
.elementor-3033 .elementor-element.elementor-element-c532d70 {
	width: 35% !important;
}

	/** NOUVELLES >> thumbNouvelle **/
	.thumbNouvelle {
	width: 90px !important;
	max-width: 90px !important;
}

	/** NOUVELLES >> contenu texte nouvelle une **/
	.contenutxtNouvelleUne {
	width: 70% !important;
	margin-right: 5% !important;
	float: left !important;
}

	/** NOUVELLES >> contenu gauche nouvelle une **/
	.contenuGaucheNouvelleUne {
	width: 15% !important;
	margin-right: 5% !important;
	float: left !important;
}

	/** NOUVELLES >> span bouton blanc **/
	span.btnBlanc {
	max-width: 400px !important;
	display: block !important;
}

	/** FINIS >> li finis **/
	.page-id-3022 .col-sm-4, 
.page-id-4155 .col-sm-4, 
.page-id-4151 .col-sm-4, 
.page-id-3017 .col-sm-4 {
	margin-left: 1% !important;
}

	/** FINIS >> wrapProjet **/
	.page-id-4155 .wrapProjet, 
.page-id-3022 .wrapProjet, 
.page-id-3017 .wrapProjet, 
.page-id-4151 .wrapProjet {
	height: 150px !important;
}

	/** FINIS >> li produits **/
	.page-id-3017 .col-3, 
.page-id-4151 .col-3 {
	width: 30% !important;
}

	/** single finis et produits >> sectDroite **/
	.single-produit .sectDroite, 
.single-fini .sectDroite {
	margin-top: 30px !important;
}

	/** single finis et produits >> img thumb single **/
	.single-fini img.size-thumbnail, 
.single-produit img.size-thumbnail {
	width: 90px !important;
	height: 90px !important;
}

	/** single finis et produits >> titre produit **/
	.single-produit article header, 
.single-fini article header, 
.single-projet article header {
	margin-top: 0 !important;
	position: relative !important;
	z-index: 0 !important;
}

	/** single finis et produits >> couleur formProduit bg **/
	.postid-1486 .formProduit, 
.postid-1465 .formProduit, 
.postid-3960 .formProduit, 
.postid-1436 .formProduit, 
.postid-1489 .formProduit {
	background-color: rgb(230, 230, 230) !important;
}

	/** single finis et produits >> wrapProjet **/
	.page-id-3022 .wrapProjet, 
.page-id-4155 .wrapProjet {
	height: auto !important;
}

	/** SINGLE-PROJET >> section droite **/
	.single-projet .sectDroite {
	width: 100% !important;
	margin-bottom: 30px !important;
}

	/** SINGLE-PROJET >> thumb projet **/
	.single-projet .thumbs img {
	margin-right: 5px !important;
	float: left !important;
}

	/** SINGLE-PROJET >> form produit **/
	.formProduit {
	background-color: rgb(255, 255, 255) !important;
}

	/** SINGLE-PROJET >> wrapProjet **/
	.single-projet .wrapProjet {
	width: 23% !important;
	margin-right: 2% !important;
	overflow: hidden !important;
}

	/** SINGLE-PROJET >> section gauche **/
	.sectGauche {
	width: 100% !important;
	margin-bottom: 30px !important;
	float: none !important;
}

	/** SINGLE-PROJET >> titre single projet **/
	.single-projet h1.entry-title {
	padding: 5px 15px 5px 15px !important;
}

	/** ACCUEIL >> li nouvelles **/
	#wpv-view-layout-4843 li {
	width: 30% !important;
	height: 350px !important;
	overflow: hidden !important;
}

	/** ACCUEIL >> li nouvelles last child **/
	#wpv-view-layout-4843 li:last-child {
	width: 30% !important;
	height: 350px !important;
	overflow: hidden !important;
}

	/** ACCUEIL >> titre nouvelles accueil **/
	.elementor-widget-container #wpv-view-layout-4843 li .titrenouvAccueil a {
	height: 80px !important;
	display: inline-block !important;
}

	/** ACCUEIL >> date nouvelle accueil **/
	#wpv-view-layout-4843 .date {
	width: 50px !important;
	height: 50px !important;
	min-height: 130px !important;
	padding-top: 5px !important;
	padding-right: 5px !important;
	padding-left: 5px !important;
}

	/** ACCUEIL >> mois nouvelle accueil **/
	#wpv-view-layout-4843 .mois {
	font-size: 12px !important;
}

	/** ACCUEIL >> annees nouvelles accueil **/
	.elementor-widget-container #wpv-view-layout-4843 li .annee a {
	font-size: 12px !important;
}

	/** ACCUEIL >> thumb nouvelle **/
	#wpv-view-layout-4843 .thumbNouvelle {
	width: 130px !important;
	max-width: 130px !important;
	height: 130px !important;
}

}

