.widgetMessage .wrapper {
    color: var(--flash-color);
}

.widgetMessage {
    background: var(--top-border-color);
}

.widgetMessage {
    background: var(--top-border-color);
}

#mainHeader #mainLogoWrapper #mainLogo {
    max-height: 85px;
}

header#mainHeader {
    background: var(--third-color);
}

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

span.buttonText {
    font-size: 0.75rem;
}

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

#mainHeaderWidgets .widgetBasket .button{
	background: var(--flash-color);
	color: var(--third-color);
}

#mainHeader .widgetLinks .widgetContent ul li a{
	color: var(--main-color);
	border: 1px solid var(--second-color);
	border-radius: var(--secondary-button-radius);
	margin: 10px;
	padding: 7px 20px;
	text-transform: none;
}

#mainFooter .secondRow {
    background: var(--main-color);
}

#mainFooter .mainRow .wrapper .logoWrapper figure {
    border-radius: var(--secondary-button-radius);
    box-shadow: none;
}

body.bubble #mainFooter {
    background: var(--third-color);
}

.widgetContent ul li a {
    color: var(--main-color) !important;
}

.widget.widgetCategories .widgetContent ul li a {
    color: black !important;
}

.widget.widgetCategories .widgetContent ul li a strong {
    color: var(--main-color) !important;
}

#mainFooter .secondRow .widgetContent ul li a {
    color: var(--third-color) !important;
}

/*
**
section actualité du moment start
**
*/
.widget.widgetInfosCom .widgetTitles .widgetTitle {
    margin-right: 10px;
    font-family: var(--title-font);
    color: var(--second-color);
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
}

.widget.widgetInfosCom .widgetContent {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    align-items: center;
	margin-bottom: 2rem;
}

.textContentInfos {
    padding: 1rem;
    background: #ffffff;
    border-radius: calc(var(--radius)* 1);
}

.textContentInfos h2.titleContent {
	font-size: 1.5rem;
    font-weight: 900;
    margin-bottom: 1rem;
    color: var(--flash-color);
    text-align: center;
}

.textContentInfos p.textContent {
    font-size: 1rem;
}

.widget.widgetInfosCom {
    padding: 0 !important;
}

.rounded-xl a img {
    border-radius: 0.75rem;
}
/*
**
section actualité du moment end
**
*/

/*
 * Style pour le widget newContact start
 */

	#mainHeader .widgetContent a {
		font-size: 0.75rem;
	}

	#mainHeaderWidgets .widgetNewContact .button, #mainHeaderWidgets .widgetNewContact .widgetAdmin .widgetContent ul li a, #mainHeaderWidgets .widgetAdmin .widgetContent ul li .widgetNewContact a {
		border: 1px var(--main-color) solid;
	}
	
/*
 * Style pour le widget newContact end
 */

 /*
 * Style pour le widget tranches start
 */
 .widget.widgetTranches .tranches a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 150px;
    background: #fff;
    border-radius: var(--radius);
    font-size: 12px;
    transition: var(--transition);
}

.widget.widgetTranches .tranches a:hover {
    transform: scale(1.1);
    text-decoration: none;
}

.widget.widgetTranches .tranches a {
    color: var(--main-color) !important;
    font-size: 0.8rem;
    text-align: center;
}

.widgetTranches .widgetTitle {
    margin-right: 10px;
    font-family: var(--title-font);
    color: var(--second-color);
    font-weight: 700;
    text-transform: uppercase;
    font-size: 20px;
}

.size1 {
    font-size: .85rem;
}

.size2 {
    font-size: 1.15rem;
}

.size3 {
    font-size: 1.4rem;
}
.size4 {
    font-size: 1.65rem;
}

.size5 {
    font-size: 1.8rem;
}

.size6 {
    font-size: 2rem;
}

.secondColor {
    color: var(--flash-color);
}

 /*
 * Style pour le widget tranches end
 */