/*NOUVELLE VERSION 2025*/

.phone-coord{display:none;}
.contenu_general{box-shadow:none;}
.header{display:block;}
.header_top{width:100%;float: left;}
.header_top div{float:left;padding-top: 10px;line-height: 20px;}
.header_top .ouverture,.header_top .tel{float:right;}
.header_top .slogan{background:url(../new/flag_fr.png) no-repeat left 10px;padding-left: 31px;}
.header_top .nous_contacter{background:url(../new/tel.png) no-repeat left 10px;margin-left:20px;padding-left: 24px;}
.header_top .devis{background:url(../new/devis.png) no-repeat left 10px;margin-left:20px;padding-left: 33px;}
.header_top .revendeur{color:#ed7600;color:#ffffff;background-color:#ed7600;padding: 10px 10px 10px 10px;margin-left: 20px;}
.header_top .ouverture{line-height: initial;font-size: 0.9em;padding-top: 5px;}
.header_top .tel{color:#ed7600;}
.header_top .tel{background:url(../new/barre.png) no-repeat left center;padding-left: 15px;margin-left: 15px;color:#ed7600;font-weight:bold;font-size: 19px;}
header{float:left;}
.header .logo{clear: both;width:210px;height:49px;margin-top: 4px;}
.auto_completion{float: left;margin-left: 5%;margin-top: 14px;width: 37%;}
.auto_completion #recherche{background:url(../new/loupe.png) no-repeat center right 5px;background-color:#f4f4f4;color:#b0a6a5;width:100%;border-radius: 19px;padding-left: 17px;} 
#admin_menu{float:left;color:#666666;background-color:#ffffff;width:100%;padding:0px;height: 48px;margin-bottom:10px;}
#menu{height:auto;}
#admin_menu .bloc_sur_famille{min-height:350px;}
#menu .item_35{display:none;}
#menu a{color:#666666;}
#menu a:hover,#menu .sur_famille{text-transform: uppercase;background:url(../new/fleche_menu.png) no-repeat top 5px right;}
#menu .liste_familles a{padding:0px;}
#menu .liste_familles a:hover{text-transform:none;background:none;}
#menu .lien_tous {width: 100%;clear: both;background-color: #f7f7f7; border-top: 2px solid #ffffff;display: flex;align-items: center; min-height: 50px;line-height: 50px;}
#menu .lien_tous .lien_droite {margin-left: auto;}
#menu .lien_tous a{color:#000000;text-transform:none;background:none;}
#menu .lien_tous a:hover{color:#ed7600;}
#menu .sur_famille{float:left;line-height:22px;padding-right: 19px;margin-right: 30px;font-size:15px;border-bottom: solid 3px transparent;cursor:pointer;width: 112px;text-align:center;}
#menu .sur_famille.on{color:#ed7600;border-bottom: solid 3px #ed7600;}
#menu .sur_famille:hover {color:#ed7600;}
#menu .famille{background-color:#f1f1f1;color:black;display: block;padding: 2px 8px;cursor:pointer;}
#menu .famille.on{background: #ffffff url(https://www.lebonprint.com/images/lebonprint.com/../new/fleche_menu_d.png) no-repeat center right;}
#menu .famille:hover {color:#ed7600;}
#menu li ul {width: 100%;padding: 0px;z-index: 10;height:auto;background-color:#ffffff;left: 50% !important;;max-width: 1200px;margin: auto;margin-top:47px;transform: translate(-50%, 0);z-index: 11;box-shadow: 4px 2px 8px #c5c5c5; }
html > body #menu li ul li, #menu li ul li{border:0px;width:100%;}
html > body #menu li ul .liste_produits li{float: left;width: 20%;text-align: center;padding: 0px;height: 155px; }
#menu .liste_produits .image{width:100%;float: left;}
#menu .liste_produits img{width:80%;margin:auto;height:auto;max-width: 210px;float:none;}
#menu .liste_produits .no_image{width:168px;height:90px;background:url(../../documents/bibliotheque/miniatures/Visuel-a-venir.webp) no-repeat center center;background-size: contain;}
#menu .liste_produits .lib{clear:both;line-height: initial;height: 40px;}
#menu .liste_produits a{color:#000000;display: block;width: 84%;padding-top: 10px;margin-left: 5.5%;margin-right: 5.5%;margin-top: 5px;border-radius: 10px;}
#menu .liste_produits a:hover{text-transform:initial;background:none;box-shadow: 0px 0px 7px #c5c5c5;}
#menu li ul ul{position:absolute;width: 70%;overflow: auto;margin: -37px 0 0 216px;background-color: #FFFFFF;padding: 0px;height:auto;}
#menu .liste_familles{float:left;width:200px;background-color:#f1f1f1;min-height:350px;}
#menu .liste_produits{float:left;width:calc(100% - 200px);}
.categories,.produits{clear:both;}
.categories{float:left;padding-bottom:30px}
.produits .item{float:left;width:21%;margin:10px 1%;color:#222529;text-align:left;padding: 10px 1%;height:368px;background: #ffffff url(https://www.lebonprint.com/images/lebonprint.com/../new/fond_item.png) no-repeat top left;background-size: 276px 387px;}
.produits .item2{float:left;width:21%;margin:10px 1%;color:#222529;text-align:left;padding: 10px 1%;height:368px;background: #ffffff url(https://www.lebonprint.com/images/lebonprint.com/../new/fond_item3.png) no-repeat top left;background-size: 276px 250px;}
.categories .famille{float:left;width:21%;margin:10px 1%;color:#222529;text-align:left;padding: 10px 1%;height:516px;background: #ffffff url(https://www.lebonprint.com/images/lebonprint.com/../new/fond_item2.png) no-repeat top left;background-size: 276px 536px;}
.produits .item:hover{background: #ffffff url(https://www.lebonprint.com/images/lebonprint.com/../new/fond_item_on.png) no-repeat top left;background-size: 276px 387px;}
.produits .item2:hover{background: #ffffff url(https://www.lebonprint.com/images/lebonprint.com/../new/fond_item3_on.png) no-repeat top left;background-size: 276px 250px;}
.categories .famille:hover{background: #ffffff url(https://www.lebonprint.com/images/lebonprint.com/../new/fond_item2_on.png) no-repeat top left;background-size: 276px 536px;}
.categories .famille .image{text-align: center;}
.categories .famille .lib{text-transform: uppercase;font-weight:bold;font-size:15px;height: 50px;padding: 0px 0px 10px 10px;}
.produits .item .lib, .produits .item2 .lib{text-transform: uppercase;font-weight:bold;font-size:15px;height: 50px;padding: 10px 0px 10px 10px;}
.produits .item .lib::before, .produits .item2 .lib::before{content:none;}
.produits .item .lib, .produits .item2 .lib{font-family:"Open sans";color:#444444;text-align: left;}
.categories .famille .description,.produits .description{margin-bottom:15px;text-align: justify;font-size:13px;height: 126px;overflow: auto;}
.categories .famille.pair,.produits .item.pair{background-color:#fafafa;}
.categories .items{overflow: auto;color:#666666;overflow-y:auto;height: 160px;}
.categories .item{ position: relative; padding-left: 1.2em;line-height: 1.6;}
.categories .item::before {content: "\276F";position: absolute;left: 0;}
.produits .item img, .produits .item2 img{width: 100%;height: 100%;margin-bottom: 20px;}
.produits .item{background-size: 273px 439px;height: 418px;}
.produits .item2{background-size: 273px 269px;height: 250px;}
.produits .item:hover{background-size: 273px 439px;}
.produits .item2:hover{background-size: 273px 269px;}
.produits .no_image{width:250px;height:146px;background:url(../../documents/bibliotheque/miniatures/Visuel-a-venir.webp) no-repeat center center;background-size: contain;}
.produits .description{overflow: auto;height: 180px;font-size: 13px;}
.categorie{clear:both;float:left;text-align:left;margin-bottom:50px;width: 100%;}
.hub_categorie{margin-bottom:10px;}
.categorie .calage_gauche{float:left;width:69%;margin-right:5%;margin-left:1%;}
.categorie .calage_gauche_hub{float:left;margin-right:5%;margin-left:1%;}
.categorie .image{float:left;width:25%}
.categorie h1{color:#333333;margin-left:0px;padding-left:0px;font-size:35px}
.categorie .description{color:#707070;font-size:14px}
.categorie .image img{width:100%;}
.hub_produits_module{position:relative;}
.hub_header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;align-items: center;}
.hub_filtres_top{position:relative;flex:0 0 auto;z-index:20;}
.hub_filtres_toggle{display:inline-block;background:#fff;border:1px solid #cfcfcf;padding:8px 14px;margin:0;text-align:left;font-size:14px;line-height:1.2;cursor:pointer;white-space:nowrap;color:#444;}
.hub_filtres_toggle:after{content:" \25BC";font-size:12px;}
.hub_filtres_toggle.is-open:after{content:" \25B2";}
.hub_filtres_liste{position:absolute;top:100%;right:0;margin-top:4px;width:250px;background:#fff;border:1px solid #cfcfcf;padding:10px 12px;box-sizing:border-box;z-index:999;box-shadow:0 4px 12px rgba(0,0,0,0.12);}
.hub_filtres_liste input[type=checkbox]{width:10px}
.hub_filtre_option{display:flex;align-items:flex-start;gap:8px;margin:7px 0;font-size:14px;line-height:1.3;cursor:pointer;}
.hub_filtre_option input{margin-top:2px;}
.hub_item_link.is-hidden{display:none!important;}



.fil_ariane{clear:both;text-align: left;margin-bottom: 10px;color:#757575;font-size: 13px;padding:10px 0 0 0admin_menu;}
.fil_ariane a{color:#757575;}
.categorie .lien_parent{clear: both;float: right;padding-left:38px;background: #ffffff url(https://www.lebonprint.com/images/lebonprint.com/../new/puce.png) no-repeat top left;line-height: 31px;margin-top: 10px;font-size: 14px;}
.categorie .lien_parent .lib{color:#ff6600;font-weight:bold;}
.commentaires_liste_seule{margin: 0 0 10px 0px;width:98%;padding:0px;}
.commentaires_liste_seule .content,.commentaires_liste_seule .centrage_commentaire,.commentaires .commentaire_contenu{width: 100%;padding:auto;margin:0px;}
.commentaires .item{clear:none;width:21%;border:0px;float: left;min-height: 210px;padding: 5px 1%;margin: 0 1% 20px 1%; }
.page_fiche_produit .commentaires{padding-top: 15px;clear:both;} 
.header .connect{float:right;margin: 0 1% 0 0%;cursor: pointer;}
.header .panier{float:right;margin: 0 1% 0 0%;cursor: pointer;}
.header .ico_compte{background: transparent url(https://www.lebonprint.com/images/default/fond_connect.png) no-repeat 19px 0px;background-size: contain;height: 34px;}
.header .ico_panier{background: transparent url(https://www.lebonprint.com/images/default/fond_panier.png) no-repeat 19px 0px;background-size: contain;height: 34px;}
.footer-paiement {background-color: #ededed;padding: 30px 0 30px 0;clear: both;}
.footer-paiement .paiement-methodes {margin: 0 auto;display: flex;justify-content: space-between;max-width: 1000px;height: 50px;flex-direction: row;}
.footer-paiement .icone-paiement{background: url(../default/methode-paiement-sprite.png) no-repeat;background-size: auto 100%;filter: grayscale(100%);-webkit-filter: grayscale(100%);transition: 1s filter linear,1s -webkit-filter linear;}
.footer-paiement .icone-paiement:hover {	filter: none;-webkit-filter: grayscale(0);}
.footer-paiement .icone-paiement.visa {background-position: 0px 0px;width: 108px;}
.footer-paiement .icone-paiement.mastercard {background-position: -110px 0px;width: 58px;}
.footer-paiement .icone-paiement.cb {background-position: -177px 0px;width: 52px;}
.footer-paiement .icone-paiement.mandat-administratif {background-position: -356px 0px;width: 190px;}
.footer-paiement .icone-paiement.virement {background-position: -550px 0px;width: 118px;}
.footer-paiement .icone-paiement.cheque {background-position: -684px 0px;width: 124px;}
.commande .item td,.coupon_reduc, .commande_caddie .tva, .commande .entete td,.commande,#commande_client .mdpo,.commande .paiement_texte,#commande_fin .deja_client_connecte,#commande_fin .fin_texte,.fin_texte .contenu_reglement ol{font-size: 14px;}
.commande .total{font-size: 15px;}
.commande_caddie .total_ttc, .commande_content .total_ttc{font-size:18px}
.commande_caddie .num_total_ttc, .commande_content .total_nb_ttc{font-size:21px;}
.commande .item td.produit{text-align: left;padding: 10px 0 10px 15px;letter-spacing: -0.4px;font-weight: 100;}
#commande_client .deja_client_box{width: 100%;}
#commande_client .box,#commande_client .donneebis{text-align: left;font-weight:600;}
#commande_client .reservation_connexion .valider1, .commande_oubli_pass .valider2{padding: 10px 20px;
    background-color:#ed7600;
    color: white;
    cursor: pointer;
    border-radius: .3em !important;
    height: 20px;
    border: 0;
    text-align: center;
    font-size: 16px;
}
#commande_client .mdpo{padding-top: 20px;}

#commande_client .donnee {padding: 2px 1%;width: 74%;text-align: left;}
.commande .contenu_reglement input[type='submit'],.commande .contenu_reglement input[type='button']{background-color:#97abbb;color:#ffffff;display: flex;width: 270px;height: 40px;font-size: 16px;text-align:center;letter-spacing: -0.5px;border-radius: 0;margin:20px 0;}
.fin_texte .bouton_transfert{;color:#ffffff;display: flex;width: 270px;font-size: 16px;text-align:center;letter-spacing: -0.5px;border-radius: 0;margin:20px 0;}

.fin_texte .contenu_reglement ol{text-align:left;}
#commande_fin .contenu_ac_decale, .paiement_retour .contenu_ac_decale{margin:auto;}
#commande_fin .fin_texte{width:100%;}
.plan_site, .middle_center .lesplus_texte, .faq, .calculateur .form-value{text-align:left;}
.tooltip{display: none;margin-left:-250px}
.tooltip_id_141,.tooltip_id_142 {margin-left:-500px}
.tooltip_id_151 {margin-left:170px}
.tooltip_support{display: none;}
.tooltip_tableau_prix{right:80%}
.page_fiche_produit .new_titre_produit{position:relative;}
.page_fiche_produit .gauche{width:39%;margin-left:1%;float:right;clear:both;padding:0px;font-size: 14px;}
.page_fiche_produit .droite{width:60%;float:right;margin: 0px;padding: 0px;margin-top:38px;}
.fiche_produit .top_center .new_top_center_left{width:100%;}
.fiche_produit .commentaires_resume{clear:both;}
.fiche_produit .new_top_center_top .mini_description,.fiche_produit .top_center .new_top_center_left .social_share,.new_commentaires.no_avis .titre_boite .picto_boite{display:none;}
.fiche_produit .top_center .new_top_center_right{margin:0px;padding:0px;width:100%;margin-top: 15px;min-height:auto;}
.fiche_produit .new_top_center_right .avis{width:30%;padding-left: 5%;}
.fiche_produit .new_top_center_right .delai{width:25%;}
.fiche_produit .new_top_center_right .gabarit{width:40%;float:left;margin-top:-15px}
.fiche_produit .new_top_center_right .gabarit .item{border-radius: 13px;}
.fiche_produit .new_top_center_right .gabarit_titre{line-height: 18px;}
.fiche_produit .new_top_center_right .icone{width: 25%;margin-top: 15px;}
.page_fiche_produit .produit_plus{clear:both;margin-top:20px;float: left;}
.page_fiche_produit .new_titre_produit h1{background-color:transparent;color:#ed7600;margin-bottom:9px;margin-left: -745px;}
.fiche_produit .banner li img{display: block;height: 100%;width: 100%;object-fit: contain;object-position: top;}
.fiche_produit .top_center .new_top_center_left{height: 280px;}
.fiche_produit .top_center .new_top_center_left .image_produit{height:auto;}
.fiche_produit .lien_categorie{margin-top: 20px;padding-left: 41px;background: transparent url(https://www.lebonprint.com/images/lebonprint.com/../new/puce.png) no-repeat top left;min-height: 30px;padding-top: 7px;} 
.fiche_produit .lien_categorie .cat_nom{font-weight:bold;color:#ed7600;}
.fiche_produit .articles_liste{margin-top:20px;}
.page_fiche_produit .droite .onglet{float:left;width:50%;background-color:#ededed;color:#ed7600;text-align:center;padding:10px 0px 8px 0px;font-size: 16px;border-bottom: 2px solid #000;cursor:pointer;max-height: 20px;font-weight: 600;overflow: hidden;}
.page_fiche_produit .droite .onglet.on{float:left;width:50%;background-color:#222529;color:#ffffff;text-align:center;padding:10px 0px 8px 0px;font-size:16px;font-weight: 600;max-height: 20px}
.page_fiche_produit .droite .texte_options{clear:both;padding: 10px 0px 10px 10px;font-size: 14px;}
.new_commentaires .commentaire_ajouter_lib{margin-top: 12px;}
.produit_plus{background:transparent url(../new/coin_bas.png) no-repeat bottom right;}
.produit_plus h2{background:transparent url(../new/fleche_bas.png) no-repeat left center;padding-left:30px;margin-left: 24px;margin-right: 24px;}
.produit_plus .lesplus_texte{background:transparent url(../new/check.png) no-repeat 12px 6px;padding-left:34px;padding-right: 10px;padding-bottom: 5px;}
.produit_plus .barre_info{background:transparent url(../new/coin_haut.png) no-repeat top left;}
.page_fiche_produit .droite .barre_info{width:100%;font-size: 16px;font-weight: bold;padding-top: 20px;}
.bottom_edil{box-shadow: initial;min-height:380px}
.bottom_edil a{color:#000000;font-weight:normal;}
.bottom_edil .bloc_menu a,.bottom_edil .micropulse a{color:#ffffff;}
.bottom_edil .col{float:left;width:24%;margin-right:1%;overflow: auto;margin-top:50px;text-align:left;font-size:13px}
.bottom_edil .col_1{padding-left:1%;width:23%;}
.bottom_edil .reseaux {clear: both;display: flex;justify-content: center;align-items: center;width: 80%;height: 40px;padding:10px 0 0 0;}
.bottom_edil .reseaux div {background-size: cover;width: 35px;height: 35px;margin: 0 5px;}
.bottom_edil .reseaux .res-facebook {background: url(../new/ico-facebook.png) no-repeat center center;}
.bottom_edil .reseaux .res-x {background: url(../new/ico-x.png) no-repeat center center;}
.bottom_edil .reseaux .res-instagram {background: url(../new/ico-instagram.png) no-repeat center center;}
.bottom_edil .reseaux .res-pinterest {background: url(../new/ico-pinterest.png) no-repeat center center;}
.bottom_edil .titre_colonne{font-size:15px;font-weight:bold;margin-bottom:20px;}
.bottom_edil .bloc_bas{background-color:#f4f4f4;color:#000000;overflow:auto;line-height:21px;padding-bottom: 30px;}
.bottom_edil .bloc_menu{background-color:#1e3040;color:#FFFFFF;overflow: auto;padding-top: 10px;padding-bottom: 40px;}
.bottom_edil .menu_bas{background-color:#1e3040;box-shadow:initial;}
.bottom_edil .micropulse{background-color:#1e3040;color:#FFFFFF;padding-bottom: 15px;text-align:left;padding-left:1%;}
.bottom_edil .mentions{color:#524c4b;float:none;font-size:15px;}
.bottom_edil .societe{font-weight:bold;margin:0px;height:auto;}
.bottom_edil .adresse{display:none;}
.bottom_edil .devis_encart{margin:0px;margin-top:20px;}
.bottom_edil .tel{font-size: 20px;font-weight: bold;}
.bottom_edil #admin_menu{background-color:transparent;}
.bottom_edil .logo_bas{width: 100%;height: 49px;margin-bottom: 15px;margin-top: -10px;}
.bottom_edil .menu_bas .trait{padding-left: 10px;}
.menu_secondaire ul{padding:0px;}
.menu_secondaire li{list-style: none;}
.table-clean br {display: none !important;}



.produit_accueil_new {	float:left;width:100%;margin-left:0px;margin-right:0px;}

.produit_accueil_new .title{
    text-align: left;
    font-weight: 700;
    font-size: 25px;
    margin: 0;
    padding: 0;
    font-family: "Open sans", Arial, Verdana;
    color: #3d3d3d;
}
.produit_accueil_new .promotions-slider {width:100%;max-width:1200px;margin:60px auto;padding:0 20px;}
.produit_accueil_new .slider-header {text-align:center;margin-bottom:20px;}
.produit_accueil_new .slider-header h2, {font-size:32px;font-weight:700;color:#1a1a1a;margin:0;}
.produit_accueil_new .slider-wrapper {position:relative;margin-bottom:30px;overflow:hidden;}
.produit_accueil_new .keen-slider {display:flex;overflow:hidden !important;user-select:none;-webkit-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.produit_accueil_new .keen-slider__slide {position:relative;overflow:hidden;width:100%;min-height:100%;opacity:1;transform:scale(1);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);}
.produit_accueil_new .promo-card {background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.08);transition:box-shadow 0.3s ease;height:100%;display:flex;flex-direction:column;cursor:pointer;}
.produit_accueil_new .promo-image {position:relative;width:100%;height:220px;overflow:hidden;background:#f5f5f5;border-radius:12px 12px 0 0;transition:box-shadow 0.3s ease;}
.produit_accueil_new .promo-card:hover .promo-image {box-shadow:0 8px 25px rgba(0,0,0,0.2);}
.produit_accueil_new .promo-image img {width:100%;height:100%;object-fit:cover;display:block;}
.produit_accueil_new .promo-content {padding:20px;text-align:center;}
.produit_accueil_new .promo-content h3 {font-size:18px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.4;}
.produit_accueil_new .arrow {position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,0,0,0.1);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);z-index:10;}
.produit_accueil_new .arrow:hover {background:#1e90ff;box-shadow:0 6px 30px rgba(30,144,255,0.3);transform:translateY(-50%) scale(1.1);}
.produit_accueil_new .arrow svg {width:20px;height:20px;fill:#333;transition:fill 0.3s ease;}
.produit_accueil_new .arrow:hover svg {fill:#fff;}
.produit_accueil_new .arrow--left {left:10px;}
.produit_accueil_new .arrow--right {right:10px;}
.produit_accueil_new .dots {display:flex;justify-content:center;gap:10px;margin-top:30px;}
.produit_accueil_new .dot {width:12px;height:12px;background:#ddd;border-radius:50%;cursor:pointer;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);}
.produit_accueil_new .dot:hover {background:#999;transform:scale(1.2);}
.produit_accueil_new .dot.active {background:#1e90ff;width:32px;border-radius:6px;}

/* =========================================================
   BLOC TOP PRODUIT 
   ========================================================= */

#bloc-top-produits{width:100%;margin:30px 0 0 0;padding:0;}
#bloc-top-produits *{box-sizing:border-box;}
#bloc-top-produits .title{margin:0 0 15px;font-size:25px;line-height:1.1;font-weight:700;color:#2f2f2f;}
#bloc-top-produits .categories{display: grid;width: 100%;grid-template-columns: repeat(5, 1fr);column-gap: 10px;padding:0;}
#bloc-top-produits .famille{width:225px;height:auto!important; min-height:350px!important;background:#ffffff;border-radius: 0.5rem;padding: 10px;}
#bloc-top-produits .lien_parent{display:flex;flex-direction:column;align-items:center;margin-bottom:10px;text-decoration:none;text-align:center;}
#bloc-top-produits .image{width:205px;height:130px;margin-bottom:10px;overflow:hidden;border-radius:8px;}
#bloc-top-produits .image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px;}
#bloc-top-produits .lib{font-size:16px;line-height:1.2;font-weight:700;text-transform: none;padding:0 0 0 3px;height:40px;text-align:center;width:100%}
#bloc-top-produits .lib a{text-decoration:none;}
#bloc-top-produits .lib a:hover,#bloc-top-produits .item a:hover{color:#ed7600;}
#bloc-top-produits .item{margin-bottom:4px;}
#bloc-top-produits .item a{font-size:16px;line-height:1.2;font-weight:400;color:#4a4a4a;text-decoration:none;letter-spacing: -0.5px;}
#bloc-top-produits .famille-simple .lib{margin-bottom:0;}
#bloc-top-produits .famille-simple{height:190px;}
#bloc-top-produits .famille-simple .lib{margin-bottom:0;}
#bloc-top-produits.bloc-gamme-panneaux .famille-simple{height:auto!important;min-height:0!important;}


.lp-gamme-slider{width:100%;margin:30px 0 0 0;padding:0;clear:both;max-width:1200px}
.lp-gamme-slider .lp-gamme-slider__title{margin:0 0 15px;font-size:25px;line-height:1.1;font-weight:700;color:#2f2f2f;text-align:left;}
.lp-gamme-slider .lp-gamme-slider__wrap{position:relative;padding:0;overflow:hidden;}
.lp-gamme-slider .lp-gamme-slider__track{display:flex;overflow:hidden!important;}
.lp-gamme-slider .lp-gamme-slider__slide{box-sizing:border-box;height:auto;}
.lp-gamme-slider .lp-gamme-slider__card{display:block;text-decoration:none;background:#ffffff;border-radius:8px;padding:10px;box-sizing:border-box;height:100%;}
.lp-gamme-slider .lp-gamme-slider__image{width:100%;margin:0 0 10px 0;overflow:hidden;border-radius:8px;background:#fff;aspect-ratio:7 / 4;}
.lp-gamme-slider .lp-gamme-slider__image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px;}
.lp-gamme-slider .lp-gamme-slider__label{font-size:16px;line-height:1.2;font-weight:700;color:#2f2f2f;text-align:center;min-height:40px;}
.lp-gamme-slider .lp-gamme-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border:none;border-radius:50%;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;padding:0;opacity:.96;}
.lp-gamme-slider .lp-gamme-slider__arrow svg{width:16px;height:16px;fill:#333;}
.lp-gamme-slider .lp-gamme-slider__arrow--prev{left:10px;}
.lp-gamme-slider .lp-gamme-slider__arrow--next{right:10px;}




/* =========================================================
   BLOC UNIVERS - style bande type "univers visuel"
   ========================================================= */
.bloc-univers{width:100%;float:left;clear:both;margin:0;padding:30px 0 30px 0;}
.bloc-univers,.bloc-univers *{box-sizing:border-box;}
.bloc-univers .univers-main{position:relative;display:block;width:100%;min-height:330px;padding:0;text-decoration:none;color:inherit;overflow:visible;}
.bloc-univers .univers-fond{position:absolute;left:0;right:0;top:38px;height:250px;background:#eef5fb;border-radius:16px;box-shadow:0 10px 24px rgba(0,0,0,.05);}
.bloc-univers .univers-texte{position:relative;z-index:2;width:42%;min-height:250px;min-width:600px;margin:0;padding:34px 0;}
.bloc-univers .univers-sur-titre{margin:10px 0 0 0;padding:0;font-size:22px;font-weight:700;}
.bloc-univers .univers-titre{margin:0 0 14px 0;padding:5px 0 0 0;font-size:53px;line-height:1;font-weight:700;color:#2f2f2f;}
.bloc-univers .univers-desc{margin:0 0 18px 0;padding:10px;font-size:18px;line-height:1.45;font-weight:400;color:#4d4d4d;}
.bloc-univers .univers-cta{margin:0;padding:0;font-size:16px;line-height:1.3;font-weight:700;}
.bloc-univers .univers-image{position:absolute;top:0;right:24px;z-index:3;width:46%;overflow:hidden;border-radius:16px;box-shadow:0 0 30px rgba(0,0,0,.2);background:#fff;max-width: 550px;padding:0;aspect-ratio:7 / 4;}
.bloc-univers .univers-image img{display:block;width:100%;height:100%;object-fit:cover;border:0;}
.bloc-univers .univers-liens{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:20px;width:100%;padding:0}
.bloc-univers .univers-lien{display:inline-flex;align-items:center;justify-content:center;padding:15px 25px;border:1px solid #ddd;border-radius:8px;text-decoration:none;white-space:nowrap;font-size:15px;line-height:1.3;font-weight:600;color:#2f2f2f;box-shadow:0 4px 10px rgba(0,0,0,.02);}
.bloc-univers .univers-lien:hover{border-color:#ed7600;}
.bloc-univers.bloc-univers-inverse .univers-image{left:24px;right:auto;}
.bloc-univers.bloc-univers-inverse .univers-texte{margin-left:auto;padding-right:20px;}
.bloc-univers .univers-main.large{min-height:380px;}
.bloc-univers .univers-fond.large{height:300px;background: #f5dfce;}
.bloc-univers .univers-image.large{height:auto;}


.module-gamme{margin:40px 0;clear:both;}
.module-gamme *{box-sizing:border-box;}
.module-gamme .gamme-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 24px;}
.module-gamme .gamme-title{font-size:32px;line-height:1.1;font-weight:700;color:#2f2f2f;}
.module-gamme .gamme-head-link{font-size:15px;font-weight:700;color:#ed7600;text-decoration:none;}
.module-gamme .gamme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.module-gamme .gamme-card{border:1px solid #e8e8e8;border-radius:12px;overflow:hidden;background:#fff;}
.module-gamme .gamme-main{display:block;text-decoration:none;color:inherit;}
.module-gamme .gamme-image{aspect-ratio:4/3;overflow:hidden;background:#f3f3f3;}
.module-gamme .gamme-image img{display:block;width:100%;height:100%;object-fit:cover;}
.module-gamme .gamme-body{padding:18px 18px 14px;}
.module-gamme .gamme-kicker{margin:0 0 8px;font-size:12px;line-height:1.2;text-transform:uppercase;letter-spacing:.04em;color:#6a6a6a;}
.module-gamme .gamme-lib{margin:0 0 8px;font-size:22px;line-height:1.15;font-weight:700;color:#2f2f2f;}
.module-gamme .gamme-price{margin:0 0 10px;font-size:15px;line-height:1.3;font-weight:700;color:#ed7600;}
.module-gamme .gamme-text{font-size:15px;line-height:1.5;color:#4f4f4f;}
.module-gamme .gamme-links{display:flex;flex-direction:column;gap:10px;padding:0 18px 18px;}
.module-gamme .gamme-link{display:block;font-size:15px;line-height:1.35;color:#2f2f2f;text-decoration:none;}
.module-gamme .gamme-link:hover{color:#ed7600;}


.lp-reassurance-home{width:100%;margin:34px 0 26px;padding:0;clear:both;}
.lp-reassurance-home__inner{display:flex;align-items:stretch;gap:18px;}
.lp-reassurance-home__content{flex:1 1 auto;background:linear-gradient(180deg,#f7fbff 0%,#fff 100%);border:1px solid #edf2f7;border-radius:20px;padding:10px;box-shadow:0 10px 30px rgba(25,48,89,.05);}
.lp-reassurance-home__title{margin:0 0 24px;font-size:24px;line-height:1.1;font-weight:700;text-align: left;}
.lp-reassurance-home__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 15px;}
.lp-reassurance-home__item{text-align:center;}
.lp-reassurance-home__icon{width:85px;height:85px;margin:0 auto 14px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff 0%,#fff 60%,#f6f9fd 100%);border:1px solid #edf2f7;box-shadow:0 5px 6px rgba(24,49,83,.08),inset 0 1px 0 rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;}
.lp-reassurance-home__icon svg{width:90px;height:90px;display:block;}
.lp-reassurance-home__label{font-size:14px;line-height:1.32;font-weight:700;color:#1d2f50;}
.lp-reassurance-home__label span{display:block;}
.lp-reassurance-home__visual{flex:0 0 410px;max-width:410px;}
.lp-reassurance-home__visual img{display:block;width:100%;height:100%;min-height:220px;object-fit:cover;border-radius:20px;box-shadow:0 10px 30px rgba(25,48,89,.10);}



/*VERSION TABLETTE*/
@media only screen and (max-width:1024px){
.content{width:98%;padding:0 1%;}
.header_top .slogan,.header_top .ouverture{display:none;}
.header_top .tel{float:left;background:none;}
.mobile_menu i{font-size:4em;color:#ed7600;}
.mobile_only,.bloc_sur_famille_retour,.bloc_produits_retour{display:block!important;}
#menu{top:61px;width:98%;height:auto;margin-left:1%;position:absolute;z-index:10;background-color:#efefef;}
html>body #menu li,#menu li{width:100%;display:block;}
#menu a{line-height:38px;color:#222529;}
#menu .sur_famille{display:block;float:none;width:100%;line-height:40px;text-align:left;padding-left:15px;padding-right:0;margin-right:0;}
#menu li ul li{display:none;}
#admin_menu .bloc_sur_famille{position:relative;margin-top:0;}
#admin_menu .bloc_sur_famille li{display:block;}
#admin_menu .liste_familles{width:100%;height:auto;min-height:auto;}
#admin_menu .liste_produits{display:none;width:100%;}
#menu .famille.on{background:transparent;}
#menu li ul{left:0!important;transform:none!important;max-width:none!important;margin:0!important;margin-top:0!important;box-shadow:none;background-color:#f1f1f1;}
#menu li ul ul{position:relative;width:100%;overflow:visible;margin:0;background-color:#fff;padding:0;height:auto;}
.bloc_sur_famille_retour,.bloc_produits_retour{padding-left:5px;cursor:pointer;}
.auto_completion{width:30%;}
.commentaires .item{width:45%;max-width:none;display:block;height:250px;overflow:auto;}
.commentaires_liste_seule{width: 96%;}
.commentaires .commentaire_contenu{width:95%;max-height: 150px;max-width: 450px;}
.page_fiche_produit .commentaires_liste_seule .content{display:block;}
.categories .famille,.produits .item,.produits .item2{width:46%;}
.categorie h1{font-size:26px;}
.bottom_edil{height:auto}
.bottom_edil .logo_bas{background-size:contain}
.categories .item{line-height:20px;font-weight:bold;}
.menu_secondaire li,.col_3 .item{line-height:27px;font-size:14px;}
.page_fiche_produit .new_titre_produit h1{margin-left:-650px;}
#menu .lien_tous{display:flex;flex-direction:column;align-items:flex-start;height:auto;min-height:50px;line-height:normal;padding:10px 15px;box-sizing:border-box;}
#menu .lien_tous .lien_droite{margin-left:0;margin-top:8px;}
.fiche_produit .top_center .new_top_center_left{height:220px;}
.fiche_produit .new_top_center_right .avis{padding-left:1%;}
.fiche_produit .banner ul, .fiche_produit .banner li { height: 280px; }
.fiche_produit .banner .dots li { height: auto; }
.hub_header{flex-direction:column;align-items:stretch;}
.hub_filtres_top{align-self:flex-end;}
.hub_filtres_liste{right:0;left:auto;width:240px;}
#bloc-top-produits{padding:25px 0;}
#bloc-top-produits .categories{grid-template-columns:repeat(3,280px);justify-content:center;gap:0 20px;}
#bloc-top-produits .item a{font-size: 16px;line-height: 1;}
#bloc-top-produits .famille{height: 300px;}

.lp-gamme-slider{width:100%;max-width:1000px;}
.bloc-univers .univers-main{display:flex!important;align-items:center!important;gap:20px!important;min-height:0!important}
.bloc-univers .univers-fond{top:0!important;bottom:0!important;height:auto!important}
.bloc-univers .univers-texte{width:56%!important;min-width:0!important;min-height:0!important;padding:15px 20px 15px 15px!important;}
.bloc-univers.bloc-univers-inverse .univers-texte{margin-left:0}
.bloc-univers .univers-image{position:relative!important;top:auto!important;right:auto!important;width:36%!important;max-width:360px!important;height:auto!important;margin:0!important}
.bloc-univers .univers-image img{width:100%!important;height:auto!important;display:block!important}
.module-gamme .gamme-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.lp-reassurance-home__content{flex:0 0 64%;max-width:64%;padding:18px 18px 16px;}
.lp-reassurance-home__title{font-size:28px;margin-bottom:20px;}
.lp-reassurance-home__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;}
.lp-reassurance-home__icon{width:84px;height:84px;}
.lp-reassurance-home__icon svg{width:44px;height:44px;}
.lp-reassurance-home__label{font-size:14px;}
.lp-reassurance-home__visual{flex:0 0 36%;max-width:36%;min-width:0;}
.lp-reassurance-home__visual img{width:100%;height:100%;min-height:235px;object-fit:cover;object-position:center;border-radius:18px;display:block;}
}

/*SI ECRAN EN DESSOUS DE 1400 (IPAD HORIZONTAL)*/
@media only screen and (max-width: 1400px){
	.content{width:98%;padding:0px 1%;}
	.tooltip{margin-left:510px;}
	.page_fiche_produit .new_titre_produit h1{margin-left:-625px;}
	.produit_accueil_new .promotions-slider {max-width:100%;}
	#bloc-top-produits .categories{grid-template-columns:repeat(3,280px);justify-content:center;gap:24px 20px;width: 90%;}
	.lp-reassurance-home__content{flex:0 0 40%;max-width:40%;padding:18px 18px 16px;}
	.lp-reassurance-home__grid{grid-template-columns:repeat(3,minmax(0,1fr));}
	.lp-reassurance-home__visual{flex:0 0 50%;max-width:50%;min-width:0;}
}

/*SI ECRAN EN DESSOUS DE 1024 (IPAD Vertical)*/
@media only screen and (max-width: 999px){
	.content{width:98%;padding:0px 1%;}
	.tooltip{margin-left:490px;}
	.header .logo{clear:none;float:none;display:inline-block;vertical-align:middle;margin-top:0;}
	.auto_completion{float:none;display:inline-block;vertical-align:middle;width:34%;margin:8px 0 0 20px;background-color: transparent;}
	.page_fiche_produit .new_titre_produit h1{margin-left:-470px;}
	.lp-gamme-slider{width:95%}
	#bloc-top-produits .categories{grid-template-columns:repeat(3,280px);justify-content:center;gap:24px 20px;}
	.bloc-univers{width:95%}
	.bloc-univers .univers-main{min-height:0;}
	.bloc-univers .univers-fond{top:0;height:auto;bottom:0;}
	.bloc-univers .univers-texte{width:50%;min-height:0;margin:0;padding:15px;}
	.bloc-univers .univers-image{width: 40%;height:auto;right: 10px;margin: 57px 0px 24px 24px;}
	.bloc-univers .univers-image.large{width: 38%;height:auto;margin: 29px 15px 22px 0px;}
	.bloc-univers .univers-liens{grid-template-columns:repeat(2,minmax(0,1fr));}
	
}

/*VERSION MOBILE*/
@media only screen and (max-width: 734px){
  #menu{margin-left:0;}
  html > body #menu li ul .liste_produits li{width:50%;margin-bottom:10px;}
  #admin_menu{height:0;}
  .header_top .revendeur{display:none;}
  .categorie .calage_gauche{width:100%;margin-right:0;}
  .categorie .image{float:none;width:50%;margin:auto;padding-top:10px;clear:both;}
  .categorie .description{padding:0 10px 0 0;}
  .categorie .lien_parent{float:none;}
  .page_fiche_produit .droite{width:100%;}
  .page_fiche_produit .gauche{width:100%;margin-right:0;}
  .bottom_edil .bloc_bas{display:grid;grid-template-columns:1fr 1fr;gap:20px 10px;}
  .bottom_edil .col{float:none;width:auto;margin:0;padding-left:0;}
  .bottom_edil .col_1{ grid-column:1; grid-row:1; }
  .bottom_edil .col_2{ grid-column:2; grid-row:1; }
  .bottom_edil .col_4{ grid-column:2; grid-row:2; }
  .bottom_edil .col_3{ grid-column:1; grid-row:2; }
  .bottom_edil .titre_colonne{margin-bottom:0}
  .bottom_edil .logo_bas{margin-top:0}
  .texte_interet .bigO{display:block;margin:2px;}
  .footer-paiement .paiement-methodes{display:block;}
  .footer-paiement .icone-paiement{display:none;}
  .footer-paiement .icone-paiement.visa{display:block;width:100%;height:48px;background-size:contain;}
  .page_fiche_produit .new_titre_produit h1{margin-left:-10px;}
  #bloc-top-produits{padding:10px 5px 20px;}
  #bloc-top-produits .famille, .categories .items, #bloc-top-produits .image{width:100%!important;height:100%!important}
  #bloc-top-produits .title{font-size:23px;margin-bottom:10px;}
  #bloc-top-produits .categories{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 12px!important;width:100%!important;}
  .auto_completion #recherche{width:75%;}

  .produit_accueil_new .promotions-slider{margin:40px auto;padding:0 15px;}
  .produit_accueil_new .slider-header h2{font-size:24px;}
  .produit_accueil_new .promo-image{height:180px;}
  .produit_accueil_new .promo-content h3{font-size:16px;}
  .produit_accueil_new .arrow{width:40px;height:40px;}
  .produit_accueil_new .arrow svg{width:16px;height:16px;}

  .lp-gamme-slider{width:100%!important}
	.lp-gamme-slider .lp-gamme-slider__wrap{padding:0 4px!important;overflow:hidden!important}
	.lp-gamme-slider .lp-gamme-slider__slide{padding:0 4px!important;box-sizing:border-box!important}
	.lp-gamme-slider .lp-gamme-slider__card{padding:6px!important}
	.lp-gamme-slider .lp-gamme-slider__image{aspect-ratio:7 / 4!important;height:auto!important;}
	.lp-gamme-slider .lp-gamme-slider__label{font-size:12px!important;line-height:1.2!important;min-height:30px!important}
	.lp-gamme-slider .lp-gamme-slider__arrow{width:24px!important;height:24px!important}
	.lp-gamme-slider .lp-gamme-slider__arrow--prev{left:2px!important}
	.lp-gamme-slider .lp-gamme-slider__arrow--next{right:2px!important}

  .bloc-univers{margin:0;width:100%}
  .bloc-univers .univers-texte{width:100%!important;min-width:0!important;}
  .bloc-univers .univers-titre{font-size:36px;}
  .bloc-univers .univers-desc{font-size:15px;padding:0}
  .bloc-univers .univers-main{display:block!important;min-height:0!important;}
  .bloc-univers .univers-image{ position:relative!important;top:auto!important;right:auto!important;left:auto!important;display:block!important;width:calc(100% - 40px)!important;height:auto!important;margin:0 20px 20px 20px!important;aspect-ratio:7 / 4!important;}
  .bloc-univers .univers-image img{display:block!important;width:100%!important;height:auto!important;}
  .bloc-univers .univers-liens{grid-template-columns:1fr;gap:10px;}
  .bloc-univers .univers-lien{padding:12px 14px;font-size:14px;}

  .module-gamme .gamme-head{flex-direction:column;align-items:flex-start;}
  .module-gamme .gamme-title{font-size:28px;}
  .module-gamme .gamme-grid{grid-template-columns:1fr;}

  .lp-reassurance-home{margin:10px 0 10px;}
  .lp-reassurance-home__inner{flex-direction:column;gap:14px;}
  .lp-reassurance-home__content{padding:18px 16px;border-radius:16px;max-width:100%;}
  .lp-reassurance-home__title{font-size:24px;text-align:center;margin-bottom:18px;}
  .lp-reassurance-home__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;}
  .lp-reassurance-home__icon{width:74px;height:74px;margin-bottom:10px;}
  .lp-reassurance-home__icon svg{width:52px;height:52px;}
  .lp-reassurance-home__label{font-size:13px;line-height:1.28;}
  .lp-reassurance-home__visual{flex:none;width:100%;max-width:none;}
  .lp-reassurance-home__visual img{min-height:0;height:auto;border-radius:16px;}
}



/* TOPAKYLUX - TOP PRODUITS */
@media screen and (min-width:1401px){
  #bloc-top-produits.topakylux-4cols .categories{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  #bloc-top-produits.topakylux-4cols .famille{width:auto!important;}
  #bloc-top-produits.topakylux-4cols .image{width:260px;height:164px}
}

@media only screen and (min-width:735px) and (max-width:1400px){
	#bloc-top-produits.topakylux-4cols .categories{grid-template-columns:repeat(3,280px)!important;justify-content:center!important;gap:24px 20px!important;width:90%!important;}
  #bloc-top-produits.topakylux-4cols .famille{width:auto!important;}
}

@media only screen and (max-width:734px){
  #bloc-top-produits.topakylux-4cols .categories{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}









/* =========================================
   HEADER FIXE - OVERRIDE FINAL on laisse le header fixe et on supprime le bandeau haut (js dans bas.php)
   ========================================= */

:root{
	--sticky-top-offset: 0px;
}

@media screen and (min-width:1025px){
  .header{position:sticky!important;top:var(--sticky-top-offset)!important;z-index:8000!important;background:#fff!important;height:100%!important;}
  .header:after,.header_top:after{content:"";display:block;clear:both;}
  .menu_portail{clear:both!important;}
  .header_top{overflow:hidden;max-height:48px;background:#fff!important;}
  .header.header_reduit .header_top{max-height:0;}
  .header.header_reduit #admin_menu{box-shadow:0 1px 0 rgba(0,0,0,.1);padding-bottom:5px;}
}


@media only screen and (min-width:735px) and (max-width:1024px){
  .header{position:sticky!important;top:0!important;z-index:8000!important;background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important;}
  .header:after,.header_top:after{content:"";display:block;clear:both;}
  .header_top{display:none!important;max-height:none!important;overflow:visible!important;}
  .header .panier{margin: 0 5% 0 0%;}
  #admin_menu,#menu{z-index:8001!important;}
  #admin_menu{height:auto!important;overflow:visible!important;}
  #menu{display:none;}
  .menu_portail{clear:both!important;}
	.mobile_menu{display:block!important;position:absolute!important;top:8px!important;right:20px!important;float:none!important;margin:0!important;width:24px!important;min-width:24px!important;text-align:center!important;z-index:8002!important;}
}
@media only screen and (max-width:734px){
  .header{position:sticky!important;top:0!important;z-index:8000!important;background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:8px!important;padding:8px 10px!important;width:100%!important;box-sizing:border-box!important;}
  .header:after,.header_top:after{content:"";display:block;clear:both;}
  .header_top{display:none!important;max-height:none!important;overflow:visible!important;}
  .header .logo{clear:none!important;float:none!important;display:block!important;flex:0 0 120px!important;width:150px!important;height:33px!important;margin:0 auto 0 0!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:left center!important;}
  .auto_completion{float:none!important;position:relative!important;flex:0 0 34px!important;width:34px!important;height:34px!important;margin:0!important;overflow:visible!important;background:transparent!important;border:none!important;box-shadow:none!important;}
  .auto_completion #recherche{display:block!important;-webkit-appearance:none!important;appearance:none!important;width:34px!important;height:34px!important;padding:0!important;border:none!important;border-radius:50%!important;background:#f4f4f4 url(../new/loupe.png) no-repeat center center!important;background-size:14px 14px!important;box-shadow:none!important;outline:none!important;color:transparent!important;font-size:0!important;line-height:0!important;text-indent:-9999px!important;cursor:pointer!important;}
  .auto_completion:focus-within:before{content:""!important;position:absolute!important;top:3px!important;left:0!important;width:34px!important;height:34px!important;border-radius:50%!important;background:#f4f4f4 url(../new/loupe.png) no-repeat center center!important;background-size:14px 14px!important;pointer-events:none!important;z-index:9007!important;}
  .auto_completion #recherche:focus{position:fixed!important;top:54px!important;left:50%!important;transform:translateX(-50%)!important;width:calc(100vw - 24px)!important;max-width:320px!important;height:38px!important;padding:0 12px!important;border:1px solid #d9dee7!important;border-radius:19px!important;background:#fff!important;color:#333!important;font-size:13px!important;line-height:38px!important;text-indent:0!important;box-shadow:0 10px 24px rgba(0,0,0,.12)!important;z-index:9005!important;}
  .panier{float:none!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;margin:0!important;overflow:hidden!important;}
  .header form[name='form_connexion']{float:none!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 30px!important;width:30px!important;min-width:24px!important;margin:0!important;padding:0!important;}
  .header form[name='form_connexion'] .connect{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 30px!important;width:30px!important;min-width:30px!important;margin:0!important;overflow:hidden!important;}
  .header .ico_panier,.header .ico_compte{display:block!important;width:28px!important;height:32px!important;margin:0!important;background-position:center center!important;background-size:26px auto!important;}
  .header .connect > :not(.ico_compte),.header .panier > :not(.ico_panier){display:none!important;}
  .header form[name='form_connexion'] .mon_compte,.header form[name='form_connexion'] .formulaire_connect,.header form[name='form_connexion'] .submenu{display:none!important;}
  .panier .mon_panier,.panier .subpanier{display:none!important;}
  .mobile_menu.mobile_menu{display:block!important;float:none!important;width:24px!important;min-width:24px!important;margin:2px 0 0 0!important;padding:0!important;text-align:center!important;}
  .mobile_menu i{font-size:24px!important;line-height:2!important;color:#ed7600!important;}
  #admin_menu,#menu{z-index:8001!important;overflow:visible!important;}
  #admin_menu{height:auto!important;min-height:0!important;}
  .menu_portail{clear:none!important;overflow:visible!important;}
  #menu{right:0!important;}
	.fiche_produit .banner li img { height: auto; }
}


@media (min-width:1024px){
  .actualites_liste .rendu #slider_actualites_liste{height:280px;overflow:hidden}
  .actualites_liste .rendu #slider_actualites_liste ul{width:300%;position:relative;left:-100%;height:280px}
  .actualites_liste .rendu #slider_actualites_liste ul li{width:33.3333%;height:280px}
}


