
.container{
	width: 100%;
	overflow: hidden;
}

.pageHome #mainHeaderNav{
	display: none;
}


.beforeContent .widgetSearchAdvanced .widgetTitles{
	display: none;
}

#mainColumn .widgetInspiration ul{
	grid-template-columns: repeat(7,1fr);
}


/* DEMANDES SPÉCIFIQUES EATON ------------------------------- */
#mainHeaderWidgets .widgetAccount .secondaryButton{
	border-color: var(--main-color);
}
#mainHeaderWidgets .widgetAccount .secondaryButton .icon{
	color: var(--main-color);
}
#mainHeaderWidgets .widgetBasket .button .icon{
	color: #fff;
}
.widgetBienvenue .points strong{
	color: var(--second-color);
}
.widgetBienvenue hr{
	border-color: #000;
}
body.bubble #mainWrapper .wrapper #mainColumn .homeSearch .widgetSearch .widgetContent .title{
	color: var(--main-color);
}

body.bubble #mainWrapper .wrapper #mainColumn .homeSearch .widgetSearch .widgetContent .formGroup .formItem button{
	background: var(--main-color);
	aspect-ratio: 1/1;
	min-width: 40px;
}
body.bubble #mainWrapper .wrapper #mainColumn .homeSearch .widgetSearch .widgetContent .formGroup{
	grid-template-columns: 1fr 45px;
}
body.bubble #mainFooter{
	background: var(--main-color);
}
#mainFooter{
	border-color: #fff;
}
#mainFooter .widget .widgetTitle{
	color: var(--second-color);
}
.widgetProductsGrid .productsGrid li footer .productPrice strong{
	color: #00b1b0;
}
.widgetProductsGrid .productsGrid li .productInformations .productTitle a{
	color: #000;
}
#mainFooter .widget .widgetContent ul li:before{
	color: #fff;
}
.button .icon,
.button:hover .icon{
	color: #fff;
}

.beforeContent .widgetSearchAdvanced .widgetContent .formSubmit .button, .beforeContent .widgetSearchAdvanced #mainHeaderWidgets .widgetAdmin .widgetContent .formSubmit ul li a, #mainHeaderWidgets .widgetAdmin .beforeContent .widgetSearchAdvanced .widgetContent .formSubmit ul li a, .beforeContent .widgetSearchAdvanced #mainHeaderWidgets .widgetAdmin .widgetContent ul li .formSubmit a, #mainHeaderWidgets .widgetAdmin .beforeContent .widgetSearchAdvanced .widgetContent ul li .formSubmit a{
	background: #fff;
}

.secondaryButton .icon,
.secondaryButton:hover .icon{
	color: var(--main-color);
}



/* COVER ------------------------------- */

.contentWrapper{
	overflow: hidden;
}

.widgetCover{
	position: relative;
}
.widgetCover .wrapper{
	max-width: var(--mainSection-width);
	margin: 0 auto;
}
.widgetCover figure{
	position: relative;
}
.widgetCover figure img{
	position: absolute;
	top:-200px;
	right: -100px;
	z-index: -1;
	
	width: 700px;
	height: 700px;
	
	object-fit: cover;
	
	border-radius: 50%;
	
	border: 20px solid #fff;
}
.widgetCover .wrapper .contentWrapper{
	
	min-height: 400px;
	padding: 0px 20px;
	
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.widgetCover .wrapper .contentWrapper .content{
	max-width: 500px;
}
.widgetCover h1{
	font-family: var(--title-font);
	color: var(--main-color);
	font-weight: 700;
	font-size: 50px;
	line-height: 50px;
	text-transform: uppercase;
}
.widgetCover h2{
	font-family: var(--title-font);
	color: var(--second-color);
	font-weight: 700;
	font-size: 25px;
	line-height: 25px;
	text-transform: uppercase;
}
.widgetCover hr{
	max-width: 60px;
	border-color: var(--main-color);
	border-width: 2px;
}

@media only screen and (max-width: 1140px) {
	.widgetCover{
		display: flex;
		align-items: center;
	}
	.widgetCover  figure{
		display: flex;
		justify-content: center;
		
		margin: 0px;
		padding: 0px;
		
		position: relative;
		left: -50px;
	}
	.widgetCover  figure img{
		position: static;
		
		max-width: 400px;
		max-height: 400px;
	}
}
	
@media only screen and (max-width: 768px) {
	.widgetCover{
		flex-direction: column;
	}
	.widgetCover .wrapper .contentWrapper{
		min-height: unset;
		position: relative;
		top: -25px;
	}
	.widgetCover figure{
		position: relative;
		top:-50px;
	}
	
}

/*
 * Style pour le widget newContact start
 */

 #mainHeaderWidgets .widgetNewContact .button, #mainHeaderWidgets .widgetNewContact .widgetAdmin .widgetContent ul li a, #mainHeaderWidgets .widgetAdmin .widgetContent ul li .widgetNewContact a {
    border: 1px var(--second-color) solid !important;
	color: var(--second-color)  !important;
}

/*
 * Style pour le widget newContact end
 */