<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#index {
	font-family: 'DM SANS';
  }
  
  .header-nav {
	min-height: auto;
  }
  
  .facet-dropdown .select-list {
	word-break: break-word;
  }
  
  .category-products .thumbnail-container .product-meta,
  .product-accessories .thumbnail-container .product-meta {
	height: 6.5em !important;
  }
  
  .ring {
	position: absolute;
	/*top:50%;
	  left:50%;*/
	right: 35px;
	top: 35px;
	margin: 0 auto;
	transform: translate(-50%, -50%);
	width: 25px;
	height: 25px;
	background: transparent;
	border: 3px solid #3c3c3c;
	border-radius: 50%;
	text-align: center;
	line-height: 150px;
	font-family: sans-serif;
	font-size: 20px;
	color: #fff000;
	background: white;
	letter-spacing: 4px;
	text-transform: uppercase;
	text-shadow: 0 0 10px #fff000;
	box-shadow: 0 0 20px rgba(0, 0, 0, .5);
  }
  
  /*
  .ring:before
  {
	content:'';
	position:absolute;
	top:-3px;
	left:-3px;
	width:100%;
	height:100%;
	border:3px solid transparent;
	border-top:3px solid #fff000;
	border-right:3px solid #fff000;
	border-radius:50%;
	animation:animateC 2s linear infinite;
  }*/
  .ring span {
	display: block;
	position: absolute;
	top: calc(50% - 2px);
	left: 50%;
	width: 50%;
	height: 4px;
	background: transparent;
	transform-origin: left;
	animation: animate 2s linear infinite;
  }
  
  .ring span:before {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #fff000;
	top: -6px;
	right: -8px;
	right: -5px;
	box-shadow: 0 0 20px #fff000;
  }
  
  .cart-item .ring {
	left: 0;
	right: 0;
	bottom: -50px;
	top: auto;
  }
  
  @keyframes animateC {
	0% {
	  transform: rotate(0deg);
	}
  
	100% {
	  transform: rotate(360deg);
	}
  }
  
  @keyframes animate {
	0% {
	  transform: rotate(45deg);
	}
  
	100% {
	  transform: rotate(405deg);
	}
  }
  
  
  
  .zoomContainer {
	display: none !important;
  }
  
  button,
  a {
	transition-duration: 0.7s;
	transition-property: color, background;
  }
  
  #index.page-index #header.nav-finish {
	margin-bottom: -5px;
  }
  
  button:hover,
  a:hover {
	transition-duration: 0.7s;
	transition-property: color, background;
  }
  
  .box-category .title_block,
  .border-left h2,
  .border-left h3,
  .border-left h4,
  .border-left h5,
  .border-left h6 {
	position: relative;
  }
  
  .product-promotion-description span p {
	color: #e60e1f;
  }
  
  .current-price span.discount.discount-percentage {
	background: #f39d72;
	color: white;
	font-weight: 600;
	height: 40px;
	padding: 10px 10px;
	font-size: 1rem;
	margin-left: 0.625rem;
	text-transform: uppercase;
	display: inline-block;
  }
  
  .box-category .title_block::after,
  .border-left h2::after,
  .border-left h3::after,
  .border-left h4::after,
  .border-left h5::after,
  .border-left h6::after {
	content: "";
	position: absolute;
	left: 0;
	width: 300px;
	height: 2px;
	bottom: -10px;
	background: #243456;
  }
  
  .box-header-1 .col-right-header #leo_search_block_top .form-control {
	color: #000000 !important;
  }
  
  .footer-top .inner .row.ApRow .ApColumn:first-child {
	text-align: right;
  }
  
  .footer-top .inner .row.ApRow .ApColumn:nth-child(2n) {
	text-align: center;
  }
  
  .wrapper .container .box-category .ApColumn .widget-category_image {
	margin-bottom: 0;
  }
  
  .wrapper .container .box-category .ApColumn .widget-category_image .block_content .level0 {
	margin-bottom: 0;
	border: 2px;
	border-style: solid;
	border-color: lightgray;
	height: 8em;
	/* width: 17em;*/
	width: 16.666%;
  }
  
  .wrapper .container .box-category .ApColumn .widget-category_image .block_content {
	justify-content: center;
	flex-wrap: wrap;
  }
  
  .wrapper .container .box-category .ApColumn .widget-category_image .block_content .level0 .cate_content {
	display: inline-table;
	margin-top: 1em;
	margin-left: 1em;
	font-weight: 900;
	color: #243456;
	font-size: 14px;
  }
  
  div.error-container {
	padding-top: 50px;
  }
  
  .page-not-found div.error-container a {
	padding: 0 !important;
	background: none !important;
  }
  
  #main #content.page-content {
	margin-bottom: 0;
  }
  
  .page-not-found img.img-not-found {
	object-fit: scale-down;
	margin-top: -6%;
  }
  
  .page-not-found div.error-container a:before {
	content: none !important;
  }
  
  .page-not-found div.error-container a:after {
	content: none !important;
  }
  
  .error-container .error-page {
	font-size: 20px;
	font-weight: 500;
  }
  
  .error-container .error-home-return {
  
	width: fit-content;
	padding: 10px;
	color: #fff;
	border-radius: 10px;
	background-color: #243456;
  }
  
  .box-category .title_block {
	text-align: start;
	color: #243456;
	margin-bottom: 40px;
	padding-bottom: 0;
  }
  
  .box-category .title_block:before {
	content: "" !important;
  }
  
  .box-product-1 .title_block:before {
	content: "" !important;
  }
  
  .box-product .title_block:before {
	content: "" !important;
  }
  
  /*.wrapper .container .box-category {
	  margin-left: -50px;
	  margin-right: -50px;
  }*/
  .leo-megamenu .navbar-nav&gt;li&gt;a {
	color: #fff;
	padding: 1.25rem 1rem;
  }
  
  .leo-megamenu .navbar-nav&gt;li:last-child {
	margin-right: 5px;
  }
  
  .leo-megamenu .navbar-nav&gt;li.active&gt;a {
	color: #fff;
  }
  
  .leo-megamenu .navbar-nav&gt;li&gt;a:hover {
	background-color: #fff;
	color: #243456;
  }
  
  #header .header-top .full-mega-menu:nth-child(2) {
	background: #243456 no-repeat;
	box-shadow: 0px 2px 4px #000;
  }
  
  .box-header-1 .col-right-header #leo_search_block_top .btn {
	background: #243456;
  }
  
  .bottomnav .inner .wrapper.full-mega-menu {
	background: #fff;
  }
  
  #content .container .products_block.exclusive .title_block {
	float: left;
	color: #243456;
	padding-bottom: 5px;
	border-bottom: solid;
	padding-right: 9em;
	border-color: #243456;
  }
  
  .box-email-text .block_content {
	text-align: left;
	padding-top: 7px;
  }
  
  .box-email-text .block_content h5 {
	color: #fff;
	font-weight: 100;
	font-size: 17px;
  }
  
  .box-email-text .block_content p {
	color: #fff;
	margin-bottom: 0;
	font-size: 13px
  }
  
  #footer-social-bloc {
	height: 7em;
  }
  
  #footer-social-bloc .box-email-text {
	padding-top: 7em;
  }
  
  #footer-adresses-bloc {
	color: #243456;
  }
  
  #footer-adresses-bloc .block_content div:not(:first-child) {
	color: #000;
	font-weight: 900;
  }
  
  .header-nav {
	background: #fff;
  }
  
  .h1.product-detail-name {
	color: #243456;
	padding-left: 0 !important;
  }
  
  .container-content-product .product-variants {
	display: flex;
	flex-wrap: wrap;
  }
  
  .container-content-product .product-variants .clearfix.product-variants-item {
	display: grid;
	margin-top: 1em;
  }
  
  .container-content-product .product-variants .clearfix.product-variants-item select {
	min-width: 150px;
  }
  
  .container-content-product .product-variants .clearfix.product-variants-item .control-label {
	margin-bottom: 12px;
	color: #243456;
  }
  
  #wrapper .product-detail.detail-default {
	max-width: 1280px;
	margin: 0 auto;
  }
  
  #wrapper .breadcrumb.hidden-sm-down ol {
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
  }
  
  .thumbnail-container .product-title a {
	color: #243456;
	font-size: 15px;
	font-weight: 900;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: inherit;
  }
  
  .product-variants&gt;.product-variants-item .color {
	border-radius: 15px;
	width: 30px;
	height: 30px;
  }
  
  #wrapper .itemListElement-title {
	margin-left: 15%;
	font-size: 2em;
	color: #243456;
	font-weight: 900;
  }
  
  #js-product-list-top {
	background-color: #fff;
  }
  
  #footer-adresses-bloc .ApColumn .block.contact .block_content .footer-contact {
	position: relative;
	width: 65%;
	margin-left: auto;
	margin-right: auto;
  }
  
  /*
  Icones footer Ã&nbsp; rajouter
  */
  #footer-adresses-bloc .ApColumn .block.adresse .block_content .footer-address:before {
	position: absolute;
	content: '';
	background-image: url('../img/pictogrammes/picto-localisation.png');
	background-size: 2em;
	height: 3em;
	width: 3em;
	background-repeat: no-repeat;
  }
  
  #footer-adresses-bloc .ApColumn .block.contact .block_content .footer-contact&gt;div {
	display: inline-block;
	position: relative;
  }
  
  #footer-adresses-bloc .ApColumn .block.contact .block_content .footer-contact&gt;div:before {
	position: absolute;
	content: '';
	background-image: url('../img/pictogrammes/picto-enveloppebleue.png');
	background-size: 2.5em;
	height: 3em;
	width: 3em;
	background-repeat: no-repeat;
  }
  
  #footer-adresses-bloc .ApColumn .block.telephone .block_content .footer-telephone:before {
	position: absolute;
	content: '';
	background-image: url('../img/pictogrammes/picto-telephone.png');
	background-size: 2.5em;
	height: 3em;
	width: 3em;
	background-repeat: no-repeat;
  }
  
  .col-right-header .block.telephone .block_content:before {
	position: absolute;
	content: '';
	background-image: url('../img/pictogrammes/picto-telephone.png');
	background-size: 2em;
	height: 3em;
	width: 3em;
	background-repeat: no-repeat;
  }
  
  #header {
	border-bottom: solid;
	border-bottom-style: inset;
	/*position: fixed;
	  top: 0;
	  width: 100%;
	  z-index: 99999;*/
  }
  
  /*#wrapper {
	  padding-top: 18em;
  }*/
  .wrapper.full-mega-menu .container .has-bg.bg-boxed .ApColumn .block {
	margin-bottom: 0;
  }
  
  .wrapper.full-mega-menu .container .has-bg.bg-boxed .ApColumn .block .block_content {
	color: #333333;
	position: relative;
  }
  
  .wrapper.full-mega-menu .container .has-bg.bg-boxed .ApColumn .block .block_content h2 {
	color: #333333;
	font-size: 25px;
	margin-left: 10px;
  }
  
  .wrapper.full-mega-menu .row.ApRow.has-bg.bg-boxed .block.ApLink.header-bloc-connexion.ApBlockLink {
	text-align: initial;
  }
  
  .wrapper.full-mega-menu .container .has-bg.bg-boxed .ApColumn .block ul {
	margin-bottom: 0;
  }
  
  .ApColumn .block-social {
	padding: 0;
  }
  
  .ApColumn .block-social {
	width: 14em;
  }
  
  .ApColumn .block-social ul li a {
	border: none;
  }
  
  .header-nav .wrapper.full-mega-menu {
	border-bottom: solid;
	border-color: #ECECEC;
	border-width: 2px;
  }
  
  .header-nav .wrapper.full-mega-menu .row.ApRow {
	float: right;
	display: inline-flex;
  }
  
  .header-nav .wrapper.full-mega-menu .row.ApRow .ApColumn {
	width: 10em;
  
  }
  
  .header-nav .wrapper.full-mega-menu .row.ApRow .ApColumn:not(:last-child) {
	padding-top: 20px;
	padding-bottom: 20px;
	border-right: solid;
	border-color: #ECECEC;
	border-width: 2px;
	text-align: center;
  }
  
  .block-social li.facebook a:before {
	color: #676767;
  }
  
  .block-social li.youtube a:before {
	color: #676767;
  }
  
  .block-social li.instagram a:before {
	color: #676767;
  }
  
  .header-nav a {
	color: #676767;
	font-weight: 600;
  }
  
  #mega-menu .ApColumn {
	display: flex;
  }
  
  #leo_search_block_top #leosearchtopbox .leoproductsearch-content {
	width: 50%;
  }
  
  .full-mega-menu .block.telephone {
	width: 18em;
  }
  
  #mega-menu #_desktop_cart .shopping-cart-right {
	display: none;
  }
  
  #mega-menu .header-button-wishlist {
	align-self: center;
	margin-right: 5px;
  }
  
  #mega-menu #_desktop_cart {
	align-self: center;
  }
  
  #mega-menu .header-button-wishlist .ap-btn-wishlist {
	color: #fff;
  }
  
  #mega-menu #_desktop_cart .blockcart.cart-preview {
	color: #fff;
  }
  
  #footer-social-bloc .block-social li.facebook a:before {
	color: #fff;
  }
  
  #footer-social-bloc .block-social li.youtube a:before {
	color: #fff;
  }
  
  #footer-social-bloc .block-social li.instagram a:before {
	color: #fff;
  }
  
  .footer-center .wrapper.full-mega-menu .ApColumn {
	padding-left: 0;
	padding-right: 0;
  }
  
  #blockEmailSubscription_displayHome .block_content .input-wrapper input {
	font-weight: 700;
	padding-left: 0;
  }
  
  .footer-center .container .title.clearfix .title_block {
	border-bottom: 7px;
	border-bottom-style: inset;
  }
  
  #_desktop_cart .header .fa-shopping-cart.shopping-cart {
	position: relative;
	color: #fff;
  }
  
  #_desktop_cart .cart-products-count {
	position: absolute;
	color: #213355;
	top: -11px;
	left: 17px;
	z-index: 0;
	font-weight: 900;
  }
  
  #_desktop_cart .cart-products-count:after {
	content: " \25CF";
	font-size: 2.5em;
	color: #fff;
	position: absolute;
	top: -2px;
	left: -6px;
	z-index: -1;
  }
  
  #mega-menu .header-button-wishlist {
	margin-right: 1em;
  }
  
  .header-button-wishlist .ap-btn-wishlist {
	position: relative;
  }
  
  .header-button-wishlist .ap-btn-wishlist .ap-total-wishlist {
	position: absolute;
	color: #213355;
	top: -11px;
	left: 10px;
	z-index: 0;
	font-weight: 900;
  }
  
  /*.header-button-wishlist .ap-btn-wishlist .ap-total-wishlist:after {
	  content: " \25CF";
	  font-size: 2.5em;
	  color: #fff;
	  position: absolute;
	  top: -2px;
	  left: -6px;
	  z-index: -1;
  }*/
  .header-button-wishlist .ap-btn-wishlist .ap-total-wishlist:after {
	content: " \25CF";
	font-size: 2.5em;
	color: #fff;
	position: absolute;
	top: -14%;
	left: -6px;
	z-index: -1;
  }
  
  #blockEmailSubscription_displayHome .btn.btn-outline {
	background-color: #333333;
	border-color: #333333;
	width: 35%;
  }
  
  #blockEmailSubscription_displayHome .btn.btn-outline .fa-envelope-open-text:before {
	display: none;
  }
  
  #blockEmailSubscription_displayHome #gdpr_consent {
	text-align: initial;
  }
  
  #blockEmailSubscription_displayHome #gdpr_consent .custom-checkbox .psgdpr_consent_message span:last-child {
	font-size: 11px;
  }
  
  .leo-top-menu .navbar-nav .nav-item.active {
	background-color: #fff;
  }
  
  .leo-top-menu .navbar-nav .nav-item.active .nav-link {
	border-bottom: 2px;
	color: #213355;
	border-bottom-style: groove;
  
  }
  
  .sole-factor-technologie h2 {
	font-family: 'bignoodletitlingregular';
	font-weight: 100;
  }
  
  .sole-factor-possibilites h2 {
	font-family: 'bignoodletitlingregular';
	font-weight: 100;
  }
  
  .sole-factor-unique h2 {
	font-family: 'bignoodletitlingregular';
	font-weight: 100;
  }
  
  .sole-factor-en-images h2 {
	font-family: 'bignoodletitlingregular';
	font-weight: 100;
  }
  
  .sole-factor-reseau h2 {
	font-family: 'bignoodletitlingregular';
	font-weight: 100;
  }
  
  .container-content-product .product-add-to-cart .add .btn-primary.add-to-cart {
	border-radius: 20px;
	border: 2px solid #e60e1f;
	background: #e60e1f;
	opacity: 1;
	text-transform: uppercase;
  }
  
  .container-content-product .product-add-to-cart .add .btn-primary.add-to-cart:hover {
	background: #fff;
	color: #000;
  }
  
.container-content-product .product-add-to-cart .add .btn-primary.add-to-cart.disabled{
	opacity:0.5;
}
.container-content-product .product-add-to-cart .add .btn-primary.add-to-cart.disabled:hover{
	background : inherit;
	color : inherit;
}

  .container-content-product .product-add-to-cart .control-label {
	margin-right: 1em;
	font-weight: 900;
	padding-top: 1em;
  }
  
  .container-content-product .product-add-to-cart .qty.clearfix {
	margin-right: 1em;
  }
  
  .product-price-top .product-variants .product-variants-item .control-label {
	font-weight: 900;
  }
  
  .product-miniature .product-image .functional-buttons .leo-wishlist-button {
	height: 30px;
	border-radius: 2em;
	float: right;
	width: 30px;
	background-color: #213355;
	position: relative;
	padding: 0;
  }
  
  .product-miniature .product-image .functional-buttons .leo-wishlist-button .leo-wishlist-bt-content {
	position: absolute;
	top: 7px;
	left: 7px;
  }
  
  .leo-plist-home-new-products .product-miniature .product-image .functional-buttons .leo-wishlist-button .leo-wishlist-bt-content .name-btn-product {
	display: none;
  }
  
  .leo-plist-home-new-products .product-meta .btn-product.add-to-cart {
	background-color: #213355;
	color: #fff;
  }
  
  #memgamenu-form_8479021207315792 .leo-megamenu {
	margin-left: 5em;
  }
  
  #memgamenu-form_8479021207315792 .leo-megamenu li:last-child .menu-title {
	background-color: #e60e1f;
	padding-left: 4px;
	padding-right: 4px;
	border-radius: 3px;
  }
  
  /*
  CSS MENU CLASSIQUE
  */
  .footer-center .inner .wrapper.full-mega-menu .container {
	padding-left: 40px;
  }
  
  .dropdown-menu.level1 {
	width: 62em;
  }
  
  .nav-item .maroquineries-accessoires {
	position: relative;
  }
  
  /*
  CSS MENU WIDGET
  */
  .leo-megamenu .navbar-nav&gt;li.tous-produits&gt;.dropdown-menu {
	width: 74em !important;
	top: 97%;
	left: 0px;
	padding-bottom: 0;
  }
  
  .leo-megamenu .navbar-nav&gt;li.services&gt;.dropdown-menu {
	width: 62em !important;
	top: 97%;
	left: 12.7em;
	padding-bottom: 0;
  }
  
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .widget-category_image {
	padding-bottom: 1em;
  }
  
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .widget-category_image .level0 {
	height: 3.5em;
	padding-left: 4em;
  }
  
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .widget-category_image.block {
	margin-bottom: 0;
  }
  
  /*
  BORDURE CLASSIQUE
  */
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .widget-category_image .level0 li {
	/*border-bottom: 1px;
	  border-bottom-style: double;*/
	padding-bottom: 1em;
	width: 13em;
  }
  
  /*
  BORDURE EN AFTER
  */
  .tous-produits .dropdown-sub.dropdown-menu .dropdown-menu-inner .mega-col.col-md-3:after {
	content: "";
	background: black;
	position: absolute;
	bottom: 0.5em;
	left: 77px;
	height: 1.5px;
	width: 75%;
  }
  
  .tous-produits .dropdown-sub.dropdown-menu .dropdown-menu-inner .mega-col.col-md-3 {
	margin-right: 3em;
  }
  
  .inner .wrapper.full-mega-menu .container {
	display: block;
	padding-left: 0;
	padding-right: 0;
  }
  
  /*
  ICONES MEGA MENU WIDGET
  */
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .widget-category_image .cate_3024:before,
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .widget-category_image .cate_4:before {
	content: '';
	background: url("../img/pictogrammes/picto-matierespremieres.png");
	height: 3em;
	width: 3em;
	position: absolute;
	left: -4em;
	top: -3px;
  }
  
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .widget-category_image .cate_3033:before,
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .widget-category_image .cate_5:before {
	content: '';
	background: url("../img/pictogrammes/picto-articlesacoudreetacoller.png");
	height: 3em;
	width: 3em;
	position: absolute;
	left: -4em;
  }
  
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .widget-category_image .cate_3023:before,
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .widget-category_image .cate_12:before {
	content: '';
	background: url("../img/pictogrammes/picto-outillage.png");
	height: 3em;
	width: 3em;
	position: absolute;
	left: -4em;
  }
  
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .widget-category_image .cate_3022:before,
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .widget-category_image .cate_6:before {
	content: '';
	background: url("../img/pictogrammes/picto-universdelaclef.png");
	height: 3em;
	width: 3em;
	position: absolute;
	left: -4em;
  }
  
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .widget-category_image .cate_3034:before,
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .widget-category_image .cate_9:before {
	content: '';
	background: url("../img/pictogrammes/picto-chimie.png");
	height: 3em;
	width: 3em;
	position: absolute;
	left: -4em;
  }
  
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .widget-category_image .cate_3029:before,
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .widget-category_image .cate_11:before {
	content: '';
	background: url("../img/pictogrammes/picto-produitsderevente.png");
	height: 3em;
	width: 3em;
	position: absolute;
	left: -4em;
  }
  
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .widget-category_image .cate_3028:before,
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .widget-category_image .cate_10:before {
	content: '';
	background: url("../img/pictogrammes/picto-produitsentretien.png");
	height: 3em;
	width: 3em;
	position: absolute;
	left: -4em;
  }
  
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .widget-category_image .cate_3027:before,
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .widget-category_image .cate_7:before {
	content: '';
	background: url("../img/pictogrammes/picto-plaqueauto-gravure.png");
	height: 3em;
	width: 3em;
	position: absolute;
	left: -4em;
  }
  
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .widget-category_image .cate_3025:before,
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .widget-category_image .cate_8:before {
	content: '';
	background: url("../img/pictogrammes/picto-maroquinerie.png");
	height: 3em;
	width: 3em;
	position: absolute;
	left: -4em;
  }
  
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .widget-category_image .cate_3026:before,
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .widget-category_image .cate_13:before {
	content: '';
	background: url("../img/pictogrammes/picto-articlesdereparation.png");
	height: 3em;
	width: 3em;
	position: absolute;
	left: -4em;
  }
  
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .widget-category_image .cate_3030:before,
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .widget-category_image .cate_3:before {
	content: '';
	background: url("../img/pictogrammes/picto-machinesetpieces.png");
	height: 3em;
	width: 3em;
	position: absolute;
	left: -4em;
  }
  
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .widget-category_image .cate_3035:before,
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .widget-category_image .cate_14:before {
	content: '';
	background: url("../img/pictogrammes/picto-produitsurlieudevente.png");
	height: 3em;
	width: 3em;
	position: absolute;
	left: -4em;
  }
  
  .dropdown-sub.dropdown-menu .decouverte-nouveautes .nav-links li a:before {
	content: '';
	background: url("../img/pictogrammes/picto-nouveaute-hand.png");
	height: 28px;
	width: 32px;
	position: absolute;
	left: 0.5em;
	top: 13px;
  }
  
  /*
  FIN ICONES MEGA MENU WIDGET
  */
  .leo-megamenu .dropdown-menu li a {
	color: #243456;
	font-weight: 600;
  }
  
  .dropdown-menu-inner .mega-col-inner .leo-widget .widget-products {
	position: absolute;
	left: 63em;
	width: 50%;
	top: -3em;
  }
  
  .leo-widget .thumbnail-container .product-image {
	border: none;
	width: 100%;
  }
  
  .leo-widget .thumbnail-container .product-meta {
	display: contents;
  }
  
  .leo-megamenu .dropdown-menu .meilleur-produit .menu-title {
	background-color: #e60e1f;
	text-align: center;
	color: #fff;
	height: fit-content;
	margin-bottom: 0;
  }
  
  .leo-widget .thumbnail-container .product-title {
	margin-top: 6em;
  }
  
  .leo-widget .thumbnail-container .product-title a {
	text-align: center;
	color: #243456;
	font-weight: 600;
	height: 50%;
	width: 100%;
  }
  
  .product-meta .product-discover .discover-text {
	color: #fff;
	background-color: #243456;
	text-align: center;
  }
  
  .widget-products .widget-inner .product-miniature.js-product-miniature {
	box-shadow: 2px 2px lightgrey;
  }
  
  .leo-widget .thumbnail-container {
	border-left: none;
	padding: 0
  }
  
  .dropdown-sub.dropdown-menu .decouverte-nouveautes {
	margin-left: -10px;
	margin-bottom: 0em;
	padding-bottom: 6px;
	border-top: 3px;
	padding-top: 2px;
	margin-top: 7px;
	border-top-style: outset;
	border-color: lightgray;
  }
  
  .dropdown-sub.dropdown-menu .decouverte-nouveautes .nav-links li a {
	margin-left: 3em;
	text-transform: uppercase;
	color: #be1623;
  }
  
  .product-miniature .product-description {
	margin-bottom: 1em;
  }
  
  .product-miniature .product-description .product-discover {
	text-align: center;
  }
  
  .product-miniature .product-description .product-discover a {
	padding-left: 5px;
	padding-right: 5px;
  }
  
  .megamenu .services .dropdown-sub .widget-inner img {
	width: 100%
  }
  
  .megamenu .services .dropdown-sub .menu-title {
	border-bottom: 2px;
	border-bottom-style: solid;
  }
  
  .megamenu .services .dropdown-sub .col-md-3 .leo-widget .nav-links li:after {
	content: '';
	background: url(../img/fleche-bas.png);
	height: 3em;
	width: 3em;
	top: -13px;
	margin-left: -13px;
	position: absolute;
  }
  
  .megamenu .services .dropdown-sub .col-md-3 .leo-widget .nav-links li {
	position: relative;
  }
  
  .megamenu .services .dropdown-sub .col-md-3 {
	margin-bottom: 10px;
  }
  
  .megamenu .services .dropdown-sub .col-md-3 .service-question-conseil .widget-inner {
	position: absolute;
  }
  
  .megamenu .services .dropdown-sub .col-md-3 .service-question-conseil .widget-inner img {
	height: 13em;
	box-shadow: 2px 2px lightgrey;
	width: 95%;
  }
  
  #manufacturer #content-wrapper {
	width: 100%;
	padding-left: 15%;
	padding-right: 15%;
	margin-bottom: 5em;
  }
  
  #manufacturer #content-wrapper #main .list-brands .brand {
	width: 11%;
	float: left;
	margin-left: 5em;
	display: block;
  }
  
  /* ************************************************************************************************
									  Sub Categories Styles
  ************************************************************************************************ */
  #subcategories {
	border-top: 1px solid #d6d4d4;
	padding: 15px 0 0px 0;
  }
  
  #subcategories p.subcategory-heading {
	font-weight: bold;
	color: #333;
	margin: 0 0 15px 0;
  }
  
  #subcategories ul {
	margin: 0 0 0 -20px;
  }
  
  #subcategories ul li {
	float: left;
	width: 145px;
	margin: 0 0 13px 33px;
	text-align: center;
	height: 202px;
  }
  
  #subcategories ul li .subcategory-image {
	padding: 0 0 8px 0;
  }
  
  #subcategories ul li .subcategory-image a {
	display: block;
	padding: 9px;
	border: 1px solid #d6d4d4;
  }
  
  #subcategories ul li .subcategory-image a img {
	max-width: 100%;
	vertical-align: top;
  }
  
  #subcategories ul li .subcategory-name {
	font: 600 18px/22px "Open Sans", sans-serif;
	color: #555454;
	text-transform: uppercase;
  }
  
  #subcategories ul li .subcategory-name:hover {
	color: #515151;
  }
  
  /*#subcategories ul li .cat_desc {
	  display: none;
  }*/
  
  #subcategories ul li:hover .subcategory-image a {
	border: 5px solid #333;
	padding: 5px;
  }
  
  /* ************************************************************************************************
									  END Sub Categories Styles
  ************************************************************************************************ */
  
  
  .commander {
	margin-top: 8px;
	display: block;
	padding: 5px 10px;
	color: #fff;
	background-color: #243456;
	opacity: 1;
	text-align: center;
	border: 1px solid #243456;
	border-radius: 15px;
	position: absolute;
	bottom: 5px;
	width: calc(100% - 40px);
  }
  
  .commander:hover {
	color: #243456;
	background: #fff;
  }
  
  .element_color .input-color:checked+span {
	position: relative;
  }
  
  .element_color .input-color:checked+span::before {
	content: "";
	display: block;
	width: 26px;
	height: 26px;
	border-radius: 15px;
	background: transparent;
	border: 2px solid #fff;
	position: absolute;
	left: 0px;
	top: 0px;
  }
  
  .product-features&gt;dl.data-sheet {
	display: block;
	/*flex-wrap : wrap;*/
  }
  
  .product-features&gt;dl.data-sheet dd.value {
	float: none;
	width: 15em;
  }
  
  .product-variants&gt;.product-variants-item ul,
  .container-content-product .product-variants .clearfix.product-variants-item {
	margin-bottom: 0px;
  }
  
  .product-variants-item {
	padding: 0 5% 0 0;
  }
  
  .product-description-short {
	width: 80%;
  }
  
  .product-discounts {
	margin-top: 15px;
  }
  
  .product-supplier-references .h2,
  .product-features .h6,
  .product-discounts&gt;.product-discounts-title {
	font-family: "Be Vietnam", sans-serif;
	font-weight: 700;
	line-height: 1.1;
	color: black;
	font-size: 18px;
	text-transform: none
  }
  
  
  #attachments {
	margin-top: 20px;
  }
  
  #attachments ul {
	margin-top: 10px;
  }
  
  #attachments li {
	list-style-type: square;
	margin-bottom: 3px;
	margin-left: 15px;
	text-transform: uppercase;
  }
  
  .product-features {
	position: relative;
	z-index: 2;
  }
  
  .img.img-thumbnail.manufacturer-logo {
	width: 8em;
	position: absolute;
	border: none;
	right: 30px;
	top: 35px;
	z-index: 1;
  }
  
  #product .products-section-title,
  .product-accessories .h5.products-section-title {
	color: #e60e1f;
	text-transform: uppercase;
	margin-bottom: 0;
  }
  
  #product #wrapper .breadcrumb.hidden-sm-down ol,
  .page-cms #wrapper .breadcrumb.hidden-sm-down ol
	{
	max-width: 1280px;
  }
  
  .js-product-list .page-content.page-not-found {
	float: left;
	display: contents;
  }
  
  .off-canvas body {
	font-family: 'DM SANS';
  }
  
  .elementor-row .compte-client-avantages {
	margin-right: 2em;
  }
  
  .elementor-element-el9lt3m .elementor-container {
	margin-bottom: 3em;
  }
  
  .elementor-widget-wrap .avantages-compte-client {
	padding-left: 3em;
	text-align: end;
  }
  
  .elementor-widget-wrap .tarifications-commandes {
	margin-bottom: 0;
  }
  
  .elementor-widget-wrap .reglement-description {
	padding: 10px;
	background: #243456;
	text-align: center;
	width: 16em;
  }
  
  .elementor-widget-wrap .facturation-description {
	padding: 10px;
	background: #243456;
	text-align: center;
  }
  
  .elementor-widget-wrap .tarification-description {
	padding: 10px;
	background: #243456;
	text-align: center;
  }
  
  .pratique-compte-client-simple .elementor-heading-title {
	padding: 10px;
	background: #243456;
	color: #fff;
  }
  
  .pratique-compte-client-pieces .elementor-icon-list-item {
	position: relative;
	margin-left: 5px;
  }
  
  .pratique-compte-client-pieces .elementor-icon-list-item .elementor-icon-list-text:before {
	content: '';
	background-size: 8px;
	background-image: url('../img/svg/dot.svg');
	position: absolute;
	background-repeat: no-repeat;
	width: 1em;
	height: 1em;
	left: -5px;
	top: 5px;
  }
  
  .compte-client-creation-compte div {
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	background: #243456;
  }
  
  .compte-client-creation-compte div p {
	padding: 5px !important;
	color: #fff;
	font-weight: 500;
  }
  
  .livraison-img-boutique-en-ligne img {
	width: 13em;
	margin-left: auto;
	margin-right: auto;
  }
  
  .livraison-boutique-en-ligne {
	margin-left: -10em;
  }
  
  .livraison-facturation-qualificatifs {
	margin-top: 2em;
	margin-bottom: 2em;
  }
  
  [data-id="wqaalrl"] .elementor-container {
	background: rgba(102, 102, 102, 0.09);
  }
  
  .elementor-element-xp69c5j .elementor-widget-container .elementor-heading-title a {
	padding-left: 10px;
	padding-right: 10px;
	background: #243456;
	color: #fff;
  }
  
  [data-id="eohykju"] {
	margin-bottom: 1em;
  }
  
  #main .page-content.page-cms {
	margin-top: 5em;
  }
  
  .qui-sommes-nous-video-sas {
	margin-top: 4em;
  }
  
  .contact-commercial-pour-vous .elementor-widget-container {
	width: 55%;
  }
  
  .elementor-element-d38auo2 .elementor-element-e2dd254 .commercial-solution:before {
	content: '';
	position: absolute;
	background-size: 2em;
	height: 2em;
	width: 2em;
	background-image: url('../img/svg/play-arrow.svg');
	background-repeat: no-repeat;
	left: -40px;
	top: 4px;
  }
  
  .elementor-element-g4i82pv:before {
	content: '';
	position: absolute;
	background-size: 4em;
	height: 5em;
	width: 5em;
	background-image: url('../img/pictogrammes/picto-questionadministrative.png');
	background-repeat: no-repeat;
	top: 4px;
	left: -8px;
  }
  
  .elementor-element-x0ltkoz:before {
	content: '';
	position: absolute;
	background-size: 4em;
	height: 5em;
	width: 5em;
	background-image: url('../img/pictogrammes/picto-questiontechnique.png');
	background-repeat: no-repeat;
	top: 4px;
	left: -12px;
  }
  
  .elementor-element-i3a0d1m:before {
	content: '';
	position: absolute;
	background-size: 25px;
	height: 3em;
	width: 3em;
	background-image: url('../img/pictogrammes/picto-enveloppeblanche.png');
	background-repeat: no-repeat;
  }
  
  .elementor-element-xdfrlta:before {
	content: '';
	position: absolute;
	background-size: 22px;
	height: 3em;
	width: 3em;
	background-image: url('../img/pictogrammes/picto-telephone.png');
	background-repeat: no-repeat;
  }
  
  .elementor-widget-wrap .elementor-element-g4i82pv .elementor-widget-container {
	width: fit-content;
  }
  
  .elementor-widget-wrap .elementor-element-x0ltkoz .elementor-widget-container {
	width: fit-content;
  }
  
  .elementor-element-psw4vni .elementor-widget-container h2:before {
	content: '';
	position: absolute;
	background-size: 3em;
	height: 4em;
	width: 4em;
	background-image: url('../img/svg/france.svg');
	background-repeat: no-repeat;
	left: 25px;
	top: -7px;
  }
  
  .partenaire-distributeur-specialites:before {
	content: '';
	position: absolute;
	background-size: 7px;
	height: 1em;
	width: 1em;
	background-image: url('../img/svg/dot.svg');
	background-repeat: no-repeat;
	top: 5px;
	left: 6px;
  }
  
  .elementor-element-ortm4jq .elementor-container {
	background: rgba(102, 102, 102, 0.09);
  }
  
  .elementor-element-sbffc6h .elementor-container {
	padding-top: 4em;
	background: rgba(102, 102, 102, 0.09);
  }
  
  .elementor-element-fm7zzrv {
	width: fit-content !important;
	margin-left: auto;
	margin-right: auto;
	background: #243456;
  }
  
  .elementor-element-fm7zzrv .elementor-heading-title {
	color: #fff;
  }
  
  .elementor-12070101 .elementor-element.elementor-element-lsgxmc9 {
	margin-bottom: -105px !important;
  }
  
  .elementor-element-t94xkjq .elementor-widget-wrap .elementor-widget {
	margin-bottom: 0px !important;
	margin-left: 4em;
  }
  
  .elementor-element-t94xkjq .contact-secteurs {
	margin-top: 12px;
  }
  
  /* ICONES SECTEURS MAP CMS CONTACT */
  .elementor-element-t94xkjq .elementor-element-fwqvj6c:before {
	content: '';
	position: absolute;
	background-size: 2.5em;
	height: 4em;
	width: 4em;
	background-image: url('../img/pictogrammes/secteurs-contact/numero-secteur-1.png');
	background-repeat: no-repeat;
	left: -50px;
	top: -20px;
  }
  
  .elementor-element-t94xkjq .elementor-element-4ovldh3:before {
	content: '';
	position: absolute;
	background-size: 2.5em;
	height: 4em;
	width: 4em;
	background-image: url('../img/pictogrammes/secteurs-contact/numero-secteur-2.png');
	background-repeat: no-repeat;
	left: -50px;
	top: -20px;
  }
  
  .elementor-element-t94xkjq .elementor-element-c8q2pp4:before {
	content: '';
	position: absolute;
	background-size: 2.5em;
	height: 4em;
	width: 4em;
	background-image: url('../img/pictogrammes/secteurs-contact/numero-secteur-3.png');
	background-repeat: no-repeat;
	left: -50px;
	top: -20px;
  }
  
  .elementor-element-t94xkjq .elementor-element-kx2xwk6:before {
	content: '';
	position: absolute;
	background-size: 2.5em;
	height: 4em;
	width: 4em;
	background-image: url('../img/pictogrammes/secteurs-contact/numero-secteur-4.png');
	background-repeat: no-repeat;
	left: -50px;
	top: -20px;
  }
  
  .elementor-element-t94xkjq .elementor-element-quksuzq:before {
	content: '';
	position: absolute;
	background-size: 2.5em;
	height: 4em;
	width: 4em;
	background-image: url('../img/pictogrammes/secteurs-contact/numero-secteur-5.png');
	background-repeat: no-repeat;
	left: -50px;
	top: -20px;
  }
  
  .elementor-element-t94xkjq .elementor-element-vyv3tce:before {
	content: '';
	position: absolute;
	background-size: 2.5em;
	height: 4em;
	width: 4em;
	background-image: url('../img/pictogrammes/secteurs-contact/numero-secteur-6.png');
	background-repeat: no-repeat;
	left: -50px;
	top: -20px;
  }
  
  .elementor-element-t94xkjq .elementor-element-qgcx8n6:before {
	content: '';
	position: absolute;
	background-size: 2.5em;
	height: 4em;
	width: 4em;
	background-image: url('../img/pictogrammes/secteurs-contact/numero-secteur-7.png');
	background-repeat: no-repeat;
	left: -50px;
	top: -20px;
  }
  
  .elementor-element-t94xkjq .elementor-element-ivm0xfp:before {
	content: '';
	position: absolute;
	background-size: 2.5em;
	height: 4em;
	width: 4em;
	background-image: url('../img/pictogrammes/secteurs-contact/numero-secteur-8.png');
	background-repeat: no-repeat;
	left: -50px;
	top: -20px;
  }
  
  .elementor-element-t94xkjq .elementor-element-33e7156:before {
	content: '';
	position: absolute;
	background-size: 2.5em;
	height: 4em;
	width: 4em;
	background-image: url('../img/pictogrammes/secteurs-contact/numero-secteur-9.png');
	background-repeat: no-repeat;
	left: -50px;
	top: -20px;
  }
  
  /* FIN ICONES SECTEURS MAP CMS CONTACT */
  .telechargement-avantages:before {
	content: '';
	position: absolute;
	background-size: 3.5em;
	height: 4em;
	width: 4em;
	background-image: url('../img/pictogrammes/picto-plus.png');
	background-repeat: no-repeat;
	left: -3px;
	top: 22px;
  }
  
  #wrapper .category-large-image img {
	padding: 0;
	border: none;
	width: -webkit-fill-available;
  }
  
  #content-wrapper #category-description {
	margin-left: -14em;
  }
  
  #content-wrapper #category-description h2 {
	color: #243456;
  }
  
  #product #wrapper #content-wrapper {
	margin-top: 3em;
  }
  
  
  .col-form_id-form_6676377653782751 .breadcrumb.product-detail {
	margin-left: -17em;
  }
  
  #ps_banner_ajax #ps_topbanner_wrapper {
	border-bottom: 1px;
	border-bottom-color: black;
	border-bottom-style: solid;
  }
  
  .product-complementary .category-products.block.clearfix.leo-plist-home1.all-product-page h5 {
	color: #e60e1f;
	text-transform: uppercase;
	margin-bottom: 0;
  }
  
  .product-complementary .category-products.block.clearfix.leo-plist-home1.all-product-page span {
	display: none;
  }
  
  /*.block_content #category-products .owl-item.active.first.last {
	  width: 222.35px!important;
  }
  .block_content #category-products .owl-wrapper .owl-item.active {
	  width: fit-content!important;
  }*/
  
  /*.products #category-products2 .owl-wrapper .owl-item.active {
	  width: fit-content!important;
  }*/
  .box-category .block_content ul li a .cate_content .cover-img {
	float: right;
	position: absolute;
	padding-top: 1.5em !important;
	padding-left: 8.5em !important;
  }
  
  .box-category .block_content ul li a .cate_content .cover-img img {
	width: 4em;
  }
  
  #slideshow-form_1427655308099404 .bannercontainer.banner-fullwidth {
	margin-top: 0px !important;
  }
  
  .vibram-navigation .vibram-navigation-button.active {
	text-decoration: underline;
	text-underline-position: under;
	text-decoration-thickness: 1px;
	/*text-decoration-color: rgba(102,102,102,0.69);*/
  }
  
  #wrapper .category-breadcrumb-miniature {
	width: 100%;
	height: 10em;
	background-color: lightgray;
  }
  
  #category .row .left-column #main #subcategories {
	margin-top: 5em;
  }
  
  #content-wrapper #main #subcategories {
	border-top: none;
  }
  
  #content-wrapper #main #subcategories h2 {
	border-bottom: 1px;
	width: 75%;
	border-bottom-style: solid;
	margin-bottom: 2em;
	padding-bottom: 1em;
  }
  
  #main #category-description {
	margin-left: -24.3em;
  }
  
  #main #products .products-list-title {
	border-bottom: 1px;
	/*width: 75%;*/
	border-bottom-style: solid;
	margin-bottom: 2em;
	padding-bottom: 1em;
  }
  
  #search_filters_wrapper {
	border: solid;
	border-color: #243456;
	border-width: 2px;
  }
  
  #search_filters_wrapper #search_filters .text-uppercase.h6.hidden-sm-down {
	border-bottom: solid;
	padding: 20px;
	border-color: #243456;
	background-color: #243456;
	color: #fff;
	font-size: 18px;
  }
  
  #search_filters_wrapper #search_filters .facet.clearfix {
	margin-bottom: 0;
	border: none;
	padding: 20px;
  }
  
  #search_filters_wrapper #search_filters .facet.clearfix:not(:last-child) {
	border-bottom: solid;
	border-color: #243456;
  }
  
  #wrapper .h1 {
	color: #243456;
  }
  
  #content-wrapper-head h1.h1,
  #wrapper #content-wrapper-head h1.h1 {
	padding-left: 0;
  }
  
  #content-wrapper-head {
	margin-top: 20px;
	margin-bottom: 20px;
  }
  
  #search_filters_wrapper #search_filters .facet.clearfix {
	border-bottom-width: 2px !important;
  }
  
  .sidebar .block-highlighted .title_block:before {
	display: none;
  }
  
  .breadcrumb.hidden-sm-down.category-depth {
	padding-bottom: 0 !important;
  }
  
  .block-category.card.card-block {
	border: none;
	box-shadow: none;
  }
  
  .elementor-16070101 .elementor-inner .elementor-section-wrap .catalogue-section .elementor-element-populated {
	box-shadow: 5px 5px 15px 5px grey;
  }
  
  .elementor-17070101 .elementor-inner .elementor-section-wrap .catalogue-section .elementor-element-populated {
	box-shadow: 5px 5px 15px 5px grey;
  }
  
  .elementor.elementor-16070101 .elementor-inner&gt;div:not(:first-child) {
	box-shadow: 7px 7px 27px 1px rgba(128, 128, 128, 0.67);
  }
  
  
  .elementor-element-v448orh .elementor-button.elementor-size-sm {
	padding: 4px;
	background-color: #243456 !important;
  }
  
  .elementor-element-v448orh .elementor-button.elementor-size-sm .elementor-align-icon-left {
	float: none;
  }
  
  .elementor-element-v448orh .elementor-widget-container .elementor-product-grid .elementor-product-miniature.js-product-miniature {
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: lightgray;
  }
  
  .elementor-product-miniature .elementor-atc {
	text-align: center;
  }
  
  .elementor-1020101 .elementor-element.elementor-element-v448orh .elementor-atc .elementor-button {
	width: fit-content;
  }
  
  /*
  .elementor-element-d9ahvs7 .thumbnail-container .product-meta {
	  text-align: center;
	  position: absolute;
	  width: 11em;
  }
  .elementor-element-d9ahvs7 .thumbnail-container .product-meta .button-container.cart .add-to-cart {
	  padding: 1px 3px;
	  color: #fff;
	  background-color: #243456;
	  opacity: 1;
  }*/
  
  /* STICKY MENU */
  #header {
	opacity: 1;
  }
  
  .header-top {
	height: 153px;
	transition-property: top;
	transition-duration: 0.7s;
	opacity: 1;
  }
  
  .nav-up {
	width: 100%;
	z-index: 99;
	position: fixed;
	transition-property: top;
	transition-duration: 0.7s;
	animation-duration: 0.7s;
	animation-name: slidein;
	top: 0;
  }
  
  .nav-finish {
  
	animation-duration: 1.5s;
	animation-name: showin;
  }
  
  .nav-finish-child {
	animation-duration: 1.5s;
	animation-name: showinchild;
  }
  
  @keyframes slidein {
	from {
	  top: -145px;
	}
  
	to {
	  top: 0;
	}
  }
  
  @keyframes showin {
	from {
	  position: relative;
	  top: -110px;
	}
  
	to {
	  top: 0;
	}
  }
  
  @keyframes showinchild {
	from {
	  position: relative;
	  top: 0;
	}
  
	to {
	  top: 110px;
	}
  }
  
  /* END STICKY MENU */
  .elementor-element-2tfsioi .elementor-col-33 .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap {
	box-shadow: 8px 11px 10px 3px;
  }
  
  .elementor-element-v448orh .elementor-widget-container .ajax_block_product:first-child .thumbnail-container {
	border-left: 2px solid #ebebeb;
  }
  
  .elementor-element-v448orh .elementor-widget-container .ajax_block_product:last-child .thumbnail-container {
	border-right: 2px solid #ebebeb;
  }
  
  .elementor-element-v448orh .elementor-widget-container .ajax_block_product .thumbnail-container {
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	border-top: none;
	border-bottom: none;
	height: 24em;
  }
  
  .leo-top-menu .megamenu .nav-item.sole-factor {
	margin-right: 5em;
  }
  
  .leo-top-menu .megamenu .nav-item.menu-noel .menu-title {
	padding: 1px 4px;
	background-color: #FF0000;
	border-radius: 2px;
  }
  
  .dropdown-sub.dropdown-menu .dropdown-menu-inner .row .mega-col.col-md-3 .question-conseil {
	position: absolute;
	right: 1em;
  }
  
  .elementor-element-v448orh .thumbnail-container .functional-buttons.clearfix .leo-wishlist-button {
	border-radius: 25px;
	padding: 10px;
	background-color: #243456;
  }
  
  .elementor-element-v448orh .thumbnail-container .functional-buttons.clearfix .icon-btn-product.icon-wishlist {
	font-size: 18px;
  }
  
  .elementor-element-v448orh .thumbnail-container .leo-wishlist-bt-content .name-btn-product {
	display: none;
  }
  
  .elementor-element-v448orh .elementor-product-grid .thumbnail-container .functional-buttons.clearfix {
	float: right;
  }
  
  .owl-carousel .thumbnail-container {
	margin: 5px !important;
	/*width: fit-content;
	  z-index: 1;*/
  }
  
  /*.owl-carousel .owl-item{
	  margin-right: 10px;
  }*/
  .product-complementary .block_content #category-products .product-miniature .product-meta {
	height: 6em;
  }
  
  /*
  .product-complementary .block_content #category-products {
	  display: flex;
  }*/
  /*.product-complementary .block_content #category-products .item {
	  display: block;
	  padding-right: 1em;
  }*/
  .product-complementary .products #category-products2 {
	display: flex;
  }
  
  .product-complementary .products #category-products2 .item {
	display: block;
	padding-right: 1em;
  }
  
  .elementor-13070101 .elementor-element.elementor-element-jju5tu8&gt;.elementor-container.elementor-column-gap-default {
	min-height: 690px;
  }
  
  .page-cms-15 .elementor-element-dfdvljg .elementor-element-aefgayc .slick-track .product-miniature .thumbnail-container {
	border: none;
  }
  
  .page-cms-15 .elementor-element-v0d4m3y .elementor-container.elementor-column-gap-default {
	width: 50%;
  }
  
  .page-cms-14 .elementor-element-su8lslr .elementor-element-qfgw4if .slick-list .product-miniature .thumbnail-container {
	border: none;
  }
  
  .page-cms-14 .elementor-element-bsxytna .elementor-container.elementor-column-gap-default {
	width: 50%;
  }
  
  .page-cms-14 .elementor-element-zd4jhmi .elementor-container.elementor-column-gap-default {
	width: 50%;
  }
  
  #header .ApColumn .block-social ul {
	float: left;
	margin-top: 6px;
  }
  
  #header .header-top.nav-finish-child .box-header-1.row.ApRow.has-bg.bg-boxed {
	width: 100%;
  }
  
  .elementor-element-lnmf2c8 .elementor-element-wpnkv8h .elementor-widget-wrap {
	width: 72%;
	margin-left: auto;
	margin-right: auto;
  }
  
  #gformbuilderpro_12 #html_63050 table {
	margin-top: -6em;
  }
  
  #footer #gdpr_consent .custom-checkbox .psgdpr_consent_message span {
	color: #fff;
	border-color: #fff;
  }
  
  #footer #gdpr_consent .custom-checkbox .material-icons.rtl-no-flip.checkbox-checked.psgdpr_consent_icon {
	color: #fff;
  }
  
  .product-add-to-cart .add-impossible .response {
	font-weight: 600;
	color: red;
	font-size: 15px;
  }
  
  .product-add-to-cart .add-impossible .connect {
	font-weight: 600;
	color: #243456;
	font-size: 15px;
	margin-left: 1em;
  }
  
  .product-add-to-cart .add-impossible .create {
	font-weight: 600;
	color: #243456;
	font-size: 15px;
	margin-left: 1em;
  }
  
  .product-add-to-cart .add-impossible a:before {
	content: "&gt;";
	position: absolute;
	left: 15px;
  }
  
  #login-form .create-account {
	text-align: center;
	font-size: 0.8125rem;
	padding-bottom: 0.9375rem;
  }
  
  #login-form .create-account a {
	color: #000;
	text-decoration: none;
  }
  
  .product-thumb-images {
	display: block !important;
  }
  
  #content-wrapper .product-detail.detail-default .product-price-top .description-short {
	max-width: 60%;
  }
  
  .product-detail .product-prices .current-price {
	display: flex;
	color: #243456;
  }
  
  .product-detail .product-prices .current-price .tax-shipping-delivery-label {
	display: flex;
	margin-top: 1px;
	font-size: 23px;
	margin-right: 10px;
	color: #243456;
  }
  
  /*.container-content-product .product-prices {*/
  /*	display: flex;*/
  /*}*/
  .container-content-product .pp_price.pp_price_product_price.product-price.h5.has-discount {
	text-transform: capitalize;
	margin: -15px 0 3em 0;
  }
  
  .container-content-product .pp_price.pp_price_product_price.product-price.h5.has-discount span {
	color: #414141;
	text-align: right;
	font-size: 0.875rem;
	font-weight: 300;
  }
  
  .product-detail .product-prices .current-price .unit-sale-price {
	margin: 10px 0 0 5px;
  }
  
  .container-content-product .product-prices .product-discount {
	margin-left: 2em;
	padding-top: 8px;
	font-size: 15px;
  }
  
  .product-detail .product-prices .current-price .tax-shipping-delivery-label p {
	font-size: 23px;
	margin-right: 7px;
	text-transform: uppercase;
	color: #243456;
	font-weight: 900;
  }
  
  .product-variants .product-variants-item ul .input-container.empty {
	border: solid #243456;
	border-radius: 50%;
	border-width: 2px;
	padding-top: 8px;
	padding-left: 25px;
	margin-right: 15px;
  }
  
  .product-variants .product-variants-item ul .input-container.empty .input-color {
	top: 3px;
	left: 3px;
  }
  
  .product-variants .product-variants-item ul .input-container.empty label {
	width: 0;
  }
  
  #blockEmailSubscription_displayHome .custom-checkbox .psgdpr_consent_message {
	margin-top: 5px;
  }
  
  #cart.page-cart #page #wrapper #content-wrapper {
	padding: 2em 0 0 0;
  }
  
  #cart.page-cart #page .products .product_list.leo-plist-home1 .row {
	display: flex;
	flex-wrap: wrap;
  }
  
  .sidebar .block.block-highlighted {
	border-color: #243456;
  }
  
  .sidebar .block.block-highlighted .title_block {
	background-color: #243456;
	border-color: #243456;
  }
  
  .product-price-top .product-supplier-references #print div {
	width: fit-content;
	padding: 5px;
	background: #343433;
	color: #fff;
	border-radius: 9px;
	margin-bottom: 5px;
	font-weight: 600;
	font-size: 14px;
  }
  
  #module-leoproductsearch-productsearch #content-wrapper .alert-warning {
	background-color: #fff;
	border-color: #243456;
	color: #243456;
  }
  
  #new-products #wrapper #left-column .row.ApRow .col-xs-12.col-sp-12.ApColumn {
	margin-left: 10em;
  }
  
  .product-price-top .product-supplier-references .h2 {
	font-size: 20px;
	font-weight: 600;
	padding: 10px 0 10px 0;
	text-transform: unset;
	font-weight: 700;
  }
  
  .product-prices #loyalty.align_justify {
	padding-left: 1em;
  }
  
  #search-and-question #search_widget .popup-content {
	position: initial;
	width: 50%;
  }
  
  .search-widget form input[type=text] {
	border: 2px solid #233456;
  }
  
  .search-widget form button[type=submit] {
	background: #233456;
  }
  
  #content-wrapper #main #products h2.products-list-title {
	text-transform: uppercase;
	color: #243456;
  }
  
  .product-miniature .thumbnail-container .product-image .leo-noimage img {
	width: -webkit-fill-available;
	height: 240px;
	object-fit: contain;
  }
  
  #search.page-search #content-wrapper #main {
	padding: 0 20em 0 20em;
  }
  
  #search.page-search #content-wrapper #main h2#product-list-header {
	color: #243456;
	margin-bottom: 1em;
  }
  
  #search.page-search #content-wrapper #main #products .products-list-title {
	display: none;
  }
  
  /*.page-pagenotfound #content-wrapper {
	  padding: 0 20em 0 20em;
  }
  #cms.elementor-page-1070101 .row #content-wrapper {
	padding: 0 20em 0 20em;
  }
  #cms.elementor-page-5070101 .row #content-wrapper {
	padding: 0 20em 0 20em;
  }
  #contact.page-contact #wrapper .box-contact {
	  padding: 0 20em 0 20em;
  }
  #contact.page-contact #wrapper .row {
	  padding: 0 20em 0 20em;
  }
  #sitemap.page-sitemap #wrapper #content-wrapper {
	  padding: 3em 20em 0 20em;
  }
  #my-account.page-my-account #wrapper #content-wrapper {
	  padding: 0 20em 0 20em;
  }
  #addresses.page-addresses #wrapper #content-wrapper {
	  padding: 0 20em 0 20em;
  }
  #history.page-history #wrapper #content-wrapper {
	  padding: 0 20em 0 20em;
  }
  #order-slip.page-order-slip #wrapper #content-wrapper {
	  padding: 0 20em 0 20em;
  }*/
  #checkout.page-order .block.telephone.ApHtml .block_content:before {
	right: 18em;
  }
  
  /*#discount.page-discount #wrapper #content-wrapper {
	  padding: 0 20em 0 20em;
  }
  #module-leofeature-mywishlist.page-mywishlist #wrapper #content-wrapper {
	  padding: 0 11em 0 11em;
  }
  #cms.elementor-page-3070101 #wrapper #content-wrapper {
	  padding: 0 20em 0 20em;
  }
  #cms.elementor-page-2070101 #wrapper #content-wrapper {
	  padding: 0 20em 0 20em;
  }*/
  
  #index .elementor-widget-product-grid .ajax_block_product .thumbnail-container,
  #index .elementor-widget-product-grid .ajax_block_product article,
  #index .elementor-widget-product-grid .ajax_block_product .product,
  #index .elementor-widget-product-grid .ajax_block_product {
	height: 100%;
  }
  
  #index .elementor-widget-product-grid .ajax_block_product .thumbnail-container {
	padding-bottom: 40px;
  }
  
  
  @media(max-width: 1200px) {
	.header-nav .wrapper.full-mega-menu .row.ApRow {
	  float: none !important;
	  width: 100%;
	}
  
	#header .wrapper.full-mega-menu .user-informations {
	  width: 65% !important;
	  margin-left: 10px;
	}
  
	#header .header-top.nav-finish-child .box-header-1.row.ApRow.has-bg.bg-boxed {
	  display: flex;
	}
  
	#id_customer_client {
	  padding: 12px !important;
	}
  
	.wrapper.full-mega-menu .container #search-and-question #search_widget {
	  width: 95%;
	  margin-bottom: 0;
	}
  
	#search-and-question #search_widget .popup-content {
	  width: 100%;
	}
  
	.search-widget form input[type=text] {
	  max-width: 100%;
	}
  
	.cart-grid-right {
	  width: 100%;
	  max-width: 100% !important;
	}
  
	.cart-grid-body {
	  margin-left: 0% !important;
	  width: 100%;
	  max-width: 100% !important;
	}
  
	#cart.page-cart #page #wrapper #content-wrapper {
	  padding: 15px 3%;
	}
  
	#mega-menu .ApColumn {
	  width: 85%;
	}
  
  
  }
  
  @media(max-width: 992px) {
	.header-button-wishlist {
	  display: none;
	}
  
	.category-large-image {
	  display: none;
	}
  
  
  }
  
  .tp-caption.mobile {
	display: none;
  }
  
  #slider-home .elementor-column-gap-default&gt;.elementor-row&gt;.elementor-column&gt;.elementor-element-populated {
	padding: 0;
  }
  
  #slider-home .elementor-image-carousel .slick-slide-inner {
	margin: 0;
  }
  
  #slider-home .slick-slide {
	padding: 0;
  }
  
  #slider-home .slick-arrows .slick-arrow.slick-next {
	right: 15px;
  }
  
  #slider-home .slick-arrows .slick-arrow.slick-prev {
	left: 15px;
  }
  
  #slider-home .slick-arrows .slick-arrow.slick-next,
  #slider-home .slick-arrows .slick-arrow.slick-prev {
	padding: 10px;
	width: 35px;
	height: 35px;
  }
  
  
  
  @media(max-width: 1024px) {
	.wrapper .container .box-category .ApColumn .widget-category_image .block_content .level0 {
	  width: 50%;
	}
  
  }
  
  @media(max-width: 768px) {
  #category #category-description {
  	padding: 25px 0 40px 0px;
  }
	.wrapper .container .box-category .ApColumn .widget-category_image .block_content .level0 {
	  width: 100%;
	}
  
	#index .elementor-widget-product-grid .ajax_block_product .commander {
	  position: relative;
	  margin: 0 auto;
	  bottom: 0;
	  margin-top: 10px;
	}
  
	h3.product-title {
	  text-align: center;
	}
  
	.wrapper .container .box-category {
	  margin-left: auto;
	  margin-right: auto;
	}
  
	.title-h2-elem h2 {
	  font-size: 22px !important;
	}
  
	.box-category .title_block {
	  border: 0;
	  position: relative
	}
  
	/*.tp-caption.other{
		  display : none;
	  }
	  .tp-caption.mobile{
		  display : block;
	  }*/
  
	.bannercontainer {
	  margin-bottom: 10px !important;
	}
  
	.new-products .thumbnail-container .product-meta {
	  position: relative !important;
	}
  
	.new-products .thumbnail-container .product-title a,
	.new-products .thumbnail-container {
	  height: auto !important;
	  display: block;
	}
  
	.new-products .ajax_block_product {
	  margin-bottom: 10px !important;
	}
  
	.thumbnail-container,
	.new-products .thumbnail-container {
	  padding: 15px !important;
	}
  
	.thumbnail-container .product-title a,
	.elementor-element-d9ahvs7 .thumbnail-container .product-meta {
	  width: 100%;
	}
  
	.elementor-element-v448orh .elementor-widget-container .ajax_block_product .thumbnail-container {
	  border: 1px solid #ebebeb;
	}
  
	.home_category_bloc .block_content ul li {
	  text-align: center;
	}
  
	.home_category_bloc .block_content ul li a {}
  
	.wrapper .container .box-category .ApColumn .widget-category_image .block_content .level0 .cate_content {
	  display: grid;
	  padding: 8px 8px 0 8px;
	  text-align: center;
	  margin: 0 !important;
	}
  
	.wrapper .container .box-category .ApColumn .widget-category_image .block_content .level0 {
	  height: auto;
	  padding: 8px;
	}
  
	.box-category .block_content ul li a .cate_content span {
	  order: 1;
	}
  
	.box-category .block_content ul li a .cate_content .cover-img {
	  order: 2;
	  float: none;
	  position: relative;
	  padding: 0 !important;
	  display: block;
	  text-align: center;
	}
  
	.wrapper .container .box-category .ApColumn .widget-category_image .block_content .level0 {
	  border-bottom-width: 2px !important;
	  border-top: 0px !important;
	}
  
	.wrapper .container .box-category .ApColumn .widget-category_image .block_content ul:first-child {
	  border-top: 2px solid #ebebeb !important;
	}
  
	.wrapper .container .box-category .ApColumn .widget-category_image .block_content .ul-categories-image-2466346147 {
	  border-bottom: 2px solid #ebebeb !important;
	}
  
	#footer-social-bloc .social-follow-footer,
	#footer-social-bloc .box-email-input.ApColumn {
	  width: 100%;
	}
  
	.ApColumn .block-social {
	  width: 100%;
	}
  
	#blockEmailSubscription_displayHome #gdpr_consent .psgdpr_consent_message {
	  width: auto;
	}
  
	#footer-social-bloc #blockEmailSubscription_displayHome div.input-wrapper {
	  width: 90%;
	}
  
	.tous-produits .dropdown-sub.dropdown-menu .dropdown-menu-inner .mega-col.col-md-3:after {
	  width: 100%;
	  left: 0;
	  background: #ebebeb;
	}
  
	.megamenu .services .dropdown-sub .col-md-3 .leo-widget .nav-links li:after {
	  right: 0;
	}
  
	#products .products .thumbnail-container .product-title a {
	  height: auto;
	}
  
  
	.product-detail.product-thumbs-left .images-container .product-thumb-images {
	  margin-left: 0;
	}
  
	.product-detail.product-thumbs-left .images-container .product-thumb-images {
	  left: 0;
	}
  
	.product-detail.product-thumbs-left .images-container .product-thumb-images,
	.product-detail.product-thumbs-right .images-container .product-thumb-images {
	  position: relative;
	  top: 0px;
	  z-index: 9;
	  width: 80px;
	}
  
	#thumb-gallery .slick-list {
	  height: auto !important;
	}
  
	.container-content-product .product-title-top {
	  margin-left: 0;
	}
  
	.product-features&gt;dl.data-sheet dd.value,
	.product-features&gt;dl.data-sheet dt.name {
	  float: none;
	  width: 100%;
	}
  
	.product-features&gt;dl.data-sheet dd.value {
	  margin-bottom: 5px;
	}
  
	#wrapper .product-detail.detail-default {
	  margin-left: 5%;
	  margin-right: 5%;
	}
  
	.owl-carousel .owl-wrapper-outer {
	  overflow: visible !important;
	}
  
	#product .thumbnail-container .product-title a {
	  height: auto;
	}
  
	/*.category-large-image{*/
	/*	display : none;*/
	/*}*/
  
	#category h1 {
	  padding: 5px 20px !important;
	}
  
	#category-description,
	.block-category {
	  padding-top: 5px;
	  margin-top: 0;
	}
  
	.block-category.card.card-block {
	  margin-bottom: 5px;
	}
  
	#footer-adresses-bloc .ApColumn {
	  width: 100%;
	}
  
	.footer-top .inner .row.ApRow .ApColumn {
	  text-align: center !important;
	}
  
	#footer-adresses-bloc .ApColumn .block.telephone .block_content .footer-telephone:before,
	#footer-adresses-bloc .ApColumn .block.adresse .block_content .footer-address:before,
	#footer-adresses-bloc .ApColumn .block.contact .block_content .footer-contact&gt;div:before {
	  left: 0;
	  right: 0;
	  margin: 0 auto;
	}
  
	#footer .wrapper.full-mega-menu .ApColumn {
	  width: 100%;
	}
  
	.product-variants&gt;.product-variants-item ul {
	  margin-left: 0
	}
  
	/*.products #category-products2 .owl-wrapper .owl-item.active{
		  width : initial !important;
	  }*/
  }
  
  #search_filters_wrapper #search_filters .facet.clearfix .dropdown-menu .select-list {
	text-transform: uppercase;
  }
  
  /* DÃ©sactive le z-index sur les produits dans la boutique qui s'affichaient par dessus le menu Sticky */
  .all-product-page div.thumbnail-container {
	z-index: unset;
  }
  
  #product .container-content-product .product-reference span {
	font-weight: 600;
	font-size: 22px;
  }
  
  .thumbnail-container .discount-percentage {
	background-color: #f53f52;
	padding: 3px 0 2px 0;
	position: absolute;
	top: 35px;
	color: #fff;
	left: 30px;
	width: fit-content;
  }
  
  .thumbnail-container .discount-percentage::after {
	content: "\A";
	border-style: solid;
	border-width: 10px 0px 10px 15px;
	border-color: transparent transparent transparent #f53f52;
	position: absolute;
	top: 0px;
  }
  
  #search-and-question .block.telephone.ApHtml .block_content p {
	font-weight: 600;
	font-size: 20px;
	color: #223456;
  }
  
  #footer-adresses-bloc .block.telephone.ApHtml .block_content .footer-telephone p {
	font-weight: 600;
	font-size: 20px;
	color: #223456;
  }
  
  .all-product-page .thumbnail-container .product-meta {
	height: 4.5em;
  }
  
  #header .header-container .header-nav .user-informations {
	white-space: nowrap;
	overflow: hidden;
  }
  
  .thumbnail-container div.product-price-and-shipping {
	margin: 0;
  }
  
  .product-accessories.clearfix .products #category-products2 {
	display: flex;
  }
  
  .product-accessories.clearfix .products #category-products2 .item.first {
	width: 266.36px;
  }
  
  .product-accessories.clearfix .products #category-products2 .item.first .product-miniature.js-product-miniature .thumbnail-container {
	margin-left: 5px;
  }
  
  #header .wrapper.full-mega-menu .user-informations {
	width: fit-content;
	text-align: right;
  }
  
  #module-psgdpr-gdpr .link-my-account {
	text-align: center;
  }
  
  #module-psgdpr-gdpr .link-my-account a {
	color: #999999;
	font-size: 1rem;
	font-family: 'DM SANS';
  }
  
  #cart .cart-grid-body .card.cart-container .product-line-grid.row .product-line-grid-left {
	text-align: center;
  }
  
  #cart .cart-grid-body .card.cart-container .product-line-grid.row .product-line-grid-left .product-image img {
	width: 70%;
  }
  
  .page-cms-15 .elementor-widget-wrap h2.elementor-heading-title.elementor-size-large {
	font-family: 'Roboto', sans-serif;
  }
  
  .page-cms-14 .elementor-widget-wrap h2.elementor-heading-title.elementor-size-large {
	font-family: 'Roboto', sans-serif;
  }
  
  /* TODO : Cette rÃ¨gle tord les images ! */
  #js-product-list .product_list .thumbnail-container .product-image .img-fluid {
	/*min-height: 240px;*/
  }
  
  #page #content-wrapper #main #js-product-list-header.h2 {
	border-bottom: 1px;
	border-bottom-style: solid;
	margin-bottom: 2em;
	padding-bottom: 1em;
  }
  
  #new-products #left-column {
	width: 15%;
  }
  
  #best-sales #left-column {
	width: 15%;
  }
  
  .thumbnail-container .product-image .product-flags,
  #product .product-flags {
	left: unset;
	right: 0;
	top: 0;
	color: #ffffff;
  }
  
  .thumbnail-container .product-image .product-flags svg,
  #product .product-flags svg {
	display: inline-block;
	width: 1rem;
	height: 1rem;
	color: #ffffff;
	fill: #ffffff;
	margin-right: 0.5rem;
  }
  
  #product .product-flags .product-flag,
  .products .product-flags .product-flag {
	background-color: #f53f52;
  }
  
  #product .product-flags .product-flag.solefactor,
  .products .product-flags .product-flag.solefactor {
	display: flex;
	align-items: center;
	background-color: #243456;
	color: #ffffff;
	font-size: 12px;
  }
  
  #product .product-flags .product-flag.new,
  .products .product-flags .product-flag.new {
	color: #fff;
	position: relative;
  }
  
  .products .product-flags .product-flag.new::after {
	content: "\A";
	border-style: solid;
	border-width: 10px 0px 9px 15px;
	border-color: transparent transparent transparent #f53f52;
	position: absolute;
	right: -15px;
	top: 0px;
  }
  
  
  #product #product-availability {
	margin-top: 10px;
  }
  
  span.reappro {
	color: orange;
  }
  
  .zoomTint {
	display: none !important;
	opacity: 0 !important;
  }
  
  .product-remise {
	width: 40%;
	margin-left: 20px;
  }
  
  .current-price-commercial {
	float: left;
  }
  
  .quantity-label {
	float: left;
	margin-right: 15px;
	margin-top: 7%;
  }
  
  .reduc-label {
	float: left;
	margin-right: 20px;
	margin-top: 7%;
  }
  
  .product-container .bloc-top-product {
	width: 75%;
	text-align: justify;
  }
  
  .product-container .product-reduction-description {
	width: 75%;
  }
  
  .quantity-input {
  
	color: #414141;
	background-color: white;
	height: 2.5rem;
	padding: 0.175rem 0.5rem;
	width: 3rem;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.25rem;
  }
  
  .reduction-input {
  
  
	color: #414141;
	background-color: white;
	height: 2.5rem;
	padding: 0.175rem 0.5rem;
	width: 3rem;
	border: 1px solid rgba(0, 0, 0, 0.15);
  }
  
  .comment-input {
	width: 70%;
	float: right;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.15);
	padding: 0.5rem 0.75rem;
	color: #55595c;
	margin: 0 3.5%;
  }
  
  .row-product-remise-quantity {
	margin-bottom: 10%;
  }
  
  .delete-cart {
	color: #fff;
  }
  
  .remove-cart {
	padding: 0.25rem;
	margin-left: 235%;
  }
  
  .submit-cart {
	float: right;
  }
  
  .h1-child-cart {
	padding-left: 1rem !important;
  }
  
  .cart-item:not(:last-child) {
	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
  
  }
  
  .cart-item {
	margin: 10px 0;
  }
  
  .cart-overview {
	padding: 0 !important;
  }
  
  #id_customer_client {
  
	font-size: 12px;
	width: 74%;
	float: left;
	/*margin-left: 20%;*/
	/*padding: 3.5% 0% 3.5% 3%;*/
	padding: 6.5% 0% 6.5% 3%;
  
  }
  
  .ApMegamenu .leo-top-menu .nav-item.services a.nav-link {
	pointer-events: none;
  }
  
  #switchUserValidate {
	margin: 0px 0px 0px 0px;
	float: left;
  }
  
  #password #content-wrapper .page-footer ul {
	text-align: center;
  }
  
  #password #content-wrapper .page-footer ul li a {
	font-weight: 500;
  }
  
  #product .product-reduction-label {
	position: absolute;
	top: 1px;
	left: 90px;
	background-color: #e60e1f;
	color: #ffffff;
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 10px;
	padding-left: 10px;
	text-transform: uppercase;
	z-index: 1;
  }
  
  .product-reduction-label {
	position: absolute;
	background-color: #e60e1f;
	color: #ffffff;
	font-size: 14px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 10px;
	padding-left: 10px;
	text-transform: uppercase;
	z-index: 1;
  }
  
  .product-reduction-description p {
	font-style: normal;
	font-variant-ligatures: normal;
	font-variant-caps: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 25px;
	color: #e60e1f;
	margin-top: 5px;
  }
  
  #_desktop_cart .cart-products-count {
	left: 90px;
	color: white;
	width: max-content;
	top: 0;
  }
  
  #_desktop_cart .cart-products-count:after {
	color: transparent;
  }
  
  .images-container .product-cover .img-fluid {
	border: 1px solid #ebebeb;
  }
  
  .product-detail.product-thumbs-left .images-container .product-thumb-images {
	top: 0;
  }
  
  .blockreassurance_product div p {
	padding-left: 40px;
  }
  
  .blockreassurance_product .block-title {
	font-weight: bold;
  }
  
  #content-wrapper.page-promotions.left-column {
	margin-left: -10rem;
  }
  
  
  .shopping-favori {
	color: white;
	margin-right: 10px;
  }
  .shopping-favori .fa-star::before{
  	position: relative;
  	top: -1px;
  }
  
  .shopping-favori:hover {
	color: white;
  
  }
  
  
  .wrapper.full-mega-menu .responsive-container .box-header-1 {
	display: flex;
	padding: 0;
  }
  
  .responsive-container {
	padding: 10px 8px 8px 8px;
  }
  
  .responsive-container #search-and-question #search_widget .popup-content {
	position: initial;
	width: 100%;
  }
  
  .responsive-container .connexion-responsive ul {
	margin: 0;
	padding: 0;
  }
  
  .responsive-container .informations-user {
	padding-left: 15px;
  }
  
  
  .responsive-container #id_customer_client {
	padding: 11px 5px 11px 5px !important;
  }
  
  @media(min-width : 1024px) {
	#category .row #left-column {
	  width: 240px;
	}
  
	#category .row #content-wrapper {
	  width: calc(100% - 240px);
	}
  
	#category .row-width-columns {
	  display: flex;
	  justify-content: center;
	  padding: 0 5%;
	}
  
	#category #wrapper .h1,
	#category #wrapper .breadcrumb,
	#category .block-category.card.card-block {
	  max-width: 90%;
	  margin: 0 auto 1.5625rem;
	  padding-left: 0;
	}
  }
  
  @media(max-width : 1190px) {
  
	.wrapper.full-mega-menu .container {
	  width: 100% !important;
	}
  
	.leo-megamenu .navbar-nav&gt;li&gt;a {
	  padding: 15px;
	}
  
  
	#search.page-search #content-wrapper #main {
	  padding: 0 20px;
	}
  
  }
  
  @media(max-width : 992px) {
  
	.wrapper.full-mega-menu .responsive-container .box-header-1 {
	  display: flex;
	  flex-wrap: wrap !important;
	}
  
	#left-column .row.ApRow .col-xs-12.col-sp-12.ApColumn {
	  width: 100%;
	  margin-left: 10px;
	}
  
	.wrapper.full-mega-menu .box-header-1.row.ApRow.has-bg.bg-boxed #search-and-question.col-right-header {
	  width: 65%;
	}
  }
  
  @media(max-width : 768px) {
	.wrapper.full-mega-menu .responsive-container {
	  padding: 0;
	}
  
	.wrapper.full-mega-menu .responsive-container #search-and-question {
	  width: 55% !important;
	  padding: 0 !important;
	}
  
	.wrapper.full-mega-menu .responsive-container #connexion-responsive .col-sp-4 {
	  width: 100% !important;
	}
  
	.wrapper.full-mega-menu .responsive-container #connexion-responsive {
	  width: 40% !important;
	  padding: 0px 5px 5px 20px !important;
	}
  
	.wrapper full-mega-menu {
	  padding-top: 0 !important;
	  padding-bottom: 0 !important;
	}
  
	#header .header-top.nav-finish-child .box-header-1.row.ApRow.has-bg.bg-boxed {
	  display: block;
	}
  
	.box-header-1.row.ApRow.has-bg.bg-boxed {
	  padding: 5px 0;
	}
  }
  
  .page-home #video-home {
	margin-bottom: -150px;
  }
  
  .page-home #video-home .elementor-video {
	height: 350px;
  }
  
  
  body:not(.page-product):not(.page-cms):not(.page-category):not(.page-index) #wrapper {
	max-width: 1280px;
	margin: 0 auto;
  }
  #category.category-destockage #left-column.sidebar {
	  display: none;
  }</pre></body></html>