/**********************************************************************************************************************
 imor.css
 v1.0.3

 Code by: Mario A. Martínez Latorre
 2023 copyright VÓRTICE 3D S.L.
**********************************************************************************************************************/

 *{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html{height:100%;width:100%}body{background-color:#000000;font-family:'Montserrat',Arial,Helvetica,sans-serif;height:100%;overflow:hidden;width:100%}.imor h1,h2,h3,h4,h5,h6{color:#fff;margin:0;padding:0}.imor a{text-decoration:none}.imor ul,li{margin:0;padding:0}.imor ul{list-style:none}.imor img{display:block;height:auto;width:100%}.imor button{border:2px solid transparent;border-radius:5px;cursor:pointer;font-size:1vw;margin:0;outline:0;white-space:nowrap}.imor button:hover{border:3px solid #464646}.imor input:focus,.imor select:focus,.imor textarea:focus,.imor button:focus{outline:none}.imor canvas{-webkit-tap-highlight-color:rgba(255,255,255,0);outline:none;-ms-touch-action:none;touch-action:none}.imor .glassed{background-color:#80808066;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-filter:drop-shadow(2px 1px 6px rgba(0,0,0,.5));filter:drop-shadow(2px 1px 6px rgba(0,0,0,.5))}.imor .header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #888;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;left:0;margin:0;padding:2%;position:absolute;width:100%}@media only screen and (min-width:768px){.imor .header{padding:1%}}.imor .header_logo{max-width:160px;width:15%}@media only screen and (max-height:320px){.imor .header_logo{width:10%}}.imor .header_product{font-size:3.2vw}@media only screen and (min-width:1440px){.imor .header_product{font-size:2.4vw}}.imor .content{height:100%;width:100%}.imor .viewport3d{background-color:#000;cursor:move;height:100%;width:100%;z-index:2}.imor .sidebar{display:flex;flex-direction:column;min-width:fit-content;max-width:40vw;position:absolute;top:15vw}@media only screen and (min-width:768px){.imor .sidebar{top:12vw}}@media only screen and (min-width:1024px){.imor .sidebar{top:10vw}}@media only screen and (min-width:1440px){.imor .sidebar{top:7.5vw}}@media only screen and (max-height:320px){.imor .sidebar{top:10vw}}.imor .sidebar-left{left:3%}.imor .sidebar-right{right:3%}.imor .sidebar_item{color:#fff;display:inline-block;font-weight:bold;margin-bottom:1vw;text-align:center;width:100%}.imor .sidebar_item:last-child{margin-bottom:0}.imor .sidebar_item-price{font-size:6vw;text-shadow:2px 2px #464646}@media only screen and (min-width:425px){.imor .sidebar_item-price{font-size:4vw}}@media only screen and (min-width:1024px){.imor .sidebar_item-price{font-size:2.8vw}}@media only screen and (min-width:1440px){.imor .sidebar_item-price{font-size:2.4vw}}.imor .sidebar_item>button{background-color:#ff7900;border:0;color:#fff;font-size:3.8vw;font-weight:bold;padding:.5vh 2.5vw;width:100%}@media only screen and (min-width:425px){.imor .sidebar_item>button{font-size:2.6vw}}@media only screen and (min-width:576px){.imor .sidebar_item>button{font-size:2vw}}@media only screen and (min-width:1024px){.imor .sidebar_item>button{font-size:1.6vw}}@media only screen and (min-width:1440px){.imor .sidebar_item>button{font-size:1vw}}.imor .sidebar_item>button:hover{background-color:orange}.imor .sidebar_item-disabled>button{background-color:#c6c6c6;cursor:auto}.imor .sidebar_item-disabled>button:hover{background-color:#c6c6c6}.imor .sidebar i{margin-right:1vw}.imor .panel{border:1px solid #888;border-radius:5px 5px 0 0;bottom:0;left:50%;position:absolute;transform:translateX(-50%);width:100%}@media only screen and (min-width:425px){.imor .panel{width:66%}}@media only screen and (min-width:576px){.imor .panel{width:50%}}@media only screen and (min-width:1440px){.imor .panel{width:33%}}.imor .panel-hidden{display:none}.imor .panel_pusher{border-radius:5px 5px 0 0;text-align:center;width:100%}.imor .panel_close{background:0;border:none;color:#fff;font-size:3.5vw;margin:0;width:100%}@media only screen and (min-width:425px){.imor .panel_close{font-size:2.8vw}}@media only screen and (min-width:576px){.imor .panel_close{font-size:2vw}}@media only screen and (min-width:1440px){.imor .panel_close{font-size:1.2vw}}.imor .panel_close:hover{border:none;color:#ff7900}.imor .panel_body{margin:2%}.imor .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.imor .menu_item{width:25%;text-align:center}.imor .menu_item:last-child{border-left:2px solid #666}.imor .menu_item>button{border-radius:50%;color:#fff;padding:6%;width:40%}@media only screen and (min-width:768px){.imor .menu_item>button{width:33%}}.imor .tabbed-stacked{margin-bottom:1.5%}.imor .tabbed_header{display:-webkit-box;display:-ms-flexbox;display:flex}.imor .tabbed_header>h3{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:4vw;padding:1%}@media only screen and (min-width:375px){.imor .tabbed_header>h3{font-size:3.8vw}}@media only screen and (min-width:425px){.imor .tabbed_header>h3{font-size:2.8vw}}@media only screen and (min-width:576px){.imor .tabbed_header>h3{font-size:2.2vw}}@media only screen and (min-width:768px){.imor .tabbed_header>h3{font-size:1.6vw}}@media only screen and (min-width:1024px){.imor .tabbed_header>h3{font-size:1.4vw}}@media only screen and (min-width:1440px){.imor .tabbed_header>h3{font-size:1vw}}@media only screen and (min-width:1920px){.imor .tabbed_header>h3{font-size:.8vw}}.imor .tabbed_tabs{column-gap:2px;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}.imor .tabbed_tab{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#46464666;border-radius:5px 5px 0 0;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:3.5vw;padding:0 3.5vw}@media only screen and (min-width:375px){.imor .tabbed_tab{font-size:3.2vw}}@media only screen and (min-width:425px){.imor .tabbed_tab{font-size:2.4vw}}@media only screen and (min-width:576px){.imor .tabbed_tab{font-size:1.8vw;padding:0 1.2vw}}@media only screen and (min-width:768px){.imor .tabbed_tab{font-size:1.5vw}}@media only screen and (min-width:1024px){.imor .tabbed_tab{font-size:1.2vw}}@media only screen and (min-width:1440px){.imor .tabbed_tab{font-size:1vw}}@media only screen and (min-width:1920px){.imor .tabbed_tab{font-size:.8vw}}.imor .tabbed_tab:hover{color:#ff7900}.imor .tabbed_tab-hidden{display:none}.imor .tabbed_tab-selected{background-color:#74747466;color:#ff7900;font-weight:bold;text-shadow:1px 1px #464646}.imor .tabbed_body{border-radius:5px 0 5px 5px;padding:1% 0}.imor .tabbed_body-grayed{background-color:#74747466}.imor .selector-hidden{display:none}.imor .selector-stacked{margin-bottom:2vh}.imor .selector_title{border-bottom:2px solid #fff;color:#fff;font-size:3.6vw;margin:.4vw .6vw .4vw .4vw;padding-bottom:.2vw}@media only screen and (min-width:375px){.imor .selector_title{font-size:3.4vw}}@media only screen and (min-width:425px){.imor .selector_title{font-size:2.4vw}}@media only screen and (min-width:576px){.imor .selector_title{font-size:1.8vw}}@media only screen and (min-width:768px){.imor .selector_title{font-size:1.2vw}}@media only screen and (min-width:1024px){.imor .selector_title{font-size:1vw}}@media only screen and (min-width:1920px){.imor .selector_title{font-size:.6vw}}.imor .selector_body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.imor .selector_arrow{background:0;border:0;color:#fff;font-size:5vw;font-weight:bold;margin:0 1vw;text-align:center;width:4%}@media only screen and (min-width:375px){.imor .selector_arrow{font-size:5.8vw}}@media only screen and (min-width:425px){.imor .selector_arrow{font-size:3.8vw}}@media only screen and (min-width:576px){.imor .selector_arrow{font-size:2.8vw}}@media only screen and (min-width:1440px){.imor .selector_arrow{font-size:1.8vw}}.imor .selector_arrow:hover{border:0;color:#ff7900}.imor .selector_arrow-hidden{visibility:hidden}.imor .selector_items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;width:92%}.imor .selector_items-wide2,.imor .selector_items-wide3,.imor .selector_items-wide4,.imor .selector_items-wide7{width:100%}.imor .selector_item{background-color:transparent;display:inline-block;text-align:center;width:8%}.imor .selector_items-wide2 .selector_item,.imor .selector_items-wide3 .selector_item{width:8%}.imor .selector_items-wide4 .selector_item,.imor .selector_items-wide7 .selector_item{width:9%}.imor .selector_item-hidden{display:none}.imor .selector_item-selected button{border:3px solid #ff7900}.imor .colorPicker{margin-bottom:2%;padding:0 .5vw;text-align:center}.imor .colorPicker-hidden{display:none}.imor .colorPicker_color{border:3px solid #fff;border-radius:5px;cursor:pointer;margin:0 auto;width:50%}.imor .colorPicker_color:hover{border:3px solid #ff7900}.imor .colorPicker_label{color:white;display:inline-block;font-size:3.2vw;margin-bottom:1.5vh}@media only screen and (min-width:425px){.imor .colorPicker_label{font-size:2.2vw}}@media only screen and (min-width:576px){.imor .colorPicker_label{font-size:1.6vw}}@media only screen and (min-width:1024px){.imor .colorPicker_label{font-size:1.2vw}}@media only screen and (min-width:1440px){.imor .colorPicker_label{font-size:.8vw}}.imor .overlay{background-blend-mode:saturation;background-position:center;background-repeat:no-repeat;background-size:cover;height:100%;position:relative;width:100%;z-index:999}.imor .overlay-waiting{cursor:wait}.imor .overlay-doublehangingdoor{background-image:linear-gradient(black,black),url("/assets/images/slide-puertas-paso-correderas-dobles-selene.jpg")}.imor .overlay-singlehangingdoor{background-image:linear-gradient(black,black),url("/assets/images/slide-puertas-paso-correderas-sencillas-selene.jpg")}.imor .overlay-hingedwardrobe{background-image:linear-gradient(black,black),url("/assets/images/slide-armarios-puertas-abatibles.jpg")}.imor .overlay-interiorwardrobe{background-image:linear-gradient(black,black),url("/assets/images/slide-vestidores.jpg")}.imor .overlay-slidingwardrobe{background-image:linear-gradient(black,black),url("/assets/images/slide-armarios-puertas-deslizantes-delfine.jpg")}.imor .overlay_logo{left:50%;position:absolute;margin:0 auto;top:5%;transform:translateX(-50%);width:30%}@media only screen and (min-width:576px){.imor .overlay_logo{width:20%}}@media only screen and (min-width:1024px){.imor .overlay_logo{width:15%}}@media only screen and (min-width:1440px){.imor .overlay_logo{left:5%;top:5%;transform:none;width:10%}}@media only screen and (max-height:320px){.imor .overlay_logo{width:15%}}.imor .overlay_loader{display:none;left:50%;margin:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:66%}@media only screen and (min-width:425px){.imor .overlay_loader{width:50%}}@media only screen and (min-width:1024px){.imor .overlay_loader{width:50%}}@media only screen and (min-width:1440px){.imor .overlay_loader{width:33%}}.imor .loader_spinner{animation:spin 2s linear infinite;border:8px solid #fff;border-radius:50%;border-top:8px solid #ff7900;height:15vw;left:0;margin:0 auto 4vh auto;right:0;top:0;width:15vw}@media only screen and (min-width:425px){.imor .loader_spinner{height:10vw;width:10vw}}@media only screen and (min-width:1024px){.imor .loader_spinner{height:5vw;width:5vw}}@media only screen and (min-width:1440px){.imor .loader_spinner{height:5vw;width:5vw}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.imor .loader_progress{background-color:#fff;border-radius:3px;margin:0 auto;display:block;width:90%}@media only screen and (min-width:425px){.imor .loader_progress{width:70%}}@media only screen and (min-width:1024px){.imor .loader_progress{width:40%}}@media only screen and (min-width:1440px){.imor .loader_progress{width:40%}}.imor .loader_bar{align-items:center;background-color:#ff7900;border-radius:3px;color:#fff;font-weight:bold;font-size:2.8vw;height:100%;justify-content:center;overflow:hidden;text-align:center;width:1%}@media only screen and (min-width:425px){.imor .loader_bar{font-size:2vw}}@media only screen and (min-width:1024px){.imor .loader_bar{font-size:1.4vw}}@media only screen and (min-width:1440px){.imor .loader_bar{font-size:.8vw}}.imor .loader_caption{color:#fff;font-size:3.2vw;margin-top:1vh;text-align:center;width:100%}@media only screen and (min-width:425px){.imor .loader_caption{font-size:2vw}}@media only screen and (min-width:1024px){.imor .loader_caption{font-size:1.2vw}}@media only screen and (min-width:1440px){.imor .loader_caption{font-size:.8vw}}.imor .overlay_exporter{background-color:#fff;border:3px solid #ccc;box-shadow:#000;display:none;font-size:.7rem;max-height:95%;padding:2%;overflow-y:auto;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:90%}@media only screen and (min-width:425px){.imor .overlay_exporter{font-size:1.8vw}}@media only screen and (min-width:768px){.imor .overlay_exporter{font-size:1.4vw;width:75%}}@media only screen and (min-width:1440px){.imor .overlay_exporter{font-size:.8vw;width:40%}}@media only screen and (min-width:1920px){.imor .overlay_exporter{font-size:.8vw;width:33%}}.imor .overlay_exporter h2{color:#000;margin-bottom:5%}.imor .overlay_exporter p{text-align:justify}.imor .overlay_exporter a{color:#ff7900;font-weight:bold;text-decoration:underline}.imor .exporter_form{padding:0}.imor .exporter_block{margin:3% 0;display:flex;flex-direction:column;gap:2%}@media only screen and (min-width:425px){.imor .exporter_block{flex-direction:row}}.imor .exporter_field{flex:50%}.imor .exporter_form input[type=text],.imor .exporter_form select,.imor .exporter_form textarea{background-color:transparent;background-color:#eee;border:1px solid #ccc;box-sizing:border-box;display:inline-block;flex:1;margin:.5rem 0;padding:.5rem 1rem;width:100%}.imor .exporter_form input:invalid{border:1px solid red}.imor .exporter_form textarea{resize:none}.imor .exporter_block-buttons{flex-direction:row}.imor .exporter_form button{background-color:#ff7900;border:none;color:white;font-size:3.6vw;padding:1%;width:50%}@media only screen and (min-width:425px){.imor .exporter_form button{font-size:2.2vw}}@media only screen and (min-width:768px){.imor .exporter_form button{font-size:1.6vw}}@media only screen and (min-width:1024px){.imor .exporter_form button{font-size:1.4vw}}@media only screen and (min-width:1440px){.imor .exporter_form button{font-size:1vw}}@media only screen and (min-width:1920px){.imor .exporter_form button{font-size:.8vw}}.imor .exporter_form button:hover{opacity:.8}.imor .exporter_permissions{background-color:#f1f1f1;padding:1%}.imor .exporter_pdf{color:#ff0000}.imor .exporter_warning{align-items:stretch;background-color:#eee;display:flex;padding:1%}.imor .exporter_warning>i{color:#ff0000;flex-grow:2;margin-right:4%;font-size:2em}.imor .exporter_warning>p{flex-grow:3}.imor .overlay_arlauncher{background-color:#fff;border:3px solid #ccc;box-shadow:#000;display:none;flex-flow:column nowrap;height:60%;justify-content:center;padding:1%;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:60%}.imor .arlauncher_modelviewer{background-color:#fff;border:2px solid #ff7900;border-radius:10px;box-shadow:#000;height:90%;margin:0 auto;padding:1%;width:100%}.imor .arlauncher_buttons{align-items:center;display:flex;flex-wrap:nowrap;height:10%;margin:1% auto;width:100%}.imor .arlauncher_buttons li{flex:1;text-align:center}.imor .arlauncher_buttons button{background-color:#ff7900;border:0;color:#fff;font-size:3.8vw;font-weight:bold;padding:1%;width:80%}@media only screen and (min-width:425px){.imor .arlauncher_buttons button{font-size:2.6vw}}@media only screen and (min-width:576px){.imor .arlauncher_buttons button{font-size:2vw}}@media only screen and (min-width:1024px){.imor .arlauncher_buttons button{font-size:1.6vw}}@media only screen and (min-width:1440px){.imor .arlauncher_buttons button{font-size:1vw}}@media only screen and (max-height:320px){.imor .arlauncher_buttons button{font-size:4.2vh}}.imor .arlauncher_buttons button:hover{background-color:orange}.imor .fullscreen{border-radius:50%;bottom:1%;height:3vw;left:2%;position:absolute;width:3vw}.imor .fullscreen img{padding:20%}