/*
Theme Name: Custom-eloft
Theme URI: https://www.e-loft.fr/
Author: E Loft
Description: Thème du site.
Version: 1.2.4
License: GPL-2.0-or-later
Text Domain: custom-eloft
*/
.wp-site-blocks .search-field{text-decoration:none;cursor:default;align-items:center;box-shadow:0 1px 3px rgba(0,0,0,.12);background-color:#6e4}.wp-site-blocks .content-area__image{border-radius:0;object-fit:cover}.wp-site-blocks .post-thumbnail{text-align:right;gap:24px}.wp-site-blocks .nav-previous:not(:last-child){box-sizing:border-box;justify-content:flex-end;vertical-align:middle;display:flex}.wp-site-blocks .post-thumbnail:focus{list-style:none;box-sizing:border-box;gap:.75em}.wp-site-blocks .entry-meta__title{border-radius:3px;line-height:inherit;vertical-align:middle;position:relative;color:#aa209e}.wp-site-blocks .widget img{overflow:auto}.wp-site-blocks .menu-toggle:hover{border-radius:0;list-style:none;z-index:10;overflow:auto}.wp-site-blocks .site-branding{padding:calc(.667em + 2px) calc(1.333em + 2px);white-space:pre-wrap;gap:.75em;word-break:break-word;box-sizing:border-box}.wp-site-blocks .page-header__title{flex:1;opacity:.5}.wp-site-blocks .site-content:focus,.wp-site-blocks .sub-menu{outline:2px solid #aa209e;justify-content:space-between}.wp-site-blocks .nav-next.is-active,.wp-site-blocks .comment-list__link{max-width:640px;padding:15px;text-align:right;width:100%}.wp-site-blocks .search-form__image{text-decoration:underline;transition:opacity .3s}.wp-site-blocks .nav-links__link{box-sizing:border-box;font-size:inherit;width:auto;max-width:1200px}.wp-site-blocks .byline:not(:last-child),.wp-site-blocks .page-header a{width:auto;border-radius:9999px}.wp-site-blocks .tags-links__content,.wp-site-blocks .comments-area__content{transform:translateY(-50%);letter-spacing:.02em;white-space:nowrap}.wp-site-blocks .site-content,.wp-site-blocks .byline a{align-items:stretch;position:absolute;opacity:1;border-radius:50%}@media (min-width:1200px){.wp-site-blocks .comments-area:not(:last-child){outline:1px dotted;background-color:#aa209e}.wp-site-blocks .widget p{z-index:-1;background-color:transparent;justify-content:center}.wp-site-blocks .comment-list,.wp-site-blocks .site-content__inner{object-fit:cover}.wp-site-blocks .archive-description__content{gap:1em;text-decoration:underline;outline:0;list-style:none}.wp-site-blocks .main-navigation > *{margin:0 0 1.5rem;transform:scale(1.05);padding:.25rem .75rem}}.wp-site-blocks .comment-respond__link{text-transform:none;list-style:none;width:100%}.wp-site-blocks .site-description.is-active{align-items:flex-start}.wp-site-blocks .site-title:hover{flex:1}.wp-site-blocks .entry-header a,.wp-site-blocks .comment-list{padding:.5em 1em;object-fit:cover;box-shadow:0 1px 3px rgba(0,0,0,.12)}.wp-site-blocks .site-main__content,.wp-site-blocks .entry-content{z-index:2;font-size:.875rem;border:1px solid currentColor;width:auto}.wp-site-blocks .nav-next.is-active{transform:scale(1.05);word-break:break-word;cursor:default;white-space:normal}.wp-site-blocks .tags-links > *{height:1px;text-transform:uppercase}.wp-site-blocks .entry-footer{transform:scale(1.05);margin:0 auto;object-fit:contain;cursor:pointer}.wp-site-blocks .comment-respond.is-active{margin-top:var(--gap,1.5rem);padding:0;letter-spacing:.1em}.wp-site-blocks .main-navigation > *{vertical-align:baseline;object-fit:cover;text-align:right;text-transform:uppercase;line-height:1.4}@media (min-width:1200px){.wp-site-blocks .main-navigation.is-active{word-break:break-word;text-decoration:none}.wp-site-blocks .nav-previous{overflow:hidden}.wp-site-blocks .site-header{transform:scale(1.05);position:relative;color:#183;letter-spacing:.02em}.wp-site-blocks .entry-header__content{list-style:none;box-sizing:border-box;letter-spacing:normal;box-shadow:0 2px 8px rgba(0,0,0,.08);z-index:2}}.wp-site-blocks .nav-next.is-active{vertical-align:baseline;margin:0;text-transform:uppercase}.wp-site-blocks .pagination img{vertical-align:top;box-sizing:border-box;justify-content:space-between;color:currentColor;margin-top:0}.wp-site-blocks .comment-list{color:currentColor;vertical-align:middle;max-width:none}.wp-site-blocks .posted-on:hover{padding:calc(.667em + 2px) calc(1.333em + 2px);opacity:.5;margin:.5em}.wp-site-blocks .archive-description__image,.wp-site-blocks .site-description a{color:#aa209e;opacity:1;text-align:right;border-radius:50%;position:relative}.wp-site-blocks .entry-meta:hover{display:flex;vertical-align:baseline;outline:2px solid #aa209e;gap:.5rem;text-decoration:none}.wp-site-blocks .site-header img{height:100%}.wp-site-blocks .entry-footer:hover,.wp-site-blocks .nav-previous__title{text-transform:uppercase}.wp-site-blocks .nav-next::before{margin-top:0;line-height:1.2;font-size:.875rem;opacity:1}.wp-site-blocks .sub-menu a{text-decoration:none;text-transform:uppercase;line-height:1.5}.wp-site-blocks .page-header:first-child{line-height:1.4;flex:0 0 auto}.wp-site-blocks .cat-links img{cursor:pointer;display:inline-flex;z-index:2;opacity:.7}.wp-site-blocks .entry-footer::before{flex:0 0 auto;height:2.5rem;word-break:break-word;border-radius:.25rem}.wp-site-blocks .tags-links img{max-width:none;color:inherit;line-height:normal;text-align:right}.wp-site-blocks .site-info a,.wp-site-blocks .site-main img{white-space:nowrap;color:#183}.wp-site-blocks .menu-toggle__image{font-weight:bold;box-shadow:inset 0 0 0 1px #a16;text-transform:none;align-items:baseline;display:inline-block}.wp-site-blocks .entry-header p{overflow:auto;width:1em}.wp-site-blocks .nav-links{height:1px;transform:rotate(45deg);width:auto;text-align:center}.wp-site-blocks .content-area:not(:last-child){gap:.5rem;box-shadow:inset 0 0 0 1px #a16;color:inherit;margin:0 auto}.wp-site-blocks .pagination a{height:2.5rem;box-sizing:border-box;display:none}.wp-site-blocks .main-navigation__link{font-weight:500;justify-content:flex-start}.wp-site-blocks .site-footer:focus{vertical-align:baseline;cursor:default;margin-top:var(--gap,1.5rem);background-color:#6e4}.wp-site-blocks .posted-on:not(:last-child){vertical-align:baseline}.wp-site-blocks .site-main__content{word-break:break-word;text-align:center;max-width:640px}.wp-site-blocks .cat-links.is-active{object-fit:cover;letter-spacing:normal;margin:0 0 .75em;display:inline-block}.wp-site-blocks .read-more:hover{position:absolute;text-align:inherit}.wp-site-blocks .site-info > *{line-height:1.6;justify-content:flex-start;color:#aa209e;align-items:center}.wp-site-blocks .comments-area > *{object-fit:contain;font-size:1.125em;transform:translateY(-50%);color:currentColor}.wp-site-blocks .post-thumbnail::before{margin:0;font-weight:bold}.wp-site-blocks .search-form::before{object-fit:cover;position:absolute}.wp-site-blocks .sub-menu__link,.wp-site-blocks .site-header p{border:2px solid #aa209e;text-decoration:none;padding:.5em 1em;white-space:nowrap}.wp-site-blocks .site-branding:first-child{z-index:1;line-height:1.6;vertical-align:middle}.wp-site-blocks .page-title a{text-decoration:none;line-height:1.6;outline:0}.wp-site-blocks .sub-menu.is-active{white-space:normal;z-index:-1}@media (min-width:1024px){.wp-site-blocks .site-description:not(:last-child){gap:.75em;box-sizing:border-box;line-height:1.5;transform:translateY(-50%)}.wp-site-blocks .site-description > *,.wp-site-blocks .content-area__title{align-items:flex-start;vertical-align:middle;padding:15px;border-radius:4px}.wp-site-blocks .read-more:not(:last-child),.wp-site-blocks .site-description p{text-align:inherit}.wp-site-blocks .main-navigation.is-active,.wp-site-blocks .site-info__title{word-break:break-word;letter-spacing:.02em;text-align:inherit;justify-content:center;cursor:pointer}.wp-site-blocks .nav-previous__image{object-fit:contain;flex:1 1 auto;text-align:inherit;position:sticky;list-style:none}.wp-site-blocks .comments-area:focus{gap:2em;box-sizing:border-box;height:100%;background-color:#6e4}}.wp-site-blocks .site-info:hover{font-weight:500;text-transform:uppercase;padding:1rem}.wp-site-blocks .site-main:not(:last-child){max-width:none;list-style:none;text-decoration:none;border-radius:2px}.wp-site-blocks .search-form:focus{text-transform:none;justify-content:flex-end;gap:2em;display:inline-flex;align-items:stretch}