/*  Header  */
.widgetBasket .button .pin, .widgetBasket #mainHeaderWidgets .widgetAdmin .widgetContent ul li a .pin, #mainHeaderWidgets .widgetAdmin .widgetContent ul li .widgetBasket a .pin {
    color: var(--second-color);
    white-space: nowrap;
}

.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{
	color: #fff;
}

.widgetSubTitle {
    margin-bottom: 1rem;
}

#mainColumn .widgetSearch .widgetContent button .icon{
	color: #fff;
}

.button{
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
	letter-spacing: 1px;
}

/* Section Bienvenue */

.widgetBienvenue hr {
    max-width: 30px;
    border-width: 2px;
    border-color: var(--light-color);
}

.widgetBienvenue .points strong {
    font-family: var(--title-font);
    color: var(--light-color);
    font-size: 20px;
}

/* Body bubble */

body.bubble{
	background-image: none !important;
}

.cover{
	background-position: center;
	background-size: cover;
	min-height: 400px;
}

.pageCover{
	background-color: var(--second-color);
	min-height: 150px;
	
	background-image: url('../img/bg-page-cover.svg');
	background-repeat: no-repeat;
	background-size: 30%;
	background-position: right;
}

.pageSimple #mainWrapper{
	transform: translateY(-90px);
	margin-bottom: -90px;
}

.pageList .beforeContent{
	padding: 30px 0px;
	
	background-color: var(--second-color);
	
	background-image: url('../img/bg-page-cover.svg');
	background-repeat: no-repeat;
	background-size: 30%;
	background-position: right;
}

body.bubble #mainWrapper .wrapper #mainColumn .homeSearch{
	transform: translateY(-100px);
	margin-bottom: -100px; 
}

body.bubble #mainWrapper .wrapper #mainColumn .widgetInspiration{
	margin-top: 30px;
}

body.bubble #mainWrapper .wrapper #mainColumn .homeSearch .widgetSearch{
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left, right;
}

#mainColumn .widgetInspiration .widgetTitles .widgetTitle,
body.bubble #mainWrapper .wrapper #mainColumn .homeSearch .widgetSearch .widgetContent .title,
.widgetBienvenue .widgetTitle,
body.bubble .afterHomeSection .widget .widgetTitles .widgetTitle{
	font-style: italic;
	letter-spacing: 1px;
}

body.bubble .afterHomeSection {
    padding: 50px 0px;
    background: none;
}

#mainFooter .widget .widgetTitle{
	font-style: italic;
	letter-spacing: 1px;
	font-family: var(--title-font);
}

.widgetProductsGrid .productsGrid li footer .productLink a{
	color: var(--flash-color);
}

#mainColumn .widgetInspiration ul li a .icon{
	color: var(--flash-color);
}

.beforeContent .widgetSearchAdvanced .widgetContent .formSubmit .button{
	color: var(--flash-color);
	background-color: var(--light-color);
	min-height: 29px;
}

/*  Footer  */
#mainFooter .widget .widgetContent ul li:before {
    content: "|";
    margin-right: 5px;
    font-weight: bold;
    color: var(--light-color);
}

img#footerLogo {
    background-color: var(--white-color);
    border-radius: var(--secondary-button-radius);
}

#footerLogo{
	max-width: 200px;
}

#mainFooter .widget .widgetTitle{
	color: #fff;
	font-weight: bold;
}
#mainFooter .widget .widgetContent ul li:before{
	color: var(--light-color);
}


/*
 * 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
 */