@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inria+Sans:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Bebas+Neue&family=Inria+Sans:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap";html,body{margin:0;padding:0;width:100%;height:100%}.bebas-neue-regular{font-family:Bebas Neue,sans-serif;font-weight:400;font-style:normal}.barlow-regular{font-family:Barlow,sans-serif;font-weight:400;font-style:normal}.barlow-medium{font-family:Barlow,sans-serif;font-weight:500;font-style:normal}.barlow-bold{font-family:Barlow,sans-serif;font-weight:600;font-style:normal}*{margin:0;padding:0}html,body{overflow:hidden}.scene canvas{z-index:1;border-radius:50px 0 0 50px}.grid-container{display:grid;grid-template-columns:35% 65%;height:100vh;background-color:#004555}.scene{grid-column:2;width:90%;height:100%}.config{grid-column:1;width:100%;height:100%;background-color:#004555;z-index:999;position:relative;top:0;height:100vh}#logo{position:absolute;top:15px;left:15px;z-index:9999}#notification{position:absolute;top:50%;left:70%;transform:translate(-50%,-50%);z-index:9999;background-color:#b8d6c9;border-radius:20px;text-align:center;font-family:Barlow,sans-serif;font-weight:500;font-style:normal}#notification.danger{background-color:#b8d6c9!important;color:#000!important}#notification.danger{background-color:red!important;color:#fff!important}#turnObject{position:absolute}.selector{user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}img{pointer-events:none}.btn:not(:disabled):not(.disabled):active,.btn:not(:disabled):not(.disabled):focus{box-shadow:none!important;outline:none!important;border:none!important}button.btn:focus{-webkit-tap-highlight-color:transparent;box-shadow:none!important;outline:none!important;border:none!important}button.btn:focus,button.btn:active{border:none!important;box-shadow:none!important;outline:none!important}button.btn{box-shadow:none!important;outline:none!important;border:none!important}#deleteObjectSelect{background-color:red;border:none;border-radius:50px;width:40px;height:40px;z-index:100}#deleteObjectSelect:hover{background-color:#dc0000;border:none}#duplicateObjectSelect{background-color:#5ca482;border:none;border-radius:50px;width:40px;height:40px;z-index:100}.btnMenu{border:solid 2px #fff;color:#fff;background-color:#004555;border-radius:5px}.btnMenu.selected{background-color:#b8d6c9}#aboveMenuContainer{position:absolute;top:70px;left:0;z-index:1000;background-color:#004555;height:100vh;width:35%}.btn-orientation label{background-color:#fff;border-radius:50px;color:#004555;border:solid 1px #004555}.btn-orientation .btn-check:checked+.btn-outline-primary{background-color:#b8d6c9;color:#fff;border-color:#004555}.btn-orientation .btn-check:hover+.btn-outline-primary{background-color:#b8d6c9;color:#fff;border-color:#004555}.titlePage{font-size:40px;margin:10px;padding:30px 0;border-radius:25px 25px 0 0}.cardProduct{border-radius:15px;min-height:230px}.cardProduct img{border-radius:15px}.disable-pointer-events>*:not(.modal){pointer-events:none!important}.disable-pointer-events .modal-dialog{pointer-events:auto!important}.disable-canvas{pointer-events:none!important}#modalSaveProject{z-index:9999999}#modalSaveProject .modal-dialog .modal-content{background-color:#ebe2d9;border-radius:25px;border:0px;z-index:999999}#modalSaveProjectLabel{color:#004555}.spinner{border:5px solid #004555;border-left-color:#b8d6c9;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}input{border:none!important}.btn-close{border:#000000 solid 2px;border-radius:20px}.modal-header{border:none}.containerFormScale{background-color:#fff;border-radius:10px;position:relative}.containerFormScale input{-webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,.15);box-shadow:0 0 15px #00000026}#hideMeasures{background-color:#b8d6c9;color:#004555;font-family:Barlow,sans-serif;font-weight:400;font-size:20px;width:200px;line-height:24px;border-radius:13px;padding:10px 15px}#lineMenuSteps.configuratorMenu{width:70%;border:none;height:2px;background:linear-gradient(90deg,rgba(255,255,255,1) 36%,rgba(0,69,85,1) 36%);margin-top:25px;opacity:1;position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:99}#lineMenuSteps{width:70%;border:none;height:2px;background:#004555;margin-top:25px;opacity:1;position:absolute;top:10px;left:50%;transform:translate(-50%)}.buttonBackMenuTextures{background-color:#ebe2d9;border:#f40000 solid 2px!important;border-radius:50px;width:40px;height:40px;display:inline-block;margin-left:5px;position:fixed;z-index:99}.buttonBackMenuTextures:hover{background-color:#fff;border:#004555 solid 2px;border-radius:50px;width:40px;height:40px;display:inline-block;color:#004555}.buttonMenuSteps{background-color:#ebe2d9;border:#004555 solid 2px;border-radius:50px;width:35px;height:35px;display:inline-block;line-height:35px;color:#004555}.buttonMenuSteps.configuratorMenu{background-color:#ebe2d9;border:#ffffff solid 2px;border-radius:50px;width:35px;height:35px;display:inline-block;line-height:35px;color:#004555}.buttonMenuSteps.d-none{display:block!important;background-color:#b6b6b6;color:#d7d7d7;pointer-events:none;cursor:not-allowed}.buttonMenuSteps.active{background-color:#ebe2d9}.labelFormRoom{background-color:#fff;border-radius:50px;width:40px;height:35px;display:inline-block;line-height:22px;color:#004555;font-size:25px}.overlay-card{transition:opacity .3s ease;opacity:1;background-color:#ebe2d9;border-radius:15px;color:#004555}#icon_open_tooltip{position:absolute;top:40%}#btn_close_tooltip{position:absolute;right:5px;top:5px}.formMeasures input[type=number]::placeholder,.containerFormScale input[type=number]::placeholder,.formConfigRoom input[type=number]::placeholder{color:#004555}.formMeasures input[type=number],.containerFormScale input[type=number]{background-color:#ebe2d9;border:1px solid #707070!important;border-radius:5px;padding:10px;font-size:12px}.containerFormScale input[type=number]{background-color:#fff;border:1px solid #cdcdcd!important}.formMeasures input[type=number]:hover{background-color:#ebe2d9;border-color:#707070!important}.formMeasures input[type=number]:focus{background-color:#ebe2d9;border-color:#707070!important;outline:none}.iconAddProductTooltip{position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.openTooltip{position:absolute;bottom:70px;right:0}.addObject{position:absolute;bottom:65px;right:0}.replaceObject{position:absolute;bottom:100px;right:0}.cardProduct p{line-height:15px}.productName{color:#004555;font-size:12px}.form-check-input[type=radio]{border-radius:20px!important}.scrollable-menu{max-height:calc(100vh - 200px);overflow-y:scroll;border:none;padding-right:5px;-ms-overflow-style:scrollbar;scrollbar-width:none!important}.scrollable-menu::-webkit-scrollbar{width:10px}.scrollable-menu::-webkit-scrollbar-track{background:#012f3a;border-radius:10px}.scrollable-menu::-webkit-scrollbar-thumb{background:#004555;border-radius:10px}.scrollable-menu::-webkit-scrollbar-thumb:hover{background:#333}@media (hover: hover) and (pointer: fine){.scrollable-menu{overflow-y:scroll}}.submitFormMeasuresMasonry{position:absolute;top:50%;right:30px;transform:translateY(-50%)}.divider{font-size:30px;display:flex;align-items:center;color:#fff}.divider:before,.divider:after{flex:1;content:"";padding:1px;background-color:#ffffff3c;margin:5px}#content,#content2{position:relative;width:100%;min-height:100vh;overflow:hidden}.background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.container-enter{position:absolute;left:65%;top:50%;transform:translateY(-50%);background-color:#ebe2d9c6;width:350px;border-radius:25px}#btn-enter-configurator{background-color:#004555;color:#fff;border-radius:0;width:240px}#btn-open-configuration{background-color:#ebe2d9c6;color:#004555;border-radius:0;width:240px}.custom-btn{display:flex;align-items:center;justify-content:center;text-align:left;padding:10px;gap:10px;width:100%;background-color:#f5f5f5;border:1px solid #ccc;border-radius:5px}.custom-btn img{flex-shrink:0}.custom-btn span{display:inline-block;line-height:1.5}.container-size-room{max-width:800px;margin:0 auto;padding:0 15px}input[type=file]::file-selector-button{margin-right:8px;border:none;background:#ffffff;color:#004555;padding:8px 12px;cursor:pointer}
