.header-nav{display:none;}
.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: #FFF !important;
}
.leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu {
width: auto !important;
}

.brands .brand-menu-item {
  border-color: #FFF !important;
}

.leo-quicklogin-nav i {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwIDIxVjE5QzIwIDE3LjkzOTEgMTkuNTc4NiAxNi45MjE3IDE4LjgyODQgMTYuMTcxNkMxOC4wNzgzIDE1LjQyMTQgMTcuMDYwOSAxNSAxNiAxNUg4QzYuOTM5MTMgMTUgNS45MjE3MiAxNS40MjE0IDUuMTcxNTcgMTYuMTcxNkM0LjQyMTQzIDE2LjkyMTcgNCAxNy45MzkxIDQgMTlWMjEiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEyIDExQzE0LjIwOTEgMTEgMTYgOS4yMDkxNCAxNiA3QzE2IDQuNzkwODYgMTQuMjA5MSAzIDEyIDNDOS43OTA4NiAzIDggNC43OTA4NiA4IDdDOCA5LjIwOTE0IDkuNzkwODYgMTEgMTIgMTFaIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+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,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9InNob3BwaW5nLWJhZyAxIj4KPGcgaWQ9IkxheWVyIDIiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMTguNTQ1NSA1LjcxNDI5SDE2LjkwOTFDMTYuOTA5MSA0LjQ2Mzk4IDE2LjM5MTkgMy4yNjQ4OCAxNS40NzEzIDIuMzgwNzhDMTQuNTUwNiAxLjQ5NjY4IDEzLjMwMiAxIDEyIDFDMTAuNjk4IDEgOS40NDkzOCAxLjQ5NjY4IDguNTI4NzUgMi4zODA3OEM3LjYwODEyIDMuMjY0ODggNy4wOTA5MSA0LjQ2Mzk4IDcuMDkwOTEgNS43MTQyOUg1LjQ1NDU1QzQuODAzNTYgNS43MTQyOSA0LjE3OTI0IDUuOTYyNjMgMy43MTg5MiA2LjQwNDY4QzMuMjU4NiA2Ljg0NjczIDMgNy40NDYyOCAzIDguMDcxNDNWMTkuMDcxNEMzLjAwMTMgMjAuMTEzIDMuNDMyNzIgMjEuMTExNSA0LjE5OTYzIDIxLjg0OEM0Ljk2NjU1IDIyLjU4NDQgNi4wMDYzMyAyMi45OTg4IDcuMDkwOTEgMjNIMTYuOTA5MUMxNy45OTM3IDIyLjk5ODggMTkuMDMzNSAyMi41ODQ0IDE5LjgwMDQgMjEuODQ4QzIwLjU2NzMgMjEuMTExNSAyMC45OTg3IDIwLjExMyAyMSAxOS4wNzE0VjguMDcxNDNDMjEgNy40NDYyOCAyMC43NDE0IDYuODQ2NzMgMjAuMjgxMSA2LjQwNDY4QzE5LjgyMDggNS45NjI2MyAxOS4xOTY0IDUuNzE0MjkgMTguNTQ1NSA1LjcxNDI5Wk0xMiAyLjU3MTQzQzEyLjg2OCAyLjU3MTQzIDEzLjcwMDQgMi45MDI1NSAxNC4zMTQyIDMuNDkxOTVDMTQuOTI3OSA0LjA4MTM1IDE1LjI3MjcgNC44ODA3NSAxNS4yNzI3IDUuNzE0MjlIOC43MjcyN0M4LjcyNzI3IDQuODgwNzUgOS4wNzIwOCA0LjA4MTM1IDkuNjg1ODMgMy40OTE5NUMxMC4yOTk2IDIuOTAyNTUgMTEuMTMyIDIuNTcxNDMgMTIgMi41NzE0M1pNMTkuMzYzNiAxOS4wNzE0QzE5LjM2MzYgMTkuNjk2NiAxOS4xMDUgMjAuMjk2MSAxOC42NDQ3IDIwLjczODJDMTguMTg0NCAyMS4xODAyIDE3LjU2MDEgMjEuNDI4NiAxNi45MDkxIDIxLjQyODZINy4wOTA5MUM2LjQzOTkyIDIxLjQyODYgNS44MTU2IDIxLjE4MDIgNS4zNTUyOCAyMC43MzgyQzQuODk0OTcgMjAuMjk2MSA0LjYzNjM2IDE5LjY5NjYgNC42MzYzNiAxOS4wNzE0VjguMDcxNDNDNC42MzYzNiA3Ljg2MzA0IDQuNzIyNTYgNy42NjMxOSA0Ljg3NiA3LjUxNTg0QzUuMDI5NDQgNy4zNjg0OSA1LjIzNzU1IDcuMjg1NzEgNS40NTQ1NSA3LjI4NTcxSDcuMDkwOTFWOC44NTcxNEM3LjA5MDkxIDkuMDY1NTMgNy4xNzcxMSA5LjI2NTM4IDcuMzMwNTUgOS40MTI3M0M3LjQ4Mzk5IDkuNTYwMDggNy42OTIxIDkuNjQyODYgNy45MDkwOSA5LjY0Mjg2QzguMTI2MDkgOS42NDI4NiA4LjMzNDE5IDkuNTYwMDggOC40ODc2MyA5LjQxMjczQzguNjQxMDcgOS4yNjUzOCA4LjcyNzI3IDkuMDY1NTMgOC43MjcyNyA4Ljg1NzE0VjcuMjg1NzFIMTUuMjcyN1Y4Ljg1NzE0QzE1LjI3MjcgOS4wNjU1MyAxNS4zNTg5IDkuMjY1MzggMTUuNTEyNCA5LjQxMjczQzE1LjY2NTggOS41NjAwOCAxNS44NzM5IDkuNjQyODYgMTYuMDkwOSA5LjY0Mjg2QzE2LjMwNzkgOS42NDI4NiAxNi41MTYgOS41NjAwOCAxNi42Njk1IDkuNDEyNzNDMTYuODIyOSA5LjI2NTM4IDE2LjkwOTEgOS4wNjU1MyAxNi45MDkxIDguODU3MTRWNy4yODU3MUgxOC41NDU1QzE4Ljc2MjUgNy4yODU3MSAxOC45NzA2IDcuMzY4NDkgMTkuMTI0IDcuNTE1ODRDMTkuMjc3NCA3LjY2MzE5IDE5LjM2MzYgNy44NjMwNCAxOS4zNjM2IDguMDcxNDNWMTkuMDcxNFoiIGZpbGw9IiNGRkZGRkYiLz4KPC9nPgo8L2c+Cjwvc3ZnPgo=);
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: #c84460 !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: #ffffff;
}

#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: 1170px !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;
}

/* Bandeau couleurs */
ul.bandeau_couleur {
    display: table;
    width: 100%;
    height: 20px;
    list-style-type: none;
    margin: 0;
    padding: 0
}
ul.bandeau_couleur li {
    display: table-cell;
    width: 14.2857%;
}
ul.bandeau_couleur li.couleur1{ background-color: #d5783b; }
ul.bandeau_couleur li.couleur2{ background-color: #e8b12d; }
ul.bandeau_couleur li.couleur3{ background-color: #79af43; }
ul.bandeau_couleur li.couleur4{ background-color: #6eb4ad; }
ul.bandeau_couleur li.couleur5{ background-color: #63b2e6; }
ul.bandeau_couleur li.couleur6{ background-color: #8577b2; }
ul.bandeau_couleur li.couleur7{ background-color: #c55093; }

#apropos h2 {color:#31353d;font-size:40px;}
#apropos h3,#apropos p {color:#777777;font-size:12px;}

.elementor-LeoProductTab .widget-tabs-wrapper {
	margin: 0;
    border: none;
    background: #696969;
    padding: 14px 0;
	text-align: left;
}
.elementor-LeoProductTab .widget-tabs-wrapper .widget-tab-title  {
    color: #FFF;
	margin: 0 14px;
	padding: 8px 15px;
}
.elementor-LeoProductTab .widget-tabs-wrapper .widget-tab-title:hover,
.elementor-LeoProductTab .widget-tabs-wrapper .widget-tab-title.active {
	background: #c84460;
}
/*.elementor-LeoProductTab .widget-tabs-wrapper .widget-tab-title:not(:last-child) {
	border-right: 1px solid #000;
}*/

#htmlcontent_home ul {
  margin-bottom: 0; }
  #htmlcontent_home ul li {
    padding-bottom: 59px; }
    @media (max-width: 767px) {
      #htmlcontent_home ul li {
        width: 100%; } }
#htmlcontent_home h2{color:#c84460;}
    #htmlcontent_home ul li .item-html {
      border: 1px solid #d5d5d5;
      padding: 39px 10px 44px 37px;
      font: 300 20px/22px "Open Sans", sans-serif;
      text-transform: uppercase;
      color: #c84460; }
      @media (min-width: 992px) and (max-width: 1199px) {
        #htmlcontent_home ul li .item-html {
          font: 300 14px/22px "Open Sans", sans-serif;
          padding: 30px 15px 30px 30px; } }
      @media (min-width: 768px) and (max-width: 991px) {
        #htmlcontent_home ul li .item-html {
          font: 300 12px/18px "Open Sans", sans-serif;
          padding: 20px 15px 20px 21px; } }
      @media (max-width: 767px) {
        #htmlcontent_home ul li .item-html {
          padding: 30px;
          text-align: center; } }
      #htmlcontent_home ul li .item-html > i {
        font-size: 70px;
        display: block;
        float: left;
        margin-right: 22px;
        width: 80px;
        text-align: center;
        /*padding-top: 21px;*/ }
        @media (min-width: 992px) and (max-width: 1199px) {
          #htmlcontent_home ul li .item-html > i {
            font-size: 50px;
            margin-right: 16px;
            padding-top: 13px;
            width: 63px; } }
        @media (min-width: 768px) and (max-width: 991px) {
          #htmlcontent_home ul li .item-html > i {
            font-size: 30px;
            margin-right: 10px;
            padding-top: 20px;
            width: 40px; } }
        @media (max-width: 767px) {
          #htmlcontent_home ul li .item-html > i {
            float: none;
            display: inline-block;
            margin: 0;
            padding: 0px; } }
      #htmlcontent_home ul li .item-html h2 {
        font: 300 40px/37px "Open Sans", sans-serif;
        text-transform: uppercase;
        margin: 0 0 4px; }
        @media (min-width: 992px) and (max-width: 1199px) {
          #htmlcontent_home ul li .item-html h2 {
            font: 300 25px/25px "Open Sans", sans-serif; } }
        @media (min-width: 768px) and (max-width: 991px) {
          #htmlcontent_home ul li .item-html h2 {
            font: 300 20px/22px "Open Sans", sans-serif; } }
    #htmlcontent_home ul li a:hover .item-html {
      color: #696969; }
    #htmlcontent_home ul li img {
      max-width: 100%;
      height: auto; }

@media (min-width: 1200px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1170px; } }