.leo-megamenu .navbar-nav>li.active>a,
.leo-megamenu .navbar-nav>li:hover>a,
.leo-megamenu .navbar-nav>li:focus>a,
.leo-megamenu .navbar-nav>li.active>a,
.leo-megamenu .navbar-nav>li:hover>a,
.leo-megamenu .navbar-nav>li:focus>a:hover,
.leo-quicklogin-nav>span:hover,
.leo-plist-style .thumbnail-container .product-price-and-shipping .price {
	color: #00b6dc !important;
}

.leo-plist-style .thumbnail-container .add-to-cart:hover .leo-bt-cart-content i:before {
	color: #ffffff !important;
}

.add-to-cart:hover {
	background-color: #001c33 !important;
}

.leo-megamenu .navbar-nav>li.active>a,
.leo-megamenu .navbar-nav>li:hover>a,
.leo-megamenu .navbar-nav>li:focus>a {
	font-weight: 700;
	color: #00b6dc;
}

#page {
	background-color: #f8ffff;
}

#index #content {
	max-width: 100% !important;
	margin: 0 0 !important;
}

.catCard {
	aspect-ratio: 4/5;

}

.catCard:hover {
	cursor: pointer;
}

.cat-button .elementor-button-link {
	width: 50px;
	height: 50px;
	rotate: -45deg;
}


.cat-button .elementor-button-icon {
	width: 23px;
	height: 23px;
}


.content3-h2 .widget-tabs-wrapper .widget-tab-title.active {
	border-bottom: 2px solid #00b6dc;
}

.product-miniature .thumbnail-container:hover .functional-buttons {
	visibility: hidden !important;
}

.product-miniature .thumbnail-container {
	min-height: 400px;
}

.type-formation-card,
.Home-counter {
	aspect-ratio: 1/1;
}

.elementor-element-378f2d6 {
	box-shadow: 0 8px 16px -8px rgba(0, 0, 0, 0.2);
}

@media (max-width: 767px) {
	.promoBanner {
		aspect-ratio: 3/4;
	}

	#page {
		margin-top: 80px;
	}


	.product-miniature .thumbnail-container {
		min-height: 350px;
	}
}

.leo-megamenu .navbar-nav>li.aligned-fullwidth>.dropdown-menu {
	width: 45vw !important;
}

#category #left-column,
#manufacturer #left-column {
	/* display: none !important; */
}

#category #content-wrapper,
#manufacturer #content-wrapper {
	/* width: 100% !important; */
	margin: 0 auto !important;
}

.brandBadge {
	display: flex;
	gap: 8px;
	align-items: center;
	color: #ffffff;
	font-size: 12px;
	background-color: #00b6dc;
	padding: 0.2rem 0.4rem;
	width: fit-content;
	font-weight: 600;
	border-radius: 0.5em;
	margin-bottom: 6px;
	transition: all 0.3s ease;
	align-content: center;
	justify-content: center;
}

.badges-up {
	display: flex;
	gap: 1rem;
}

.brandBadge:hover {
	transform: scale(1.05);
	;
}

.brandBadge.BOOST {
	background-color: #67e8e8;
}

.brandBadge.BOOST a {
	color: #1b1464;
}

.brandBadge.ÉVOLUTION {
	background-color: #0997aa;
}

.brandBadge.ÉVOLUTION a {
	color: #ffffff;
}

.brandBadge.EXPERT {
	background-color: #0b25a8;
}

.brandBadge.EXPERT a {
	color: #ffffff;
}

#subcategories ul li .subcategory-image {
	display: none !important;
}

.leo-megamenu .dropdown-menu .menu-title {
	font-size: 14px;
}

.leo-megamenu .dropdown-menu li {
	line-height: 14px;
	padding: 3px 0;
	float: none;
}

.products-selection,
.pagination,
#subcategories,
#js-product-list-header>div {
	background-color: #f8ffff;
}

#subcategories {
	margin-bottom: 0px;
	border-top: 0px solid #f6f6f6;
}

#manufacturer #main ul .brand {
	width: 30%;
}

#manufacturer #main ul .brand a {
	font-weight: 700;
}

#manufacturer #main .brand-infos {
	width: 100%;
}

#manufacturer .brand-products {
	display: block !important;
}

#main .page-header {
	margin: 0;
}

#wrapper .breadcrumb li:nth-last-child(2)::after {
	content: "";
}

.elementor-22 .elementor-element.elementor-element-5ea6ead .blog-title {
	padding-top: 20px;
}

.navbar-header .navbar-toggler {
	border: 0px
}

#Experts-Caroussel .img-fluid {
	height: auto;
	aspect-ratio: 1/1;
	border-radius: 25px;
	object-fit: cover;
	margin-bottom: 10px;
}

#Experts-Caroussel .item-sub-title {
	margin-bottom: 10px;
}

.block-carousel-image-container {
	padding: 25px 40px;
	background-color: #ffffff;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
	border-radius: 35px;
	height: 500px;
	margin: 5px;
}


#product>div.modal.leo-modal.leo-modal-review.fade.in>div>div>div.modal-body>div>div.product-info.clearfix.col-xs-12.col-sm-6>div,
#slick-slide00>article>div>div.product-image>div.functional-buttons.clearfix,
#wrapper .breadcrumb li:last-child,
.blog-container .date_cate,
/* #js-product-list-top, */
.blockreassurance_product,
#product_reviews_block_tab>div>div>div>div>div.review_button,
.leo-plist-style .thumbnail-container .functional-buttons {
	display: none;
}

#main>div>div:nth-child(2)>div.product-prices.js-product-prices {
	display: flex;
	gap: 5px;
	align-items: baseline;
}

.header2-h1 {
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}

#mobileHeader {
	position: fixed;
	top: 0;
	z-index: 1000;
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
	height: 80px !important;

}

.elementor-1 .elementor-element.elementor-element-50d93aa>.elementor-container {
	min-height: auto !important;
}

.elementor-LeoProductCarousel.grid {
	display: flex !important;
}


@media (min-width: 1200px) {
	.container {
		width: 1400px !important;
		max-width: 100%;
	}
}


#js-product-list-top>div>div.col-md-6.col-lg-3.hidden-md-down.total-products {
	display: none !important;
}

.products-selection .sort-by {
	width: 135px;
}

.level2 li span {
	color: #7e84879e !important;
}

.product-flags{
    right: 26px !important;
    left: auto !important;
    top: -2px !important;
}

#main #products #search_filters {display:none;}

#content-wrapper .head-leosearch-product {display:none;}

.ac_results.lps_results > div {
    max-height: 378px;
    overflow: hidden;
    overflow-y: auto;
}
.leo-plist-style .thumbnail-container .add-to-cart {
top: 8px;
}