.page-id-4382 header,.page-id-4946 header{box-shadow:0 4px 4px 0 #00000040}.page-id-4382{position:relative}.quote-container{max-width:1280px;margin:auto}.quote-container .main-grid{display:grid;grid-template-columns:2fr 1fr}.quote-container .main-grid .main-item{position:sticky;z-index:9;padding-top:40px;padding-bottom:60px;top:150px;align-self:flex-start}.quote-container .main-grid .main-item:nth-child(1){background-color:#9C9C9C1A}.quote-container .main-grid .main-item:nth-child(1):before{display:block;content:'';height:100%;width:50%;position:absolute;top:0;left:-50%;z-index:-1;background-color:#9C9C9C1A}@media screen and (max-width:767px){.quote-container .main-grid .main-item{position:relative;z-index:9;top:0;align-self:flex-start}}.justify-content-start{justify-content:flex-start!important}.justify-content-center{justify-content:center!important}.align-items-center{align-items:center!important}.quote-form-container h2{margin:0}.quote-form-container figure{margin:15px 0 10px 0;border-radius:20px;overflow:hidden}.quote-form-container figure img{display:block}.quote-form-container .dimensions{margin-bottom:15px}.quote-form-container .dimensions .title{display:block;margin-bottom:5px;font-size:13px;font-weight:600}.quote-form-container .dimensions ul{list-style-type:none;padding:0}.quote-form-container .dimensions li{display:flex;justify-content:space-between;font-size:12px}.quote-form-container .dimensions li .value{font-weight:600}.quote-form-container .price-info .item{display:flex;justify-content:space-between}.quote-form-container .price-info .item .placeholder-loader{height:24px;width:80px}.quote-form-container .price-info .item.pu-ht{font-weight:600;font-size:16px}.quote-form-container .price-info .item.quantity{font-size:13px;margin-top:8px}.quote-form-container .price-info .item.total-ht{margin-top:25px;font-weight:700;font-size:22px}.quote-form-container .price-info .item select{height:20px;padding:0;width:auto;font-size:12px}.quote-form-container .price-info .item.btn-container{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:15px}.block-data-title{display:block;margin:0 0 10px 0;font-weight:600}.block-data-title+.custom-form-group{margin-bottom:15px!important}.custom-form-group.has-search{display:flex;justify-content:space-between;padding-right:20px;background-color:#00000021;border-radius:15px;margin-bottom:30px}.custom-form-group.has-search input{background-color:#fff0;border:none;outline:none}.custom-form-group.has-search input:focus{border:none;outline:none}.custom-form-group.has-search svg{width:18px}.custom-grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:50px}.custom-grid.gap-25px{gap:25px}.custom-grid.no-gap{gap:0}.custom-grid.nowrap{flex-wrap:nowrap}.custom-form-group.align-center .custom-grid{justify-content:center}.custom-form-group .custom-grid{gap:10px}.custom-grid .form-error{display:block;margin-top:5px;color:red}.custom-grid.columns-2 .grid-item{flex:0 0 calc(50% - 50px);box-sizing:border-box}.custom-grid.columns-3 .grid-item{flex:0 0 calc(33% - 50px);box-sizing:border-box}.custom-form-group .custom-grid.columns-2 .grid-item{flex:0 0 calc(50% - 10px)}.custom-form-group .custom-grid.columns-3 .grid-item{flex:0 0 calc(33% - 10px)}.custom-form-group .custom-grid.columns-7 .grid-item{flex:0 0 calc(14% - 10px)}.custom-grid.columns-2 .grid-item.flex-1{flex:1!important}.custom-grid.as-grid{display:grid}.custom-grid.as-grid.columns-2{grid-template-columns:repeat(2,1fr)}.custom-grid.as-grid.columns-3{grid-template-columns:repeat(3,1fr)}.custom-grid.as-grid.columns-4{grid-template-columns:repeat(4,1fr)}.custom-grid.as-grid.columns-7{grid-template-columns:repeat(7,1fr)}.custom-form-group .form-label{display:flex;gap:10px;font-weight:700;margin-bottom:10px;font-size:1.2em}.custom-form-group .form-label .open-modal{display:flex;align-items:center;gap:8px;font-size:.9em;color:#0009;font-weight:500;cursor:pointer;text-decoration:none}.custom-form-group .form-label .open-modal::after{display:flex;align-items:center;justify-content:center;padding-top:2px;height:22px;width:22px;border-radius:50%;border:1px solid #0009;content:'+'}.custom-form-group .form-label .open-modal .counter{font-weight:600;color:#FA9130}.custom-form-group:not(.no-margin){margin-bottom:30px}.custom-form-group>div{display:flex}.custom-form-group .form-check{position:relative}.custom-form-group .form-check-input{display:none}.custom-form-group .form-check-label,.custom-form-group.input-group input{display:inline-block;width:100%;text-align:center;font-weight:500;padding:10px 20px!important;border-radius:8px!important;font-size:14px!important;transition:all 0.2s ease-in-out!important}.custom-form-group.input-group input{border:1px solid #000!important;max-height:35px}.custom-form-group.input-group textarea{border:1px solid #000!important;min-height:150px;font-size:14px}.custom-form-group.input-group input:read-only{background:#d2d2d2;cursor:not-allowed}.custom-form-group.input-group.input-label{display:flex;align-items:center;border:1px solid #000;border-radius:8px;overflow:hidden}.custom-form-group.input-group.input-label .form-label{display:flex;align-items:center;margin:0;font-size:12px;font-weight:600;text-align:center;padding:0 10px;border-right:1px solid #000;height:35px;min-width:50%}.custom-form-group.input-group.input-label input{border:none!important}.custom-form-group.input-group.input-label:has(input:read-only){background:#d2d2d2;cursor:not-allowed}.custom-form-group .form-check-label{cursor:pointer;border:1px solid var(--bg-color,#000);background-color:var(--bg-color,#fff);background-image:var(--bg-image,'');background-size:cover;background-position:center;color:var(--text-color,#000)}.custom-form-group .form-check-label.has-image{display:flex;align-items:center;justify-content:center;border:none;height:75px}.dialog-widget-content .custom-form-group .form-check-label{color:var(--text-color,#fff);font-size:12px}.custom-form-group .form-check-input:checked+.form-check-label{background-color:#000;color:#fff}.outside-text .form-check-label{display:block!important;background:none;height:auto!important;border:none}.outside-text .form-check-label figure{box-shadow:0 4px 4px 0 #00000040;border-radius:20px;overflow:hidden;aspect-ratio:1 / 1;margin:0 auto;max-width:115px;min-width:115px}.outside-text .label{display:block;margin-top:20px;font-weight:700;color:#000}.outside-text .label .price{display:block;font-weight:400;margin-top:5px}.quote-container .result{justify-content:center}.quote-container .result .selected-item{display:flex;align-items:center;justify-content:center;gap:10px}.quote-container .result .selected-item .label{font-weight:700;font-size:12px;text-align:center}.quote-container .result .selected-item figure{margin:0;border-radius:20px;aspect-ratio:1/1;width:75px;overflow:hidden}.quote-container .result .selected-item .content{display:block;background-color:var(--bg-color,'');background-image:var(--bg-image,'');background-size:cover;background-position:center;color:var(--text-color,#fff);width:150px;padding:8px 15px;border-radius:8px;font-weight:600;text-align:center}.quote-container .result .selected-item .delete{display:flex;align-items:center;justify-content:center;height:30px;width:30px;border-radius:10px;background-color:#000;font-weight:700;color:#fff;cursor:pointer}.placeholder-loader{display:flex;gap:10px}.placeholder-rect{height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:4px}.placeholder-rect:nth-child(1){width:150px}.placeholder-rect:nth-child(2){width:40px}@keyframes loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.modal-container .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.modal-container .grid.columns-1{grid-template-columns:1fr}.modal-container .placeholder-loader{flex-direction:column;align-items:center}.modal-container .placeholder-loader .placeholder-rect:nth-child(1){width:115px;height:auto;aspect-ratio:1 / 1}.modal-container .placeholder-loader .placeholder-rect:nth-child(2){width:115px;height:40px}.modal-container .placeholder-loader.large-single .placeholder-rect{width:100%;height:40px;aspect-ratio:auto}.modal-container .empty{text-align:center;margin-top:40px}.modal-container .mesures-container{display:flex;flex-direction:column;gap:8px}.options-group{border:2px solid #000;border-radius:14px;padding:16px 18px;margin-bottom:20px;background:#fff}.options-group label{display:flex;align-items:center;gap:12px;padding:5px 0;border-radius:10px;cursor:pointer;font-size:16px;font-weight:500;color:#000;transition:background 0.2s ease}.options-group label:not(:last-child){margin-bottom:6px}.options-group input[type="radio"]{appearance:none;width:20px;height:20px;border:2px solid #000;border-radius:50%;position:relative;cursor:pointer;flex-shrink:0}.options-group input[type="radio"]:checked{border-color:#ff9f1c}.options-group input[type="radio"]:checked::after{content:"";width:10px;height:10px;background:#ff9f1c;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.options-group input[type="radio"]:checked+span,.options-group label:has(input:checked){font-weight:600}@media (max-width:480px){.option-title{font-size:16px}.options-group label{font-size:15px}}.label-button{display:flex;align-items:center;justify-content:center;text-align:center;color:#fff!important;background-color:#000;border-radius:8px;font-weight:700;padding:10px 0;cursor:pointer;line-height:20px}.label-button:hover,.label-button:has(input:checked){background:linear-gradient(90deg,#FA9130 0%,#FAB430 100%);color:#000!important}.label-button.select-custom-mesure{margin-top:20px}.label-button.inverted-color{background:linear-gradient(90deg,#FA9130 0%,#FAB430 100%);color:#000!important}.label-button.inverted-color:hover{color:#fff!important}.label-button input{display:none}.x-gutter{padding-left:50px;padding-right:50px}.btn{display:block!important;width:100%!important;background-color:transparent!important;font-family:"Poppins",Sans-serif;font-size:12px!important;font-weight:600!important;border-radius:8px 8px 8px 8px!important;line-height:1;padding:12px 24px!important;text-align:center!important;transition:all .3s!important}.btn.btn-primary{background:linear-gradient(90deg,var(--e-global-color-primary) 0%,var(--e-global-color-secondary) 100%);color:#fff!important;border:none}.btn.btn-secondary{border:2px solid #000;color:#000!important}.btn.btn-secondary:hover,.btn.btn-secondary:focus{background:#000!important;color:#fff!important}.btn.btn-secondary-dark{border:2px solid #000;background:#000!important;color:#fff!important}.btn.btn-secondary-dark:hover,.btn.btn-secondary-dark:focus{background:#fff!important;color:#000!important}.btn:disabled{background:#d9d9d9!important;color:#000!important;cursor:not-allowed}.quote-steps{display:flex}.quote-steps .step{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.quote-steps .step.middle:before,.quote-steps .step.middle:after{content:'';display:block;height:2px;background-color:#000;width:100%;position:absolute;top:13px}.quote-steps .step.middle:before{left:-50%}.quote-steps .step.middle:after{right:-50%}.quote-steps .step .counter{display:flex;align-items:center;justify-content:center;border:2px solid #c6c6c6;color:#c6c6c6;border-radius:25px;height:25px;width:25px;font-weight:600;background:#fff;z-index:2}.quote-steps .step.active .counter{border-color:#000;color:#000}.quote-steps .step .label{font-size:14px;color:#c6c6c6}.quote-steps .step.active .label{font-size:14px;color:#000}.quote-steps .step.middle.active-step-1:before{background:linear-gradient(to right,#000000,#c6c6c6)}.quote-steps .step.middle.active-step-1:after{background:#c6c6c6}.quote-steps .step.middle.active-step-2:before{background:linear-gradient(to left,#000000,#c6c6c6)}.quote-steps .step.middle.active-step-2:after{background:linear-gradient(to right,#000000,#c6c6c6)}.quote-steps .step.middle.active-step-3:before{background:#c6c6c6}.quote-steps .step.middle.active-step-3:after{background:linear-gradient(to left,#000000,#c6c6c6)}.additionnal-modal{display:block;z-index:999999;width:450px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:15px;border:3px solid #000;overflow:hidden;background-color:#fff;padding:15px}.additionnal-modal.hidden{display:none}.additionnal-modal .close{position:absolute;top:0;right:0;height:30px;width:30px;display:flex;align-items:center;justify-content:center;background-color:#000;color:#fff;cursor:pointer;font-weight:500;font-family:cursive}.additionnal-modal .title{display:block;text-align:center;color:#000;font-weight:700;font-size:18px}.additionnal-modal .content{display:flex;flex-direction:column;gap:8px;margin-top:15px}.additionnal-modal .content .placeholder-rect{height:35px;width:100%}.innov-art-container{height:200px;width:100%;background-size:cover;background-position:center;border-radius:25px;overflow:hidden;padding:35px 0}.innov-art-container .main-title{display:block;margin:0 0 15px 0;text-align:center;font-weight:700;color:#fff}.innov-art-container .file-container{display:flex;flex-direction:column;background-color:#fff;border-radius:15px;max-width:70%;margin:auto;padding:12px}.innov-art-container .file-container .sub-title{display:block;font-weight:500;color:#000;text-align:center}.innov-art-container .file-container label{background:#FAB430;border-radius:5px;padding:8px;color:#fff;width:70%;margin:10px auto 0 auto;cursor:pointer;font-size:13px}.innov-art-container .file-container label.has-error{color:#FF0B0B}.finitions-alu-inox .grid-item label:before{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;background-color:rgb(0 0 0 / .25);z-index:99}.finitions-alu-inox .grid-item label span{position:relative;z-index:100}#accessoires-form .main-title{display:block;margin-bottom:40px;text-align:center;background:#c4c4c4;color:#000;font-size:18px;padding:8px;border-radius:8px;font-weight:600}@media screen and (max-width:767px){.modal-container .grid{grid-template-columns:repeat(2,1fr)}.modal-container .custom-grid .grid-item{flex:0 0 calc(50% - 10px)!important}.quote-container .main-grid{display:flex;flex-direction:column-reverse}.quote-form-container figure{max-width:150px}.custom-grid .grid-item{flex:none!important;width:100%}.custom-form-group .custom-grid.columns-7{grid-template-columns:repeat(3,1fr)}.additionnal-modal{max-width:90%}}