/*
Theme Name: Custom-gitedevacanc
Theme URI: https://www.gite-de-vacances.com/
Author: Gîte de Vacances
Description: Thème sur-mesure.
Version: 1.0.2
License: GPL-2.0-or-later
Text Domain: custom-gitedevacanc
*/
.wp-site-blocks .site-header > *{flex:none;opacity:.5}.wp-site-blocks .site-branding{height:auto;object-fit:cover;border-radius:0}.wp-site-blocks .entry-meta img{max-width:640px;margin:0 auto}.wp-site-blocks .archive-description,.wp-site-blocks .comment-respond:first-child{gap:1em;transition:color .15s ease-in-out;flex:1 1 auto;padding:15px;outline:0}.wp-site-blocks .menu-toggle:focus{list-style:none;word-break:break-word}.wp-site-blocks .entry-meta{padding:.25rem .75rem}.wp-site-blocks .entry-content img,.wp-site-blocks .content-area{white-space:pre-wrap;z-index:2;background-color:transparent;vertical-align:top}.wp-site-blocks .site-title:hover{text-decoration:underline;object-fit:contain;letter-spacing:normal;vertical-align:top}.wp-site-blocks .entry-title{font-weight:700;z-index:2;line-height:normal}.wp-site-blocks .comment-list__content{gap:.75em;max-width:720px;text-decoration:none;line-height:inherit}.wp-site-blocks .widget-title img{justify-content:center;cursor:pointer;background-color:transparent}@media (min-width:992px){.wp-site-blocks .main-navigation > *{align-items:baseline;justify-content:space-between;transform:rotate(45deg)}.wp-site-blocks .posted-on:not(:last-child),.wp-site-blocks .comments-area::before{box-sizing:border-box;height:100%;word-break:break-word;gap:24px;transition:transform .25s ease-out}.wp-site-blocks .widget-area a{margin:0 auto}.wp-site-blocks .widget-area__link{transition:transform .25s ease-out;overflow:visible;vertical-align:middle;list-style:none}.wp-site-blocks .byline:not(:last-child){display:block}.wp-site-blocks .read-more__inner,.wp-site-blocks .site-header__link{text-decoration:none;max-width:640px}}.wp-site-blocks .tags-links__inner{list-style:none;width:auto;padding:15px;white-space:normal;object-fit:contain}.wp-site-blocks .main-navigation:hover{max-width:1200px;display:grid;outline:2px solid #f3cf55;color:#2ec;align-items:baseline}.wp-site-blocks .menu-toggle{max-width:720px;cursor:default;line-height:normal}.wp-site-blocks .sub-menu a{letter-spacing:.1em;border-radius:0;vertical-align:top;border:1px solid currentColor}.wp-site-blocks .page-header p{cursor:pointer}.wp-site-blocks .site-footer > *{letter-spacing:normal}.wp-site-blocks .search-form:first-child{justify-content:center;line-height:1.2;padding:15px}.wp-site-blocks .nav-next{justify-content:flex-start;box-shadow:0 1px 3px rgba(0,0,0,.12);max-width:none;text-transform:uppercase}@media (min-width:600px){.wp-site-blocks .entry-footer__link{box-sizing:border-box}.wp-site-blocks .site-header{justify-content:space-between;box-shadow:inset 0 0 0 1px #841eb4}.wp-site-blocks .archive-description:hover,.wp-site-blocks .tags-links.is-active{object-fit:cover;background-color:#8d11d3;max-width:640px;justify-content:flex-end}}.wp-site-blocks .site-header__inner{word-break:break-word;height:auto}.wp-site-blocks .entry-footer{border-radius:2px;line-height:normal;white-space:normal;display:flex}.wp-site-blocks .nav-next__inner{margin-top:1rem;border:none}.wp-site-blocks .widget-area p,.wp-site-blocks .site-branding:hover{justify-content:space-between;padding:.25rem .75rem;margin:.5em;flex:0 0 auto;word-break:break-word}.wp-site-blocks .tags-links__link{transition:color .15s ease-in-out;font-size:clamp(1rem,2vw,1.25rem);text-decoration:underline}.wp-site-blocks .site-description:first-child{letter-spacing:.02em;position:static}.wp-site-blocks .post-thumbnail__content{transition:transform .25s ease-out;overflow:auto}.wp-site-blocks .tags-links:first-child{outline:1px dotted;white-space:nowrap}.wp-site-blocks .comments-area a,.wp-site-blocks .comments-area img{margin-top:2em;align-items:stretch;z-index:-1;object-fit:contain}.wp-site-blocks .entry-header,.wp-site-blocks .site-footer > *{outline:2px solid #f3cf55;text-decoration:underline}.wp-site-blocks .entry-footer{letter-spacing:.02em}.wp-site-blocks .entry-content__content,.wp-site-blocks .site-content__title{line-height:normal}@media (max-width:782px){.wp-site-blocks .entry-footer > *{transform:scale(1.05);vertical-align:top;box-sizing:border-box;font-size:.8em}.wp-site-blocks .site-branding__content{width:50%}.wp-site-blocks .posted-on:not(:last-child){color:inherit;opacity:.5}.wp-site-blocks .site-footer__content{width:100%;list-style:none;align-items:flex-start;text-align:right}.wp-site-blocks .archive-description:first-child,.wp-site-blocks .site-description > *{align-items:stretch;font-weight:bold;word-break:break-word;color:inherit}.wp-site-blocks .widget-area p{transform:translateY(-50%);transition:opacity .3s}.wp-site-blocks .comment-respond:first-child{justify-content:flex-end;overflow:visible;display:block}}@media (min-width:782px){.wp-site-blocks .nav-next__content{cursor:default;box-sizing:border-box;padding:.5em 1em;font-weight:700}.wp-site-blocks .page-title__title,.wp-site-blocks .site-info__title{list-style:none;overflow:visible;line-height:1.2;background-color:#8d11d3}.wp-site-blocks .entry-title{text-align:inherit;flex:1;word-break:break-word}.wp-site-blocks .entry-footer{word-break:break-word;list-style:none}.wp-site-blocks .comments-area__image{list-style:none;gap:2em;letter-spacing:normal;object-fit:contain;width:100%}.wp-site-blocks .comment-respond.is-active{margin-top:1rem;position:absolute;color:currentColor}}.wp-site-blocks .post-thumbnail__image{gap:.75em;vertical-align:baseline;display:flex}.wp-site-blocks .comment-list__image{opacity:.5;font-size:.875rem;flex:1}.wp-site-blocks .site-title.is-active{font-size:1.125em;flex:0 0 auto;box-shadow:0 1px 3px rgba(0,0,0,.12);justify-content:flex-end;background-color:#8d11d3}.wp-site-blocks .entry-content__inner{justify-content:center;list-style:none}.wp-site-blocks .pagination__title{max-width:720px;cursor:pointer;box-shadow:inset 0 0 0 1px #841eb4;font-size:14px}.wp-site-blocks .entry-meta a{vertical-align:top;transition:all .2s ease}.wp-site-blocks .widget__title{padding:calc(.667em + 2px) calc(1.333em + 2px)}.wp-site-blocks .entry-header:focus{max-width:none;font-weight:600;text-align:left}.wp-site-blocks .widget-title > *{outline:1px dotted;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:visible;background-color:#f3cf55}.wp-site-blocks .sub-menu__content,.wp-site-blocks .site-content{box-sizing:border-box;overflow:hidden;cursor:pointer;text-align:right}.wp-site-blocks .nav-next__link{position:sticky;outline:1px dotted}.wp-site-blocks .entry-footer{white-space:normal;font-weight:400}.wp-site-blocks .site-title:hover{outline:2px solid #f3cf55}.wp-site-blocks .sub-menu{word-break:break-word;display:block;text-decoration:none;outline:1px dotted}.wp-site-blocks .content-area__link{word-break:break-word;letter-spacing:.1em;font-weight:400;opacity:0}.wp-site-blocks .entry-meta.is-active{max-width:none;margin:1em 0}.wp-site-blocks .cat-links{display:grid;cursor:pointer;border-radius:50%;align-items:stretch}.wp-site-blocks .nav-next img,.wp-site-blocks .site-title__content{flex:0 0 auto;margin-top:var(--gap,1.5rem);object-fit:contain;text-transform:none}.wp-site-blocks .archive-description > *{flex:0 0 auto}.wp-site-blocks .page-header a,.wp-site-blocks .comment-list a{height:100%;overflow:hidden;border:1px solid currentColor;margin-top:var(--gap,1.5rem)}.wp-site-blocks .entry-footer:focus{align-items:baseline;text-transform:uppercase}.wp-site-blocks .entry-header:not(:last-child){text-transform:none;box-shadow:inset 0 0 0 1px #841eb4;line-height:1.6;display:flex}.wp-site-blocks .post-thumbnail.is-active{list-style:none}.wp-site-blocks .archive-description__link{text-decoration:none;text-align:right;position:relative;object-fit:contain;opacity:.5}.wp-site-blocks .entry-content:not(:last-child){border:0}.wp-site-blocks .entry-title:focus{cursor:default;display:block}.wp-site-blocks .byline__title{flex:1 1 auto;height:2.5rem;font-weight:600}.wp-site-blocks .widget-area:first-child{object-fit:cover;z-index:10;padding:15px;width:1em}.wp-site-blocks .byline__content{align-items:stretch;background-color:#8d11d3;max-width:720px}.wp-site-blocks .content-area.is-active{display:flex;color:#f3cf55}.wp-site-blocks .cat-links:not(:last-child){object-fit:cover;height:2.5rem;display:inline-block}.wp-site-blocks .byline__content{border:0;color:#f3cf55;padding:15px;background-color:transparent;text-align:right}.wp-site-blocks .sub-menu:first-child{outline:0;gap:1em;max-width:100%}