Outiref

Code source de l'URL : http://www.librairie-kleber.com/

<!DOCTYPE html>
    <html lang="fr" prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#">
    <head>
        <!--// ACS4WWW4 | 3483  //-->
        <meta charset="utf-8">
        <link rel="dns-prefetch" href="https://images.epagine.fr">
        <link rel="preconnect" href="https://images.epagine.fr">
        <link rel="dns-prefetch" href="https://static.epagine.fr">
        <link rel="preconnect" href="https://static.epagine.fr">
        <title>Kléber STRASBOURG - Réservation de livres papier et numériques</title>
        <meta name="og:title" content="Kléber STRASBOURG - Réservation de livres papier et numériques">
        <meta name="twitter:title" content="Kléber STRASBOURG - Réservation de livres papier et numériques">
                        <meta name="robots" content="index,follow">
        <link rel="canonical" href="https://www.librairie-kleber.com/">
                <meta name="description" content="Réservez votre livre parmi plus d'1 million de titres : romans, jeunesse, BD, manga, scolaire, bestseller, polars beaux-arts, sciences humaines... Et n'hésitez pas à passer nous demander conseil.">
        <meta name="og:description" content="Réservez votre livre parmi plus d'1 million de titres : romans, jeunesse, BD, manga, scolaire, bestseller, polars beaux-arts, sciences humaines... Et n'hésitez pas à passer nous demander conseil.">
        <meta name="twitter:description" content="Réservez votre livre parmi plus d'1 million de titres : romans, jeunesse, BD, manga, scolaire, bestseller, polars beaux-arts, sciences humaines... Et n'hésitez pas à passer nous demander conseil.">
                <meta name="twitter:card" content="summary">
        <meta property="og:site_name" content="Kléber">
        <meta property="og:url" content="https://www.librairie-kleber.com/">
                <meta property="og:image" content="https://static.epagine.fr/mediaweb3/3483/logo_Librairie kleber_BLEU_transparent.png">
        <meta property="twitter:image" content="https://static.epagine.fr/mediaweb3/3483/logo_Librairie kleber_BLEU_transparent.png">
                                        <meta name="geo.placename" content="Strasbourg">
        <meta name="geo.position" content="48.5827473;7.7455345">
        <meta name="ICBM" content="48.5827473,7.7455345">
        <meta name="og:latitude" content="48.5827473">
        <meta name="og:longitude" content="7.7455345">
        <meta name="og:street-address" content="30 rue du 22 Novembre">
        <meta name="og:locality" content="Strasbourg">
        <meta name="og:postal-code" content="67000">
                <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
                                <link rel="shortcut icon" href="https://static.epagine.fr/mediaweb3/3483/favicon.ico" />
        <link rel="icon" type="image/png" href="https://static.epagine.fr/mediaweb3/3483/favicon-96x96.png" sizes="96x96" />
        <link rel="icon" type="image/svg+xml" href="https://static.epagine.fr/mediaweb3/3483/favicon.svg" />
        <link rel="apple-touch-icon" sizes="180x180" href="https://static.epagine.fr/mediaweb3/3483/apple-touch-icon.png" />
        <meta name="apple-mobile-web-app-title" content="Kléber STRASBOURG - Réservation de livres papier et numériques" />
                        <link rel="manifest" href="/manifest.json.php">
                        <link rel="stylesheet" href="https://static.epagine.fr/bootstrap-3.4.1/css/bootstrap.min.css?v=75064092c67fb1717d4e9e25e6b53191fe4">
                <link rel="stylesheet" href="https://static.epagine.fr/mediaweb3/css/css_3483.css?v=75064092c67fb1717d4e9e25e6b53191fe4">
                <link rel="stylesheet" href="https://static.epagine.fr/mediaweb3/css/css_3483_color.css?v=75064092c67fb1717d4e9e25e6b53191fe4">
                <link rel="stylesheet" href="https://static.epagine.fr/mediaweb3/css/css_3483_spe.css?v=75064092c67fb1717d4e9e25e6b53191fe4">
                        		                                        <script type="application/ld+json">
        {
            "@context": "https://schema.org",
            "@type": "WebSite",
            "url": "https://www.librairie-kleber.com",
            "potentialAction": [{
                "@type": "SearchAction",
                "target": {
                    "@type": "EntryPoint",
                    "urlTemplate":"https://www.librairie-kleber.com/listeliv.php?mots_recherche={search_term_string}"
                },
                "query-input": "required name=search_term_string"
            }]
        }
        </script>
                                                                            <script src="https://static.epagine.fr/tarteaucitron/tarteaucitron.min.js"></script>
                <script>
                tarteaucitron.init({
                    "hashtag": "#tarteaucitron", /* Ouverture automatique du panel avec le hashtag */
                    "cookieName": "tarteaucitron", /* Cookie name */
                                        "highPrivacy": true, /* désactiver le consentement implicite (en naviguant) ? */
                    "closePopup": false,
                    "orientation": "middle", /* le bandeau doit être en haut (top) ou en bas (bottom) ? */
                                        "bodyPosition": "bottom",
                    "adblocker": false, /* Afficher un message si un adblocker est détecté */
                    "showAlertSmall": false, /* afficher le petit bandeau en bas à droite ? */
                    "cookieslist": true, /* Afficher la liste des cookies installés ? */
                    "removeCredit": true, /* supprimer le lien vers la source ? */
                    "privacyUrl": "/cgc.php", /* Privacy policy url */           
                    "showIcon": false, /* Show cookie icon to manage cookies */
                    "iconPosition": "BottomRight", /* BottomRight, BottomLeft, TopRight and TopLeft */
                    "DenyAllCta" : true, /* Show the deny all button */
                    "AcceptAllCta" : true, /* Show the accept all button when highPrivacy on */
                    "handleBrowserDNTRequest": false, /* If Do Not Track == 1, disallow all */
                    "moreInfoLink": true, /* Show more info link */
                    "useExternalCss": false, /* If false, the tarteaucitron.css file will be loaded */
                    "useExternalJs": false, /* If false, the tarteaucitron.js file will be loaded */
                    "readmoreLink": "", /* Change the default readmore link */
                    "mandatory": true, /* Show a message about mandatory cookies */
                    "googleConsentMode": true /* Enable Google Consent Mode v2 for Google ads and GA4 */
                });
                                    tarteaucitron.user.analyticsUa = 'G-V9L82R7RM3';
                    tarteaucitron.user.analyticsMore = function () {
                        ga('require', 'displayfeatures');
                    };
                    (tarteaucitron.job = tarteaucitron.job || []).push('analytics');
                                                                        tarteaucitron.user.gtagUa = 'UA-37039815-1';
                    tarteaucitron.user.gtagMore = function () {
                        gtag('require', 'displayfeatures');
                    };
                    (tarteaucitron.job = tarteaucitron.job || []).push('gtag');
                    (tarteaucitron.job = tarteaucitron.job || []).push('gcmanalyticsstorage');
                                                                                                    (tarteaucitron.job = tarteaucitron.job || []).push('dailymotion');
                (tarteaucitron.job = tarteaucitron.job || []).push('youtube');
                                </script>
                                                    <script>
            (function () {
                try {
                if (localStorage.getItem('sidebarCollapsedComptePro') === 'true') {
                    document.documentElement.classList.add('js-preload');
                    document.body.classList.add('sidebar-collapse-compte-pro');
                }
                } catch (e) {}
            })();
        </script>
    </head>
    <body itemscope itemtype="http://schema.org/WebPage" class=""  >
        <div id="mainLoading" class="col-md-12"></div>
        <div id="myModal5" class="modal inmodal fade" aria-hidden="true" role="dialog" tabindex="-1" style="display:none">
            <div class="modal-dialog">
                <div class="modal-content clearfix">
                    <div class="loading_svg mt-02 mb-02"><i class="fas fa-spinner fa-pulse fa-2x"></i></div>
                </div>
            </div>
        </div>
        <div class="site-wrapper">
            <div id="Affiche"></div>
            <div class="skincontainer site-pusher">
                <div class="site-cache" id="site-cache"></div>                       
                                <div class="container-fluid">
                                <header class="header col-xs-12 no-padding head-index">
                    <div id="tetiere">
                        


  <!-- Importation de la macro button -->

<div class="topBarre d-print-none hidden-xs hidden-sm col-xs-12 no-padding">
  <div class="menu_librairie d-flex a-items-center justify-content-between col-xs-12 no-padding">
    <div class="searchBarScroll">
      <div class="pull-left bloc_logoScroll pl-015-pr-015">
        <a href="/">
                      <img src="https://static.epagine.fr/mediaweb3/3483/logo_Librairie kleber_BLEU_transparent.png" alt="Kléber">
                  </a>
      </div>
             <form class="bloc_searchScroll" action="/listeliv.php" method="get" role="search" onsubmit="if($('#mots_rechercheScroll').val() == ''){location.replace('https://www.librairie-kleber.com');return false;}">
      <p class="bloc_nom_librairie_accroche d-print-none">
        Kléber 
              </p>
        <div class="searchScroll">
          <div class="input-group searchBar">
                          <span class="input-group-btn containerComboBaseScroll">
                <select title="Rechercher" name="base" data-typeprod="get_basepo">
                                        <option value="allbooks" >
                        Tous les livres
                    </option>
                                        <option value="paper" >
                        Livres
                    </option>
                                        <option value="ebook" >
                        eBooks
                    </option>
                                    </select>
              </span>
                        <input type="text" id="mots_rechercheScroll" name="mots_recherche" class="ui-autocomplete-input suggest pl-005" placeholder="Rechercher par titre, auteur, éditeur..." aria-label="Rechercher par titre, auteur, éditeur..." value="" autocomplete="off">
            <span class="input-group-btn buttonSearchScroll">
              <button type="submit" aria-label="Bouton rechercher"><i class="far fa-search" aria-hidden="true"></i></button>
            </span>
          </div>
                
        <a class="btnAdv" href="/recherche_avancee.php" aria-label="Recherche avancée" data-toggle="tooltip" data-placement="bottom" title="Recherche avancée">
          <i class="far fa-plus-square fa-lg"></i>
        </a>
                </div>
      </form>
           </div>
         <ul class="menu_libraire-entries d-flex a-items-center justify-content-around">
              <li class="btnWishlist">
              <a
    id=""
    class="btn btn- btn-loader nav-link"
          href="/wishlist_list.php"
      role="button"
            data-loader-mode="replace-icon"
  >
    <span class="btn-inner">
              <i class="btn-icon me-2 fa-regular fa-bookmark"></i>
            <span class="btn-text">Mes listes</span>
    </span>

      </a>

        </li>
                    <li class="lien_infosprat">
              <a
    id=""
    class="btn btn- btn-loader nav-link"
          href="/infosprat.php"
      role="button"
            data-loader-mode="replace-icon"
  >
    <span class="btn-inner">
              <i class="btn-icon me-2 fa-regular fa-info-circle"></i>
            <span class="btn-text">Infos pratiques</span>
    </span>

      </a>

        </li>
                  <li class="lien_espace_pro">
            <a
    id=""
    class="btn btn- btn-loader nav-link"
          href="https://pro.librairie-kleber.com"
      role="button"
            data-loader-mode="replace-icon"
  >
    <span class="btn-inner">
              <i class="btn-icon me-2 fa-regular fa-briefcase"></i>
            <span class="btn-text">Espace Pro</span>
    </span>

      </a>

      </li>
                  <li class="lien_compte">
                                                  <div class="btnConnect">
                <button
    id=""
    class="btn btn- btn-loader nav-button"
          type="button"
               onclick="loadModalLogin('#myModal5', '/template/modal/modalLogin.php');" data-toggle="modal" data-target="#myModal5"    data-loader-mode="replace-icon"
  >
    <span class="btn-inner">
              <i class="btn-icon me-2 fa-regular fa-user"></i>
            <span class="btn-text">Me connecter</span>
    </span>

      </button>

          </div>
              </li>
            <li class="panier_top hidden-sm hidden-xs">
                  <a href="/panier.php"  id="previewPanier" class="btn nav-link">
            <i class="far fa-shopping-basket" aria-hidden="true"></i>
            <span id="NbPanier_top">0</span>
            Mon panier
          </a>
              </li>
           </ul>
    
               </div>
  <div id="modalPreviewPanier" style="display: none;"></div>
</div>
   <div class="tetiere-content col-xs-12 no-padding hidden-xs hidden-sm">
     
      <div class="bloc_bandeau hidden-xs">
                            <h1 class="fs-inherit">
            <a href="/" >
            <img src="https://upload.epagine.fr/3483/uploads/38090_2803_HEADER-KLEBER_GRAND-KLEBER-CENTRE_1920.png" alt="Kléber" class="LogoMag img-responsive">
        </a>
            </h1>
    </div>            <form action="/listeliv.php" method="get" id="listsearch" role="search" onsubmit="if($('#mots_recherche').val() == ''){location.replace('https://www.librairie-kleber.com');return false;}">
			<div class="barre_recherche d-print-none col-md-6">
		<div class="input-group">
							<span class="input-group-btn containerComboBase">
					<select title="Rechercher" name="base" id="get_base" data-typeprod="get_base">
													<option value="allbooks" >
								Tous les livres
							</option>
													<option value="paper" >
								Livres
							</option>
													<option value="ebook" >
								eBooks
							</option>
											</select>
				</span>
						<input type="text" id="mots_recherche" name="mots_recherche" class="form-control ui-autocomplete-input suggest" placeholder= "Rechercher par titre, auteur, éditeur..."  aria-label="Rechercher par titre, auteur, éditeur..." value="" autocomplete="off"  autofocus>
			<span class="input-group-btn containerBtnSearchSubmit">
				<button type="submit" aria-label="Bouton rechercher">
					<i class="far fa-search" aria-hidden="true"></i>
				</button>
			</span>
			<span class="input-group-btn containerRechercheAvancee hidden-xs hidden-sm">
									<a class="lien_recherche_avancee hidden-sm hidden-xs" href="/recherche_avancee.php">
										Recherche avancée</a>
			</span>
		</div>
	</div>
</form>
            
  </div>
  <div class="menu_site d-print-none col-xs-12 no-padding"><ul class="ss_menu ss_menu_universThematiques">
                        <li class="li_accueil"><a href="/"><i class="far fa-home fa-lg hidden-xs"></i><span class="visible-xs">Accueil</span></a></li>
                                                        <li id="dropdown2" class="dropdown">
                <a href="/liste_rayons.php"  class="dropdown-toggle ss_menu_disabled" data-toggle="dropdown">nos rayons<i class="fal fa-chevron-down ml-005 pull-right"></i></a>
                <ul class="dropdown-menu">
                                                    <li class="categoriesBook"><ul>                        <li >
                            <a href="/rayon-litterature-conseils/ssh-10745" >Littérature</a>
                        </li>
                                                                                <li >
                            <a href="/rayon-litterature-jeunesse-conseils/ssh-10772" >Jeunesse</a>
                        </li>
                                                                                <li >
                            <a href="/rayon-bande-dessinee-conseils/ssh-10763" >Bandes dessinées</a>
                        </li>
                    </ul></li>                                    <li class="categoriesBook"><ul>                        <li >
                            <a href="/rayon-sciences-humaines-conseils/ssh-10759" >Sciences Humaines / Histoire</a>
                        </li>
                                                                                <li >
                            <a href="/rayon-beaux-arts-conseils/ssh-10760" >Arts</a>
                        </li>
                                                                                <li >
                            <a href="/rayon-scolaire-conseils/ssh-10762" >Scolaire</a>
                        </li>
                    </ul></li>                                    <li class="categoriesBook"><ul>                        <li >
                            <a href="/rayon-loisirs-et-vie-pratique-conseils/ssh-10761" >Loisirs / Vie pratique</a>
                        </li>
                                                                                <li >
                            <a href="/rayon-savoirs-conseils/ssh-10775" >Savoirs</a>
                        </li>
                                                                                <li >
                            <a href="/entreprise-econonomie-et-droit/ssh-11585" >Entreprise, économie, droit & politique</a>
                        </li>
                    </ul></li>                                </ul>
            </li>
                                                        <li >
                <a href="/idees-cadeaux/ssh-12200" >idées cadeaux</a>
            </li>
                                                        <li >
                <a href="/agenda.php?modele=liste" >événements</a>
            </li>
                                                        <li >
                <a href="/mot-du-libraire" >nos coups de coeur</a>
            </li>
                                                        <li >
                <a href="/conseils-et-selections/ssh-11447" >conseils & sélections</a>
            </li>
                                                                    <li id="dropdown7" class="dropdown">
                <a href="/nos-services/ssh-10739"  class="dropdown-toggle ss_menu_disabled" data-toggle="dropdown">la librairie<i class="fal fa-chevron-down ml-005 pull-right"></i></a>
                <ul class="dropdown-menu">
                                                    <li class="categoriesBook"><ul>                        <li >
                            <a href="https://www.librairie-kleber.com/infosprat.php" >infos pratiques</a>
                        </li>
                                                                                <li >
                            <a href="https://www.librairie-kleber.com/nos-services/ssh-10739" >services et contacts</a>
                        </li>
                    </ul></li>                                </ul>
            </li>
                                                        <li >
                <a href="/cartes-cadeaux/ssh-10740" >cartes-cadeaux</a>
            </li>
                                                        <li >
                <a href="https://numerique.librairie-kleber.com/"  target="_blank" >livres numériques</a>
            </li>
                                                        <li >
                <a href="https://www.librairiedumondeentier.com/"  target="_blank" >livres en V.O.</a>
            </li>
                                                        <li >
                <a href="https://www.facebook.com/librairiekleberstrasbourg"  target="_blank" ><i class="fa-brands fa-facebook"></i></a>
            </li>
                                                        <li >
                <a href="https://www.instagram.com/librairiekleber/"  target="_blank" ><i class="fa-brands fa-instagram"></i></a>
            </li>
                                                        <li >
                <a href="https://www.tiktok.com/@librairiekleber"  target="_blank" ><i class="fa-brands fa-tiktok"></i></a>
            </li>
                        </ul></div>

                        <div class="menuMobile col-xs-12 no-padding">
			<nav class="menuMobile-nav col-xs-12 no-padding">
            			<div class="nav-menu pull-left text-center">
				<a href="#sideMenu" aria-label="Menu">
					<div class="hamburger" id="hamburger-1">
						<span class="line"></span>
						<span class="line"></span>
						<span class="line"></span>
						<span class="textMenu">Menu</span>
					</div>
				</a>
			</div>
            			<div class="nav-logo text-center no-padding">
				<a href="/">
											<img src="https://static.epagine.fr/mediaweb3/3483/favicon.ico" alt="Kléber" class="bloc_logo-logo">
									</a>
			</div>
			<ul class="pull-right nav-main list-inline text-right">
                                				<li class="nav-wishlist">
					<a href="?provenance=wishlist_list" role="link" aria-label="Mes listes">
						<i class="fa-regular fa-bookmark fa-2x"></i>
					</a>
				</li> 
                               
				<li class="nav-user">
											<a onclick="$('#myModal5 .modal-content').load('/template/modal/modalLogin.php',function(){$('#myModal5').modal('show');});">
							<i class="far fa-user fa-2x"></i>
							<div class="text-left ml-005">
								<span class="fw-bold">Espace client</span>
								<br>
								<span class="text-underline">Se connecter</span>
							</div>
						</a>
									</li>
                									<li class="nav-basket">
						<a href="/panier.php" aria-label="Mon panier">
							<span class="fa-stack">
								<i class="far fa-shopping-basket fa-2x"></i>
																	<span id="NbPanier_top" class="fa-layers-counter puce-basket">0</span>
															</span>
						</a>
					</li>
											</ul>
		</nav>

                    <div id="smooth-searchbar" class="searchBarreMobile d-inline-flex a-items-center col-xs-12">
                <button class="btn btnLien clearText d-none" aria-label="Supprimer le texte" title="Supprimer le texte">
                    <i class="fa-regular fa-xmark fa-2x"></i>
                </button>
                <button id="back_arrow_searchBarreMobbile" class="btn btnLien d-none position-absolute" aria-label="Retour vers le site" title="Retour vers le site">
                    <i class="fas fa-arrow-left fa-lg"></i>
                </button>
                <form class="d-flex justify-content-end w-100" action="/listeliv.php" method="get" role="search" onsubmit="if($('#mots_recherche_responsive').val() == ''){location.replace('https://www.librairie-kleber.com');return false;}">
                                        <div class="barre_recherche_responsive d-print-none col-xs-12">
                        <div class="input-group">
                            <input type="search" id="mots_recherche_responsive" name="mots_recherche" class="form-control ui-autocomplete-input suggest" placeholder="Rechercher un article" value="" autocomplete="off" aria-label="Rechercher un article">
                            
                                                            <span class="input-group-btn containerComboBaseResponsive">
                                    <select onchange="changePlaceholder()" id="get_base" title="Rechercher" name="base" data-typeprod="get_base">
                                                                                    <option value="allbooks" >
                                                Tous les livres
                                            </option>
                                                                                    <option value="paper" >
                                                Livres
                                            </option>
                                                                                    <option value="ebook" >
                                                eBooks
                                            </option>
                                                                            </select>
                                </span>
                                                        <span class="input-group-btn btnSearchresponsive">
                                <button type="submit" aria-label="Bouton rechercher">
                                    <i class="fas fa-search"></i>
                                </button>
                            </span>
                        </div>
                    </div>
                </form>
            </div>
        
					<div id="nav-onglets" class="menu_site_responsive d-print-none col-xs-12 no-padding">
				<nav>
					<div class="menu-wrapper">
						<ul class="ss_menu ss_menu_universThematiques">
                        <li class="li_accueil"><a href="/"><i class="far fa-home fa-lg hidden-xs"></i><span class="visible-xs">Accueil</span></a></li>
                                                        <li id="dropdownResponsive2" class="dropdown">
                <a href="/liste_rayons.php"  class="dropdown-toggle ss_menu_disabled" data-toggle="dropdown">nos rayons<i class="fal fa-chevron-down ml-005 pull-right"></i></a>
                <ul class="dropdown-menu">
                                                    <li class="categoriesBook"><ul>                        <li >
                            <a href="/rayon-litterature-conseils/ssh-10745" >Littérature</a>
                        </li>
                                                                                <li >
                            <a href="/rayon-litterature-jeunesse-conseils/ssh-10772" >Jeunesse</a>
                        </li>
                                                                                <li >
                            <a href="/rayon-bande-dessinee-conseils/ssh-10763" >Bandes dessinées</a>
                        </li>
                    </ul></li>                                    <li class="categoriesBook"><ul>                        <li >
                            <a href="/rayon-sciences-humaines-conseils/ssh-10759" >Sciences Humaines / Histoire</a>
                        </li>
                                                                                <li >
                            <a href="/rayon-beaux-arts-conseils/ssh-10760" >Arts</a>
                        </li>
                                                                                <li >
                            <a href="/rayon-scolaire-conseils/ssh-10762" >Scolaire</a>
                        </li>
                    </ul></li>                                    <li class="categoriesBook"><ul>                        <li >
                            <a href="/rayon-loisirs-et-vie-pratique-conseils/ssh-10761" >Loisirs / Vie pratique</a>
                        </li>
                                                                                <li >
                            <a href="/rayon-savoirs-conseils/ssh-10775" >Savoirs</a>
                        </li>
                                                                                <li >
                            <a href="/entreprise-econonomie-et-droit/ssh-11585" >Entreprise, économie, droit & politique</a>
                        </li>
                    </ul></li>                                </ul>
            </li>
                                                        <li >
                <a href="/idees-cadeaux/ssh-12200" >idées cadeaux</a>
            </li>
                                                        <li >
                <a href="/agenda.php?modele=liste" >événements</a>
            </li>
                                                        <li >
                <a href="/mot-du-libraire" >nos coups de coeur</a>
            </li>
                                                        <li >
                <a href="/conseils-et-selections/ssh-11447" >conseils & sélections</a>
            </li>
                                                                    <li id="dropdownResponsive7" class="dropdown">
                <a href="/nos-services/ssh-10739"  class="dropdown-toggle ss_menu_disabled" data-toggle="dropdown">la librairie<i class="fal fa-chevron-down ml-005 pull-right"></i></a>
                <ul class="dropdown-menu">
                                                    <li class="categoriesBook"><ul>                        <li >
                            <a href="https://www.librairie-kleber.com/infosprat.php" >infos pratiques</a>
                        </li>
                                                                                <li >
                            <a href="https://www.librairie-kleber.com/nos-services/ssh-10739" >services et contacts</a>
                        </li>
                    </ul></li>                                </ul>
            </li>
                                                        <li >
                <a href="/cartes-cadeaux/ssh-10740" >cartes-cadeaux</a>
            </li>
                                                        <li >
                <a href="https://numerique.librairie-kleber.com/"  target="_blank" >livres numériques</a>
            </li>
                                                        <li >
                <a href="https://www.librairiedumondeentier.com/"  target="_blank" >livres en V.O.</a>
            </li>
                                                        <li >
                <a href="https://www.facebook.com/librairiekleberstrasbourg"  target="_blank" ><i class="fa-brands fa-facebook"></i></a>
            </li>
                                                        <li >
                <a href="https://www.instagram.com/librairiekleber/"  target="_blank" ><i class="fa-brands fa-instagram"></i></a>
            </li>
                                                        <li >
                <a href="https://www.tiktok.com/@librairiekleber"  target="_blank" ><i class="fa-brands fa-tiktok"></i></a>
            </li>
                        </ul>					</div>
				</nav>
				<!-- Flèche gauche -->
				<button id="scroll-left" class="menu-arrow d-none" aria-label="Flèche retour gauche">
					<i class="fa-solid fa-chevron-left"></i>
				</button>
				<!-- Flèche droite -->
				<button id="scroll-right" class="menu-arrow d-none" aria-label="Flèche retour droite">
					<i class="fa-solid fa-chevron-right"></i>
				</button>
			</div>
		
		<div class="sidebar-wrapper">
			<div class="sidebar-wrapper-bloc">
				<nav class="col-xs-12 no-padding">
                    					<ul class="sidebar-account">
                        <li class="sideNav-accueil">
                            <a href="/">
                                <i class="fa-regular fa-house mr-005"></i>
                                Accueil
                            </a>
                        </li>
                        <li class="sideNav-compte">
                                                            <a onclick="$('#myModal5 .modal-content').load('/template/modal/modalLogin.php',function(){$('#myModal5').modal('show');});">
                                                            <i class="fal fa-user mr-005"></i>
                                    Mon compte
                                </a>
                        </li>
                                                            <li class="sideNav-commande">
                                                                                <a onclick="$('#myModal5 .modal-content').load('/template/modal/modalLogin.php?provenance=moncompte_historique_achat',function(){$('#myModal5').modal('show');});">
                                                                                        <i class="far fa-book-open mr-005"></i>
                                                                                            Mes commandes
                                                                                    </a>
                                </li>
                                                                
                                <li class="sideNav-liste">
                                    <a href="/wishlist_list.php">
                                        <i class="fa-regular fa-bookmark fa-lg mr-005"></i>
                                                                                    Mes listes
                                                                            </a>
                                </li>
                                                                <li class="sideNav-panier">
                                    <a href="/panier.php">
                                        <i class="fal fa-shopping-basket mr-005"></i>
                                        Mon panier
                                    </a>
                                </li>
                                                                                                                                                                    <li class="lien_espace_pro">
                                        <a href="https://pro.librairie-kleber.com" rel="noopener">
                                            <i class="far fa-briefcase" aria-hidden="true"></i>
                                            Espace Pro
                                        </a>
                                    </li>
                                                            </ul>                            
                            <ul class="sidebar-liens">
                                <li>
                                    <a href="/recherche_avancee.php">Recherche avancée</a>
                                </li>
                                                                <li>
                                    <a href="/faq.php">Questions fréquentes</a>
                                </li>
                                                                                                <li>
                                    <a href="/agenda.php">Agenda</a>
                                </li>
                                <li>
                                    <a href="/mot-du-libraire">Mot du libraire</a>
                                </li>
                                <li>
                                    <a href="/coups-de-coeur/">Coups de coeur</a>
                                </li>
                                                                    <li>
                                        <a href="/liste_rayons.php">Thèmes</a>
                                    </li>
                                                                                                
                                <li>
                                    <a href="/deconint.php" class="adeconexion">
                                        <i class="far fa-power-off pull-right fa-lg" aria-hidden="true"></i>
                                        Déconnexion
                                    </a>
                                </li>                                
                            </ul>
                                                                                     						</nav>
					</div>
				</div>
					</div>

                    </div>
                </header>
                                                <main id="main-content" class="container-corps  cont-index containerHome col-xs-12 no-padding">    

<div id="wrap_left" class="hidden-xs hidden-sm col-md-2 sidebar-particulier">
   
    <div class="row"> 
                 
            
               <div class="blocRayons col-xs-12 no-padding">
        <div id="catadomaine" class="menug blocRayons-content">
            <ul class="niveau_1 p-01"><li class="submenu premier_niveau" id="rayon_1000000"><a href="/listeliv.php?refgtl=home&amp;base=allbooks&amp;select_tri_recherche=&amp;rayon=Litt%C3%A9rature&amp;codegtl1=1000000" class="titre_li">Littérature</a></li><li class="submenu premier_niveau" id="rayon_2000000"><a href="/listeliv.php?refgtl=home&amp;base=allbooks&amp;select_tri_recherche=&amp;rayon=Jeunesse&amp;codegtl1=2000000" class="titre_li">Jeunesse</a></li><li class="submenu premier_niveau" id="rayon_3000000"><a href="/listeliv.php?refgtl=home&amp;base=allbooks&amp;select_tri_recherche=&amp;rayon=Bandes+dessin%C3%A9es+%2F+Comics+%2F+Mangas&amp;codegtl1=3000000" class="titre_li">Bandes dessinées / Comics / Mangas</a></li><li class="submenu premier_niveau" id="rayon_90000000"><a href="/listeliv.php?refgtl=home&amp;base=allbooks&amp;select_tri_recherche=&amp;rayon=Policier+%26+Thriller&amp;codegtl1=90000000" class="titre_li">Policier & Thriller</a></li><li class="submenu premier_niveau" id="rayon_92000000"><a href="/listeliv.php?refgtl=home&amp;base=allbooks&amp;select_tri_recherche=&amp;rayon=Romance&amp;codegtl1=92000000" class="titre_li">Romance</a></li><li class="submenu premier_niveau" id="rayon_91000000"><a href="/listeliv.php?refgtl=home&amp;base=allbooks&amp;select_tri_recherche=&amp;rayon=Fantasy+%26+Science-fiction&amp;codegtl1=91000000" class="titre_li">Fantasy & Science-fiction</a></li><li class="submenu premier_niveau" id="rayon_4000000"><a href="/listeliv.php?refgtl=home&amp;base=allbooks&amp;select_tri_recherche=&amp;rayon=Vie+pratique+%26+Loisirs&amp;codegtl1=4000000" class="titre_li">Vie pratique & Loisirs</a></li><li class="submenu premier_niveau" id="rayon_5000000"><a href="/listeliv.php?refgtl=home&amp;base=allbooks&amp;select_tri_recherche=&amp;rayon=Tourisme+%26+Voyages&amp;codegtl1=5000000" class="titre_li">Tourisme & Voyages</a></li><li class="submenu premier_niveau" id="rayon_6000000"><a href="/listeliv.php?refgtl=home&amp;base=allbooks&amp;select_tri_recherche=&amp;rayon=Arts+et+spectacles&amp;codegtl1=6000000" class="titre_li">Arts et spectacles</a></li><li class="submenu premier_niveau" id="rayon_7000000"><a href="/listeliv.php?refgtl=home&amp;base=allbooks&amp;select_tri_recherche=&amp;rayon=Religion+%26+Esot%C3%A9risme&amp;codegtl1=7000000" class="titre_li">Religion & Esotérisme</a></li><li class="submenu premier_niveau" id="rayon_8000000"><a href="/listeliv.php?refgtl=home&amp;base=allbooks&amp;select_tri_recherche=&amp;rayon=Entreprise%2C+%C3%A9conomie+%26+droit&amp;codegtl1=8000000" class="titre_li">Entreprise, économie & droit</a></li><li class="submenu premier_niveau" id="rayon_9000000"><a href="/listeliv.php?refgtl=home&amp;base=allbooks&amp;select_tri_recherche=&amp;rayon=Sciences+humaines+%26+sociales&amp;codegtl1=9000000" class="titre_li">Sciences humaines & sociales</a></li><li class="submenu premier_niveau" id="rayon_10000000"><a href="/listeliv.php?refgtl=home&amp;base=allbooks&amp;select_tri_recherche=&amp;rayon=Sciences+%26+Techniques&amp;codegtl1=10000000" class="titre_li">Sciences & Techniques</a></li><li class="submenu premier_niveau" id="rayon_11000000"><a href="/listeliv.php?refgtl=home&amp;base=allbooks&amp;select_tri_recherche=&amp;rayon=Scolaire&amp;codegtl1=11000000" class="titre_li">Scolaire</a></li><li class="submenu premier_niveau" id="rayon_12000000"><a href="/listeliv.php?refgtl=home&amp;base=allbooks&amp;select_tri_recherche=&amp;rayon=Parascolaire&amp;codegtl1=12000000" class="titre_li">Parascolaire</a></li><li class="submenu premier_niveau" id="rayon_13000000"><a href="/listeliv.php?refgtl=home&amp;base=allbooks&amp;select_tri_recherche=&amp;rayon=Dictionnaires+%2F+Encyclop%C3%A9dies+%2F+Documentation&amp;codegtl1=13000000" class="titre_li">Dictionnaires / Encyclopédies / Documentation</a></li></ul>
      </div>  
    </div>    
    
        
    </div> 
</div><div id="modal-root"></div>

<div id="wrap_central" class="homeIndex col-xs-12 col-md-10 pindex.php">

					<div class="col-xs-12 mb-xs-03 mt-xs-01 no-margin-md bloc_btn_rayons">
			<a href="/liste_rayons.php" class="btn col-xs-12 btn_rayons">
				<i class="fal fa-list-alt mr-01" aria-hidden="true"></i>
				<span>Parcourez nos rayons</span>
			</a>
		</div>
	
		        <div id="banner" class="col-xs-12">
    <div class="carousel slide slider col-xs-12 no-padding" data-ride="carousel" data-interval="4000" id="slider">
          
            <ol class="carousel-indicators col-xs-12 no-padding">
                                <li data-target="#slider" data-slide-to="0" class="active"></li> 
                                <li data-target="#slider" data-slide-to="1" ></li> 
                    
            </ol>
           
        <div class="carousel-inner col-xs-12 no-padding" role="region" aria-label="Article &agrave; la une">
                                                                    
                <div class="item item_carousel col-xs-12 no-padding active">
                    <a href="" >
                        <img src="https://upload.epagine.fr/3483/promo/3483_30433_26-01-16-16-49-39.jpg" alt="Retrouvez&#x20;Kl&#x00E9;ber&#x20;&#x00C9;ph&#x00E9;m&#x00E8;re&#x20;au&#x20;30&#x20;rue&#x20;du&#x20;22&#x20;Novembre" title="Retrouvez&#x20;Kl&#x00E9;ber&#x20;&#x00C9;ph&#x00E9;m&#x00E8;re&#x20;au&#x20;30&#x20;rue&#x20;du&#x20;22&#x20;Novembre" loading="lazy">
                    </a>
                </div>
                                                                    
                <div class="item item_carousel col-xs-12 no-padding">
                    <a href="https://www.librairie-kleber.com/listeliv.php?form_recherche_avancee=ok&editeur=Gallimard&collection=Bibliotheque%20De%20La%20Pleiade&base=paper" >
                        <img src="https://upload.epagine.fr/3483/promo/3483_29462_25-10-28-13-59-27.png" alt="Agenda&#x20;Pleiade&#x20;2026" title="Agenda&#x20;Pleiade&#x20;2026" loading="lazy">
                    </a>
                </div>
              
        </div>
                  
            <a class="left carousel-control" href="#slider" role="button" data-slide="prev">
                <span class="glyphicon glyphicon-chevron-left" aria-hidden="true"></span>
                <span class="sr-only">Previous</span>
            </a>
            <a class="right carousel-control" href="#slider" role="button" data-slide="next">
                <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span>
                <span class="sr-only">Next</span>
            </a>
          
    </div>
</div>
	
	
	<div id="colonneCentrale" class="col-xs-12 no-padding">
										<div class="col-xs-12 mb-03">
		<div class="mea_agenda col-xs-12 no-padding" style="  ">
							<div class="table-title">
					<a class="col-xs-12 no-padding" href="/agenda.php">
													<h2 class="col-md-11 no-padding col-xs-9">
								<span>Nos rendez-vous culturels
</span>
							</h2>
												<span class="table-seeAll pull-right btn btn-primary btn-xs col-md-1 col-xs-3">
							Voir tout
						</span>
					</a>
				</div>
									<div class="deffered-content" data-type=15 data-table-id=153042></div>
		</div>
	</div>

												 

	<div class="col-xs-12 mb-03 blocMea">
		<div class="mea_liste col-xs-12 no-padding" style="">
							<div class="table-title">
					<a class="col-xs-12 no-padding" href="/list-186589/la-rentree-litteraire-d-hiver/">
											<h2 class="col-md-11 no-padding col-xs-9">
							<span>La rentr&eacute;e litt&eacute;raire d&#39;hiver
</span>
						</h2>
											<span class="table-seeAll pull-right btn btn-primary btn-xs col-md-1 col-md-1 col-xs-3">
							Voir tout
						</span>
					</a>
				</div>
									<div class="slidingTable-container col-xs-12 no-padding">
            									<div
						class="slidingTable-content js-slick col-md-12 deffered-content" data-type=1 data-table-id=186589>
																
					</div>
				</div>
			</div>
		</div>
													 

	<div class="col-xs-12 mb-03 blocMea">
		<div class="mea_liste col-xs-12 no-padding" style="">
							<div class="table-title">
					<a class="col-xs-12 no-padding" href="/list-153796/les-livres-du-moment/">
											<h2 class="col-md-11 no-padding col-xs-9">
							<span>Les livres du moment
</span>
						</h2>
											<span class="table-seeAll pull-right btn btn-primary btn-xs col-md-1 col-md-1 col-xs-3">
							Voir tout
						</span>
					</a>
				</div>
									<div class="slidingTable-container col-xs-12 no-padding">
            									<div
						class="slidingTable-content js-slick col-md-12 deffered-content" data-type=1 data-table-id=153796>
																
					</div>
				</div>
			</div>
		</div>
													 

	<div class="col-xs-12 mb-03 blocMea">
		<div class="mea_liste col-xs-12 no-padding" style="">
							<div class="table-title">
					<a class="col-xs-12 no-padding" href="/list-188938/de-la-lecture-plein-les-poches/">
											<h2 class="col-md-11 no-padding col-xs-9">
							<span>De la lecture plein les poches !
</span>
						</h2>
											<span class="table-seeAll pull-right btn btn-primary btn-xs col-md-1 col-md-1 col-xs-3">
							Voir tout
						</span>
					</a>
				</div>
									<div class="slidingTable-container col-xs-12 no-padding">
            									<div
						class="slidingTable-content js-slick col-md-12 deffered-content" data-type=1 data-table-id=188938>
																
					</div>
				</div>
			</div>
		</div>
													 

	<div class="col-xs-12 mb-03 blocMea">
		<div class="mea_liste col-xs-12 no-padding" style="">
							<div class="table-title">
					<a class="col-xs-12 no-padding" href="/list-183846/bibliotheque-de-la-pleiade/">
											<h2 class="col-md-11 no-padding col-xs-9">
							<span>Biblioth&egrave;que de la Pl&eacute;iade
</span>
						</h2>
											<span class="table-seeAll pull-right btn btn-primary btn-xs col-md-1 col-md-1 col-xs-3">
							Voir tout
						</span>
					</a>
				</div>
										<div class="description_tablelivre"><p>En ce moment, un agenda Pl&eacute;iade illustr&eacute; par Chiharu Shiota est offert pour l&#39;achat de deux volumes de la Pl&eacute;iade (dans la limite des stocks disponibles)</p>
</div>
						<div class="slidingTable-container col-xs-12 no-padding">
            									<div
						class="slidingTable-content js-slick col-md-12 deffered-content" data-type=1 data-table-id=183846>
																
					</div>
				</div>
			</div>
		</div>
							</div>
	<div>
		<div id="photo-holder" style="display:none">
							<div id="photos-for-mea-153042">
								    </div>
		    				<div id="photos-for-mea-186589">
								    </div>
		    				<div id="photos-for-mea-153796">
								    </div>
		    	    </div>
    </div>
</div>

<div id="wrap_right" class="hidden-xs hidden-sm hidden-md hidden-lg">
    <div class="row">
                  
         
                
                    <div id="topVentes" class="col-xs-12 no-padding">
	<ul class="ongletTopVentes col-xs-12 no-padding">
		<li>
			<h2>
				<a href="/listeliv.php?ssh_id=&amp;type_page=palmares&amp;base=" class="top_vente current" title="Meilleures Ventes">Meilleures Ventes</a>
			</h2>
		</li>
	</ul>
			<div class="col-xs-12 no-padding">
			<ul class="col-xs-12 no-padding">
									<li class="palmaresItem col-xs-12">
						<div class="palmaresItem-ranking pull-left">1</div>
						<div class="palmaresItem-itemContainer col-xs-12">
							<div class="palmaresItem-cover col-lg-5">
								<a href="/livre/9782702191477-les-belles-promesses-pierre-lemaitre/">
									<img src="https://images.epagine.fr/477/9782702191477_1_m.jpg" alt="Les Belles Promesses" loading="lazy">
								</a>
							</div>
							<div class="palmaresItem-metabook infolivre col-lg-7">
								<p class="palmaresItem-titre titre">
									<a href="#" onclick="$(this).attr('href','/livre/9782702191477-les-belles-promesses-pierre-lemaitre/');">Les Belles Promesses</a>
								</p>
								<p class="palmaresItem-auteur auteur">
									Pierre Lemaitre
																	</p>
								
																																																		
								<p class="palmaresItem-format_prix format_prix">
									Grand format - 23.90&nbsp;&euro;
								</p>
							</div>
						</div>
					</li>
									<li class="palmaresItem col-xs-12">
						<div class="palmaresItem-ranking pull-left">2</div>
						<div class="palmaresItem-itemContainer col-xs-12">
							<div class="palmaresItem-cover col-lg-5">
								<a href="/livre/9782073113252-je-suis-romane-monnier-delphine-de-vigan/">
									<img src="https://images.epagine.fr/252/9782073113252_1_m.jpg" alt="Je suis Romane Monnier" loading="lazy">
								</a>
							</div>
							<div class="palmaresItem-metabook infolivre col-lg-7">
								<p class="palmaresItem-titre titre">
									<a href="#" onclick="$(this).attr('href','/livre/9782073113252-je-suis-romane-monnier-delphine-de-vigan/');">Je suis Romane Monnier</a>
								</p>
								<p class="palmaresItem-auteur auteur">
									Delphine de Vigan
																	</p>
								
																																																		
								<p class="palmaresItem-format_prix format_prix">
									Grand format - 22.00&nbsp;&euro;
								</p>
							</div>
						</div>
					</li>
									<li class="palmaresItem col-xs-12">
						<div class="palmaresItem-ranking pull-left">3</div>
						<div class="palmaresItem-itemContainer col-xs-12">
							<div class="palmaresItem-cover col-lg-5">
								<a href="/livre/9782290391174-la-femme-de-menage-freida-mcfadden/">
									<img src="https://images.epagine.fr/174/9782290391174_1_m.jpg" alt="La Femme de ménage" loading="lazy">
								</a>
							</div>
							<div class="palmaresItem-metabook infolivre col-lg-7">
								<p class="palmaresItem-titre titre">
									<a href="#" onclick="$(this).attr('href','/livre/9782290391174-la-femme-de-menage-freida-mcfadden/');">La Femme de ménage</a>
								</p>
								<p class="palmaresItem-auteur auteur">
									Freida McFadden
																	</p>
								
																																																		
								<p class="palmaresItem-format_prix format_prix">
									Poche - 8.60&nbsp;&euro;
								</p>
							</div>
						</div>
					</li>
									<li class="palmaresItem col-xs-12">
						<div class="palmaresItem-ranking pull-left">4</div>
						<div class="palmaresItem-itemContainer col-xs-12">
							<div class="palmaresItem-cover col-lg-5">
								<a href="/livre/9782290391198-les-secrets-de-la-femme-de-menage-freida-mcfadden/">
									<img src="https://images.epagine.fr/198/9782290391198_1_m.jpg" alt="Les Secrets de la femme de ménage" loading="lazy">
								</a>
							</div>
							<div class="palmaresItem-metabook infolivre col-lg-7">
								<p class="palmaresItem-titre titre">
									<a href="#" onclick="$(this).attr('href','/livre/9782290391198-les-secrets-de-la-femme-de-menage-freida-mcfadden/');">Les Secrets de la femme de ménage</a>
								</p>
								<p class="palmaresItem-auteur auteur">
									Freida McFadden
																	</p>
								
																																																		
								<p class="palmaresItem-format_prix format_prix">
									Poche - 8.60&nbsp;&euro;
								</p>
							</div>
						</div>
					</li>
									<li class="palmaresItem col-xs-12">
						<div class="palmaresItem-ranking pull-left">5</div>
						<div class="palmaresItem-itemContainer col-xs-12">
							<div class="palmaresItem-cover col-lg-5">
								<a href="/livre/9782290415634-la-femme-de-menage-voit-tout-freida-mcfadden/">
									<img src="https://images.epagine.fr/634/9782290415634_1_m.jpg" alt="La femme de ménage voit tout" loading="lazy">
								</a>
							</div>
							<div class="palmaresItem-metabook infolivre col-lg-7">
								<p class="palmaresItem-titre titre">
									<a href="#" onclick="$(this).attr('href','/livre/9782290415634-la-femme-de-menage-voit-tout-freida-mcfadden/');">La femme de ménage voit tout</a>
								</p>
								<p class="palmaresItem-auteur auteur">
									Freida McFadden
																	</p>
								
																																																		
								<p class="palmaresItem-format_prix format_prix">
									Poche - 8.60&nbsp;&euro;
								</p>
							</div>
						</div>
					</li>
									<li class="palmaresItem col-xs-12">
						<div class="palmaresItem-ranking pull-left">6</div>
						<div class="palmaresItem-itemContainer col-xs-12">
							<div class="palmaresItem-cover col-lg-5">
								<a href="/livre/9782283041604-hors-champ-marie-helene-lafon/">
									<img src="https://images.epagine.fr/604/9782283041604_1_m.jpg" alt="Hors champ" loading="lazy">
								</a>
							</div>
							<div class="palmaresItem-metabook infolivre col-lg-7">
								<p class="palmaresItem-titre titre">
									<a href="#" onclick="$(this).attr('href','/livre/9782283041604-hors-champ-marie-helene-lafon/');">Hors champ</a>
								</p>
								<p class="palmaresItem-auteur auteur">
									Marie-Hélène Lafon
																	</p>
								
																																																		
								<p class="palmaresItem-format_prix format_prix">
									Grand format - 19.90&nbsp;&euro;
								</p>
							</div>
						</div>
					</li>
									<li class="palmaresItem col-xs-12">
						<div class="palmaresItem-ranking pull-left">7</div>
						<div class="palmaresItem-itemContainer col-xs-12">
							<div class="palmaresItem-cover col-lg-5">
								<a href="/livre/9782226483546-fauves-melissa-da-costa/">
									<img src="https://images.epagine.fr/546/9782226483546_1_m.jpg" alt="Fauves" loading="lazy">
								</a>
							</div>
							<div class="palmaresItem-metabook infolivre col-lg-7">
								<p class="palmaresItem-titre titre">
									<a href="#" onclick="$(this).attr('href','/livre/9782226483546-fauves-melissa-da-costa/');">Fauves</a>
								</p>
								<p class="palmaresItem-auteur auteur">
									Mélissa Da Costa
																	</p>
								
																																																		
								<p class="palmaresItem-format_prix format_prix">
									Grand format - 23.90&nbsp;&euro;
								</p>
							</div>
						</div>
					</li>
							</ul>
		</div>
	</div>

                    
        
            </div>
</div>    
</main></div></div></div><div class="breaker-container-corps"></div> 

 
            <footer class="footerEbook d-print-none">
            <div class="footer-content">
                <div class="footer-top">
                    <div class="container-fluid">
                        <div class="footerprincipale col-xs-12">
  <div class="blocFooter col-md-3 text-center">
  <div class="blocFooterPanel  bfp-logo">
    <ul>
      <li class="mt-03">   
          <img alt="Logo Hall du Livre" src="//static.epagine.fr/mediaweb3/3483/logo_librairie_kleber_blanc_footer.png" width="100%">
      </li>
    </ul>
  </div>
  </div>

  <div class="blocFooter col-md-3">
    <div class="blocFooterPanel  bfp-infos">
      <div class="blocFooterPanel-title">
        <h4>La librairie Kléber</h4>
      </div>
      <div class="blocFooterPanel-content">
        <ul>
          <li><a href="/infosprat.php">Infos pratiques</a></li>
          <li><a href="/nos-services/ssh-10739">Nos services</a></li>
          <li><a href="/vpc.php">Frais de port</a></li>
          <li><a href="http://pro.librairie-kleber.fr/login.php">Espace professionnel</a></li>
          <li><a href="/gestion">Administration de la librairie</a></li>    
          <li><button class="btnLien" onclick="$('#myModal5 .modal-content').load('/template/modal/modalContact.php',function(){$('#myModal5').modal('show');});">Nous contacter</button></li>
          <li><a href="/faq.php">Questions fréquentes</a></li>
        </ul>
      </div>
      <div class="mt-03">
        <a href="http://www.centrenationaldulivre.fr/fr/libraire/lr_un_label_de_reference/presentation/">
            <img alt="" src="//static.epagine.fr/mediaweb3/3483/logo_librairie_de_reference.png">
        </a>
      </div>
    </div>
  </div>

  <div class="blocFooter col-md-3">
    <div class="blocFooterPanel  bfp-infos">
      <div class="blocFooterPanel-title">
        <h4>Nos partenaires</h4>
      </div>
      <div class="blocFooterPanel-content mb-02">
        <ul>
          <li><a href="https://www.librairie-compagnie.fr">Librairie Compagnie, Paris V</a></li>
          <li><a href="https://www.librairie-delamain.com/">Librairie Delamain, Paris I</a></li>
          <li><a href="https://www.librairie-ledivan.com/">Librairie Le Divan, Paris XV</a></li>
          <li><a href="https://www.librairie-gallimard.com">Librairie Gallimard, Paris VII</a></li>
          <li><a href="https://www.librairie-de-paris.fr/">Librairie de Paris, Paris XVII</a></li>
          <li><a href="https://www.librairielesquare.com/">Librairie Le Square, Grenoble</a></li>
          <li><a href="https://www.gallimardmontreal.com/">Librairie Gallimard, Montréal</a></li>
          <li><a href="http://www.gallimard.fr/">Éditions Gallimard</a></li>
        </ul>
      </div>
    </div>
  </div>

  <div class="blocFooter col-md-3">
    <div class="blocFooterPanel  bfp-infos">
      <div class="blocFooterPanel-title">
        <h4>Nos partenaires dans le grand est</h4>
      </div>
      <div class="blocFooterPanel-content mb-02">
        <ul>
          <li><a href="https://www.librairiedumondeentier.com/">Librairie du Monde Entier à l'Aubette</a></li>
          <li><a href="https://www.musees.strasbourg.eu/musee-d-art-moderne-et-contemporain">Librairie du Musée d'Art Moderne de Strasbourg</a></li>
          <li><a href="https://www.librairiedelapresquile.fr/">Librairie de la Presqu'île à Rivétoile</a></li>
          <li><a href="https://halldulivre.com/">Le Hall du Livre, Nancy</a></li>
        </ul>
      </div>
    </div>
    <div class="blocFooterPanel  bfp-reseaux">
      <div class="blocFooterPanel-title">
        <h4>Suivez notre actualite</h4>
      </div>
      <div class="blocFooterPanel-content mb-02">
        <ul class="list-inline">
          <li class="mt-01">
            <a href="https://www.facebook.com/librairiekleberstrasbourg" target="_blank">
              <i class="fa-brands fa-facebook fa-3x"></i>
            </a>
          </li>
          <li class="mt-01">
            <a href="https://www.instagram.com/librairiekleber/" target="_blank">
              <i class="fa-brands fa-instagram fa-3x"></i>
            </a>
          </li>
          <li class="mt-01">
            <a href="https://www.tiktok.com/@librairiekleber" target="_blank">
             <i class="fa-brands fa-tiktok fa-3x"></i>
            </a>
          </li>
        </ul>
      </div>     
      <div class="blocFooterPanel-title">
        <p class="fw-bold">Abonnez-vous à notre newsletter :</p>
      </div>
      <div class="blocFooterPanel-content mb-02">
        <p><iframe frameborder="0" scrolling="auto" src="https://go.formulaire.info/form?p=pTTvUXiw" style="width:100%; height:200px; overflow:auto;" width="100%"></iframe></p>
      </div>
    </div>
  </div>
</div>
<div class="col-xs-12 mentionLeg">
  <ul class="list-inline text-center">
    <li><a href="/cgv.php">CGV /</a></li>
    <li><a href="/cgp.php">Confidentialité /</a></li>
        <li><a href="/mentions.php">Mentions légales /</a></li>
    <li><a href="/cgp.php">Données personnelles /</a></li>
    <li><a href="/accessibilite_numerique.php">Accessibilité /</a></li>
    <li><a id="tarteaucitronManager" style="border:0;background:none;vertical-align:middle">Gérer mes cookies <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAGA0lEQVRoge1a207bWBRdBtJwLYZhKDMVmlSK1LxNkPo+ZH6g8B6p5AuALwC+APoFoVLeoT8whPeRSt+CZKmZVu3AiIsRlEtCktGyjy8xzuXYhvahS0JJHJ/4rLP3XnuffcAPfGdQ7mM6jRLSAF4BxqsbewB2lRS2o35mpEQaJcwCyANIdLi1DGBNSWEzqmdHRqRRwjqAJclhtExOSUEP+/xIiDRKhhUWfL7ShTtBuJnqcw+/z4Ql0xNmMEwSSz4kuNIzSgpjSsqYJP/GeE185wYJroedRyiLNEpGLLzzrHSuk+83SgbxvOcyyRaDziWsRVZkSRDinpzPbwVGWIucuohsKynMS47fAQyls/BMSRmKJo3AFhG5wm2N1wF+Zs3zebbFfR0RxrXcJHQlgH+LMW616pR/WiIMEXfW3mtzXyeEGWsjKot8c4TOI98L+iKaR5PS6IUk88RLAO9F8UjrbYoYMOosNavpfmODIiwRXRR/G3ohaWVo1RU/c30jV8ab2mV8qVGzHWBOLyTLZiWs5Rolg/C3ySOi0tXP/k4aEwOwSBKPJs7Rp16ABJTe+p1xVX0It/owqqdDEMRoqd3RFxqDPh20Ig6VEPVC0i5RSCD+6wl6HlW7GksSlUMV11/GrUs5NasFLusDE9ELSVphXemtJwaT/8JyIRvxNNCfBmIiNdR04LII3DSrbe0yjqvyJF/ppptqVlt+MCLCEh/oOkPPP6N38Mb5cnQBGFsEqmXg5j3QMwoMzwGnr4HYbybBq13gZAOom/FO63zdf2qQArCsZrUN2TlJy69eSDKYV+6Q4MpP75ivHzPA53ngaBW4eGuSOt0A/lsGPmXMz0+3TFJcTfFbPfFbfnwlhON+iQhlWmA82CQ4ocQ7c6KcfL3DHuls0yT6Sx4YnLXJDCQOIRRv5yGIJBgP8Sdisj2qubpc5UGJmo+W49ifVmzL8HcpGhQPvZCUKiCliIhEN0tr2OCqHuSA8gwQ/92MkU7gxEmeVqGrTTgpxPXbUrtGWYus0I9thRIraagRQUIDf7Qn4yZhKRiFQIyhfMfUr3yblokVWSJ6k8xSnc7eNN/RjowfCYiFoDUFer1S3gW6JiJ8Nt30EMbEhU+vzSIztuRYjRLsR8IHLjlf7HZ+MrWWEXxNmbvapt4jGSqZRYSkGUetSNTPzHsui5YMQ2ajJUNks6mw4wT54Ok2ShnzzIPCUGshzawCRKy5FqvrTZe0RWzQGvw79m67XZjKmxJrLsICjtZa55gxXy+6F4sYsEtxTqhXdRTLC8ulSDaWoCLsolfN+8YUhOsJV709H7Cudr0LlVEtzqBcN+shEyThdR941OnAbF8pirKJqXyupTRTtQSReiVmXW1j7oBErB0d9xM2WEd5J9ZKYtuR4WKwwBSoORbpGrJ5ZI9lt71irJmGX1px0JYE26uNErawr2zfIcP4OHEKXm66PA3wjpCNEfpJunI4muifPjKvsFCkGjExTq63yxMJsZNMYF/J4HmDC5A3Yq36jy0ClePHVhwuu/b1HSFlEfHD5ZtD1bEK44Qu1mWys6tbWmZyPWckzlPTGiRw/XHCuk+q4Rek+mVrVL/UppwrdDEGNV2kpyuhccgc5Oxm9vWnn+19vJrVpLor0kTUrGacMplb1CfOFyTD4o9uNrHqr2Z+ZMSp1c2XcVSORnh9Q81q3k599ETgkNnjg0nGzi10K7rX+bZpHbrblPcY5A4Zxk2xcjzCvTpd9027Aa0QtouyyrKFRR6D/04DwkFGvHPXM3Qda/Jb4nPgI7hQLVM1q5HIBt2MzQNa57Z1DiiLAGa5Mi+O4Sz3Mpp6laPHO6InII3ITnX1QtI+EOX+m9ZxleOZ/j9PiuKoLi3aqXPuEoSye/Vhkm+LalbLtHhMS0R6zu7aZ3vP2jOjL7QVv4McxhcDnZIelAQibGIbULOapf3PuE1Vs9qeaOTdkVKr00gCQiw4NlBzDvf1Lxx+uP5r3Dgv5KQZRzWn+GRwz8jmDS8itUg7iB6vLuJCF5Uty4A9mVKkFR6MiJDachST/oHvHgD+B4SoUIitpF05AAAAAElFTkSuQmCC" alt="Cookies" style="height:20px;vertical-align:middle"> /</a>
    <li><a href="/">Paiement</a></li>
    </li>
  </ul>
</div>
                                            </div>
                </div>
                                <div class="footer-tech">
                    <div class="container-fluid">
                    <div class="pull-right">
                        <a href="https://www.titelive.com"><img src="https://static.epagine.fr/mediaweb3/667/logo_titelive.png" alt="Logo Titelive" width="60" style="padding:5px 5px 3px 5px" loading="lazy"></a>
                    </div>
                                                                                <div id="info-tech">
                        0.203s
                    </div>
                    </div>
                </div>
            </div>
        </footer>
    
    <!-- Importation de la macro toast -->
            <div id="toast-container">
          <!-- Toast structure -->
  <div class="toast-structure position-fixed m-3 bottom-0 end-0 d-none bg-dark text-white" role="alert" aria-live="assertive" aria-atomic="true">
        <div class="d-flex align-items-center p-1">
      <i class="toast-i-before fa-solid fa-circle-check me-2 fa-xl"></i>
      <div class="toast-body d-flex align-items-center justify-content-between w-100"> 
        <p class="toast-message">Votre action a été réalisée avec succès.</p>
        <a href="/" class="toast-link text-underline ml-01" aria-label="Voir les détails du toast"></a>
      </div>     
      <button type="button" class="btn-close" data-dismiss="toast" onclick="closeToast()" aria-label="Close">
                        <i class="toast-i-after fa-regular fa-xmark fa-xl"></i>
      </button>
    </div>     
  </div>
      <style>
      .d-flex {
        display: flex;
      }

      .align-items-center {
        align-items: center;
      }

      .justify-content-between {
        justify-content: between;
      }

      /* Toast container */
      #toast-container {
        z-index: 10090;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        max-width: 100%;
        pointer-events: none;
      }

      .w-100 {
        width: 100%;
      }

      .toast-structure {
        min-width: 250px;
        border: 1px solid rgba(0, 0, 0, 0.1);
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
        border-radius: 0.5rem;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.5s, visibility 0.5s;
        z-index: 10050;
        pointer-events: auto;
      }

      .border-bottom {
        border-bottom: 1px solid;
      }

      .alert-warning, .bg-warning {
        background: #fffcea;
        color: #5F6603;
        border: 1px solid #e2dfbd;
      }

      .alert-danger, .bg-danger {
        background: #FBE7E9;
        color: #C70717;
        border: 1px solid #e2bdbd;
      }

      .alert-info, .bg-info {
        background: #d0ecf8;
        color: #1E668C;
        border: 1px solid #bdd7e2;
      }

      .alert-success, .bg-success {
        background: #35803F;
        color: #fff;
        border: 1px solid #2b6633;
      }

      .alert-dark, .bg-dark {
        background: #000000;
        color: #ffffff;
        border: 1px solid #000000;
      }

      .bg-success .toast-link,
      .bg-danger .toast-link,
      .bg-dark .toast-link {
        color: #ffffff;
      }

      .bg-warning .toast-link,
      .bg-info .toast-link {
        color: #000000;
        font-weight: 600;
      }

      .text-dark {
        color: #000000 !important;
      }

      .text-white {
        color: #ffffff !important;
      }

      .p-1 {
        padding: 10px !important;
      }

      .py-05 {
        padding-top: 5px;
        padding-bottom: 5px;
      }

      .px-1 {
        padding-left: 10px !important;
        padding-right: 10px !important;
      }

      .m-3 {
        margin: 30px !important;
      }

      /* Show toast */
      .toast-structure.show {
          opacity: 1;
          visibility: visible;
      }

      /* Toast body */
      .toast-body {
        word-wrap: break-word;
      }

      /* Close button */
      .btn-close {
        background: transparent;
        border: none;
        font-size: 1.2rem;
        line-height: 1;
        opacity: 0.5;
        cursor: pointer;
        margin-left: 10px;
      }

      .btn-close:hover {
        opacity: 1;
      }

      /* Utility classes simulating Bootstrap 5 */
      .position-fixed {
        position: fixed;
      }

      .top-0 {
        top: 0;
      }

      .bottom-0 {
        bottom: 0;
      }

      .start-0 {
        left: 0;
      }

      .end-0 {
        right: 0;
      }

      .m-auto {
        margin: auto !important;
      }

      .me-2 {
        margin-right: .5rem !important;
      }

      .me-auto {
        margin-right: auto ;
      }

      /* Additional styling for accessibility (optional) */
      .toast-structure[role="alert"] {
          aria-live: assertive;
          aria-atomic: true;
      }
      @media (max-width: 768px) {
        .toast-structure {
          bottom: 0 !important;
          top: auto !important;
          left: 0 !important;
          right: 0 !important;
          padding-bottom: env(safe-area-inset-bottom, 0);
        }
      }

    </style>
  
    </div>

    <div style="display:none;background:#F00;position:fixed;width:1px;height:1px;bottom:0;right:0;"><a href="/forbidden/"><img src="data:image/png;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=" alt="empty" width="1" height="1" loading="lazy"></a></div>
      
<script src="https://static.epagine.fr/vendor/jquery-3.7.1.min.js"></script>
<script src="https://static.epagine.fr/vendor/jquery.form.min.js"></script>
<script src="https://static.epagine.fr/vendor/jquery-ui-1.13.3.min.js"></script>
<script src="https://static.epagine.fr/mediaweb3/js/corner.epagine.js?v=4"></script>
<script src="https://static.epagine.fr/vendor/axios-0.21.min.js"></script>

<!-- Start of Zendesk Widget script -->
<!-- End of Zendesk Widget script -->

<!-- SCRIPT modal inscription Newsletter LaMartine-->

<script>

    /* Fonction qui affiche le loader d'ajout au panier */
    function showLoaderAjoutPanier(bouton) {
        let texte = bouton.find('.bouton_ajout_panier_texte');
        let loader = bouton.find('.bouton_ajout_panier_loader');
        texte.css('visibility', 'hidden'); 
        loader.css('display', 'inline-block');
    }

    /* Fonction qui masque le loader d'ajout au panier */
    function hideLoaderAjoutPanier(bouton) {
        let texte = bouton.find('.bouton_ajout_panier_texte');
        let loader = bouton.find('.bouton_ajout_panier_loader');
        texte.css('visibility', 'visible'); 
        loader.css('display', 'none');
    }

    /* Fonction qui ajoute un ou plusieurs gencods au panier */
    function addGencodsToBasket({ gencods, affil_mid = '' } = {}) {

        // Affichage du loader
        let bouton_ajout_panier = $(event.target).closest('.bouton_ajout_panier');
        showLoaderAjoutPanier(bouton_ajout_panier);

        // Construction des paramètres
        let parametres = new FormData();
        parametres.append('action', 'addToBasket');
        parametres.append('gencods_to_add', gencods);

        // Cas d'un ajout portail sur un autre magasin
        if (affil_mid) {
            parametres.append('magasin_affilie_id', affil_mid);
        }

        // Appel de la fonction générique
        addToBasket(parametres)
        .then(response => {
            hideLoaderAjoutPanier(bouton_ajout_panier);
        })
        .catch(error => {
            hideLoaderAjoutPanier(bouton_ajout_panier);
        });

    }

    /* Fonction qui ajoute toute une corbeille au panier */
    function addCorbeilleToBasket({ wishlist_id = '', devis_id = '', type_action_pro = '' } = {}) {

        // Affichage du loader
        let bouton_ajout_panier = $(event.target).closest('.bouton_ajout_panier');
        showLoaderAjoutPanier(bouton_ajout_panier);

        // Construction des paramètres
        let parametres = new FormData();
        parametres.append('action', 'addToBasket');

        // Cas d'une wishlist
        if (wishlist_id) {
            parametres.append('wishlist_id', wishlist_id);
            // Cas d'une wishlist PRO
            if (type_action_pro) {
                parametres.append('type_action_pro', type_action_pro);
            }
        }

        // Cas d'un devis
        if (devis_id) {
            parametres.append('devis_id', devis_id);
            parametres.append('type_action_pro', 'commande');
        }

        // Appel de la fonction générique
        addToBasket(parametres)
        .then(response => {
            hideLoaderAjoutPanier(bouton_ajout_panier);
        })
        .catch(error => {
            hideLoaderAjoutPanier(bouton_ajout_panier);
        });

    }

    /* Fonction globale d'ajout au panier */
    function addToBasket(parametres) {

        // Requête Axios
        return axios.post('/ajout_panier_controller.php', parametres)
        .then(response => {

            // Cas où on doit afficher la modale
            if (response.data.afficher_modal == 1) {
                $('#myModal5 .modal-content').html(response.data.html_modal);
                // On ajoute l'action de confirmation sur le bouton
                // On refait un ajout au panier
                if (response.data.demande_confirmation) {
                    parametres.append('confirmation_ajout', 1);
                    $('#confirmation_ajout_panier').on('click', function() {
                        // Affichage du loader
                        let bouton_confirmer = $(event.target).closest('.bouton_ajout_panier');
                        showLoaderAjoutPanier(bouton_confirmer);
                        // Appel de la fonction générique
                        addToBasket(parametres);
                    });
                }
                // Si la modale n'est pas déjà ouverte on l'ouvre
                if (!$('#myModal5').is(':visible')) {
                    $('#myModal5').modal('show');
                }
                // Sinon on doit potentiellement la redimensionner
                else {
                    $('#myModal5 .modal-dialog').css({
                        'width': ''
                    });
                }
            }
            else {
                // Si on est sur une demande de devis ou de commande on doit rediriger vers le panier
                // On met devis ou commande en paramètre de l'url
                let type_action_pro = (parametres.has('type_action_pro')) ? parametres.get('type_action_pro') : '';
                if (type_action_pro && (type_action_pro == 'devis' || type_action_pro == 'commande')) {
                    window.location.replace('/panier.php?' + type_action_pro);
                }
                // Sinon on affiche un toast
                else {
                    // On commence par fermer la modale si elle était ouverte
                    // On doit gérer le cas de la modal d'ajout au panier mais aussi de la modale de choix de la librairie dont le bouton n'a pas la même classe
                    if ($('#myModal5').is(':visible')) {
                        $("#myModal5 .close").click();
                        $("#myModal5 .closeMLib").click();
                    }
                    let parametres_toast = { 
                      message : response.data.message_toast,
                      link: '/panier.php',
                      libellelink: "Voir\u0020mon\u0020panier"
                    };
                    showToast(parametres_toast);
                }
            }
            // On doit mettre à jour le nombre d'articles au panier dans la tetière
            // Uniquement si on a ajouté des produits
            if (response.data.quantite_ajoutee) {
                $("#NbPanier_top, .nav-basket .puce").html(parseInt($("#NbPanier_top,.nav-basket .puce").html()) + response.data.quantite_ajoutee);

                // Si des produits ont été ajoutés il faut les tracker avec tarte au citron (option Segment)
                if (response.data.infos_tarte_au_citron && response.data.infos_tarte_au_citron.length > 0) {
                    response.data.infos_tarte_au_citron.forEach((item, index) => {
                        tarteaucitron.user.segmentMore = function () {
                            analytics.track('Add Article', {
                                    cart_id: item.corbeille_id,
                                    sku: item.gencod,
                                    name: item.titre,
                                    price: item.prix,
                                    quantity: item.quantite
                            });
                        };
                        (tarteaucitron.job = tarteaucitron.job || []).push('segment');
                    });
                }
            }

            // On retourne la réponse
            return response;

        })
        .catch(error => {
            // Affichage d'une modale d'erreur générique
            if (error.response.data.afficher_modal == 1) {
                $('#myModal5 .modal-content').html(error.response.data.html_modal);
                // Si la modale n'est pas déjà ouverte on l'ouvre
                if (!$('#myModal5').is(':visible')) {
                    $('#myModal5').modal('show');
                }
                // Sinon on doit potentiellement la redimensionner
                else {
                    $('#myModal5 .modal-dialog').css({
                        'width': ''
                    });
                }
            }
            throw error;
        });
    }

  //Loader principale avec animation d'un livre qui s'ouvre + text chargement
  function MainLoader(){
    $('body').css('overflow','hidden');
    $('#mainLoading').html('<div class="blocmainLoading blocmainLoadingAjax"><div class="book"><i class="fa-solid fa-book fa-3x fa-beat mb-01"></i><h2 class="loaderText">Chargement</h2></div></div>');
  }

  //Loader appel Ajax avec animation d'un livre qui s'ouvre + text chargement
  function MainLoaderAjax(){  
    $('body').css('overflow','hidden');
    $('#mainLoading').html('<div class="blocmainLoading blocmainLoadingAjax"><div class="book"><i class="fa-solid fa-book fa-3x fa-beat mb-01"></i><h2 class="loaderText">Chargement</h2></div></div>');
  }

  //On supprime le loader
  function deleteMainLoader(){
    $('body').css('overflow','auto');
    $('#mainLoading').html('');
  }

  function loadModalLogin(modalSelector, modalContentUrl) {
    $(modalSelector + ' .modal-content').load(modalContentUrl, function() {
        // Redimensionne la modal à 400px de largeur
        $(modalSelector + ' .modal-dialog').css('min-width', '400px');
        
        // Affiche la modal
        $(modalSelector).modal('show');
    });
}

  // Changement du place holder selon le select en barre de recherche
  function changePlaceholder() {
      let libellePlaceholder = $('#get_base'),
      idMotRechercher = $('#mots_recherche_responsive');
      idMotRechercher.attr('placeholder','Rechercher dans ' + libellePlaceholder.find(':selected').text().trim());
  }

    /* Récupère un élément du local storage en vérifiant sa date d'expiration */
    function getLocalStorageItemWithExpiry(key) {

        const item_string = localStorage.getItem(key);

        // Si l'élément n'existe pas on retourne null
        if (!item_string) {
            return null;
        }

        const item = JSON.parse(item_string);
        const now = new Date();

        // Si l'élément a expiré, on le supprime du local storage et on retourne null
        if (!item.expiry || now.getTime() > item.expiry) {
            localStorage.removeItem(key);
            return null; 
        }

        // Sinon on retourne la valeur
        return item.value;

    }

    /* Enregistre un élément dans le local storage avec une date d'expiration */
    function setLocalStorageWithExpiry(key, value, ttl) {

        const now = new Date();

        // On crée un objet qui contient la valeur et le timestamp d'expiration
        const item = {
            value: value,
            expiry: now.getTime() + ttl, 
        };

        localStorage.setItem(key, JSON.stringify(item));

    }

    /* Fonction qui génère la liste des dernières recherches et derniers produits */
    function genererHTMLDernieresRecherchesProduits(recherches, produits) {

        let template_html = '';

        // Ajout des dernières recherches
        if (recherches.length > 0) {
            template_html += `
                <p class="col-xs-12">
                    <strong>Derniers mots-clés recherchés</strong>
                </p>
                <ul class="col-xs-12">
                    ${
                        recherches.map(recherche => `
                            <li class="pt-005">            
                                <a class="d-flex align-items-start" href="/listeliv.php${recherche.search}">
                                    <i class="fa-sharp fa-light fa-clock-rotate-left mr-01"></i>
                                    ${recherche.titre}
                                </a>
                            </li>
                        `).join('')
                    }
                </ul>
            `;
        }

        // Ajout des derniers produits consultés
        if (produits.length > 0) {
            template_html += `
                <p class="col-xs-12 mt-02">
                    <strong>Derniers produits consultés</strong>
                </p>
                <ul class="col-xs-12">
                    ${
                        produits.map(produit => `
                            <li class="pt-005">
                                <a class="d-flex align-items-start" href="${produit.lien}">
                                    <i class="fa-sharp fa-light fa-clock-rotate-left mr-01"></i>
                                    ${produit.titre}
                                </a>
                            </li>
                        `).join('')
                    }
                </ul>
            `;
        }

        return template_html;

    }

</script>
<script src="https://static.epagine.fr/bootstrap-3.4.1/js/bootstrap.min.js"></script>
<script src="https://static.epagine.fr/mediaweb3/js/suggestv3.js?v=3" async></script>
<script src="https://static.epagine.fr/mediaweb3/js/jquery.validate.1.14.min.js" async defer></script>
<script src="https://static.epagine.fr/mediaweb3/js/jquery.touchSwipe.min.js"></script>
    <link rel="stylesheet" type="text/css" href="https://static.epagine.fr/vendor/slick-1.8.1/slick/slick.css">
    <script src="https://static.epagine.fr/vendor/slick-1.8.1/slick/slick.min.js"></script>









<script type="text/javascript">
    function checkNotifs() { // Vérification toutes les 15mn de nouvelles notifs
        let frequence = 900000; // 15mn
        let parametres = new FormData();
        parametres.append("notifs_actualisation", 1);
        let paramsIds = document.querySelectorAll(".notifLink a span");
        paramsIds.forEach((element) => parametres.append(element.id, 1));
        let nowTime = new Date().getTime();
        let notifTime = localStorage.getItem('new-notifications-time');
        if (notifTime == null || (nowTime - notifTime > frequence)) {         
            $.ajax({
                type: 'POST',
                dataType: "JSON",
                url: '/ajax_notifications.php',
                data: parametres,
                processData: false,
                contentType: false,
                success: function (data) { 
                    if (data.message) {
                        console.log(data.message);
                        return false;
                    } 
                    localStorage.setItem("new-notifications", data.new);
                    localStorage.setItem('new-notifications-time', nowTime);
                    if (data.new == 1) {
                        $('#notif_signal').removeClass("d-none").addClass("notif-dot");
                    } else {
                        $('#notif_signal').addClass("d-none").removeClass("notif-dot");
                    }
                },
                error: function() {
                    console.log("L'actualisation des notifications n'a pas pu être effectuée");
                }                  
                
            });
        }
        setTimeout(checkNotifs, frequence);
    }
    $(document).ready(function() {
                    if (localStorage.getItem("new-notifications")) {
                localStorage.removeItem("new-notifications");
                localStorage.removeItem("new-notifications-time");
            }
            });      
</script>






<script type="text/javascript">
  $(document).ready(function() {

    // Attache l'événement de changement pour mettre à jour le placeholder lors de la sélection
    $('#get_base').on('change', function() {
        changePlaceholder();
    });

  $(document).on('click', '.copy-link', function (e) {
    e.preventDefault();

    var $btn = $(this);

    // 🔁 Compatibilité ancien + nouveau système
    var link =
      $btn.attr('data-link') ||
      $btn.data('link') ||
      $btn.attr('link');

    if (!link) return;

    var tempInput = document.createElement("input");
    tempInput.style.position = "absolute";
    tempInput.style.left = "-1000px";
    tempInput.style.top = "-1000px";
    tempInput.value = link;

    document.body.appendChild(tempInput);
    tempInput.select();
    document.execCommand("copy");
    document.body.removeChild(tempInput);

    // Feedback visuel (inchangé)
    var originalHtml = $btn.html();
    $btn
      .html('<i class="fa-regular fa-check fa-lg mr-005" aria-hidden="true"></i>Copie')
      .css({ color: "#2c9a29" });

    setTimeout(function () {
      $btn
        .html(originalHtml)
        .css({ color: "#000" });
    }, 3000);
  });

      /*
      Loader principale avec animation d'un livre qui s'ouvre + text chargement
      $.ajax({
      beforeSend:function(){
        MainLoader();
        },
        success: function(){
          deleteMainLoader();
        }
      }); 
      */

      $('.lien_recherche_avancee').click(function(e){
        e.preventDefault();
        let base = $('select[name="base"] option:selected').val();
        let oldhref = $(this).attr('href');
        let newhref = oldhref + '?base=' + base;
        if (base != undefined && base != '') {
          window.location.replace(newhref);
        } else {
          window.location.replace(oldhref);
        }
      });

      //Script ouverture de la modal preview panier
      let hoverPanier = false;
      let timer = null;

      $('.panier_top, #modalPreviewPanier')
        .on('mouseenter', function () {
            hoverPanier = true;
            clearTimeout(timer);

            if (!$('.shopping-cart').length) {
                $('#modalPreviewPanier')
                    .html('<div class="shopping-cart"><div class="shopping-cart-header"><div class="loader"></div></div></div>')
                    .show()
                    .load('/template/modal/modalPreviewPanier.php');
            } else {
                $('#modalPreviewPanier').show();
            }
        })
        .on('mouseleave', function () {
            hoverPanier = false;
            timer = setTimeout(function () {
                if (!hoverPanier) {
                    $('#modalPreviewPanier').hide().empty();
                }
            }, 200);
        });
      //Reset de modale
            $('body').on('hidden.bs.modal', '.modal', function () {
        $(this).removeData('bs.modal');
      });
      $('body').on('shown.bs.modal', '.modal', function () {
          $(this).removeData('bs.modal');
      });
      
      //liste magasins partenaires à choisir
      
      
        
    // Portail e-Readers et Affiliés Librairies Indépendantes
    
    
    
    //Fonction de rotaion pour élément flèche du menu 
    jQuery.fn.rotate = function(degrees) {
        $(this).css({'transition' : 'all 0.3s linear',
                    '-webkit-transform' : 'rotate('+ degrees +'deg)',
                    '-moz-transform' : 'rotate('+ degrees +'deg)',
                    '-ms-transform' : 'rotate('+ degrees +'deg)',
                    'transform' : 'rotate('+ degrees +'deg)'});
    };
      
    var rotate = 0;

    //Au click sur la section du menu
    $('.menu_parent').click(function(){
      if ($(this).attr('rotate') == '180' && rotate == 180) {
        rotate = 0;
      } else if($(this).attr('rotate') == 0) {
        rotate = 0;
        rotate += 180;
      }     
      $(this).attr('rotate', rotate);
      $(this).parent('ul').children('ul').slideToggle();
      $(this).children().children().rotate(rotate);

    });

    $('.nav-menu').click(function(){
      var href = $(this).attr('href');
      $('.footerEbook').css("display", "none");
      return false;
    });

    $('.site-cache').click(function(){
      var href = $(this).attr('href');
      $('.footerEbook').css("display", "block");
      return false;
    });

    // Affichage des icons apres chargement de la page
      $(".icon_new_table").delay(1500).fadeIn(800);
      $(".icon_promo_table").delay(1500).fadeIn(800);
      $(".icon_heart_table").delay(1500).fadeIn(800);
      $(".icon_audio_table").delay(1500).fadeIn(800);

    // Quand je clique sur l'icône hamburger je rajoute une classe au body
    $('.nav-menu a').click(function(e){
      e.preventDefault();
      $('body').toggleClass('with--sidebar');
    });
    
    // Quand je clique sur l'icône filter on ajoute une classe au body   
    $(document).on('click', '.addSidebar_Filter', function(e) {
      e.preventDefault();
      $('body').toggleClass('with--sidebar--filter');
      $('#wrap_left').removeClass('hidden-xs');
      $('#wrap_left').removeClass('hidden-sm');
      e.stopPropagation();
    });

    $(document).click(function(event) {
      // Vérifiez si le clic a été effectué en dehors de l'élément avec la classe 'sidebar'
      if (!$(event.target).closest('.sidebar').length) {
        // Si le clic est en dehors de la sidebar, supprimez la classe 'with--sidebar--filter'
        $('.with--sidebar--filter').removeClass('with--sidebar--filter');
      }
    });

    setTimeout(function () {
      $('.sidebar--close').off('click').on('click', function () {
        $('body').removeClass('with--sidebar--filter');
      });
    }, 500);

    if ($(window).width() > 992) {
      $('.addSidebar_Filter').hide();
    }

    $(document).ready(function(){
      $(".hamburger").click(function(){
        $(this).toggleClass("is-active");
      });
    });

    // Animation chevron down/up
    $('.dropdown').click(function(){
      $(this).find('.fa-chevron-down').toggleClass("fa-chevron-up");
    });

    /* On desactive les liens a en responsive*/
    if ($(window).width() < 768) {
      $('body').on('click', 'a.ss_menu_disabled', function(event) {
        event.preventDefault();
      });
    }

    $('.menu_site_responsive .dropdown-toggle').click(function(e) {
      if ($(document).width() > 768) {
        e.preventDefault();
        var url = $(this).attr('href');
        if (url !== '#') {
          window.location.href = url;
        }
      }
    });

    /* Je veux pouvoir masquer le menu si on clique sur le cache */
    $('#site-cache').click(function(e){
      $('body').removeClass('with--sidebar');
      $('body').removeClass('with--sidebar-filter');
    });

     //Fin du if detail produit
      
    
      // Active widget bookeen apres click sur lien contact dans footer
      
          changePlaceholder();

  });
  // fin document ready

  window.___gcfg = {
    lang: 'fr-FR',
    parsetags: 'onload'
  };

  
</script>




<script>

    function searchAddresses(countryId, zipcode, city, street)
    {
        let parametres = new FormData();
        parametres.append("action", "search");
        parametres.append("country_id", countryId);
        parametres.append("zipcode", zipcode);
        parametres.append("city", city);
        parametres.append("street", street);

        return axios.post('/address.php',  parametres)
        .then(addressesRaw => {
            if (addressesRaw.data.length > 0) {

                return addressesRaw.data;
            } else { 
                return [];
            }
        })
        .catch(error => {
            return [];
        });
    }

    function checkAddressValid(countryId, zipcode, city, street)
    {      
        let parametres = new FormData();
        parametres.append("action", "verify");
        parametres.append("country_id", countryId);
        parametres.append("zipcode", zipcode);
        parametres.append("city", city);
        parametres.append("street", street);

        return axios.post('/address.php',  parametres)
        .then(response => {

            if (response.data) {

                return response.data;
            } else { 
                return [];
            }
        })
        .catch(error => {
            return [];
        });
    }
</script>    </body>
</html>    <script>
        // Fonction pour afficher le toast
        function showToast({ xPosition = null, yPosition = null, type = null, textColor = null, title = null, iBefore = null, message = null, link = null, libellelink = null, iAfter = null, } = {}, duration = 3000) {
            var toastContainer = document.getElementById('toast-container');
            var toastStructure = toastContainer.querySelector('.toast-structure');
            var toastMessage = toastContainer.querySelector('.toast-message');
            var toastTitle = toastContainer.querySelector('.toast-title');
            var toastIbefore = toastContainer.querySelector('.toast-i-before');          
            var toastIafter = toastContainer.querySelector('.toast-i-after');  
            var toastType = toastContainer.querySelector('.toast-type');
            var toastLink = toastContainer.querySelector('.toast-link');

            // Si xPosition est nul, utilisez le xPosition par défaut
            if (xPosition) {
                toastStructure.classList.replace('end-0', xPosition);
            }        
            // Si yPosition est nul, utilisez le yPosition par défaut
            if (yPosition) {
                toastStructure.classList.replace('bottom-0', yPosition);
            }
            // Si type est nul, utilisez le type par défaut
            if (type) {
                toastStructure.classList.replace('success', type);
            }    
            // Si textColor est nul, utilisez le textColor par défaut
            if (textColor) {
                toastStructure.classList.replace('dark', textColor);
            }
            // Si title est nul, utilisez le message par défaut
            if (title) {
                toastTitle.innerText = title;
            }
            // Si iBefore est nul, utilisez le iBefore par défaut
            if (iBefore) {
                toastIbefore.classList.replace('fa-circle-check', iBefore);
            }         
            // Si message est nul, utilisez le message par défaut
            if (message) {
                toastMessage.innerText = message;
            }
            // Si iAfter est nul, utilisez le iAfter par défaut
            if (iAfter) {
                toastIafter.classList.replace('fa-xmark', iAfter);
            }
            // Assurez-vous que les autres valeurs sont également définies
            toastLink.href = link || '#'; // Lien par défaut si aucun n'est passé
            toastLink.innerText = libellelink; // Texte par défaut

            // Afficher le toast
            toastStructure.classList.remove('d-none');
            toastStructure.classList.add('show');

            // Cacher le toast après un certain temps
            setTimeout(function () {
                toastStructure.classList.remove('show');
            }, duration);
        }

        function closeToast() {
            var toastStructure = document.querySelector('.toast-structure');
            if (toastStructure) {
                toastStructure.classList.remove('show');
                toastStructure.classList.add('d-none');
                // Annuler le timeout si le toast est fermé manuellement
                clearTimeout(toastTimeout);
            }
        }
    </script>
<script>
  document.addEventListener('DOMContentLoaded', () => {

    // --- Activation du loader au clic ---
    document.querySelectorAll('.btn-loader').forEach(btn => {
      btn.addEventListener('click', e => {

        if (btn.classList.contains('button-loading')) return;
        btn.classList.add('button-loading');

        const mode    = btn.dataset.loaderMode || 'replace-all';
        const inner   = btn.querySelector('.btn-inner');
        const icon    = btn.querySelector('.btn-icon');
        const spinner = btn.querySelector('.btn-spinner');

        // --- Gestion de l'affichage du loader ---
        if (mode === 'replace-all' && spinner) {
          if (inner) inner.style.visibility = 'hidden';
          spinner.style.display = 'inline-flex';
        }

        if (mode === 'replace-icon') {
          if (icon) {
            icon.dataset.originalIcon = icon.className;
            icon.className = 'btn-icon fa-solid fa-spinner fa-spin me-2';
          } else {
            const text = btn.querySelector('.btn-text');
            if (text) {
              const newIcon = document.createElement('i');
              newIcon.className = 'btn-icon fa-solid fa-spinner fa-spin me-2';
              newIcon.dataset.generated = "1";
              text.parentNode.insertBefore(newIcon, text);
            }
          }
        }

        // --- Détection du type d’action ---
        const href = btn.getAttribute('href');
        const onclick = btn.getAttribute('onclick');
        const tag = btn.tagName.toLowerCase();

        // Cas 1 → lien normal
        if (href && tag === 'a') {
          e.preventDefault();
          setTimeout(() => window.location.href = href, 200);
          return;
        }

        // Cas 2 → bouton avec onclick inline
        if (onclick) {
          // on laisse s’exécuter le onclick, pas de return false
          return;
        }

        // Cas 3 → bouton avec data-endpoint (Axios auto)
        if (btn.dataset.endpoint) {
          btn.dispatchEvent(new CustomEvent('button:axios', { bubbles: true }));
          return;
        }

        // Cas 4 → bouton custom (ex: JS externe)
        btn.dispatchEvent(new CustomEvent('button:action', { bubbles: true }));
      });

      // --- RESET universel ---
      btn.addEventListener('button:reset', () => {
        btn.classList.remove('button-loading');
        btn.disabled = false;

        const inner = btn.querySelector('.btn-inner');
        if (inner) inner.style.visibility = 'visible';

        const spinner = btn.querySelector('.btn-spinner');
        if (spinner) spinner.style.display = 'none';

        const icon = btn.querySelector('.btn-icon');
        if (icon && icon.dataset.originalIcon) {
          icon.className = icon.dataset.originalIcon;
          delete icon.dataset.originalIcon;
        }

        const gen = btn.querySelector('.btn-icon[data-generated="1"]');
        if (gen) gen.remove();
      });
    });

    // --- AUTO AXIOS (si data-endpoint présent) ---
    document.addEventListener('button:axios', async e => {
      const btn = e.target;
      const url = btn.dataset.endpoint;

      if (!url) return;

      try {
        const response = await axios.post(url);
        console.log('✅ Requête réussie :', response.data);
      } catch (err) {
        console.error('❌ Erreur Axios :', err);
      } finally {
        btn.dispatchEvent(new Event('button:reset'));
      }
    });

    // --- RESET auto quand une modale Bootstrap 3 est fermée ---
    if (window.jQuery) {
      $(document).on('hidden.bs.modal', () => {
        document.querySelectorAll('.button-loading').forEach(b => {
          b.dispatchEvent(new Event('button:reset'));
        });
      });
    }
  });
</script>
<script type="text/javascript">

let tableauPhoto;

function defer(waitForFunction, className, method) {
    
    if (window.jQuery && (window.jQuery(className).length > 0) && (typeof window.jQuery(className)[waitForFunction] != 'undefined')) {
        method();
    } else {
        setTimeout(function() { defer(waitForFunction, className, method) }, 50);
    }
}

$(document).ready(function() {

if ($('#banner').length > 0) {
    //console.log('slider');
    $(".carousel").carousel({
        pause: true
    });

    defer('swipe', ".carousel .carousel-inner" , () =>{
        $(".carousel .carousel-inner").swipe( {
            swipeLeft: function () {
            this.parent().carousel('next');
            },
            swipeRight: function ( ) {
            this.parent().carousel('prev');
            },
            excludedElements:"label, button, input, select, textarea, noSwipe"
        })
    });
    $('.carousel .carousel-inner').on('dragstart', 'a', function () {
        return false;
    }); 
};
  
  // top ventes
  $('#topVentes .top_vente').click(function(e) {
   if ($(this).hasClass('current')) {
    return true;
  } else {
    $('.top_vente').addClass('current');
    $('.top_gratuit').removeClass('current');
    $('#palmares_livres').show();
    $('#palmares_gratuit').hide();
    e.preventDefault();
    return false;
  }
});

  // top ventes gratuits
  $('#topVentes .top_gratuit').click(function(e) {
  if ($(this).hasClass('current')) {
    return true;
  } else {
    $('.top_gratuit').addClass('current');
    $('.top_vente').removeClass('current');
    $('#palmares_gratuit').show();
    $('#palmares_livres').hide();
    e.preventDefault();
    return false;
  }
});

  // Animation pour les bloc selection
  $('.rubrique_selection label').click(function(){
    $(this).find('.blocSelection-arbo').toggleClass("fa-chevron-up fa-chevron-down ");
  });

  // Hover Newsletter vivement dimanche
  $('.blocVDNewsletter').hover(function(){
    $('.popup_info_newsletter').slideToggle('slow');
  });

  $('.js-slick').slick(slickConf);   
  let defferedContents = document.querySelectorAll('.deffered-content');

    tableauPhoto = $(document).find('#photo-holder').children();
    mapMEAToComponent(defferedContents, tableauPhoto);


    /* Ajout au panier */
    $(document).on('click', '[id^="add_gencod_to_basket"]', function(e) {  
            
        // Récupération des paramètres pour l'ajout au panier  
        var gencod = $(this).attr('data-gencod');
        var type_produit = $(this).attr('data-typeproduit');

        var gencods_to_add = gencod + '|' + type_produit + '|1';

        // Appel de la fonction générique
        addGencodsToBasket({ gencods: gencods_to_add });

    });

});


function mapMEAToComponent(elements, tableauPhoto) {
    return Array.from(elements).map(element => {
        return TwigAxiosComponant(element.dataset.tableId, element.dataset.type).then((newElement) => {
            element.innerHTML = newElement.innerHTML;
            if (element.classList.contains("js-slick"))
                $(element).slick('refresh');
                $(element).find(".modifier__animate-collapse").on({
                    mouseenter: function () {
                        $(this)
                            .find('.modifier_target__animate-collapse')
                            .stop(true, true)
                            .slideDown(200);
                    },
                    mouseleave: function () {
                        $(this)
                            .find('.modifier_target__animate-collapse')
                            .stop(true, true)
                            .slideUp(200);
                    }
                });
            if ($(window).width() < 769) {
              $('.table_classique,.table_deroulante').addClass('infos_tables_fixes');
            }

            const photos = tableauPhoto.get().map((value) => {
                if(value.id =='photos-for-mea-' + element?.dataset?.tableId)
                    return value;
            })
                                });    
    })
}

TwigAxiosComponant = async (id, type) => {

    const params = {
        id : id,
        type : type,
    }
        
            const url = 'https://api.epagine.fr/v4/proxy/index_table'
        const queryString = new URLSearchParams(params).toString();
    const value = await axios.get(
        url, {params}).then((response) => {
        
        const newElement = document.createElement('div');
        newElement.innerHTML = response.data;
        return newElement;
    }).catch( (error) => {
        
    });
    return value;
}


slickConf = {
                infinite: false,
                dots:true,
                slidesToShow:5,
                slidesToScroll: 5,
                speed:600,
                prevArrow: '<button type="button" class="slidingTable-prev slick-prev" aria-label="Précédent"><i class="fal fa-chevron-left" aria-hidden="true"></i></button>',
                nextArrow: '<button type="button" class="slidingTable-next slick-next" aria-label="Suivant"><i class="fal fa-chevron-right" aria-hidden="true"></i></button>',
                mobileFirst: true,
                responsive: [
                    {
                        breakpoint: 319,
                        settings: {
                        slidesToShow: 2,
                        slidesToScroll: 2
                        }
                    },
                    {
                        breakpoint: 768,
                        settings: {
                        slidesToShow: 3,
                        slidesToScroll: 3,
                        infinite: true,
                        /*dots: true*/
                        }
                    },
                    {
                        breakpoint: 992,
                        settings: {
                        slidesToShow: 4,
                        slidesToScroll: 4
                        }
                    },
                    {
                        breakpoint: 1200,
                        settings: {
                        slidesToShow: 5,
                        slidesToScroll: 5
                        }
                    }
                ]
            }

</script>