.leo-megamenu .navbar-nav>li>a,
.leo-quicklogin-nav > span,
.leo-megamenu .dropdown-menu li a,
.leo-megamenu .dropdown-menu .menu-title a,
.brands .brand-menu-item,
#leo_search_top_button .material-icons,
#_desktop_cart .cart-preview .header .cart-products-count {
   color: #3558A2 !important;
}
.leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu {
width: auto !important;
}

.brands .brand-menu-item {
  border-color: #3558A2 !important;
}

.leo-quicklogin-nav i {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDIxVjE5QzIwIDE3LjkzOTEgMTkuNTc4NiAxNi45MjE3IDE4LjgyODQgMTYuMTcxNkMxOC4wNzgzIDE1LjQyMTQgMTcuMDYwOSAxNSAxNiAxNUg4QzYuOTM5MTMgMTUgNS45MjE3MiAxNS40MjE0IDUuMTcxNTcgMTYuMTcxNkM0LjQyMTQzIDE2LjkyMTcgNCAxNy45MzkxIDQgMTlWMjEiIHN0cm9rZT0iIzM1NThBMiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEyIDExQzE0LjIwOTEgMTEgMTYgOS4yMDkxNCAxNiA3QzE2IDQuNzkwODYgMTQuMjA5MSAzIDEyIDNDOS43OTA4NiAzIDggNC43OTA4NiA4IDdDOCA5LjIwOTE0IDkuNzkwODYgMTEgMTIgMTFaIiBzdHJva2U9IiMzNTU4QTIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
}

.header2-h1 .header-button-wishlist > a > i {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FscXVlXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjQgMjQiPgogIDwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOS44LjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiAyLjEuMSBCdWlsZCAzKSAgLS0+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5zdDAgewogICAgICAgIGZpbGw6ICM4NDFlNGU7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxnIGlkPSJsb3ZlXzEiPgogICAgPHBhdGggaWQ9IlZlY3RvciIgY2xhc3M9InN0MCIgZD0iTTIxLjksNC43Yy0xLjMtMS44LTIuOC0yLjctNC40LTIuN2gwYy0yLjQsMC00LjUsMS45LTUuNSwzLTEtMS4xLTMtMy01LjUtM2gwYy0xLjcsMC0zLjIuOS00LjQsMi43LS44LDEuMi0xLjIsMi43LTEsNC4yLjEsMS41LjgsMi45LDEuOCwzLjlsOC43LDljLjEuMS4zLjIuNS4ycy40LDAsLjUtLjJsOC43LTljMS0xLDEuNi0yLjQsMS44LTMuOS4xLTEuNS0uMi0zLTEtNC4yWk0yMC4yLDExLjdsLTguMiw4LjRMMy44LDExLjdjLS44LS44LTEuMi0xLjgtMS40LTIuOS0uMS0xLjEuMi0yLjIuNy0zLjIsMS0xLjQsMi4xLTIuMSwzLjMtMi4xaDBjMi42LDAsNC45LDMsNC45LDMsMCwwLC4yLjIuMy4yLDAsMCwuMiwwLC4zLDBzLjIsMCwuMywwYzAsMCwuMi0uMS4zLS4yLDAsMCwyLjMtMy4xLDQuOS0zLC43LDAsMS4zLjMsMS45LjYuNi40LDEsLjgsMS40LDEuNC42LjkuOSwyLjEuOCwzLjItLjEsMS4xLS42LDIuMi0xLjQsM1oiLz4KICA8L2c+Cjwvc3ZnPg==);
}

#_desktop_cart .cart-preview .header i{
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMzEiIHZpZXdCb3g9IjAgMCAyOCAzMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjBfZF8yOTZfMTcpIj4KPHBhdGggZD0iTTggMkw1IDZWMjBDNSAyMC41MzA0IDUuMjEwNzEgMjEuMDM5MSA1LjU4NTc5IDIxLjQxNDJDNS45NjA4NiAyMS43ODkzIDYuNDY5NTcgMjIgNyAyMkgyMUMyMS41MzA0IDIyIDIyLjAzOTEgMjEuNzg5MyAyMi40MTQyIDIxLjQxNDJDMjIuNzg5MyAyMS4wMzkxIDIzIDIwLjUzMDQgMjMgMjBWNkwyMCAySDhaIiBzdHJva2U9IiMzNTU4QTIiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik01IDZIMjMiIHN0cm9rZT0iIzM1NThBMiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE4IDEwQzE4IDExLjA2MDkgMTcuNTc4NiAxMi4wNzgzIDE2LjgyODQgMTIuODI4NEMxNi4wNzgzIDEzLjU3ODYgMTUuMDYwOSAxNCAxNCAxNEMxMi45MzkxIDE0IDExLjkyMTcgMTMuNTc4NiAxMS4xNzE2IDEyLjgyODRDMTAuNDIxNCAxMi4wNzgzIDEwIDExLjA2MDkgMTAgMTAiIHN0cm9rZT0iIzM1NThBMiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9kXzI5Nl8xNyIgeD0iLTIiIHk9IjAiIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0IGR5PSI0Ii8+CjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjIiLz4KPGZlQ29tcG9zaXRlIGluMj0iaGFyZEFscGhhIiBvcGVyYXRvcj0ib3V0Ii8+CjxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwLjI1IDAiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJlZmZlY3QxX2Ryb3BTaGFkb3dfMjk2XzE3Ii8+CjxmZUJsZW5kIG1vZGU9Im5vcm1hbCIgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iZWZmZWN0MV9kcm9wU2hhZG93XzI5Nl8xNyIgcmVzdWx0PSJzaGFwZSIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K);
margin-right: 10px;

}

.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,
.leo-megamenu .dropdown-menu li a:hover,
.leo-megamenu .dropdown-menu .menu-title a:hover,
#leo_search_block_top .btn:hover .material-icons,
.block-categories .category-sub-menu li > a:hover {
	color: #3558A2 !important;
}

.brands .brand-menu-item:hover {
  background-color: #C51C6B !important;
color: #FFF !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: 451/503;

}

.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 #c51c6b;
}

.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;
	}
}

#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;
}

.leo-plist-style .thumbnail-container .product-title a {
 color: #171717 !important;
}

.products-sort-order .select-title {
 border-color: #3558A2 !important;
}

.products-sort-order .select-title i {
 color: #3558A2 !important;
}

.block-category h1 {
color: #3F3F3F !important;

}

.form-control {
background: #FFF;
}

.thumbnail-container .product-meta {
    padding: 10px 40px 10px 40px !important;
}