.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: #841E4E !important;
}
.leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu {
width: auto !important;
}

.brands .brand-menu-item {
  border-color: #841E4E !important;
}

.leo-quicklogin-nav i {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FscXVlXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjQgMjQiPgogIDwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOS44LjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiAyLjEuMSBCdWlsZCAzKSAgLS0+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5zdDAgewogICAgICAgIGZpbGw6ICM4NDFlNGU7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxnIGlkPSJ1c2VyXzEiPgogICAgPGcgaWQ9IlZlY3RvciI+CiAgICAgIDxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMiwxMi43Yy0zLjEsMC01LjUtMi40LTUuNS01LjNzMi41LTUuMyw1LjUtNS4zLDUuNSwyLjQsNS41LDUuMy0yLjUsNS4zLTUuNSw1LjNaTTEyLDMuNGMtMi4zLDAtNC4xLDEuOC00LjEsNHMxLjgsNCw0LjEsNCw0LjEtMS44LDQuMS00LTEuOC00LTQuMS00WiIvPgogICAgICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjAuMywyMmMtLjQsMC0uNy0uMy0uNy0uNywwLTMuMi0zLjQtNS44LTcuNi01LjhzLTcuNiwyLjYtNy42LDUuOC0uMy43LS43LjctLjctLjMtLjctLjdjMC00LDQtNy4yLDktNy4yczksMy4yLDksNy4yLS4zLjctLjcuN1oiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPg==);
}

.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,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FscXVlXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjQgMjQiPgogIDwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOS44LjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiAyLjEuMSBCdWlsZCAzKSAgLS0+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5zdDAgewogICAgICAgIGZpbGw6ICM4NDFlNGU7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxnIGlkPSJzaG9wcGluZy1iYWdfMSI+CiAgICA8ZyBpZD0iTGF5ZXJfMiI+CiAgICAgIDxwYXRoIGlkPSJWZWN0b3IiIGNsYXNzPSJzdDAiIGQ9Ik0xOC41LDUuN2gtMS42YzAtMS4zLS41LTIuNC0xLjQtMy4zLS45LS45LTIuMi0xLjQtMy41LTEuNHMtMi42LjUtMy41LDEuNGMtLjkuOS0xLjQsMi4xLTEuNCwzLjNoLTEuNmMtLjcsMC0xLjMuMi0xLjcuNy0uNS40LS43LDEtLjcsMS43djExYzAsMSwuNCwyLDEuMiwyLjguOC43LDEuOCwxLjIsMi45LDEuMmg5LjhjMS4xLDAsMi4xLS40LDIuOS0xLjIuOC0uNywxLjItMS43LDEuMi0yLjh2LTExYzAtLjYtLjMtMS4yLS43LTEuNy0uNS0uNC0xLjEtLjctMS43LS43Wk0xMiwyLjZjLjksMCwxLjcuMywyLjMuOS42LjYsMSwxLjQsMSwyLjJoLTYuNWMwLS44LjMtMS42LDEtMi4yLjYtLjYsMS40LS45LDIuMy0uOVpNMTkuNCwxOS4xYzAsLjYtLjMsMS4yLS43LDEuNy0uNS40LTEuMS43LTEuNy43SDcuMWMtLjcsMC0xLjMtLjItMS43LS43LS41LS40LS43LTEtLjctMS43di0xMWMwLS4yLDAtLjQuMi0uNnMuNC0uMi42LS4yaDEuNnYxLjZjMCwuMiwwLC40LjIuNi4yLjEuNC4yLjYuMnMuNCwwLC42LS4yYy4yLS4xLjItLjMuMi0uNnYtMS42aDYuNXYxLjZjMCwuMiwwLC40LjIuNi4yLjEuNC4yLjYuMnMuNCwwLC42LS4yYy4yLS4xLjItLjMuMi0uNnYtMS42aDEuNmMuMiwwLC40LDAsLjYuMi4yLjEuMi4zLjIuNnYxMVoiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPg==);
}

.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,
.elementor-slick-slider .slick-prev:hover:before, .elementor-slick-slider .slick-next:hover:before {
	color: #C51C6B !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;
	}

	.product-miniature .thumbnail-container {
		min-height: 350px;
	}
}

@media (max-width: 400px) {
    .product-miniature .thumbnail-container {
        min-height: 310px;
    }
}

#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: #841E4E !important;
}

.products-sort-order .select-title {
 border-color: #841E4E !important;
}

.products-sort-order .select-title i {
 color: #841E4E !important;
}

.block-category h1 {
color: #3F3F3F !important;

}

.form-control {
background: #FFF;
}

#header > nav.header-nav {display:none;}

@media (max-width: 1299px) {
    .header2-h1 #leo_search_block_top .title_block:before {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iQ2FscXVlXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjAgMjAiPgogIDwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAzMC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiAyLjEuMSBCdWlsZCAxMjMpICAtLT4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLnN0MCB7CiAgICAgICAgZmlsbDogIzg0MWU0ZTsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxnIGlkPSJHcm91cCI+CiAgICA8cGF0aCBpZD0iVmVjdG9yX194MjhfU3Ryb2tlX3gyOV8iIGNsYXNzPSJzdDAiIGQ9Ik0yLjgsMi44YzMuNy0zLjcsOS44LTMuNywxMy42LDBsLS41LjUuNS0uNWMyLjYsMi42LDMuNCw2LjUsMi4zLDkuOC0uMS40LS42LjYtMSwuNXMtLjYtLjYtLjUtMWMuOS0yLjguMy02LTEuOS04LjJsLjUtLjUtLjUuNUMxMi4xLjgsNywuOCwzLjksMy45LjgsNywuOCwxMi4xLDMuOSwxNS4zYzMuMSwzLjEsOC4yLDMuMSwxMS40LDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsLjEtLjEuMy0uMi42LS4yLjIsMCwuNCwwLC42LjJsMy40LDMuNGMuMy4zLjMuOCwwLDEuMS0uMy4zLS44LjMtMS4xLDBsLTIuOC0yLjhjLTMuOCwzLjMtOS41LDMuMS0xMy0uNUMtLjksMTIuNi0uOSw2LjUsMi44LDIuOFoiLz4KICA8L2c+Cjwvc3ZnPg==) !important;
    }
}

.leo-megamenu .navbar-nav > li.aligned-fullwidth {
    position: relative !important;
}

.product-variants > .product-variants-item {
    margin-bottom: 0;
}

@media (max-width: 575px) {
    .header2-h1 #leo_search_block_top.show form {
        right: 0px !important;
    }
}

.elementor-slick-slider .slick-prev:before, .elementor-slick-slider .slick-next:before {
    background: black !important;
    border-radius: 50% !important;
}

@media (max-width: 991px) {
    .off-canvas:not(.rtl) .off-canvas-active > .off-canvas-nav-megamenu {
        -webkit-animation: none !important;
        -moz-animation: none !important;
        -o-animation: none !important;
        animation: none !important;
    }

.off-canvas-active > .off-canvas-nav-megamenu.active {
    -webkit-transform: translateX(0) !important;
    -moz-transform:translateX(0) !important;
    -ms-transform: translateX(0) !important;
    -o-transform: translateX(0) !important;
    transform: translateX(0) !important;
}
}