:root{--orange:#ee6a2f;--orange-texte:#b4461a;--noir:#1c1c1c;--gris-90:#1a1a1a;--gris-texte:#3d3a36;--gris-clair:#f4f2ef;--gris-bordure:#8a857e;--bleu:#42b3c5;--blanc:#fff}@font-face{font-family:'Stylus';src:url(//www.charlet-architecte.fr/wp-content/themes/shapely-child/fonts/stylus-bt.woff2) format('woff2'),url(//www.charlet-architecte.fr/wp-content/themes/shapely-child/fonts/stylus-bt.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}body,button,input,select,textarea,p,li,h3,h4,h5,h6{font-family:'Lato',sans-serif !important}body{font-weight:400;font-size:17px;line-height:1.6;color:var(--noir)}h1,h2{font-family:'Stylus','Lato',sans-serif !important;font-weight:400;color:var(--orange);line-height:1.15}h3,h4,h5,h6{font-weight:700;color:var(--noir)}.before_point{display:inline-flex;align-items:center}.before_point:before{content:"";display:inline-block;width:.6em;height:.6em;margin-right:.6em;border-radius:50%;background-color:currentColor;flex:none}.surtitre{font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-texte)}img,.btn,button,input,select,textarea,.wp-block-button__link,.wp-block-image img{border-radius:0 !important}.btn-plein,.btn-filled,.wp-block-button:not(.is-style-outline) .wp-block-button__link,input[type=submit],button[type=submit]{display:inline-flex;align-items:center;min-height:44px;padding:14px 28px;background-color:var(--orange) !important;border:2px solid var(--orange) !important;color:var(--blanc) !important;font-family:'Lato',sans-serif;font-size:18px;font-weight:700;text-decoration:none;text-transform:none;letter-spacing:0;cursor:pointer;transition:background-color .2s,border-color .2s}.btn-plein:hover,.btn-filled:hover,.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,input[type=submit]:hover,button[type=submit]:hover{background-color:var(--orange-texte) !important;border-color:var(--orange-texte) !important;color:var(--blanc) !important}.btn-contour,.wp-block-button.is-style-outline .wp-block-button__link{display:inline-flex;align-items:center;min-height:44px;padding:14px 28px;background-color:transparent !important;border:2px solid var(--gris-90) !important;color:var(--gris-90) !important;font-family:'Lato',sans-serif;font-size:18px;font-weight:700;text-decoration:none;text-transform:none;letter-spacing:0;transition:background-color .2s,color .2s}.btn-contour:hover,.wp-block-button.is-style-outline .wp-block-button__link:hover{background-color:var(--gris-90) !important;color:var(--blanc) !important}.btn-noir{display:inline-flex;align-items:center;min-height:44px;padding:12px 20px;background-color:var(--noir);color:var(--blanc) !important;font-weight:700;text-decoration:none}.btn-noir:hover{background-color:var(--orange-texte)}input[type=text],input[type=email],input[type=tel],select,textarea{width:100%;min-height:44px;padding:12px 14px;background-color:var(--blanc);border:1px solid var(--gris-bordure);color:var(--noir);font-size:16px;box-shadow:none}input:focus,select:focus,textarea:focus{outline:2px solid var(--orange);outline-offset:1px;border-color:var(--orange)}label{font-size:14px;font-weight:700;color:var(--noir)}.main-navigation a,#site-navigation a{font-family:'Lato',sans-serif;font-weight:700;text-transform:none;letter-spacing:0;color:var(--noir)}.main-navigation a:hover,#site-navigation a:hover,.main-navigation .current-menu-item>a{color:var(--orange-texte)}a{color:var(--orange-texte)}a:hover,a:focus{color:var(--noir)}.fond-gris{background-color:var(--gris-clair)}.fond-noir{background-color:var(--noir);color:var(--blanc)}.fond-noir p{color:#e9e5df}.site-footer,footer.footer{background-color:var(--bleu) !important;color:var(--noir) !important}.site-footer a,footer.footer a{color:var(--noir) !important}