/*! elementor-pro - v3.29.0 - 04-06-2025 */
.elementor-search-form{display:block;transition:.2s}.elementor-search-form .e-font-icon-svg-container{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.elementor-search-form button,.elementor-search-form input[type=search]{-webkit-appearance:none;-moz-appearance:none;background:none;border:0;display:inline-block;font-size:15px;line-height:1;margin:0;min-width:0;padding:0;vertical-align:middle;white-space:normal}.elementor-search-form button:focus,.elementor-search-form input[type=search]:focus{color:inherit;outline:0}.elementor-search-form button{background-color:#69727d;border-radius:0;color:#fff;font-size:var(--e-search-form-submit-icon-size,16px)}.elementor-search-form__container{border:0 solid transparent;display:flex;min-height:50px;overflow:hidden;transition:.2s}.elementor-search-form__container:not(.elementor-search-form--full-screen){background:#f1f2f3}.elementor-search-form__input{color:#3f444b;flex-basis:100%;transition:color .2s}.elementor-search-form__input::-moz-placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-search-form__input::placeholder{color:inherit;font-family:inherit;opacity:.6}.elementor-search-form__submit{font-size:var(--e-search-form-submit-icon-size,16px);transition:color .2s,background .2s}.elementor-search-form__submit svg{fill:var(--e-search-form-submit-text-color,#fff);height:var(--e-search-form-submit-icon-size,16px);width:var(--e-search-form-submit-icon-size,16px)}.elementor-search-form .elementor-search-form__submit,.elementor-search-form .elementor-search-form__submit:hover{border:none;border-radius:0;color:var(--e-search-form-submit-text-color,#fff)}.elementor-search-form--button-type-text .elementor-search-form__submit{flex-shrink:0}.elementor-search-form--skin-minimal .elementor-search-form__icon{align-items:center;color:#3f444b;display:flex;justify-content:flex-end;opacity:.6;fill:#3f444b;font-size:var(--e-search-form-icon-size-minimal,15px)}.elementor-search-form--skin-minimal .elementor-search-form__icon svg{height:var(--e-search-form-icon-size-minimal,15px);width:var(--e-search-form-icon-size-minimal,15px)}.elementor-search-form--skin-minimal:focus-within{outline-style:solid;outline-width:2px}.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input{border:solid #fff;border-width:0 0 1px;color:#fff;font-size:50px;line-height:1.5;text-align:center}.elementor-search-form--skin-full_screen .elementor-search-form__toggle{color:var(--e-search-form-toggle-color,#33373d);cursor:pointer;display:inline-block;font-size:var(--e-search-form-toggle-size,33px);vertical-align:middle}.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i{background-color:var(--e-search-form-toggle-background-color,rgba(0,0,0,.05));border-color:var(--e-search-form-toggle-color,#33373d);border-radius:var(--e-search-form-toggle-border-radius,3px);border-style:solid;border-width:var(--e-search-form-toggle-border-width,0);display:block;height:var(--e-search-form-toggle-size,33px);position:relative;transition:.2s;width:var(--e-search-form-toggle-size,33px)}.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg,.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container:before,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i svg,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container:before,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before{font-size:var(--e-search-form-toggle-icon-size,.55em)}.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg,.elementor-search-form--skin-full_screen .elementor-search-form__toggle i svg{fill:var(--e-search-form-toggle-color,#33373d);height:var(--e-search-form-toggle-icon-size,.55em);width:var(--e-search-form-toggle-icon-size,.55em)}.elementor-search-form--skin-full_screen .elementor-search-form__container{align-items:center;background-color:rgba(0,0,0,.8);bottom:0;height:100vh;left:0;padding:0 15%;position:fixed;right:0;top:0;transition:.3s;z-index:9998}.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen){opacity:0;overflow:hidden;transform:scale(0)}.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) .dialog-lightbox-close-button{display:none}/*! elementor-pro - v3.29.0 - 04-06-2025 */
.elementor-widget-breadcrumbs{font-size:.85em}.elementor-widget-breadcrumbs p{margin-bottom:0}.noms,
.noms_sel,
.lib-auteur {
  max-width: 630px;
  min-height: 60px;
  margin: 1.25em 0 2.25em 0.2em;
  padding-left: 65px;
  color: #666;
  font-size: 112.5%;
  clear: both;
}

.noms_sel {
  display: block;
}

.noms a:link,
.noms a:visited,
.noms_sel a:link,
.noms_sel a:visited,
.lib-auteur a:link,
.lib-auteur a:visited {
  color: #1e73be;
  text-decoration: none;
}

.noms a:hover,
.noms_sel a:hover,
.lib-auteur a:hover {
  color: #666;
  text-decoration: underline;
}

.lib-auteur .book {
  margin-bottom: 0.5em;
  line-height: 1.2
}

.lib-auteur .book a span {
  font-size: 83.3%
}

.lettrine-a,
.lettrine-o {
  float: left;
  font-size: 400%;
  color: #665F41;
  line-height: 0.8;
  width: 60px;
  margin-left: -65px;
  text-align: center;
border: 1px solid #665F41;/*bordure autour de la lettrine*/
}

/* .lettrine-a{line-height:0.8;} */
.lib-ouvrage {
  max-width: 630px;
  margin: 40px auto;
  color: #666;
  font-size: 112.5%;
  clear: both;
}

.lib-ouvrage a:link,
.lib-ouvrage a:visited {
  display: block;
  padding-left: 65px;
  color: #666;
  line-height: 1.2;
  margin-bottom: 0.6em;
  text-decoration: none;
}

.lib-ouvrage a:hover {
  color: #333;
}

.lib-lettrine {
  float: left;
  font-size: 400%;
  color: #ccc;
  line-height: 0.7;
  margin-bottom: 40px;
  width: 60px;
  text-align: center;
}

.lib-sous-titre {
  color: #666;
  line-height: 1.2;
  text-align: center;
}

.lib-img {
  float: left;
  width: 130px;
  margin: 4px 20px 12px 0;
  box-shadow: 0 2px 12px #bbb;
}

.lib_ouvrage h1 span {
  font-style: normal;
  font-size: 75%;
  white-space: nowrap
}

.lib-auteur a.ouvrage {
  color:#666;
}


.noms,
  .noms_sel,
  .lib-auteur {
   /* margin: 40px auto 60px;*/
    min-height: 70px;
    /*padding-left: 90px;*/
  }

  .noms,
  .noms_sel,
  .lib-auteur {
    min-height: 90px;
    /*padding-left: 100px;*/
  }

.noms a:link,
.noms a:visited,
.noms_sel a:link,
.noms_sel a:visited,
.lib-auteur a:link,
.lib-auteur a:visited {
  color: #666;
  text-decoration: none;
}

.noms a:hover,
.noms_sel a:hover,
.lib-auteur a:hover {
  color: #333;
  text-decoration: underline;
}