/*!/wp-content/themes/SolutionDigitale-child/style.css*/:root{--text-color-1:#545454 !important;--text-color-2:#353535 !important;--text-color-white:white !important;--text-color-black:black !important;--anchor-offset:80px}.navbar-top-container{height:fit-content!important}[id]{scroll-margin-top:var(--anchor-offset)}html{scroll-behavior:smooth}.navbar-top-container .builder_menu{width:auto!important}.php-error #adminmenuback,.php-error #adminmenuwrap{margin-top:0!important}.menu-no-navbar-scroll{background:transparent!important;border-bottom:1px solid rgb(255 255 255 / .3)!important;box-shadow:0 8px 32px 0 rgb(0 0 0 / .05)!important}.menu-no-navbar-scroll::before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:rgb(255 255 255 / .75)!important;backdrop-filter:blur(12px) saturate(180%)!important;-webkit-backdrop-filter:blur(12px) saturate(180%)!important;z-index:-1!important;pointer-events:none!important}.btn_back_top{position:fixed!important;bottom:30px!important;right:30px!important;z-index:99999!important}:is(.page_6,.page_29,.sd_gallery_multi) #home_nav{background-color:var(--sd2)!important}.table table{width:100%}.table thead{border:solid 1px gray}.table thead th{background:darkgray;color:white!important}.table thead th,.table td{border-left:solid 1px gray;border-right:solid 1px gray}tr td,tr th{padding:10px}.menu-fixed-scroll{position:fixed!important;;width:100%!important}.dropdown-item{color:black!important}#container_switch_langue{display:none!important}.sd-button-header,input[type=submit]{color:#fff!important;text-decoration:none}.sd-button-header :is(p,a),input[type=submit]{width:fit-content!important;cursor:pointer;display:inline-block;padding:13px 30px;background-color:var(--sd3);border:1px solid #fff0;border-radius:0;font-size:15px;font-weight:500;font-style:normal;letter-spacing:1px;text-transform:uppercase!important;transition:0.3s}.sd-button-header:hover,input[type=submit]:hover{background-color:#fff0;border-color:var(--sd3)}.sd-button-header:hover,.sd-button-header:hover a,.sd-button-header:hover p,input[type=submit]:hover{color:var(--sd3)!important}[class*="sd-button-"],[class*="sd-button-"] p,[class*="sd-button-"] a,[class*="sd-button-"] span{font-family:'IBM Plex Mono',monospace!important}.sd-button-3{display:inline-flex!important;align-items:center!important;border-bottom:1px solid var(--sd4)!important;padding-bottom:4px!important;text-decoration:none!important;transition:border-color 0.25s ease!important}.sd-button-3:hover{border-color:var(--sd5)!important}.sd-button-3::after{content:"\f054";font-family:"Font Awesome 6 Free","FontAwesome";font-weight:900;font-size:.8em;color:var(--sd4);margin-left:12px;display:inline-block;line-height:1;transition:margin-left 0.25s ease,color 0.25s ease}.sd-button-3:hover::after{color:var(--sd5)!important;margin-left:20px}:is(#menu-main,nav,.navbar-nav) :is(#menu-item-97,.menu-item-97)>a,:is(#menu-main,nav,.navbar-nav) a:is(#menu-item-97,.menu-item-97){display:inline-flex!important;align-items:center!important;cursor:pointer!important;padding:13px 30px!important;background-color:var(--sd3)!important;border:1px solid transparent!important;border-radius:0px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:500 15px 'IBM Plex Mono',monospace!important;letter-spacing:1px!important;text-transform:uppercase!important;text-decoration:none!important;transition:0.3s ease!important}:is(#menu-main,nav,.navbar-nav) :is(#menu-item-97,.menu-item-97)>a *,:is(#menu-main,nav,.navbar-nav) a:is(#menu-item-97,.menu-item-97) *{color:inherit!important;-webkit-text-fill-color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;margin:0!important}:is(#menu-main,nav,.navbar-nav) :is(#menu-item-97,.menu-item-97):is(:hover,.active,[class*="current"])>a,:is(#menu-main,nav,.navbar-nav) :is(#menu-item-97,.menu-item-97)>a:is(:hover,.active,[aria-current]),:is(#menu-main,nav,.navbar-nav) a:is(#menu-item-97,.menu-item-97):is(:hover,.active,[aria-current]){background-color:transparent!important;border-color:var(--sd3)!important;color:var(--sd3)!important;-webkit-text-fill-color:var(--sd3)!important}.wpcf7-not-valid-tip{margin-top:-20px;margin-bottom:10px}form input[type=text],form input[type=email],form input[type=tel],form label,form input,form textarea{width:100%!important}form input[type=text],form input[type=email],form input[type=tel],form textarea{width:100%!important;border:solid 1px orange}form input[type=submit]{display:inline-block!important}form label input,form label textarea{margin-top:15px!important;margin-bottom:25px!important}form *{font-size:14px!important}input[type=text],input[type=email],input[type=tel],input[type=password],textarea,select,input[list]{width:100%;padding:12px 20px;margin-bottom:20px!important;display:inline-block;border:1px solid LightGray;border-radius:4px;box-sizing:border-box}.form-contact-custom{--fc-text:#1E201B;--fc-border:#9A9F90;--fc-border-hover:#7B8471;--fc-focus:#A6764B;--fc-placeholder:#8A8F80;--fc-bg:#FFFFFF;--fc-error:#B3261E}.form-contact-custom *{font-size:16px!important}.form-contact-custom .wpcf7-form-control-wrap{display:block}.form-contact-custom input[type=text],.form-contact-custom input[type=email],.form-contact-custom input[type=tel],.form-contact-custom select,.form-contact-custom textarea{width:100%!important;min-height:52px;padding:14px 18px!important;margin:0!important;background-color:var(--fc-bg)!important;color:var(--fc-text)!important;border:1px solid var(--fc-border)!important;border-radius:0!important;box-shadow:none!important;line-height:1.4;transition:border-color .2s ease,box-shadow .2s ease}.form-contact-custom input:hover,.form-contact-custom select:hover,.form-contact-custom textarea:hover{border-color:var(--fc-border-hover)!important}.form-contact-custom input:focus,.form-contact-custom select:focus,.form-contact-custom textarea:focus{outline:none;border-color:var(--fc-focus)!important;box-shadow:0 0 0 3px rgb(166 118 75 / .18)!important}.form-contact-custom ::placeholder{color:var(--fc-placeholder)!important;opacity:1}.form-contact-custom select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:52px!important;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E201B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:22px 22px!important}.form-contact-custom select:has(option[value=""]:checked){color:var(--fc-placeholder)!important}.form-contact-custom select option{color:var(--fc-text)}.form-contact-custom textarea{min-height:170px;resize:vertical}.form-contact-custom .form-contact-file-label{display:block;margin-bottom:10px;font-family:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size:12px!important;letter-spacing:.14em;text-transform:uppercase;color:var(--fc-text)}.form-contact-custom input[type=file]{width:100%!important;padding:22px 18px!important;margin:0!important;background:transparent!important;border:1px dashed var(--fc-border)!important;border-radius:0!important;color:var(--fc-placeholder)!important;cursor:pointer;transition:border-color .2s ease}.form-contact-custom input[type=file]:hover{border-color:var(--fc-focus)!important}.form-contact-custom input[type=file]::file-selector-button{margin-right:16px;padding:10px 18px;background:var(--fc-bg);color:var(--fc-text);border:1px solid var(--fc-border);border-radius:0;cursor:pointer;font:inherit;transition:border-color .2s ease}.form-contact-custom input[type=file]::file-selector-button:hover{border-color:var(--fc-focus)}.form-contact-custom .form-contact-note{padding-top:18px;border-top:1px solid rgb(30 32 27 / .12);color:#5C6453;line-height:1.6}.form-contact-custom .form-contact-note,.form-contact-custom .form-contact-note a{font-size:14px!important}.form-contact-custom .form-contact-note a{text-decoration:underline;text-underline-offset:3px}.form-contact-custom .wpcf7-not-valid{border-color:var(--fc-error)!important}.form-contact-custom .wpcf7-not-valid-tip{margin:6px 0 0!important;color:var(--fc-error);font-size:13px!important}.form-contact-custom~.wpcf7-response-output,.form-contact-custom .wpcf7-response-output{margin:20px 0 0!important;padding:14px 18px!important;border-radius:0;font-size:15px!important}.sd_social{padding-bottom:1rem}.sd_social i{color:white!important;transition:0.3s;display:flex;justify-content:center;align-items:center;background-color:#686868;border-radius:25px;width:50px;height:50px;text-align:center;margin-right:5px;font-size:25px}.sd_social i:hover{transform:scale(1.3)}footer .sd_social_footer i{color:white!important;transition:0.3s;padding-top:6px;background-color:#686868;border-radius:20px;width:30px;height:30px;text-align:center;margin-right:5px}footer .sd_social_footer i:hover{transform:scale(1.3)}.sd_element_faq :is(.accordion,.accordion-header,.accordion-collapse,.accordion-item){background:transparent!important;border:none!important;border-radius:0!important}.sd_element_faq .accordion-item:not(:last-child){border-bottom:1px solid var(--sd5)!important}.sd_element_faq .accordion-button{background:transparent!important;color:#1a1a1a!important;font-family:'Inter',sans-serif!important;font-weight:700!important;font-size:19px!important;padding:24px 0!important;box-shadow:none!important}.sd_element_faq .accordion-button::after{content:'+'!important;background:none!important;color:var(--sd5)!important;font-size:34px!important;font-weight:100!important;line-height:1!important;width:auto!important;height:auto!important;transform:none!important}.sd_element_faq .accordion-button:not(.collapsed)::after{content:'−'!important}.sd_element_faq .accordion-body{background:transparent!important;color:#555!important;font-family:'Inter',sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:1.65!important;padding:0 40px 28px 0!important}@media (max-width:991px){#sd_elmt_5>div>div,#sd_elmt_10>div>div,#sd_elmt_9>div>div{flex-direction:column!important;gap:30px!important}#sd_elmt_5>div>div>:is(div:nth-child(1),div:nth-child(2)),#sd_elmt_10>div>div>:is(div:nth-child(1),div:nth-child(2)),#sd_elmt_9>div>div>:is(div:nth-child(1),div:nth-child(2)){flex:0 0 100%!important;position:static!important}}@font-face{font-family:'IBM Plex Mono';src:url(https://cdn.solution-digitale.ch/wp-content/uploads/2026/09/IBMPlexMono-Light.ttf) format('truetype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'IBM Plex Mono';src:url(https://cdn.solution-digitale.ch/wp-content/uploads/2026/09/IBMPlexMono-Regular.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'IBM Plex Mono';src:url(https://cdn.solution-digitale.ch/wp-content/uploads/2026/09/IBMPlexMono-SemiBold.ttf) format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'IBM Plex Mono';src:url(https://cdn.solution-digitale.ch/wp-content/uploads/2026/09/IBMPlexMono-Bold.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}html .text-big,html .text-small,html .text-tiny{line-height:1.3!important;display:block!important}#hero .sd-vanilla-text-wrapper>div>div>div:nth-child(2)>p>span{font-family:'IBM Plex Mono',monospace!important;font-weight:400!important;font-size:19px!important;text-transform:uppercase!important;letter-spacing:1px!important}#hero .sd-vanilla-text-wrapper>div>div>div:nth-child(3)>p>span{font-family:inherit!important;font-weight:300!important;font-size:26px!important;text-transform:none!important;letter-spacing:normal!important}body:not(#hero) p:first-child>span,h2 .text-tiny{font-family:'IBM Plex Mono',monospace;font-weight:400;font-size:18px!important;text-transform:uppercase!important;letter-spacing:1px!important}:is(h1,h2,h3) strong{font-weight:inherit!important;-webkit-text-fill-color:var(--sd1)}h2 .text-small{font-size:22px!important}#sortableelement_texte_button_32_12>div.element_texte_button_32_12_item_btn{display:none!important}#notre-methode hr,#hr-dot hr{display:block!important;visibility:visible!important;position:relative!important;overflow:visible!important;border:none!important;height:1px!important;background-color:var(--sd1)!important;opacity:1!important;margin:30px 0 30px 25px!important;width:calc(100% - 25px)!important;max-width:calc(100% - 25px)!important;box-sizing:border-box!important}#notre-methode hr::before,#hr-dot hr::before{content:''!important;display:block!important;position:absolute!important;left:-20px!important;top:50%!important;transform:translateY(-50%)!important;width:12px!important;height:12px!important;border-radius:50%!important;background-color:var(--sd1)!important;opacity:1!important;z-index:2!important}#notre-methode hr::after,#hr-dot hr::after{content:none!important;display:none!important}:is(#line-separator,#hero,#projet-bois,#etude-conception,#charpentes-exterieurs,#structuration-interieure,#architectes-pros,#plain-columns-section [id^="sortableelement_column_"]) hr:first-of-type{display:block!important;visibility:visible!important;border:none!important;height:1px!important;background-color:var(--sd1)!important;width:120px!important;max-width:100%!important;margin:30px auto 30px 0!important;margin-left:0!important;margin-right:auto!important;position:relative!important;overflow:visible!important;opacity:1!important}:is(#line-separator,#hero,#projet-bois,#etude-conception,#charpentes-exterieurs,#structuration-interieure,#architectes-pros,#plain-columns-section [id^="sortableelement_column_"]) hr:first-of-type::before,:is(#line-separator,#hero,#projet-bois,#etude-conception,#charpentes-exterieurs,#structuration-interieure,#architectes-pros,#plain-columns-section [id^="sortableelement_column_"]) hr:first-of-type::after{content:''!important;display:block!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;width:1px!important;height:18px!important;background-color:var(--sd1)!important;opacity:1!important}:is(#line-separator,#hero,#projet-bois,#etude-conception,#charpentes-exterieurs,#structuration-interieure,#architectes-pros,#plain-columns-section [id^="sortableelement_column_"]) hr:first-of-type::before{left:0!important}:is(#line-separator,#hero,#projet-bois,#etude-conception,#charpentes-exterieurs,#structuration-interieure,#architectes-pros,#plain-columns-section [id^="sortableelement_column_"]) hr:first-of-type::after{right:0!important}:is(#line-separator,#hero,#projet-bois,#etude-conception,#charpentes-exterieurs,#structuration-interieure,#architectes-pros,#plain-columns-section [id^="sortableelement_column_"]) hr~hr{display:block!important;visibility:visible!important;border:none!important;height:1px!important;background-color:var(--sd1)!important;width:100%!important;margin:20px 0!important;margin-left:0!important;position:static!important;opacity:1!important}:is(#line-separator,#hero,#projet-bois,#etude-conception,#charpentes-exterieurs,#structuration-interieure,#architectes-pros,#plain-columns-section [id^="sortableelement_column_"]) hr~hr::before,:is(#line-separator,#hero,#projet-bois,#etude-conception,#charpentes-exterieurs,#structuration-interieure,#architectes-pros,#plain-columns-section [id^="sortableelement_column_"]) hr~hr::after{content:none!important;display:none!important}#plain-columns-section [id^="sortableelement_column_"]>div:nth-child(1) .sd_image,#plain-columns-section [id^="sortableelement_column_"]>div:nth-child(1) .sd_button{display:none!important}#plain-columns-section [id^="sortableelement_column_"]>div:nth-child(2)>.sd_content{display:flex!important;flex-direction:column!important}#plain-columns-section [id^="sortableelement_column_"]>div:nth-child(2) .text-button{order:1!important}#plain-columns-section [id^="sortableelement_column_"]>div:nth-child(2) .sd_image{order:2!important}#sortableelement_column_avec_fond_32_4>div{filter:drop-shadow(0 10px 20px rgb(166 118 75 / .2))!important}#hero>div.pv-overlay{mix-blend-mode:multiply!important}[id^="sortableelement_column_avec_trait_"],[id^="sortableelement_column_icone_souligne_"],[id^="sortableelement_column_sans_fond_"]{justify-content:center!important}#sortableelement_column_avec_fond_82_9>div>div.d-flex.sd_content{border:1px solid var(--sd1)!important;height:auto!important;display:flex!important;flex-direction:column!important;display:flex!important;align-items:stretch!important}#sortableelement_column_avec_fond_82_9>div>div.d-flex.sd_content{height:100%!important;align-self:stretch!important}#architectes-pros{background-color:var(--sd4)!important;background-image:linear-gradient(color-mix(in srgb,var(--sd3) 90%,transparent),color-mix(in srgb,var(--sd3) 90%,transparent)),url(https://cdn.solution-digitale.ch/wp-content/uploads/2026/09/Cime-Concept-Bois-illustration-06.png)!important;background-repeat:no-repeat!important;background-position:right center!important;background-size:auto 100%!important}#flex-row-fill-end{background-color:var(--sd3)!important;background-image:linear-gradient(color-mix(in srgb,var(--sd3) 90%,transparent),color-mix(in srgb,var(--sd3) 90%,transparent)),url(https://cdn.solution-digitale.ch/wp-content/uploads/2026/09/Cime-Concept-Bois-illustration-06.png)!important;background-repeat:no-repeat!important;background-position:right center!important;background-size:auto 100%!important}@media screen and (min-width:1024px){#home_nav:first-of-type .navbar-brand:first-of-type{transition:transform 0.3s ease-in-out}#home_nav:first-of-type.shadow .navbar-brand:first-of-type{transform:scale(.9)}#home_nav .container.sd_admin_container{width:90%!important;max-width:90%!important}#hero .sd-vanilla-text-wrapper>div{width:60%!important;margin-left:0!important;margin-right:auto!important}[id^="sd_elmt_ctnr_"]{padding-bottom:100px!important}footer .sd_admin_container{text-align:left!important}#sortableelement_texte_button_32_12>div,#notre-methode>div.element_column_sans_fond_82_7_titre>div,#hr-dot>div.element_column_sans_fond_85_3_titre>div{width:70%;margin:auto}#line-separator>div.element_column_avec_fond_82_9_titre>div,#line-separator>div.element_column_avec_fond_32_4_titre>div{width:70%}#sortableelement_column_sans_fond_82_12>div,#sortableelement_column_sans_fond_82_12 .sd_button{width:fit-content!important;align-self:flex-start!important}#sortableelement_column_sans_fond_82_12{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;white-space:nowrap!important}#sd_elmt_5>div>div,#sd_elmt_10>div>div,#sd_elmt_9>div>div{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:60px!important}#sd_elmt_5>div>div>div:nth-child(1),#sd_elmt_10>div>div>div:nth-child(1),#sd_elmt_9>div>div>div:nth-child(1){flex:0 0 40%!important;position:sticky!important;top:120px!important}#sd_elmt_5>div>div>div:nth-child(2),#sd_elmt_10>div>div>div:nth-child(2),#sd_elmt_9>div>div>div:nth-child(2){flex:0 0 55%!important}#sortableelement_column_sans_fond_82_11,#sortableelement_column_sans_fond_32_10{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:40px!important;padding:0!important;margin:0!important}#sortableelement_column_sans_fond_82_11>div,#sortableelement_column_sans_fond_32_10>div{padding:0!important;margin:0!important;max-width:none!important}#sortableelement_column_sans_fond_82_11>div:nth-child(1),#sortableelement_column_sans_fond_32_10>div:nth-child(1){flex:1 1 0%!important;min-width:0!important;width:auto!important}#sortableelement_column_sans_fond_82_11>:is(:nth-child(2),:nth-child(3)),#sortableelement_column_sans_fond_32_10>:is(:nth-child(2),:nth-child(3)){flex:0 0 auto!important;width:max-content!important;white-space:nowrap!important}}@media screen and (min-width:991px){#menu-main{gap:15px}}#breadcrumbs{list-style:none;margin:10px 0;overflow:hidden}#breadcrumbs li{display:inline-block;vertical-align:middle;margin-right:15px}#breadcrumbs .separator{font-size:18px;font-weight:100;color:#ccc}html.wp-toolbar{padding-top:25px!important}.adminmenuwrap{margin-top:0!important}@media screen and (max-width:992px){.nav-item{display:grid!important}footer>div>div>div>div>.navbar-nav>.nav-item{display:unset!important}.nav-item{display:flex!important}footer>div>div>div>div>.navbar-nav>.nav-item{display:unset!important}ul.dropdown-menu{top:40px!important}#main>div>div.builder_menu.d-flex{z-index:99999!important}.sdg_popup_template{z-index:999999!important}}