/* global */
.container{
	width: 100%;
	overflow: hidden;
}

.beforeContent .widgetSearchAdvanced .widgetTitles{
	display: none;
}
body.bubble #mainWrapper .wrapper #mainColumn .homeSearch .widgetSearch .widgetContent .title, #mainColumn .widgetInspiration .widgetTitles .widgetTitle, #mainColumn .widgetInspiration ul li a strong {
    color: var(--main-color);
}

.pageSimple #mainColumn h1, .card h3 {
    color: var(--main-color) !important;
}

.card h3{
	text-align: center;
}

a.block:hover {
    color: var(--third-color);
}

/* header */
img#mainLogo {
    max-height: 45px;
    margin-top: 20px !important;
}

.icon{
    color: var(--third-color);
}

.panierContent span.icon {
    color: var(--main-color);
}

#mainHeader .widgetLinks .widgetContent ul li a:hover {
    text-decoration: none;
}
#mainHeader .widget.widgetLinks.headerBtn .widgetContent:hover {
    transform: var(--secondary-button-hover-transform);
}

#mainHeaderNav .widgetCategories .widgetContent ul li a strong{
	color: var(--main-color);
}
#mainHeaderNav .widgetCategories .widgetContent ul li:hover a strong{
	color: var(--second-color);
}

#mainHeader .widget.widgetLinks.headerBtn .widgetContent {
    padding: var(--secondary-button-padding);
    border-radius: var(--secondary-button-radius);
    font-size: var(--secondary-button-text-size);
    background: none;
    border: 1px var(--main-color) solid !important;
    color: var(--main-color) !important;
}

#mainHeader .widget.widgetLinks.headerBtn.widgetContent ul li a {
    text-transform: capitalize !important;
}

#mainHeader .widgetLinks .widgetContent ul li a {
    text-transform: capitalize;
}
/* 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 .logo{
	position: absolute;
	top:70px;
	right: 550px;
}
.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(--third-color);
	font-weight: 700;
	font-size: 50px;
	line-height: 50px;
	text-transform: uppercase;
}
.widgetCover h2{
	font-family: var(--title-font);
	color: var(--main-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: 1200px) {
	.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;
	}
	.widgetCover .logo{
		right: unset;
		left: -20px;
		top: 20px;
	}
}
	
@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;
	}
	.widgetCover .logo{
		right: 70px;
		left: unset;
		top: 200px;
	}
}

#mainHeaderNav .widgetCategories .widgetContent ul li a .icon {
    color: var(--flash-color) !important;
}
#mainHeaderNav .widgetCategories .widgetContent ul li:hover a .icon {
    color: var(--second-color) !important;
}

.content.content-title h1 {
	font-size: 4rem !important;
	width: max-content;
	padding-top: 1rem;
}


/* section bienvenue */
.widgetBienvenue hr, .widgetBienvenue .points strong {
    border-color: var(--third-color);
    color: var(--third-color);

}

.secondaryColorButton, #mainColumn .widgetSearch .widgetContent button
 {
    background: var(--main-color);
    color: var(--flash-color);
    border-radius: var(--radius);
}


/* section inspiration */
#mainColumn .widgetInspiration ul li a .icon {
    font-size: 1.8rem;
}
.widget.widgetInspiration {
    margin-top: 50px;
	margin-bottom: 25px;
}

/* section cadeaux stars */
body.bubble .afterHomeSection .widgetProductsGrid .productsGrid li footer .productLink, body.bubble .afterHomeSection .widgetProductsGrid .productsGrid li footer .productPrice {
	color: var(--main-color);
	display: inline-block;
}

.widgetProductsGrid .productsGrid li footer .productLink a {
    padding: .25rem .35rem;
    background: var(--flash-color);
    color: var(--second-color);
    text-decoration: none;
    border-radius: .35rem;
    font-size: .8rem;
    font-weight: bold;
}

.widgetProductsGrid .productsGrid li footer .productLink a:hover {
    color: var(--main-color);
    background: var(--third-color);
}

body.bubble .afterHomeSection {
    background: #e9ecef;
}

/* section footer */
body.bubble #mainFooter {
    background: var(--main-color);
}

#mainFooter .widget .widgetTitle{ /*titre*/
	color: var(--third-color);
	font-weight: bold;
}
#mainFooter .widget .widgetContent ul li:before{
	color: var(--third-color);
}

/*  Style pour le widget newContact start */

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

/* form */
form .pageContent .content a{
	color: var(--third-color);
}
.pageContent .onglets ul li.active a {
    background: var(--third-color);
    color: var(--main-color);
	font-weight: bold;
}

.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 {
    padding-top: 5px;
    padding-bottom: 5px;
    border: 0px;
    background: var(--flash-color);
    color: var(--second-color);
}

section.mainColorSection.beforeContent.text-white.shadow {
    background: #333;
}