/* TOParchitecture :affichage telephone et tablette uniquement (le PC n'est pas concerne) */@media (max-width:1024px){/* Menu deroulant :onglets les uns sous les autres */.elementor-47 nav.hfe-dropdown{background:#141210!important;box-shadow:0 14px 30px rgba(0,0,0,.35)}.elementor-47 nav.hfe-dropdown ul.hfe-nav-menu,.elementor-47 nav.hfe-dropdown >ul{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;padding:4px 0 8px!important;margin:0!important;width:100%!important}.elementor-47 nav.hfe-dropdown li{display:block!important;width:100%!important;margin:0!important;padding:0!important;border-top:1px solid rgba(255,255,255,.08)}.elementor-47 nav.hfe-dropdown li:first-child{border-top:0}header nav.hfe-dropdown ul.hfe-nav-menu[data-topmenu] >li >a.hfe-menu-item,.elementor-47 nav.hfe-dropdown li a{display:block!important;padding:15px 22px!important;font-size:14px!important;letter-spacing:1.5px!important;line-height:1.35!important;text-align:left!important;white-space:normal!important;color:#fff!important;text-transform:uppercase}header nav.hfe-dropdown ul.hfe-nav-menu[data-topmenu] >li >a.hfe-menu-item.elementor-item-active,.elementor-47 nav.hfe-dropdown li.current-menu-item a,.elementor-47 nav.hfe-dropdown li a[aria-current]{color:#5FB3BF!important}.elementor-47 nav.hfe-dropdown li.top-theme-li{padding:12px 22px 6px!important;display:flex!important;justify-content:flex-start!important}}@media (max-width:767px){/* En-tete :logo a gauche,menu a droite */.elementor-47 .elementor-element-08b8a09 >.elementor-container,.elementor-47 .elementor-element-08b8a09 >.e-con-inner{flex-wrap:nowrap!important;align-items:center!important}.elementor-47 .elementor-element-ef2fe71{order:1!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;align-items:flex-start!important}.elementor-47 .elementor-element-f052ca2{order:2!important;flex:0 0 48px!important;width:48px!important;max-width:48px!important;align-items:flex-end!important}.elementor-47 .elementor-element-0137d68{text-align:left!important}.elementor-47 .elementor-element-0137d68 img{max-width:190px!important;width:190px!important;height:auto!important}.elementor-47 .elementor-element-0137d68 .elementor-widget-container,.elementor-47 .elementor-element-0137d68 .hfe-site-logo-container,.elementor-47 .elementor-element-0137d68 .elementor-image{text-align:left!important;justify-content:flex-start!important;margin:0!important}/* Accueil :moins de cadres imbriques,le texte prend toute la largeur */.elementor-52 .elementor-element-caf97a3{padding-left:8px!important;padding-right:8px!important}.elementor-52 .elementor-element-81c9276{padding-left:14px!important;padding-right:14px!important}.elementor-52 .elementor-element-0cee039,.elementor-52 .elementor-element-b298d4c{padding-left:0!important;padding-right:0!important}.elementor-52 .elementor-element-7ed1991,.elementor-52 .elementor-element-7ff181e,.elementor-52 .elementor-element-52af9fd{padding:20px 18px 22px!important}.u-keys2 span br{display:inline!important}.u-pres{padding-left:0!important;padding-right:0!important}/* Sections :espacements resserres */#methode,#dp-ou-pc,#faq,#mission,#formules,#conseil,#comparatif,#etapes,#complementaires{padding-top:44px!important;padding-bottom:44px!important}#methode,#dp-ou-pc,#mission,#formules,#conseil,#comparatif,#etapes,#complementaires{padding-bottom:12px!important}.elementor-93 #devis{padding-top:44px!important;padding-bottom:44px!important}.elementor-91 #devis{padding:40px 0 36px!important}.tq-nav{margin-bottom:30px!important}.tp-wrap{padding-left:16px!important;padding-right:16px!important}.tp-step{padding-right:0!important}.tp-mtn-in{padding-bottom:48px!important}details summary{padding-right:34px!important}.u-hero p.l{margin-bottom:6px!important}#methode,#formules{padding-top:24px!important}.tp-steps .tp-step{text-align:center}.tp-steps .tp-step .dot{margin-left:auto!important;margin-right:auto!important}html body .elementor .elementor-widget-html h2.tp-h2{font-size:21px!important;line-height:1.3!important}.tp-head{margin-bottom:26px!important}/* Simulateur :le recapitulatif passe apres les questions */.te-recap{order:2!important}.te{padding:26px 14px!important}/* Tableau comparatif lisible */#comparatif table.tp-cmp{table-layout:fixed;width:100%;font-size:12.5px}#comparatif table.tp-cmp th:first-child,#comparatif table.tp-cmp td:first-child{width:44%}#comparatif table.tp-cmp th{font-size:10.5px!important;letter-spacing:.6px!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;padding-left:4px!important;padding-right:4px!important}/* Projets */.pj-yearhead{padding-top:34px!important}.pj-yearhead .elementor-widget-text-editor,.pj-yearhead .elementor-widget-text-editor *{text-align:center!important}.pj-yearhead .elementor-widget-divider{display:none!important}.pj-feature .elementor-element-04576a9{padding-left:0!important;padding-right:0!important}.top-scroll >.e-con{flex:0 0 84%!important;max-width:84%!important}/* Agence / Contact */.elementor-55 .u-contact{text-align:center}/* Bandeau "Un projet ? Parlons-en" */.u-band h2,.u-band .elementor-heading-title{font-size:26px!important;line-height:1.25!important}}@media (max-width:767px){/* Projets :photos des cartes au meme format */.top-scroll .elementor-image-carousel .swiper-slide-image{width:100%!important;aspect-ratio:16/10;object-fit:cover!important}/* Pied de page lisible,centre */.elementor-222 .elementor-element-ec45683 >.e-con-inner{flex-direction:column!important;align-items:center!important;gap:12px!important;padding:26px 16px 22px!important}.elementor-222 .elementor-element-e6cc674,.elementor-222 .elementor-element-11f9a17,.elementor-222 .elementor-element-fb18b3e{width:100%!important;max-width:100%!important;align-items:center!important;text-align:center!important}.elementor-222 .elementor-element-fab1bf8 img{width:60px!important;height:auto!important}.elementor-222 .elementor-element-b909d60 *,.elementor-222 .elementor-element-1c34903 *{font-size:13px!important;line-height:1.6!important;text-align:center!important}.elementor-222 .elementor-element-389b8bb ul{align-items:center!important}.elementor-222 .elementor-element-389b8bb li{justify-content:center!important}.elementor-222 .elementor-element-389b8bb .elementor-icon-list-text{font-size:13px!important}.elementor-222 .elementor-element-1c34903 .elementor-widget-container::before{content:"Tous droits r\00E9serv\00E9s \2013 2026 \2013 ";font-size:13px;color:#cfcac2}}@media (max-width:767px){.elementor-222 .elementor-element-389b8bb .elementor-icon-list-items{display:flex!important;flex-direction:column!important;align-items:center!important}.elementor-222 .elementor-element-389b8bb .elementor-icon-list-item,.elementor-222 .elementor-element-389b8bb .elementor-icon-list-item a,.elementor-222 .elementor-element-389b8bb .elementor-icon-list-text{font-size:13px!important;justify-content:center!important}}@media (max-width:767px){.elementor-55 .elementor-element-05a81c8{display:none!important}.elementor-55 .elementor-element-9e4b5ad *,.elementor-55 .elementor-element-1aa5dc2 *{text-align:center!important}.elementor-55 .u-contact .elementor-icon-box-wrapper{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:6px!important}.elementor-55 .u-contact .elementor-icon-box-content,.elementor-55 .u-contact .elementor-icon-box-content *{text-align:center!important}.elementor-55 .u-contact .elementor-icon-box-icon{margin:0 0 4px!important}}@media (max-width:1024px){/* Menu ferme :ne deborde pas a droite de l'ecran */.elementor-47 nav.hfe-dropdown:not(.menu-is-active){overflow:hidden!important}}/* Bandeau Un projet ? Parlons-en :texte blanc lisible (PC et telephone) */.u-band{background-color:#4E5A62!important}/* Mentions legales :liens lisibles */.elementor-224 a{color:#2C7C88!important;text-decoration:underline}/* Avis clients :harmonises avec le site */.elementor-52 .elementor-element.elementor-element-00e1964.e-con.e-parent{background-color:#F5F3EF}.elementor-52 .elementor-element.elementor-element-00e1964.e-con.e-parent .elementor-heading-title{color:#1A1A1A}.elementor-52 .elementor-element-00e1964 .elementor-divider-separator{border-color:#C9C4BC!important}.ti-widget,.ti-widget .ti-name,.ti-widget .ti-date,.ti-widget .ti-review-content,.ti-widget .ti-read-more,.ti-widget .ti-review-text-container{font-family:Montserrat,sans-serif!important}body .ti-widget.ti-goog .ti-review-item>.ti-inner{border-radius:0!important;border:1px solid #E3DED5!important;border-top:3px solid #399AA8!important;box-shadow:0 8px 24px rgba(0,0,0,.05)!important}.ti-widget .ti-name{font-weight:600!important;font-size:14.5px!important;color:#1A1A1A!important}.ti-widget .ti-date{font-size:12px!important;color:#8A867F!important}.ti-widget .ti-review-content{font-size:14px!important;line-height:1.65!important;color:#3A3936!important}.ti-widget .ti-controls .ti-next,.ti-widget .ti-controls .ti-prev{border-radius:0!important}/* Page 404 au style du site */body.error404 #main{position:relative;background:#1a1a1a url(https://top-architecture.fr/wp-content/uploads/2024/01/montagnes-savoie-noir-et-blanc.jpg) center 40%/cover no-repeat}body.error404 #main:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.58),rgba(10,10,10,.82))}body.error404 #content-wrap{position:relative;padding:0!important;max-width:none!important;width:100%!important}body.error404 .error404-content{min-height:64vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:90px 20px 100px!important;font-family:Montserrat,sans-serif}body.error404 .e404-k{margin:0 0 18px!important;color:#5FB3BF!important;font:600 12px/1 Montserrat,sans-serif!important;letter-spacing:3px;text-transform:uppercase}body.error404 .error-title{color:#fff!important;font:300 clamp(26px,3vw,42px)/1.3 Montserrat,sans-serif!important;margin:0 0 14px!important;text-transform:none!important;letter-spacing:.3px}body.error404 .error-text{color:rgba(255,255,255,.8)!important;font-size:16px!important;line-height:1.6!important;margin:0 0 30px!important}body.error404 .searchform{display:none!important}body.error404 .error-btn{display:inline-flex!important;align-items:center;height:48px;background:#399AA8!important;color:#fff!important;border:0!important;border-radius:0!important;padding:0 28px!important;font:500 14px Montserrat,sans-serif!important;letter-spacing:.5px;text-transform:none!important}body.error404 .error-btn:hover{background:#2C7C88!important}body.error404 .e404-l{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}body.error404 .e404-l a{display:inline-flex;align-items:center;height:44px;padding:0 20px;border:1px solid rgba(255,255,255,.45);color:#fff!important;font:500 13.5px Montserrat,sans-serif;text-decoration:none!important}body.error404 .e404-l a:hover{border-color:#fff;background:rgba(255,255,255,.08)}/* En-tete identique sur toutes les pages (y compris 404) */ul.hfe-nav-menu>li.top-new>a{white-space:nowrap;padding-left:11px!important;padding-right:11px!important}@media(min-width:1025px){ul.hfe-nav-menu{flex-wrap:nowrap!important}li.top-theme-li{margin-left:8px!important}}.elementor-47 .elementor-element-3e81029{justify-content:flex-start!important;align-items:flex-start!important;padding-left:clamp(14px,2vw,34px)!important}.elementor-47 .elementor-element-1d1e27c{width:235px!important;max-width:235px!important;--container-widget-width:235px!important}.elementor-47 .elementor-element-1d1e27c img{width:100%!important;height:auto!important;max-height:none!important}.elementor-47 .elementor-element-2b5fdda,.elementor-47 .elementor-element-3e81029{padding-top:6px!important;padding-bottom:6px!important}@media(max-width:1024px){.elementor-47 .elementor-element-1d1e27c{width:160px!important;max-width:160px!important}}ul.hfe-nav-menu[data-topmenu]{align-items:center!important}ul.hfe-nav-menu[data-topmenu]>li{display:flex!important;align-items:center!important}header .elementor-element-e09aaf1,header .elementor-element-e09aaf1>.elementor-widget-container,header .elementor-element-e09aaf1 .hfe-nav-menu,header .elementor-element-e09aaf1 nav{width:100%!important;max-width:100%!important;flex:1 1 auto!important}header ul.hfe-nav-menu[data-topmenu]{width:100%!important;justify-content:space-between!important;flex-wrap:nowrap!important;padding-left:clamp(10px,2.5vw,48px)!important}header ul.hfe-nav-menu[data-topmenu]>li>a.hfe-menu-item{font-size:clamp(11px,.98vw,15.5px)!important;padding-left:4px!important;padding-right:4px!important;letter-spacing:clamp(0px,.04vw,1px)!important;white-space:nowrap!important}/* Bandeaux noir et blanc :texte fluide sur telephone */@media (max-width:767px){.tb-mtn .tb-mtn-q br{display:none}.tb-mtn .tb-mtn-q{font-size:22px!important;line-height:1.35!important}.tc .tc-d{font-size:13px!important}}/* Bois adouci :texture blonde et discrete */.elementor-52 .elementor-element.elementor-element-caf97a3,.elementor-52 .elementor-element.elementor-element-caf97a3 >.elementor-motion-effects-container >.elementor-motion-effects-layer,.elementor-52 .elementor-element.elementor-element-d779bfc,.elementor-52 .elementor-element.elementor-element-d779bfc >.elementor-motion-effects-container >.elementor-motion-effects-layer,.elementor-55 .elementor-element.elementor-element-a3b75fd,.elementor-55 .elementor-element.elementor-element-a3b75fd >.elementor-motion-effects-container >.elementor-motion-effects-layer,.elementor-55 .elementor-element.elementor-element-83196f1,.elementor-55 .elementor-element.elementor-element-83196f1 >.elementor-motion-effects-container >.elementor-motion-effects-layer,.elementor-55 .elementor-element.elementor-element-cfeebba,.elementor-55 .elementor-element.elementor-element-cfeebba >.elementor-motion-effects-container >.elementor-motion-effects-layer,.elementor-55 .elementor-element.elementor-element-4c56d86,.elementor-55 .elementor-element.elementor-element-4c56d86 >.elementor-motion-effects-container >.elementor-motion-effects-layer,.elementor-91 .elementor-element.elementor-element-9322351,.elementor-91 .elementor-element.elementor-element-9322351 >.elementor-motion-effects-container >.elementor-motion-effects-layer,.elementor-91 .elementor-element.elementor-element-bb93dda,.elementor-91 .elementor-element.elementor-element-bb93dda >.elementor-motion-effects-container >.elementor-motion-effects-layer,.elementor-91 .elementor-element.elementor-element-7bcb611,.elementor-91 .elementor-element.elementor-element-7bcb611 >.elementor-motion-effects-container >.elementor-motion-effects-layer,.elementor-91 .elementor-element.elementor-element-697b72a,.elementor-91 .elementor-element.elementor-element-697b72a >.elementor-motion-effects-container >.elementor-motion-effects-layer,.elementor-91 .elementor-element.elementor-element-8ffd716,.elementor-91 .elementor-element.elementor-element-8ffd716 >.elementor-motion-effects-container >.elementor-motion-effects-layer,.elementor-91 .elementor-element.elementor-element-96f2f0e,.elementor-91 .elementor-element.elementor-element-96f2f0e >.elementor-motion-effects-container >.elementor-motion-effects-layer,.elementor-91 .elementor-element.elementor-element-1132c34,.elementor-91 .elementor-element.elementor-element-1132c34 >.elementor-motion-effects-container >.elementor-motion-effects-layer,.elementor-93 .elementor-element.elementor-element-35e248d,.elementor-93 .elementor-element.elementor-element-35e248d >.elementor-motion-effects-container >.elementor-motion-effects-layer,.elementor-93 .elementor-element.elementor-element-1be4dd5,.elementor-93 .elementor-element.elementor-element-1be4dd5 >.elementor-motion-effects-container >.elementor-motion-effects-layer,.elementor-93 .elementor-element.elementor-element-eebd491,.elementor-93 .elementor-element.elementor-element-eebd491 >.elementor-motion-effects-container >.elementor-motion-effects-layer,.elementor-93 .elementor-element.elementor-element-b638c3e,.elementor-93 .elementor-element.elementor-element-b638c3e >.elementor-motion-effects-container >.elementor-motion-effects-layer,.tp .tp-hero,.tb-hero,.lg-wood{background-image:linear-gradient(rgba(250,246,239,.5),rgba(250,246,239,.5)),url(https://top-architecture.fr/wp-content/uploads/2024/01/Fond-bois-architecte.jpg)!important;background-color:#D2BC98!important;background-blend-mode:normal,luminosity!important}html.top-dark .elementor-52 .elementor-element.elementor-element-caf97a3,html.top-dark .elementor-52 .elementor-element.elementor-element-caf97a3 >.elementor-motion-effects-container >.elementor-motion-effects-layer,html.top-dark .elementor-52 .elementor-element.elementor-element-d779bfc,html.top-dark .elementor-52 .elementor-element.elementor-element-d779bfc >.elementor-motion-effects-container >.elementor-motion-effects-layer,html.top-dark .elementor-55 .elementor-element.elementor-element-a3b75fd,html.top-dark .elementor-55 .elementor-element.elementor-element-a3b75fd >.elementor-motion-effects-container >.elementor-motion-effects-layer,html.top-dark .elementor-55 .elementor-element.elementor-element-83196f1,html.top-dark .elementor-55 .elementor-element.elementor-element-83196f1 >.elementor-motion-effects-container >.elementor-motion-effects-layer,html.top-dark .elementor-55 .elementor-element.elementor-element-cfeebba,html.top-dark .elementor-55 .elementor-element.elementor-element-cfeebba >.elementor-motion-effects-container >.elementor-motion-effects-layer,html.top-dark .elementor-55 .elementor-element.elementor-element-4c56d86,html.top-dark .elementor-55 .elementor-element.elementor-element-4c56d86 >.elementor-motion-effects-container >.elementor-motion-effects-layer,html.top-dark .elementor-91 .elementor-element.elementor-element-9322351,html.top-dark .elementor-91 .elementor-element.elementor-element-9322351 >.elementor-motion-effects-container >.elementor-motion-effects-layer,html.top-dark .elementor-91 .elementor-element.elementor-element-bb93dda,html.top-dark .elementor-91 .elementor-element.elementor-element-bb93dda >.elementor-motion-effects-container >.elementor-motion-effects-layer,html.top-dark .elementor-91 .elementor-element.elementor-element-7bcb611,html.top-dark .elementor-91 .elementor-element.elementor-element-7bcb611 >.elementor-motion-effects-container >.elementor-motion-effects-layer,html.top-dark .elementor-91 .elementor-element.elementor-element-697b72a,html.top-dark .elementor-91 .elementor-element.elementor-element-697b72a >.elementor-motion-effects-container >.elementor-motion-effects-layer,html.top-dark .elementor-91 .elementor-element.elementor-element-8ffd716,html.top-dark .elementor-91 .elementor-element.elementor-element-8ffd716 >.elementor-motion-effects-container >.elementor-motion-effects-layer,html.top-dark .elementor-91 .elementor-element.elementor-element-96f2f0e,html.top-dark .elementor-91 .elementor-element.elementor-element-96f2f0e >.elementor-motion-effects-container >.elementor-motion-effects-layer,html.top-dark .elementor-91 .elementor-element.elementor-element-1132c34,html.top-dark .elementor-91 .elementor-element.elementor-element-1132c34 >.elementor-motion-effects-container >.elementor-motion-effects-layer,html.top-dark .elementor-93 .elementor-element.elementor-element-35e248d,html.top-dark .elementor-93 .elementor-element.elementor-element-35e248d >.elementor-motion-effects-container >.elementor-motion-effects-layer,html.top-dark .elementor-93 .elementor-element.elementor-element-1be4dd5,html.top-dark .elementor-93 .elementor-element.elementor-element-1be4dd5 >.elementor-motion-effects-container >.elementor-motion-effects-layer,html.top-dark .elementor-93 .elementor-element.elementor-element-eebd491,html.top-dark .elementor-93 .elementor-element.elementor-element-eebd491 >.elementor-motion-effects-container >.elementor-motion-effects-layer,html.top-dark .elementor-93 .elementor-element.elementor-element-b638c3e,html.top-dark .elementor-93 .elementor-element.elementor-element-b638c3e >.elementor-motion-effects-container >.elementor-motion-effects-layer,html.top-dark .tp .tp-hero,html.top-dark .tb-hero,html.top-dark .lg-wood{background-image:linear-gradient(rgba(18,17,16,.8),rgba(18,17,16,.8)),url(https://top-architecture.fr/wp-content/uploads/2024/01/Fond-bois-architecte.jpg)!important;background-color:#2E2924!important;background-blend-mode:normal,luminosity!important}