
/* Supprime les blocs "Translator" injectés par le plugin AI ou traduction */
.translate-tooltip-mtz {
    display: none !important;
}

header #headermain{
    left: 0px !important;
    width: 100% !important;
	z-index: 99;
	    background-color: transparent;
	    top: 0px;
	position: relative;
	transition: 0.3s ease-in-out;
}

header #headermain.visibleheader {
	position: fixed !important;
	top: 0px;
	background-color: #fff !important;
}
.admin-bar header #headermain.visibleheader {
	top: 32px !important;
}

.elementor-icon-wrapper {
	display: flex;
}
.elementor-button-wrapper {
	display: flex;
	align-items: center !important;
}
.elementor-widget p:last-child {
	margin-bottom:0px !important;
}
.elementor-widget-text-editor ul li:last-child {
	margin-bottom: 0px;
}
.elementor-widget:not(:last-child){
	margin-bottom:0px !important;
}
p strong {
	font-weight: 700;
}

.bloc-titre-hero {
    position: relative;
    min-height: 350px;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
        display: block;
    padding: 200px 90px 150px 90px;
    box-sizing: border-box;
}
.bloc-titre-hero > div {
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
}

.bloc-titre-hero::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 1;
}

.bloc-titre-hero-contenu {
    position: relative;
    z-index: 2;
}

.bloc-titre-hero-titre {
    color: #ffffff !important;
    font-size: 60px !important;
	font-weight: 700 !important;
	line-height: 70px !important;
	text-align: center;
	font-family: "Book antiqua", Sans-serif;
	font-style: italic;
}
.contenueheader > div {
	max-width: 100% !important;
}
.woocommerce ul.products.columns-4 li.product-category, .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
	width: calc(25% - 30px) !important;
	max-width: 100%;
	min-width: 0%;
	margin-right: 0px !important;
	margin-bottom: 0px !important;
	    flex: auto !important;
}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
	width: calc(33% - 30px) !important;
	max-width: 100%;
	min-width: 0%;
	margin-right: 0px !important;
	margin-bottom: 0px !important;
	    flex: auto !important;
}
ul.products {
	gap: 40px;
}
.woocommerce ul.products::after, .woocommerce ul.products::before {
	display: none !important;
}
#primary {
	padding-left: 90px;
	padding-right: 90px;
	margin: 0px;
	border: none;
	box-shadow: none;
}
.hfe-nav-menu {
	align-items: center;
	justify-content: flex-end;
}
.hfe-nav-menu__layout-horizontal {
	width: 100%;
}
.yith-wcwl-add-button {
	display: none !important;
}
@media only screen and (max-width:1024px) {
	#primary {
	padding-left: 30px !important;
	padding-right: 30px !important;
}
	.woocommerce ul.products.columns-4 li.product-category, .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
	width: calc(50% - 20px) !important;
}
}
@media only screen and (max-width:768px) {
	#primary {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
	.woocommerce ul.products.columns-4 li.product-category, .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
	width: 100% !important;
}
}