@import url(font.css); * { padding: 0; margin: 0; } body, html { overflow: hidden; font-family: "Degular" !important; font-size: 1.01rem; } .btn{ cursor: pointer; } .main-container{ height: 100vh; display: flex; flex-direction: row; } .main-container-modal{ height: 100% !important; display: flex; flex-direction: row; } .btn-config-menu, .btn-config-info{ position: absolute; left: 9px; top: 0px; cursor: pointer; z-index: 11; display: none; } .btn-config-info{ left: auto; right: 9px; } .btn-config-menu, .btn-config-info{ padding-top: 14px; } /* .btn-config-info{ border-radius: 6px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; right: auto; left: -107px; text-align: right; display: none; } */ .btn-config-close, .btn-config-info-close{ position: absolute; top: 10px; left: 10px; cursor: pointer; /* color: #066471;*/ display: none; } .btn-config-info-close{ left: auto; right: 13px; } .left, .right{ color: black; } .left{ flex: 0 0 320px; overflow: hidden; overflow-y: auto; background-color:#ffffff; border-right: 2px solid #213234; height: 100%; } .center{ flex: 0 0 calc(100% - 640px); position: relative; } .angoli-main, .ambienti-main{ width: 100% !important; flex: 0 0 calc(100% - 320px); position: relative; background: #066471; } .model-loader{ position: absolute; width: 100%; height: 100%; background: rgb(255, 255, 255); z-index: 1; flex-direction: column; } .modal-menu{ visibility: hidden; } /* .right{ flex: 0 0 320px; background-color: #066471; position: relative; }*/ input[type=color]{ height: 13px; width: 13px; border: none; } .main-container .right{ flex: none; z-index: 99; width: 320px; height: 100vh; overflow: auto; } .main-container .right{ right: -320px; } .accordion-header span{ font-weight: bold; margin-right: 6px; } .config-details{ background-color: white; border-left: 1px solid lightgray !important; } .form-control-c { width: 100%; margin: 16px auto; background-color: black; color: white; border: 1px solid #503d34; padding: 7px; border-radius: 2px; display: block; } .config-details h3, .config-details h4{ color: #066471; text-transform: uppercase; text-align: center; margin: 10px 0px; font-size: 18px; } .config-details h4{ font-size: 15px; margin-bottom: 12px; } .sottotitolo{ font-style: italic; } .config-item{ margin-bottom: 0px; } .config-item span{ color: black; font-weight: bold; } .config-item{ color: white; } .list-container{ /* max-height: 480px;*/ overflow-y: auto; padding-right: 5px; padding-left: 5px; overflow-x: hidden; /*margin-top: 20px;*/ margin-bottom: 20px; padding-top: 5px; } .main-container-modal .list-container{ max-height: fit-content; } .dettagli-prescrizione{ margin-top: 20px; margin-left: 30px; position: absolute; top: 0px; z-index: 10; width: 100%; } #angolo-selezionato{ padding-top: 10px; padding-bottom: 10px; display: block; text-transform: uppercase; color: #066471; border-bottom: 1px solid #dddddd; } .form-check{ text-align: left !important; padding-left: 1.8rem !important; margin-bottom: 1.5rem; } .form-check-label{ font-size: 15px !important; margin-top: 3px !important; margin-left: 5px !important; } .form-check-input{ width: 1.5em !important; height: 1.5em !important; float: none !important; } .webgl, .webgl-a, .webgl-r { position: absolute; width: 100%; height: 100%; /*background: #373737;*/ background-image: linear-gradient(180deg, white, #d0dadb); left: 0px; } .finiture-angolo-container{ padding: 16px; } .nome-opzione{ font-weight: 300; } .zoom-btn{ position: absolute; width: 30px; height: 30px; text-align: center; cursor: pointer; top: 0px; left: 0px; display: none; /* da togliere */ } .zoom-btn img{ width: 30px; } hr{ border-color: black; } .pcr-app[data-theme='monolith']{ width: 100% !important; margin-top: 4px; } .pcr-button{ width: 100% !important; } .accordion-button{ font-size: 17px !important; } .accordion-button:not(.collapsed) { color: rgb(255, 255, 255) !important; background-color: #066471 !important; } .accordion-button:not(.collapsed)::after{ background-image: var(--bs-accordion-btn-icon) !important; } .accordion-button:focus{ box-shadow: none !important; } .info-container{ padding: 20px; } .info-container .documenti{ margin-bottom: 38px; } .info-container .video{ margin-top: 18px; } /*** radio button ***/ .img-radio[type=radio] { position: absolute; opacity: 0; width: 0; height: 0; } /* IMAGE STYLES */ .img-radio[type=radio] + img { cursor: pointer; width: 100%; } /* CHECKED STYLES */ .img-radio[type=radio]:checked + img { outline: 2px solid #416087; } .image-radio{ font-size: 0.8em; line-height: 1em; padding-bottom: 12px; } .modal-semifull .modal-content{ height: 90% !important; width: 90%; margin-left: 5%; } .image-radio span{ padding-top: 5px; display: block; } label{ font-size: 0.8em; } label > span{ padding-top: 4px; font-weight: bold; text-transform: uppercase; color: #0d7a99; } .ambientazioni-main{ display: flex; justify-content: center; flex-direction: column; } .modal-left{ z-index: 999; } .btn-container{ position: absolute; bottom: 20px; right: 20px; } .btn-container-modal{ position: absolute; width: 100%; bottom: 50px; } .btn-container .btn, .btn-container-modal .btn{ border: none; background-repeat: no-repeat; background-size: contain; background-position: center; width: 40px; height: 40px; margin: 6px 0px; display: block; } .btn-hide{ cursor: pointer; background: none; border: none; margin-left: 4px; } .btn-container-right,.btn-container-left, .btn-container-right-bottom{ position:absolute; display: flex; right: 0px; top: 60px; z-index: 99; flex-direction: column; } .btn-container-left{ right: auto; left: 0px; top: 60px; } .btn-container-right-bottom{ top: auto; bottom: 30px; } .pos-buttons{ display: flex; flex-direction: column; width: 180px; justify-content: center; } .btn-row{ display: flex; flex: 1; flex-direction: row; justify-content: space-around; } .pos-btn, .arc-btn, .over-btn, .jump-btn{ width: 30px; height: 30px; cursor: pointer; background-position: center center; background-repeat: no-repeat; background-size: contain; } .move-right{ background-image: url(../assets/icone/sinistra.png); } .move-left{ background-image: url(../assets/icone/destra.png); } .move-front{ background-image: url(../assets/icone/frontale.png); } .move-down{ margin-bottom: 10px; background-image: url(../assets/icone/arcata-superiore.png); } .move-up{ margin-top: 10px; background-image: url(../assets/icone/arcata-inferiore.png); } .move-front:hover, .move-front.active{ background-image: url(../assets/icone/frontale_click.png); } .move-right:hover, .move-right.active{ background-image: url(../assets/icone/sinistra_click.png); } .move-left:hover, .move-left.active{ background-image: url(../assets/icone/destra_click.png); } .move-center:hover, .move-center.active{ background-image: url(../assets/icone/frontale_click.png); } .move-down:hover, .move-down.active{ margin-bottom: 10px; background-image: url(../assets/icone/arcata-superiore_click.png); } .move-up:hover, .move-up.active{ margin-top: 10px; background-image: url(../assets/icone/arcata-inferiore_click.png); } .btn-ruota{ background-image: url("../assets/images/ruota.png"); } .btn-ruota:hover, .btn-ruota.active{ background-image: url("../assets/images/ruota_click.png"); } .btn-arcata-inferiore{ background-image: url("../assets/images/arcata-inferiore.png"); } .btn-arcata-inferiore:hover, .btn-arcata-inferiore.selected{ background-image: url("../assets/images/arcata-inferiore_click.png"); } .btn-arcata-superiore{ background-image: url("../assets/images/arcata-superiore.png"); } .btn-arcata-superiore:hover, .btn-arcata-superiore.selected{ background-image: url("../assets/images/arcata-superiore_click.png"); } .titolo{ position: absolute; width: 100%; left: 0px; z-index: 10; color: white; margin-top: 10px; text-transform: uppercase; } /* .btn-reset:hover,.btn-reset.selected{ background-image: url("../assets/images/reset_icon_click.png"); } .btn-nfo:hover,.btn-nfo.selected{ background-image: url("../assets/images/info_icon_click.png"); } */ .popover-btn{ text-align: center; } .btn-send{ background-color: white !important; color: black; text-transform: uppercase; font-weight: bold !important; font-style: italic !important; text-align: center !important; border: 0.5px solid rgb(46, 46, 46) !important; width: 100%; border-radius: 2px !important; margin-top: 36px; } .credits{ position: absolute; bottom: 0px; left: 20px; color: #dbdbdb; } .credits p{ text-align: center; } .credits a{ color: #dbdbdb; font-weight: bold; } .mt-20{ margin-top: 30px; } .group-border{ border: 1px solid lightgray; border-radius: 4px; margin-bottom: 6px; } .config-details h4, .config-details h5, .config-details h6{ text-align: left; font-weight: bold; } .config-details h4{ font-size: 19px; } .config-details h5{ font-size: 17px; } .config-details h6{ font-size: 15px; } .popover-btn div{ cursor: pointer; font-weight: 500; font-size: 15px; line-height: 36px; color: #555; } .popover-btn div:hover{ color:#066471; } /* Designing for scroll-bar */ ::-webkit-scrollbar { width: 6px; } /* Track */ ::-webkit-scrollbar-track { background: gainsboro; border-radius: 5px; } /* Handle */ ::-webkit-scrollbar-thumb { background: black; border-radius: 5px; } /* Handle on hover */ ::-webkit-scrollbar-thumb:hover { background: #555; } @keyframes menu-show { to {left: 0px;} } @keyframes menu-hide { from {left: 0px;} to {left: -320px;} } @keyframes info-show { to {right: 0px;} } @keyframes info-hide { from {right: 0px;} to {right: -320px;} } .show-menu{ animation-name: menu-show !important; animation-duration: 0.6s !important; animation-fill-mode: forwards !important; } .hide-menu{ animation-name: menu-hide !important; animation-duration: 0.6s !important; } .show-info{ animation-name: info-show !important; animation-duration: 0.6s !important; animation-fill-mode: forwards !important; } .hide-info{ animation-name: info-hide !important; animation-duration: 0.6s !important; } .btn-salva{ position: absolute; bottom: 20px; left: 20px; z-index: 10 !important; } .btn-torna-prescrizione, .btn-torna-indietro{ position: absolute; bottom: 60px; left: 20px; z-index: 10 !important; } .img-prodotto{ border: 1px solid #066471; border-radius: 4px; max-width: 200px; } .btn-primary{ background: #0fbbbf; color: white; border-color: #4f9ebc; } .spacer{ height: 10px; } .mr-2{ margin-right: 10px; } @media screen and (max-width: 1100px){ body { padding-bottom: env(safe-area-inset-bottom); height: 100svh; } .sottotitolo{ margin-bottom: 6px; } .credits{ position: absolute; bottom: 0px; left: 0px; text-align: center; width: 100%; font-size: 12px; padding: 0px; } .config-details h3{ margin-top: 40px; } .btn-config-close, .btn-config-menu, .btn-config-info-close, .btn-config-info{ display: block; } .modal-menu{ visibility: visible; } .main-container .left, .main-container .right{ flex: none; z-index: 150!important; width: 320px; height: 100svh; } .main-container .right{ right: -320px; position: absolute; } .main-container .left{ position: absolute; overflow: initial; left: -320px; } .main-container-modal .left{ overflow-y: auto; } .main-container-modal .list-container{ max-height: fit-content; } .dettagli-prescrizione{ margin-left: 0px; text-align: center; } .main-container .center{ width: 100% !important; height: 100svh; position: relative; flex: 0 0 100%; } .modal-semifull .modal-content{ width: 100%; height: 100% !important; margin: 0px; } .angoli-main{ width: 100% !important; flex: 0 0 100%; } .btn-container{ right: 25px; bottom: 45px; text-align: center; } .info-container{ height: 100vh; overflow-y: auto; padding: 6px; padding-bottom: 100px; } .show-menu{ animation-name: menu-show !important; animation-duration: 0.6s !important; animation-fill-mode: forwards !important; } .hide-menu{ animation-name: menu-hide !important; animation-duration: 0.6s !important; } .show-info{ animation-name: info-show !important; animation-duration: 0.6s !important; animation-fill-mode: forwards !important; } .hide-info{ animation-name: info-hide !important; animation-duration: 0.6s !important; } }