/*!/wp-content/themes/SolutionDigitale-child/style.css*/.wpcf7 .wpcf7-response-output{color:#fff}: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}.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 p,.sd-button-header a,input[type=submit],input[type=submit]:focus,.sd-button-1,.sd-button-1 *,.sd-button-2,.sd-button-2 *,.element_header_responsive_87_1 a,.element_header_responsive_87_1 a:focus,.element_header_responsive_87_1 a:visited,.menu-item>a,html nav .nav_button_effect a{font-family:'RefrigeratorDeluxe',serif!important;font-weight:400!important}form,form p,.wpcf7-form-control-wrap,.sd-button-header{overflow:visible!important}.sd-button-header p,.sd-button-header a,input[type=submit],input[type=submit]:focus{font-family:'RefrigeratorDeluxe',serif!important;font-weight:400!important;font-size:19px!important;text-transform:uppercase!important;letter-spacing:0.05em!important;color:var(--sdts)!important;background-color:var(--sdtc)!important;border:solid 1.5px transparent!important;border-radius:0px!important;text-decoration:none!important;cursor:pointer!important;transition:transform 0.3s ease-in-out,background-color 0.3s ease-in-out,color 0.3s ease-in-out,border-color 0.3s ease-in-out!important;padding:8px 20px!important;display:inline-block!important;box-sizing:border-box!important;line-height:1!important;width:fit-content!important;margin:8px 10px 8px 0px!important;transform-origin:left center!important;will-change:transform}.sd-button-header:hover p,.sd-button-header:hover a,input[type=submit]:hover{color:var(--sdtc)!important;background-color:transparent!important;border-color:var(--sdtc)!important;transform:scale(1.08)!important;transform-origin:left center!important}.sd-button-1,.sd-button-2{display:inline-block!important;margin:6px!important;overflow:visible!important;transition:0.3s ease-in-out!important}.sd-button-1:hover,.sd-button-2:hover{transform:scale(1.08)!important}.element_header_responsive_87_1 a,.element_header_responsive_87_1 a:focus,.element_header_responsive_87_1 a:visited{font-size:19px!important;text-transform:uppercase!important;letter-spacing:0.05em!important;-webkit-text-fill-color:var(--sdtc)!important;background-color:var(--sdts)!important;border:solid 1.5px transparent!important;border-radius:0px!important;text-decoration:none!important;cursor:pointer!important;transition:0.3s ease-in-out!important;padding:8px 20px!important;display:inline-block;box-sizing:border-box;line-height:1;width:fit-content!important;margin-right:15px!important;margin-bottom:25px!important}.element_header_responsive_87_1 a:hover{-webkit-text-fill-color:var(--sdts)!important;background-color:transparent!important;border-color:var(--sdts)!important;transform:scale(1.08)!important}.menu-item>a{transition:0.3s ease-in-out!important;padding:8px 20px!important;display:inline-block!important;box-sizing:border-box!important;line-height:1!important;border-radius:0!important}.menu-item:hover>a,.menu-item:hover>a *,.menu-item.current-menu-item>a,.menu-item.current-menu-item>a *,.menu-item.active>a,.menu-item.active>a *{background-color:var(--sdts)!important;-webkit-text-fill-color:var(--sdtc)!important}html nav .nav_button_effect a:hover{transform:scale(1.08)!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:none!important;border-bottom:1px solid white!important;background:transparent!important;border-radius:0px!important;padding:10px 0px!important;font-size:18px!important}:is(#formulairedevis,#formulairedecontact) form :is(input[type=text],input[type=email],input[type=tel],textarea){color:white!important}form label input,form label textarea{margin-top:15px!important;margin-bottom:25px!important;font-size:18px!important}:is(#formulairedevis,#formulairedecontact) form label :is(input:not([type=submit]),textarea){color:white!important}form *{font-size:18px!important}input[type=text],input[type=email],input[type=tel],input[type=password],textarea,select,input[list]{width:100%;padding:12px 0;margin-bottom:20px!important;display:inline-block;border:none;border-bottom:1px solid #fff;border-radius:0;box-sizing:border-box;background:transparent!important;font-size:18px!important}:is(#formulairedevis,#formulairedecontact) :is(input[type=text],input[type=email],input[type=tel],input[type=password],textarea,select,input[list]){color:white!important}form input:focus,form textarea:focus,form select:focus{border-bottom:1px solid white!important;outline:none!important;background:transparent!important;font-size:18px!important}:is(#formulairedevis,#formulairedecontact) form :is(input:not([type=submit]),textarea,select):focus{color:white!important}input,textarea,select{font-size:18px!important}:is(#formulairedevis,#formulairedecontact) :is(input:not([type=submit]),textarea,select){color:white!important}:is(#formulairedevis,#formulairedecontact) :is(input:not([type=submit]),textarea):-webkit-autofill,:is(#formulairedevis,#formulairedecontact) :is(input:not([type=submit]),textarea):-webkit-autofill:hover,:is(#formulairedevis,#formulairedecontact) :is(input:not([type=submit]),textarea):-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff0 inset!important;-webkit-text-fill-color:white!important;font-size:18px!important;transition:background-color 5000s ease-in-out 0s}:is(#formulairedevis,#formulairedecontact) :is(input:not([type=submit]),textarea)::placeholder{color:rgb(255 255 255 / .7)!important;opacity:1!important;font-size:18px!important}:is(#formulairedevis,#formulairedecontact) :is(input:not([type=submit]),textarea)::-webkit-input-placeholder{color:rgb(255 255 255 / .7)!important;font-size:18px!important}:is(#formulairedevis,#formulairedecontact) :is(input:not([type=submit]),textarea)::-moz-placeholder{color:rgb(255 255 255 / .7)!important;font-size:18px!important}:is(#formulairedevis,#formulairedecontact) :is(input:not([type=submit]),textarea):-ms-input-placeholder{color:rgb(255 255 255 / .7)!important;font-size:18px!important}#formulairedecontact h2,#formulairedevis p,#formulairedevis h2,#formulairedevis h3{color:white!important}:is(#formulairedecontact,#formulairedevis) :is(.no-padding-shortcode,form)::-webkit-scrollbar{display:none!important;width:0!important;height:0!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)}#carouselExampleIndicators1 .carousel1.carousel-item{max-height:600px}#carouselExampleIndicators1 h2 span div p:nth-child(2)>a{font-family:'RefrigeratorDeluxe',serif!important;font-weight:400!important;font-size:18px!important;text-transform:uppercase!important;letter-spacing:0.05em!important;color:var(--sdts)!important;background-color:var(--sdtc)!important;border:1.5px solid transparent!important;padding:8px 20px!important;display:inline-block;box-sizing:border-box;text-decoration:none;cursor:pointer;transition:0.3s ease-in-out}#carouselExampleIndicators1 h2 span div p:nth-child(2)>a:hover{color:var(--sdtc)!important;background-color:transparent!important;border-color:var(--sdtc)!important}#carouselExampleIndicators1 h2 span div p:nth-child(2) a:hover{transform:scale(1.08)!important}#carouselExampleIndicators1 h2 span div p:nth-child(2)>a:hover{transform:scale(1.08)!important}#carouselExampleIndicators1>button.carousel-control-prev,#carouselExampleIndicators1>button.carousel-control-next{display:none!important}#carouselExampleIndicators1 .carousel-indicators{right:auto;left:0;justify-content:start;width:100%;margin:15px auto;padding:0 5%}#carouselExampleIndicators1 .carousel-item{position:relative}#carouselExampleIndicators1 .carousel-item img{object-fit:cover;object-position:center}#carouselExampleIndicators1 .carousel-item::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .65) 0%,#fff0 55%);pointer-events:none;z-index:1}.element_shortcode_32_2 h2{font-size:24px!important}.element_shortcode_32_2 h3{font-size:34px!important;padding-bottom:15px!important}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 .accordion-collapse>div,.sd_element_faq .accordion-body{background-color:white!important;padding-bottom:50px!important;font-weight:400!important}.sd_element_faq .accordion-button{background-color:var(--sd1)!important;color:var(--sdts)!important;font-weight:500!important;font-size:25px!important;box-shadow:none!important}.sd_element_faq .accordion,.sd_element_faq .accordion-item{border-color:white!important;border-bottom:1px solid white!important}.sd_element_faq .accordion-header,.sd_element_faq .accordion-collapse{border:none!important}.sd_element_faq .mb-5{padding-bottom:150px!important}.element_projet a{position:relative;display:block;overflow:hidden}.element_shortcode_32_2 img,.element_projet a img{filter:grayscale(100%);transition:filter 0.3s ease;display:block;width:100%}.element_projet a:hover img{filter:grayscale(0%)}.element_projet .project-title,.element_projet a>div>span{position:absolute!important;top:50%!important;left:50%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:90%!important;min-height:auto!important;background:transparent!important;padding:0!important;pointer-events:none}.element_projet h2{color:#ffffff!important;font-size:27px!important;font-weight:700;text-align:center;text-transform:uppercase;margin:0;text-shadow:0 2px 8px rgb(0 0 0 / .85)}.project h1>span{font-size:35px!important;line-height:1.3!important;display:block!important}#main .project{position:relative;margin-top:-300px!important;z-index:2!important;background-color:#ffffff!important}.page_87 .element_image_text_full_responsive img{filter:grayscale(100%)!important;transition:filter 0.3s ease!important}.page_87 .element_image_text_full_responsive img:hover,.page_87 ..element_image_text_full_responsive a:hover img{filter:grayscale(0%)!important}@font-face{font-family:'RefrigeratorDeluxe';src:url(https://cdn.solution-digitale.ch/wp-content/uploads/2026/08/RefrigeratorDeluxe-Light.otf) format('opentype');font-weight:300;font-style:normal}@font-face{font-family:'RefrigeratorDeluxe';src:url(https://cdn.solution-digitale.ch/wp-content/uploads/2026/08/RefrigeratorDeluxe.otf) format('opentype');font-weight:400;font-style:normal}@font-face{font-family:'RefrigeratorDeluxe';src:url(https://cdn.solution-digitale.ch/wp-content/uploads/2026/08/RefrigeratorDeluxe-Bold.otf) format('opentype');font-weight:700;font-style:normal}nav .menu-item{letter-spacing:5%!important}html .text-big,html .text-small,html .text-tiny{line-height:1.3!important;display:block!important}h1 .text-small{font-size:25px!important;font-weight:400!important}h2 .text-small{font-size:28px!important}h2 .text-tiny{font-size:22px!important}#hero div:nth-child(3)>p>span{font-family:'RefrigeratorDeluxe',sans-serif;font-weight:600;font-size:35px;text-transform:uppercase;letter-spacing:5%}[id^="sortableelement_column_avec_fond_"],[id^="sortableelement_column_avec_trait_"],[id^="sortableelement_column_en_ligne_"],[id^="sortableelement_column_icone_souligne_"],[id^="sortableelement_column_sans_fond_"]{justify-content:center!important;display:flex!important}#backgroundpattern{width:100%;height:100%;position:absolute}[class*="element_header_responsive_"][class*="_bg"] .pv-block{background-image:none!important}#backgroundpattern::before{content:"";position:absolute;inset:0;opacity:.8;background-color:transparent!important;background-size:14px 14px;background-image:linear-gradient(#e4e6f2 .7px,transparent .7px),linear-gradient(to right,#e4e6f2 .7px,transparent .7px);pointer-events:none;z-index:-1}.element_column_sans_fond_80_3 hr{height:10px!important;background-color:var(--sd1)!important;border:none!important;opacity:1!important}body::before{content:""!important;position:fixed!important;inset:0!important;background-image:url(https://cdn.solution-digitale.ch/wp-content/uploads/2026/08/Atelier-VA-Logo-gris-background.png)!important;background-repeat:no-repeat!important;background-position:right bottom!important;background-size:30% auto!important;opacity:0.5!important;pointer-events:none!important;z-index:-1!important}#imgbackground{mix-blend-mode:multiply!important}@media screen and (min-width:1400px){#sortableelement_column_sans_fond_80_3>div:nth-child(odd){width:10%!important}#sortableelement_column_sans_fond_80_3>div:nth-child(even){width:35%!important}}@media screen and (min-width:1025px){#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>div.container.sd_admin_container.flex-row-reverse.flex-xl-row::after{content:"";position:absolute;bottom:0;left:10%;width:80%;height:1px;background:var(--sdts)}[id^="sortableelement_column_avec_trait_"]>div:nth-child(1)>.sd_content,[id^="sortableelement_column_avec_trait_"]:not(#sortableelement_column_avec_trait_32_10):not(#sortableelement_column_avec_trait_89_2)>div:nth-child(4)>.sd_content{border-left:none!important;padding-left:0!important}#formulairedecontact>div,#formulairedecontact{width:90%!important;margin:auto!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}}