/*
Theme Name: Wp-architectesc
Theme URI: https://architectes-conseils.fr/
Author: Architectes & Conseils
Description: Site theme.
Version: 1.0.7
License: GPL-2.0-or-later
Text Domain: wp-architectesc
*/
.wp-site-blocks .comments-area:focus{background-color:#b60;flex:1 1 auto}.wp-site-blocks .widget-area__content{color:currentColor;padding:.25rem .75rem}.wp-site-blocks .posted-on img{text-decoration:none;margin-top:2em;max-width:640px}.wp-site-blocks .screen-reader-text:first-child{justify-content:center;white-space:nowrap;object-fit:contain;border-radius:.25rem}.wp-site-blocks .tags-links{vertical-align:top}.wp-site-blocks .sub-menu{gap:2em;text-transform:none}.wp-site-blocks .entry-footer > *{object-fit:contain;text-transform:uppercase}.wp-site-blocks .search-form.is-active{text-decoration:underline;gap:.5rem;background-color:#b60;flex:none;list-style:none}.wp-site-blocks .cat-links{object-fit:contain;width:fit-content;transition:color .15s ease-in-out}.wp-site-blocks .site-footer:focus{transform:scale(1.05);box-sizing:border-box}.wp-site-blocks .widget:hover{border:none;flex:0 0 auto;align-items:center}.wp-site-blocks .page-title__inner{flex:1 1 auto;height:2.5rem}.wp-site-blocks .pagination{padding:0;transform:scale(1.05)}.wp-site-blocks .archive-description.is-active,.wp-site-blocks .pagination a{gap:.5rem;display:flex;transform:none;margin-top:2em}.wp-site-blocks .widget-area > *{overflow:hidden}.wp-site-blocks .read-more__image{box-shadow:inset 0 0 0 1px #44a96f;padding:.25rem .75rem;border-radius:2px}.wp-site-blocks .comment-list:hover{position:sticky;border-radius:0;color:currentColor}.wp-site-blocks .widget-title__image{vertical-align:baseline;line-height:1.6}.wp-site-blocks .page-title{gap:2em;cursor:pointer}.wp-site-blocks .site-footer__content{overflow:hidden;transition:all .2s ease;text-transform:uppercase}.wp-site-blocks .site-branding__title{outline:1px dotted;border-radius:0;margin-top:1rem;align-items:baseline}@media (max-width:768px){.wp-site-blocks .comments-area,.wp-site-blocks .posted-on{height:auto;justify-content:flex-start;padding:15px}.wp-site-blocks .screen-reader-text__link{margin:1em 0}.wp-site-blocks .screen-reader-text::before{outline:0;margin:0;border:1px solid currentColor}.wp-site-blocks .widget::before{font-weight:bold;margin-top:1rem;box-sizing:border-box;color:#471;justify-content:space-between}.wp-site-blocks .entry-footer img,.wp-site-blocks .comments-area__link{cursor:default;text-transform:none}.wp-site-blocks .entry-footer__link{padding:15px;align-items:baseline;margin-top:1rem;margin:.5em}.wp-site-blocks .widget p{font-size:.75rem;border-radius:.25rem;word-break:break-word}}.wp-site-blocks .archive-description a{word-break:break-word;border-radius:0;height:auto;max-width:1200px;cursor:pointer}.wp-site-blocks .search-form p{font-size:clamp(1rem,2vw,1.25rem);margin:1em 0;z-index:-1;letter-spacing:.1em;padding:1rem}.wp-site-blocks .nav-links p{background-color:#b60;margin-top:2em}.wp-site-blocks .widget-title:focus{text-transform:uppercase;transition:color .15s ease-in-out}.wp-site-blocks .sub-menu{justify-content:space-between}.wp-site-blocks .site-main{display:block;text-transform:none}.wp-site-blocks .site-branding__image{text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.12)}.wp-site-blocks .nav-previous.is-active{opacity:.5;text-align:center;align-items:stretch;text-decoration:underline;padding:1rem}.wp-site-blocks .site-main img,.wp-site-blocks .menu-toggle__title{box-shadow:inset 0 0 0 1px #44a96f;word-break:break-word;position:relative;color:#471;transform:translateY(-50%)}.wp-site-blocks .site-description:hover{transform:none;font-size:.75rem;margin:0 auto;justify-content:space-between}.wp-site-blocks .entry-meta:focus,.wp-site-blocks .widget-area{font-weight:500}.wp-site-blocks .site-footer__content,.wp-site-blocks .site-info{white-space:nowrap;border:1px solid currentColor;text-decoration:underline;font-size:.8em}.wp-site-blocks .widget-title__content,.wp-site-blocks .entry-content a{outline:0;max-width:720px;position:static;text-transform:none}.wp-site-blocks .site-content::before,.wp-site-blocks .sub-menu__title{z-index:-1;width:fit-content}.wp-site-blocks .posted-on:hover{font-size:14px;gap:24px;width:50%}.wp-site-blocks .site-header{vertical-align:top}.wp-site-blocks .screen-reader-text{word-break:break-word;white-space:normal;object-fit:cover}.wp-site-blocks .screen-reader-text{outline:1px dotted;flex:none;justify-content:flex-end}@media (max-width:992px){.wp-site-blocks .sub-menu:hover{box-shadow:0 1px 3px rgba(0,0,0,.12);height:2.5rem;opacity:0;border-radius:9999px;line-height:1.2}.wp-site-blocks .archive-description::before{padding:0;justify-content:flex-start}.wp-site-blocks .sub-menu img{justify-content:center;display:grid;letter-spacing:.1em;transition:all .2s ease}.wp-site-blocks .entry-content{list-style:none;box-sizing:border-box;line-height:normal;outline:0;object-fit:contain}.wp-site-blocks .sub-menu a{cursor:default;line-height:1.5;background-color:transparent}}.wp-site-blocks .site-footer:hover{outline:1px dotted}.wp-site-blocks .site-info{z-index:1}.wp-site-blocks .screen-reader-text{font-size:1.125em;line-height:1.4;cursor:pointer;gap:.75em;letter-spacing:normal}@media (min-width:768px){.wp-site-blocks .post-thumbnail p{list-style:none;text-align:right;cursor:pointer}.wp-site-blocks .sub-menu{max-width:640px;font-size:14px;word-break:break-word}.wp-site-blocks .read-more{cursor:default;border-radius:4px;justify-content:center;margin-top:2em;box-shadow:none}}.wp-site-blocks .nav-previous > *{align-items:flex-start;flex:none;color:#471;box-shadow:inset 0 0 0 1px #44a96f;border:none}.wp-site-blocks .post-thumbnail__title{white-space:normal;text-decoration:underline;padding:0;margin-top:0}.wp-site-blocks .menu-toggle img{word-break:break-word;object-fit:contain;max-width:720px;font-size:13px;padding:calc(.667em + 2px) calc(1.333em + 2px)}.wp-site-blocks .site-header__link{line-height:1.2;padding:calc(.667em + 2px) calc(1.333em + 2px);position:relative;word-break:break-word}.wp-site-blocks .search-field img{box-sizing:border-box;text-transform:uppercase;list-style:none;color:inherit}.wp-site-blocks .post-thumbnail__title{vertical-align:top;width:auto;cursor:pointer}.wp-site-blocks .site-title__link{width:auto;overflow:visible;margin-top:2em;background-color:transparent}.wp-site-blocks .site-title:first-child,.wp-site-blocks .nav-previous:hover{vertical-align:middle;z-index:100;list-style:none;padding:15px}.wp-site-blocks .entry-title a{display:inline-block;position:absolute}.wp-site-blocks .menu-toggle:hover{color:#471}.wp-site-blocks .site-branding img{border-radius:3px}.wp-site-blocks .site-description > *{font-weight:600}.wp-site-blocks .site-footer__inner{text-transform:uppercase}.wp-site-blocks .site-description:not(:last-child){color:#471;padding:15px;overflow:auto;line-height:normal;cursor:default}.wp-site-blocks .read-more::before{list-style:none;text-align:right;font-weight:500}.wp-site-blocks .site-header__image{vertical-align:middle;z-index:2;opacity:0}.wp-site-blocks .widget{display:grid}.wp-site-blocks .sub-menu::before{outline:1px dotted;align-items:baseline}.wp-site-blocks .nav-links__inner,.wp-site-blocks .nav-next img{display:inline-flex;list-style:none}.wp-site-blocks .byline__image{background-color:#b60}.wp-site-blocks .site-content:not(:last-child),.wp-site-blocks .post-thumbnail:first-child{position:static;margin:0;cursor:default;justify-content:space-between}.wp-site-blocks .byline{opacity:0;letter-spacing:.1em;flex:1}.wp-site-blocks .site-content__link{max-width:720px}.wp-site-blocks .page-header p{outline:0;color:#471}.wp-site-blocks .site-main a{list-style:none;color:#471;justify-content:center}.wp-site-blocks .read-more::before{flex:0 0 auto;display:flex;color:#471}.wp-site-blocks .main-navigation::before{background-color:#b60;border:2px solid #471;list-style:none}.wp-site-blocks .site-content.is-active{overflow:hidden;font-size:.875rem;letter-spacing:.1em;opacity:1}.wp-site-blocks .posted-on__link{box-sizing:border-box;transform:rotate(45deg);outline:0;background-color:#b60;font-size:14px}.wp-site-blocks .cat-links a{list-style:none;gap:24px}.wp-site-blocks .content-area:not(:last-child),.wp-site-blocks .cat-links:focus{object-fit:contain;overflow:visible;border:2px solid #471;justify-content:space-between}.wp-site-blocks .sub-menu:first-child{padding:15px;overflow:visible;outline:2px solid #471}.wp-site-blocks .comments-area{line-height:1.4;border:1px solid #44a96f;outline:1px dotted;border-radius:9999px;cursor:default}