#product-description-short ul,



#product-description-short ol {



    padding-left: 1em;



    list-style: inherit;



}



.custom-radio input[type="radio"]:checked+span {



    width: 11px;



    height: 11px;



}



.form-control-valign > label.form-control-label.radio-inline {



    margin-right: 20px;



}



div.leo-quicklogin-modal .lql-form-content input:focus, .form-control:focus {



    border-color: #ddd;



    box-shadow: 0 0 0 3px rgba(0, 0, 0, .1);



}



.thumbnail-container a.product-thumbnail img {



    /* aspect-ratio: 100 / 125; */



    /* object-fit: cover; */



}



.leo-quicklogin-modal .lql-form-content-element .form-control-label > a {



    position: relative;



    z-index: 2;



}



#product-description-short p {margin: 0;}







.thumbnail-container .color {



    vertical-align: top;



    border-radius: 0;



    margin: 0 5px;



    position: relative;



    overflow: hidden;



    border: 0;



    width: 40px;



    height: 22px;



    display: inline-block;



    background-size: contain;



    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .18);



}



.addToCartFormWrapper .input-color:checked+span, .addToCartFormWrapper .input-color:hover+span, .addToCartFormWrapper.input-radio:checked+span, .addToCartFormWrapper .input-radio:hover+span {



    border: 0;



    outline: none;



    box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .1);



}



.addToCartFormWrapper .color[style*="#fffff"] {



    border: 0;



    outline: none;



}



.thumbnail-container .variantsProductWrapper ul {



    margin: 0 -5px;



}



.addToCartFormWrapper span.radio-label {



    background: #f5f5f5;



    color: #888;



    border: 0;



    font-size: 12px;



    padding: 2px 5px;



    margin: 0 5px 5px;



    min-width: 28px;



}



.addToCartFormWrapper .input-radio:checked+span, .addToCartFormWrapper span.radio-label:hover {



    font-weight: 500;



    color: #222;



}



.product-variants>.product-variants-item .color {



    width: 50px;



    border-radius: 0;



}



.leo-blockcart.inactive + .leo-dropdown-cart {



    display: none;



}





@font-face {

  font-family: "BarlowSemiCondensed-SemiBold";

  src: url("../fonts/BarlowSemiCondensed-SemiBold.ttf") format('truetype');

  font-weight: normal;

  font-style: normal;

} 



.titre0900{

  font-family: "BarlowSemiCondensed-SemiBold", sans-serif;

  font-weight: 100;

  font-style: normal;

  line-height:150px!important;

}



@font-face {

  font-family: "Outfit-Regular";

  src: url("../fonts/Outfit-Regular.ttf") format('truetype');

  font-weight: normal;

  font-style: normal;

} 



.titre0100{

  font-family: "Outfit-Regular", sans-serif;

  font-weight: 100;

  font-style: normal;

  line-height:65px!important;

}



@font-face {

  font-family: "Outfit-Thin";

  src: url("../fonts/Outfit-Thin.ttf") format('truetype');

  font-weight: normal;

  font-style: normal;

} 



@font-face {

  font-family: "BarlowCondensed-ExtraBold";

  src: url("../fonts/BarlowCondensed-ExtraBold.ttf") format('truetype');

  font-weight: normal;

  font-style: normal;

} 



h4,h3,h2,h1{  

  font-family: "BarlowCondensed-ExtraBold", sans-serif!important;

  font-weight: 100;

  font-style: normal; }



body,p,h5{ font-family: "Outfit-Thin", sans-serif!important; font-size: 15px; font-weight:900; }



.leo-megamenu .navbar-nav > li > a > .menu-title{ font-family: "Outfit-Regular", sans-serif; font-size:20px; text-transform:lowercase; font-weight: 100; }

.leo-megamenu .navbar-nav > li > a{ border-radius:30px; border:solid 1px rgba(255,255,255,0); padding:10px 18px; }
.leo-megamenu .navbar-nav > li > a:hover{ background:#fff985; }
.leo-megamenu .navbar-nav > li.active > a{ border:solid 1px #444444; }

    .mini-navbar .box-top .leo-megamenu .navbar-nav > li > a {
        padding-top: 10px!important;
        padding-bottom: 10px!important;
    }

.box-top .col-menu {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}

#header .header-banner .ApRawHtml div{ text-align: center;  font-family: "Outfit-Regular", sans-serif; }

#header .header-banner{ padding:10px; 

	-webkit-box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.27); 

box-shadow: 0px 0px 15px 5px rgba(0,0,0,0.27); font-size:16px; }





.ArgumentsAccueil .ApColumn .block {

    text-align: center;

}



.ApImage img {

    background: rgba(255,255,255,0)!important;

}



.ArgumentsAccueil .ApColumn .title_block {

	font-family: "Outfit-Thin", sans-serif!important;

text-transform: inherit!important;}



.ArgumentsAccueil .ApColumn .title_block {

	text-transform: inherit;

}



.BlocTxtBlanc{ background:repeat;  }

.BlocTxtBlanc h4.title_block{ color:#ffffff; font-size:45px; font-weight: 900; line-height: 45px; text-transform: uppercase; }

.BlocTxtBlanc div.sub-title-widget{ color:#ffffff; font-size:30px; font-weight: 100; line-height: 35px; text-transform: uppercase; }



.iview-directionNav a {

    border-radius: 30px!important;

}



#GrosBlocs{ background: url(https://www.katamex.fr/themes/at_movic_child/assets/img/modules/appagebuilder/images/FondJauneVertical2.png) repeat-y!important; background-size: contain!important; background-repeat: no-repeat; text-align: center!important; padding-top: 70px!important; }



.maxWidth75{ max-width: 75%!important; margin: auto!important; }



.ApImageHotspot{ display: flex; flex-direction: column; }

.ApImageHotspot>h4.title_block{ order: 2; font-size:45px; line-height:50px; color:#FFF985;text-transform: uppercase; z-index: 1; margin-top: -60px;   }

.ApImageHotspot>a{ order: 1; }

.ApImageHotspot>a:hover img{ filter: brightness(50%)!important; }



.GrosH4Vert>h4{ color:#96962A; font-size:65px!important; font-weight: 900; line-height: 70px!important; text-transform: uppercase;  }

.GrosH4Vert>div{ color:#96962A; font-size:20px!important; font-weight: 100; line-height: 25px!important;  }



.slick-row .blog-container{ display:flex; flex-direction:column; }



.slick-row .blog-container h5{ text-align: center; text-transform: inherit!important; margin-top: 25px; font-size:20px; line-height:25px;  }

.slick-row  .blog-container .left-block, .blog-container .right-block {

    float: none!important;

    text-align: center!important;

    margin: auto!important;

}



.slick-row .blog-container .blog-title{ max-height: none!important; }



div.blog-viewall a.btn{ width:100%!important; }

a.btn{ border-radius:40px!important; background: #96962A!important; font-family: "Outfit-Regular", sans-serif!important; font-weight:900!important; margin:auto!important; text-align: center!important; }



.footerReAssurance{ font-family: "Outfit-Regular", sans-serif!important; font-weight:400!important; font-size:30px; line-height:35px; }



.bigBottom div.box-coppy2 .ApColumn{ flex-direction:column!important;   }

.bigBottom div.box-coppy2 .ApColumn>div{ text-align:center!important; margin:auto!important; }



.bigBottom div.box-coppy2 .ApColumn .menu-title{ font-size:12px!important; color:#333333; }



.footerReAssurance .ApColumn .block {

    text-align:center;
	padding-top: 50px;

}




.footerReAssurance>.row{ margin-bottom:0px!important; padding-bottom: 0px!important; }

.footerReAssurance .ApColumn .block h4.title_block{  font-family: "Outfit-Regular", sans-serif!important; font-weight:100!important; font-size:20px; line-height:22px;  }
.footerReAssurance .ApColumn .block .block_content{  font-family: "Outfit-Regular", sans-serif!important; font-weight:300!important; font-size:15px; line-height:17px;  }
.navbar-fixed-top {
	box-shadow: 0 0 0px rgba(255, 255, 255, 0)!important;
}

.slick-slide .blog-meta{ display:none!important; }

.block_content .blog-viewall{ float:none!important; text-align: center!important; }
.block_content .blog-viewall .btn-primary{ width:auto!important;  }



#myFooter #InscriptionNewsletter h4.title_block{ 
	color: #96962A;
    font-size: 70px!important;
    font-weight: 900;
    line-height: 75px!important;
    text-transform: uppercase;
margin-bottom: 0px!important;

}

#InscriptionNewsletter .block{ margin-bottom: 0px!important; }

#InscriptionNewsletter .col-conditions{ margin-bottom: 25px!important; }

.box-footerlink2 #InscriptionNewsletter .block_newsletter .input-wrapper input {
    padding: 10px 30px 10px 30px;
    border: 0;
    border: 1px solid #111;
    background: none;
    outline: none !important;
    box-shadow: none !important;
    border-radius: 25px;
}

#myFooter h4.title_block{ 
	
	color: #96962A;
	    font-size: 40px!important;
    font-weight: 900;
    line-height: 45px!important;
    text-transform: uppercase;

}

#myFooter .leo-verticalmenu h4.title_block{ display: none!important; }
#myFooter .leo-verticalmenu div.verticalmenu .navbar-nav > li > a {
    display: block;
    color: #000!important;
    font-size: 15px;
    font-family: "Outfit-Regular", sans-serif!important;
    padding: 0px 0px 10px;
    font-weight: 300;
    line-height: 17px;
}

#myFooter .leo-verticalmenu div.verticalmenu ul li a .menu-title{ color: #333!important; }

#myFooter .leo-verticalmenu div.verticalmenu ul li a:hover, #myFooter .leo-verticalmenu div.verticalmenu ul li a:focus {
    color: #000!important;
    background: rgba(255,255,255,0)!important;
}

#myFooter .ApMegamenu .leo-verticalmenu > .block_content{ background: rgba(255,255,255,0)!important; }
#myFooter .ApColumn .block{ margin-bottom: 0px!important; }

#myFooter .ApColumn .Apropos .block_content{ display:none!important; }


#myFooter .leo-megamenu .navbar-nav > li > a{ border-radius:0px!important; border:solid 0px rgba(255,255,255,0)!important; padding:5px 9px; }

#myFooter .leo-megamenu .navbar-nav > li.active > a{ border:solid 0px rgba(255,255,255,0)!important; }

#myFooter .leo-megamenu .navbar-nav > li > a:hover{ background:rgba(255,255,255,0)!important; text-decoration:underline!important;}


#blocCentreEn3 .ApImageHotspot>h4.title_block{text-align: left; margin-top: -180px; padding:30px!important; }
#blocCentreEn3 .ApImageHotspot>div.sub-title-widget{ order:3; text-align: left; margin-top: -60px; color:#FFF985; font-size:25px; line-height: 30px; font-weight:900; z-index: 2; padding:30px!important; padding-top:0px; width:100%;  }

#blocCentreEn3 .ApColumn .block{ margin-bottom:-9px!important; }

#blocCentreEn3 .col-xl-6{ padding-left:0px!important; padding-right:0px!important; }

.fondK{background-image: url(https://www.katamex.fr/themes/at_movic_child/assets/img/modules/appagebuilder/images/fondK.jpg)!important; background-repeat: repeat!important; }
.fondK h4.title_block{ order: 2; font-size:45px; line-height:50px;  text-transform: uppercase; z-index: 1; color:#E4C2C4!important; margin-top:40px!important; padding-left:60px; padding-right:60px; text-align: center;  }

.fondK .block_content{ margin-bottom: 30px;  padding-left:60px; padding-right:60px; text-align: center; color:#E4C2C4!important;  }

.fondK .AppButton{ text-align: center!important; }
.fondK a span.btn{ border-radius:40px!important; background: #E4C2C4!important; font-family: "Outfit-Regular", sans-serif!important; font-weight:900!important; margin:auto!important; text-align: center!important; margin-bottom:50px!important; margin-top:30px!important; }

#blocCentreEn3{ margin-top:60px; }
.fondK{ margin-bottom:60px; }

#leo_block_top a>span{ display:inline-block; margin-right:20px  }

#leo_search_block_top .form-control { background: #FFF985;  }


.block-category.card h1.category-name{ border-bottom: 0px rgba(255,255,255,0)!important; text-transform:lowercase!important; color:#ffffff; margin-top:40px; font-size:30px;  }

.category-id-7 .block-category.card h1.category-name span, .category-id-6 .block-category.card h1.category-name span{ color:#000000!important; }

.block-category.card h1.category-name span{   color:#FAADAD!important; display: block;  font-size:90px; line-height: 65px; }

.block-category .col-xl-12{ background-size: contain!important; min-height:500px; padding-left:150px; }

.block-category #category-description{ margin-top:50px!important; }
.block-category #category-description p { max-width:400px; color:#ffffff!important; font-weight:600; font-family: "Poppins", sans-serif!important; }

.block-category.card h1:before{ width:0px!important; }

.devenir-client{ width:250px!important; }
.devenir-client a{ display:inline-block!important; padding:14px!important; }

.thumbnail-container .product-title a {
font-size:18px!important; line-height:20px!important;
}

#product h1.product-detail-name{ font-size:60px; line-height:70px; color:#747474; }
#product .current-price-value{ font-weight:900; font-size:35px; }
.product-discount .regular-price{ color:#191919; }
#product .mydiscount{ background-color:#96962A; border-radius:25px; padding:10px; padding-right:25px; padding-left:25px; font-size:18px; font-weight:900!important; color:#ffffff; font-family: "Poppins", sans-serif!important; text-align:center; display:inline-block!important; }
#product .prixTotal{ display:inline-block!important; font-size:18px; color:#000000;  background-color:#FFF985; border-radius:20px; padding:5px; padding-right:15px; padding-left:15px; text-align:center; margin-left: 15px; }

#product strong{ font-family: "Poppins", sans-serif!important; }

#product .dioptrieVariant li span.color{  width:75px; height:30px; display:block; border-radius:10px; text-align:center; border: solid 3px rgba(255,255,255,0); }
#product .dioptrieVariant > .product-variants-item .input-color {  width:75px; height:30px;     margin-left: -75px; } 
#product .dioptrieVariant .NomDioptrie{ font-family: "Poppins", sans-serif!important; text-align:center; color: #000000; font-weight:700;     padding-top: 1px;
    display: block;  font-size:15px;}

#product .dioptrieVariant li{ width:75px; height:30px; text-align:center; margin:5px; }


#product .dioptrieVariant > .product-variants-item ul li.outstock .color:hover,
#product .dioptrieVariant > .product-variants-item ul li.outstock .input-color:hover{
cursor:default!important;
}
#product .product-variants > .product-variants-item li.outstock .color {
    box-shadow: 0px 0px 0px rgba(255, 255, 255, 0);
    -webkit-transition: opacity 0.3sease 0s;
    -o-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3sease 0s;
}

#product .dioptrieVariant > .product-variants-item ul li.outstock .color:after {
    content: "";
    background-image: linear-gradient(to bottom left, transparent 50%, #000 50%, #000 calc(50% + 2px), transparent 50%), linear-gradient(to bottom right, transparent 50%, #000 50%, #000 calc(50% + 2px), transparent 50%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

#product .dioptrieVariant li.variantChecked span.color{ border: solid 3px rgba(255,255,255,1); }
#product .dioptrieVariant li.variantChecked .NomDioptrie{ color:#ffffff; font-weight:900; font-size:18px;  }

#product .product-variants > .product-variants-item span.color:before {
    visibility: hidden!important;
    opacity: 0!important;
    filter: alpha(opacity = 0)!important;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0)!important;
}

#product .product-add-to-cart .product-quantity .add-to-cart{ background-color:#fff985!important; border-radius:20px; color:#444444!important; font-weight:500; font-family: "Poppins", sans-serif!important; }
#product .product-add-to-cart .product-quantity .add-to-cart i{ margin-right: 10px; }
#product .recycle100{ width:150px; float: right; margin-left:35px;  }
#product .product-add-to-cart .product-quantity .add-to-cart:hover{ background-color:#fffdb9!important; border-radius:20px; color:#000000!important; font-weight:500; font-family: "Poppins", sans-serif!important; }

#product .description-short{ margin-top:50px; }

#product .p-cartwapper .leo-compare-wishlist-button {
    width: 100%;
}
#product .p-cartwapper .leo-compare-wishlist-button {
    padding-left: 0px;
}

.leo-dropdown-cart .cart-dropdow-checkout{ background-color:#FFF985!important; margin-top:10px!important; color:#000000!important; }
.leo-dropdown-cart .cart-dropdow-checkout:hover{ background-color:#FFBD7E!important; margin-top:10px!important; color:#000000!important; }

#index #GroupeDes4 img.img-fluid{ border-radius:25px; filter: brightness(120%)  contrast(75%); }

.cms-id-4 #wrapper, #fondKatamex{  background: url(https://www.katamex.fr/img/cms/Fond_KATAMEX.jpg); background-size: contain!important; background-repeat: no-repeat; background-position: bottom; text-align: center!important; padding-top: 70px!important;  }

article.product-miniature .variantsProductWrapper .sr-only {
    position: absolute;
    width: 50px;
    height: 20px;
    padding: 0;
    margin: -1px;
    overflow: visible;
    clip: unset;
    border: 0;
    z-index: 50;
    margin-left: -45px;	
	font-size:12px;
	text-align: center;
	padding-top: 3px;
}

article.product-miniature .variantsProductWrapper .color{ border-radius:6px; }
article.product-miniature .product-price-and-shipping{ width:100px; display:inline-block; }

article.product-miniature .prixTotal{ width:200px; display:inline-block; line-height:0px; height:10px; margin-bottom: -20px; }

article.product-miniature .current-price-value{ font-size:22px; }


article.product-miniature .thumbnail-container h3.product-title a {
    font-size: 20px !important;
    line-height: 20px !important;
	color:#555555;
}

article.product-miniature .product-price{ margin:0px!important; }

.enPromotion {
    background-color: #ffb300;
    border-radius: 15px;
    padding: 5px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 900 !important;
    color: #222222;
    font-family: "Poppins", sans-serif !important;
    text-align: center;
    display: block !important;
	position:absolute;
	top:25px;
	left :5px;
	z-index: 50;
}

.reductionListe {
    background-color: #96962A;
    border-radius: 20px;
    padding: 5px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 12px;
    font-weight: 900 !important;
    color: #ffffff;
    font-family: "Poppins", sans-serif !important;
    text-align: center;
    display: inline-block !important;
	margin:0px!important;
}

article.product-miniature .product-price-and-shipping{ margin:0px!important; }

.plist-dsimple article.product-miniature .thumbnail-container .pro3-btn{ opacity:1; } 
.plist-dsimple .thumbnail-container .btn-product i { }
.plist-dsimple article.product-miniature .thumbnail-container .leo-bt-cart-content{
	
	 text-align:center;
	width: 40px;
    height: 40px;
	border:solid 2px #000000;
	background:#ffffff;
    font-size: 0px !important;
	font-weight:900;
	border-radius:20px;
	display: block;
	
}

.plist-dsimple article.product-miniature .thumbnail-container .leo-bt-cart-content:hover{ background:#000000; }
.plist-dsimple article.product-miniature .thumbnail-container .leo-bt-cart-content:hover i:before{ color:#ffffff;  }
.plist-dsimple article.product-miniature .thumbnail-container .btn .leo-bt-cart-content:hover span {
    position: absolute;
    display: block;
    color: #ffffff;
    z-index: 100;
    right: 48px;
    font-size: 15px;
    top: 5px;
	background:#000000;
	border-radius:25px;
	padding:5px 15px;
}

.plist-dsimple article.product-miniature .thumbnail-container .btn-product i {
   margin-top:7px; margin-left: 8px;
}
.plist-dsimple article.product-miniature .thumbnail-container .btn-product i:before{ font-size:20px; font-weight:900;  }

.plist-dsimple article.product-miniature .thumbnail-container .btn{ background:rgba(255,255,255,0)!important; color:#444444!important; margin:0px!important;     width: 40px;
    height: 40px; }

.plist-dsimple article.product-miniature .thumbnail-container .btn-product i {
    display: block;
}

.plist-dsimple .thumbnail-container .product-meta{ margin-top: 10px!important; }

.plist-dsimple article.product-miniature .thumbnail-container .pro3-btnAmael{  
	position: static;
    right: 50px;
    bottom: 115px;
    width: 100%;
    height: 40px;
	z-index:30;
	text-align: right;
	margin-bottom:5px;
}

.page-category .pro3-btnAmael .qteTexte {
    position: static;
	display: inline-block; }

.page-category .pro3-btnAmael .leo_cart_quantity {
    position: static;
    width: 40px;
	display: inline-block;
}

.page-category div.button-container{ 

  position: static;
    width: 40px;
	display: inline-block;
}

.page-category div.button-container .btn{ padding: 0px; }

@media (max-width:1900px) {

	
	.slick-dots {

    display: none!important;

}
}

@media (max-width:1500px) {
	.plist-dsimple article.product-miniature .thumbnail-container .pro3-btnAmael{  bottom: 160px; }
	.thumbnail-container .product-title{ margin-top:0px; }
	
	
	.slick-dots {

    display: none!important;

}
	
}

@media (max-width: 1367px) {
    .plist-dsimple article.product-miniature .thumbnail-container .pro3-btnAmael {
        bottom: 160px;
    }
}

.catBackground{ background-repeat:no-repeat!important; background-position:left top!important; }

.pro3-btnAmael .leo_cart_quantity{ position:absolute; border: solid 1px #999999; border-radius:20px; display:block; padding: 3px; right:30px; height:40px; top:10px; text-align:center; }

.pro3-btnAmael .qteTexte{ position:absolute; display:block; padding-right: 10px; right:70px; height:40px; top:23px; text-align:right; }

.boutonMenuTop{ margin-right:30px; }

#cms .page-header h1{ font-size:70px; color:#A09E37; line-height: normal; }

.coloredBox{ background: #E4C2C4; padding:40px; }
.coloredBox h4{ color:#ffffff; font-size:45px!important; font-weight:900!important; text-transform:inherit!important;  }
.centered{ margin:auto; text-align:center; }

.contactButton{}

.psgdprinfo17 a.btn{ margin-right:5px!important; }
.psgdprinfo17 a.btn:hover{ background-color:#aaaa2e!important; }

#tableauDeBord li{ display:block; width:24%; margin-right:1%; float:left; margin-bottom: 1%; }
#tableauDeBord li a{ display:block; width:100%; margin:auto; padding:30px; text-align:center; font-size:18px; background:#aaaa2e; min-height:100px; }
#tableauDeBord li a i{ display:block; font-size:50px;  }
#tableauDeBord li a:hover{ background-color:#c1c12a; }

#formulaire .ApColumn>div>div>a{ display:none!important; }
.notOnDesktop{ display:none; }

body .ApSlideShow .caption-contain{ line-height:normal!important; }

.menuMoins .menu-title { text-transform: none!important; font-size: 14px; line-height: normal; }

.rechercheSousmenu{ padding:15px!important; }
.rechercheSousmenu .menu-title{ display: none!important; }

@media screen and (max-width: 768px) {
	
	.block-category.card h1.category-name{ width:100%!important; margin-top: 170px!important; color:#000000; }
	.block-category .col-xl-12{   width:100%!important; padding-left: 30px!important; color:#000000; }
	.block-category .col-xl-12 #category-description p{   width:100%!important;  color:#000000!important;  }
	
	.block-category .col-xl-12 #category-description{ margin-bottom: 40px; }
	
	.block-category-sup p{ padding-left: 25px!important; }
	
	.block-category-sup{ margin-bottom: 60px; }
	
.notOnMobile{ display:none; }
	.notOnDesktop{ display:block; }
#header .header-banner .ApRawHtml{  font-size:10px; line-height:12px;  }
	.menuResponsive{ padding: 40px; } 
	.menuResponsive a{ display: block; margin-top: 15px; font-size: 20px; line-height: 25px; } 
	
		.menuResponsive2{ padding: 40px; } 
	.menuResponsive2 a{ display: block; margin-top: 7px; font-size: 14px; line-height: 17px; } 
	
	.box-top .col-info { margin-top: -90px; }
	.ArgumentsAccueil .ApColumn{ width: 100%!important; margin:auto; text-align: center!important;}
	
	#GroupeDes4 .ApColumn, #blocCentreEn3 .ApColumn{ width: 100%!important; margin:auto; text-align: center!important;  }
	
	#blocCentreEn3 .ApColumn .title_block{ padding: 0px!important; font-size:30px; line-height: 35px; text-align: center!important; }
	
	/*.slick-track .slick-slide{ width: 100%!important; }*/
	
	.slick-dots {

    bottom: auto!important;

}
	
	.slick-dots li {

    height: 10px!important;
    width: 10px!important;

}
	
	.latest-blogs>h4{ padding-top:45px!important; padding-bottom: 30px!important; }
	
	body #myFooter #InscriptionNewsletter h4.title_block{ font-size:30px!important; line-height: 35px!important; }
	
	body #myFooter .ApColumn{ width: 100%!important; margin:auto; text-align: center!important; }
	body #myFooter .ApColumn h4.title_block{ font-size:30px!important; line-height: 35px!important; padding-top:45px!important; padding-bottom: 30px!important; }
	
	body #myFooter .ApMegamenu .leo-verticalmenu > .block_content{ position: static!important; background-color:#EDEDED!important;  }
	
	body #myFooter .ApMegamenu .ApMegamenu .leo-verticalmenu{ background-color: #EDEDED!important;  }
	
	body #footer .bigBottom .ApMegamenu{ display:none!important; }
	
	#leo_block_top .popup-title span{ display: none; }
		.ApMegamenu .hidden-lg-down{ display:block!important; }
	
	   body .box-top .h-logo {
        text-align: left!important;
    }
	
		#MenuTopTop{ margin-top:-110px!important; }
	
	
	.product_list.grid > .row {
    display: block!important;
}
	.col-sp-6 {
        float: none;
        width: 100%;
    }
body .thumbnail-container a.product-thumbnail img {

   /* object-fit: fill;
    width: 100%;
    height: auto;
max-width:500px; */
	}
}

@media screen and (max-width: 991px) and (min-width: 768px) {
	
	.block-category.card h1.category-name{ width:100%!important; margin-top: 180px!important; color:#000000; margin-left:40px; }
	.block-category .col-xl-12{   width:100%!important; padding-left: 30px!important; color:#000000; }
	.block-category .col-xl-12 #category-description p{   width:100%!important;  color:#000000!important;  }
	
	.block-category .col-xl-12 #category-description{ margin-bottom: 40px; }
	
	.block-category-sup p{ padding-left: 25px!important; }
	
	.block-category-sup{ margin-bottom: 60px; }
	
	
	.header-top .col-info{ float:none; display: inline-block!important; width:auto!important; margin: auto!important; text-align: center!important;}
	.header-top .col-info>div{ display: inline-block!important; width:auto;}
	
	#GroupeDes4 h4.title_block{ font-size:30px!important; }
		
	body #myFooter #InscriptionNewsletter h4.title_block{ font-size:30px!important; line-height: 35px!important; }
	body #myFooter .ApColumn h4.title_block{ font-size:30px!important; line-height: 35px!important; padding-top:45px!important; padding-bottom: 30px!important; }
	
		#leo_block_top .popup-title span{ display: none; }
	.ApMegamenu .hidden-lg-down{ display:block!important; }
	
	   body .box-top .h-logo {
        text-align: left!important;
    }
	
	#MenuTopTop{ margin-top:-110px!important; float:right; margin-right: 80px!important; }
	.ApMegamenu > .navbar {
        position: absolute!important;
        top: -130px;
        right: 15px;
    }
	
	.box-top #leo_search_block_top {
    position: absolute!important;
    background: none;
    border-radius: 0;
    margin: 0;
    top: -50px!important;
    text-align: center;
    right: 15px!important;
}
	
	
	#category #wrapper>.container>.row{ display: flex!important; flex-direction: column!important;  }
	#category #left-column{ order:2; }
	#category #content-wrapper{ order:1; }
	
	#category #content-wrapper{
        float: none;
        width: 100%!important;
    }
	
	#category #left-column{
        float: none;
        width: 100%!important;
		margin:auto!important;
    }
	
}

@media screen and (max-width:1090px) and (min-width: 992px) {
	
	.leo-megamenu .navbar-nav > li > a {

    padding: 10px 10px!important;
}

	.block-category .col-xl-12 {
    background-size: contain !important;
    min-height: 350px;
    padding-left: 75px;
}
	
	.block-category #category-description {
    margin-top: 20px !important;
}
	
	
	.plist-dsimple article.product-miniature .thumbnail-container .pro3-btnAmael {
    top: 210px;

}
	
}

.leo-cart-item-info .product-quantity {
    font-size: 10px; line-height: 12px;
}

.leo-dropdown-cart-content .product-price strong{ font-size:16px; font-weight:900;  font-family: "BarlowSemiCondensed-SemiBold", sans-serif; }

.product-line-info .current-price strong{ font-size:20px!important; font-weight:900!important;   }

.leo-dropdown-cart-item {
    clear: both;
}

.leo-dropdown-cart-total .label {
   
    color: #000;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 900;
}

#cart-summary-product-list .product-price{ font-size: 10px; color:#333333; }
#cart-summary-product-list .product-price strong{ font-size: 12px; color:#000000; font-weight:900; }
#cart-summary-product-list .product-price .product-quantity{ color:#000000; font-weight:900; display:block; }

.product-flags .out_of_stock{     background: #f00!important;
    color: #fff!important;  font-weight:900;   padding: 6px!important; }


body .product-flags li.product-flag.on-sale {
    background-color: #96962A;
    border-radius: 15px;
    padding-bottom: 5px; padding-top: 7px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 900 !important;
    color: #ffffff;
    font-family: "Poppins", sans-serif !important;
    text-align: center;
    display: block !important;
	text-transform: none!important;
}

body .product-flags li.product-flag.new {
    background-color: #FCAE8B;
    border-radius: 15px;
    padding-bottom: 5px; padding-top: 7px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 14px;
    font-weight: 900 !important;
    color: #000000;
    font-family: "Poppins", sans-serif !important;
    text-align: center;
    display: block !important;
	text-transform: none!important;
}

#module-leoproductsearch-productsearch .product-image .enPromotion, #category .product-image .enPromotion { display:none!important; }


.destockage{    background-color: #C22C2C;
    font-size: 18px;
    font-weight: 900 !important;
    color: #ffffff;
    font-family: "Poppins", sans-serif !important;
    text-align: center;
    display: inline-block !important;
	text-transform: none!important;
    border-radius:25px; padding:10px; padding-right:25px; padding-left:25px;
}

#index .leo-megamenu li.active > a{ border: solid 0px #ffffff; }

body .leo_free_price{ font-size:10px!important; font-style: italic; max-width:220px; }

body #product-availability .product-unavailable{ color:#FF0000;     font-weight: 900 !important;
    font-family: "Poppins", sans-serif !important;  }

body #product-availability .product-last-items{ color:#FF0000;     font-weight: 200 !important;
    font-family: "Poppins", sans-serif !important;  }

.boutonCatalogue a{ text-align:center; display:block; background:#FAADAD; color:#000000; border-radius:20px; padding:10px 20px; font-family: "Poppins", sans-serif !important; font-weight:600; margin-top:30px;  }

.boutonCatalogue a strong{ font-weight:900; font-size:20px; }

.boutonCatalogue a:hover{ background:#f2dede; }

#identity input[name=company],#identity input[name=siret],#identity input[name=email],#identity input[name=username]{
    pointer-events: none!important;
	background: #eee!important;
} 

.product-features dl dt, .product-features dl dd{ color:#000000; font-weight:900;     font-family: "Poppins", sans-serif !important; }



body .leo-megamenu .dropdown-menu li a span.menu-title {
    color: #000;
    padding: 5px 0;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
	text-transform:lowercase;
}

.page-order-confirmation .prixTotal{ font-size:10px!important; }

.product-actions .control-label {
    font-weight: 900;
	font-size:17px;
	color:#353535;
}
.block-categories h4.title_block{ display:none; }
#search_filters .facet-label{ color:#222222!important; font-size:16px!important; font-weight:700!important; }
#search_filters .facet-label a{ color:#222222!important; font-size:16px!important; font-weight:700!important; }

.product-cover>.product-flags{ display:none!important;  }

.page-category #wrapper, .page-product #wrapper, .page-cms #wrapper, .page-cart #wrapper, .page-order #wrapper, .page-order-confirmation #wrapper{ padding-left:50px; padding-right:50px; }


.boutonCatalogue a{ margin-bottom:30px; }

@media (max-width:768px) {
.page-category #wrapper, .page-product #wrapper, .page-cms #wrapper, .page-cart #wrapper, .page-order #wrapper, .page-order-confirmation #wrapper{ padding-left:20px; padding-right:20px; }
}

.page-category .product-variants-item .input-container input[checked] span.color span.sr-onlyr, .addToCartFormWrapper .input-color:checked + span{ font-weight: 900!important; }
.page-category .product-variants-item .input-container input[checked] span.color, .addToCartFormWrapper .input-color:checked + span { border:solid 2px #000000!important; }

@media (max-width:990px) {
article.product-miniature .variantsProductWrapper .sr-only {

    margin-left: -5px;

}
	
	.block-category #category-description p {
    max-width: 100%;
    color: #00000 !important;
		

}
	.block-category #category-description { margin-top: 0px!important; }
	
}


