.annotation { position: absolute; top: 0; left: 0; z-index: 1000; margin-left: 15px; margin-top: 15px; padding: 1em; width: 10px; border-radius: 0.5em; font-size: 12px; line-height: 1.2; transition: opacity 0.5s; } .preload { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background-color: #151515; z-index: 3000; } /* Preloader */ .ctn-preloader { align-items: center; cursor: none; display: flex; height: 100%; justify-content: center; position: fixed; left: 0; top: 0; width: 100%; z-index: 3000; } .ctn-preloader .animation-preloader { position: absolute; z-index: 100; } /* Spinner cargando */ .ctn-preloader .animation-preloader .spinner { animation: spinner 1s infinite linear; border-radius: 50%; border: 3px solid rgba(0, 0, 0, 0.2); border-top-color: #000000; /* No se identa por orden alfabetico para que no lo sobre-escriba */ height: 9em; margin: 0 auto 3.5em auto; width: 9em; } /* Texto cargando */ .ctn-preloader .animation-preloader .txt-loading { font: bold 2em 'Montserrat', sans-serif; text-align: center; user-select: none; } .ctn-preloader .animation-preloader .txt-loading .letters-loading:before { animation: letters-loading 4s infinite; color: #000000; content: attr(data-text-preloader); left: 0; opacity: 0; position: absolute; top: 0; transform: rotateY(-90deg); } .ctn-preloader .animation-preloader .txt-loading .letters-loading { color: rgba(0, 0, 0, 0.2); position: relative; } .ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(2):before { animation-delay: 0.2s; } .ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(3):before { animation-delay: 0.4s; } .ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(4):before { animation-delay: 0.6s; } .ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(5):before { animation-delay: 0.8s; } .ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(6):before { animation-delay: 1s; } .ctn-preloader .animation-preloader .txt-loading .letters-loading:nth-child(7):before { animation-delay: 1.2s; } .ctn-preloader .loader-section { background-color: #ffffff; height: 100%; position: fixed; top: 0; width: calc(50% + 1px); } .ctn-preloader .loader-section.section-bg { width: 100%; left: 0; } /* Efecto de fade en la animación de cargando */ .loaded .animation-preloader { opacity: 0; transition: 0.3s ease-out; } .loaded .loader-section.section-bg { opacity: 0; transition: 0.3s ease-out; } /* .loaded .loader-section.section-left { transform: translateX(-101%); transition: 0.7s 0.3s all cubic-bezier(0.1, 0.1, 0.1, 1.000); } .loaded .loader-section.section-right { transform: translateX(101%); transition: 0.7s 0.3s all cubic-bezier(0.1, 0.1, 0.1, 1.000); }*/ /* Animación del preloader */ @keyframes spinner { to { transform: rotateZ(360deg); } } /* Animación de las letras cargando del preloader */ @keyframes letters-loading { 0%, 75%, 100% { opacity: 0; transform: rotateY(-90deg); } 25%, 50% { opacity: 1; transform: rotateY(0deg); } } /* Tamaño de portatil hacia atras (portatil, tablet, celular) */ @media screen and (max-width: 767px) { .navigation__link:link, .navigation__link:visited { font-size: 1.4rem !important; } /* Preloader */ /* Spinner cargando */ .ctn-preloader .animation-preloader .spinner { height: 8em; width: 8em; } /* Texto cargando */ .ctn-preloader .animation-preloader .txt-loading { font: bold 3.5em 'Montserrat', sans-serif; } } @media screen and (max-width: 500px) { /* Prelaoder */ /* Spinner cargando */ .ctn-preloader .animation-preloader .spinner { height: 7em; width: 7em; } /* Texto cargando */ .ctn-preloader .animation-preloader .txt-loading { font: bold 2em 'Montserrat', sans-serif; } } .pulse { position: relative; left: 50%; top: -114px; margin-left: -46px; margin-top: -40px; } .pulse:before, .pulse:after { content: ""; border: 5px solid #323232; width: 80px; height: 80px; border-radius: 500px; position: absolute; } .pulse:before { animation: pulse-outer 0.8s ease-in infinite; } .pulse:after { animation: pulse-inner 0.8s linear infinite; } @keyframes pulse-outer { 0% { opacity: 1; filter: alpha(opacity=100); } 50% { opacity: 0.5; filter: alpha(opacity=50); } 100% { opacity: 0; filter: alpha(opacity=0); } } @keyframes pulse-inner { 0% { transform: scale(0); opacity: 0; filter: alpha(opacity=0); } 100% { transform: scale(1); opacity: 1; filter: alpha(opacity=100); } } :focus-visible { outline: -webkit-focus-ring-color auto 0px; } .wordWrap{ width: 100%; overflow: hidden; } /* .annotation { position: absolute; top: 0; left: 0; z-index: 1; margin-left: 15px; margin-top: 15px; padding: 1em; width: 200px; color: #fff; background: rgba(0, 0, 0, 0.8); border-radius: 0.5em; font-size: 12px; line-height: 1.2; transition: opacity 0.5s; } .annotation::before { content: "1"; position: absolute; top: -30px; left: -30px; width: 30px; height: 30px; border: 2px solid #fff; border-radius: 50%; font-size: 16px; line-height: 30px; text-align: center; background: rgba(0, 0, 0, 0.8); }*/ .backBtn{ position: fixed; color: #fff; left: 20px; z-index: 10; top: 20px; font-size: 2rem; text-decoration: none; } #number { position: absolute; z-index: -1; } .pointBtn { font-family: 'Nunito', sans-serif; font-size: 22px; text-transform: uppercase; letter-spacing: 1.3px; font-weight: 700; color: #313133; background: #4FD1C5; background: linear-gradient(90deg, rgba(129,230,217,1) 0%, rgba(79,209,197,1) 100%); border: none; border-radius: 1000px; box-shadow: 12px 12px 24px rgba(79,209,197,.64); transition: all 0.3s ease-in-out 0s; cursor: pointer; outline: none; z-index: 99; position: absolute; padding: 10px; } .pointBtn::before { content: ''; border-radius: 1000px; border: 6px solid #00FFCB; box-shadow: 0 0 60px rgba(0,255,203,.64); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); opacity: 0; transition: all .3s ease-in-out 0s; } .pointBtn:hover::before, button:focus::before { opacity: 1; border: 6px solid #ffffff; } .pointBtn::after { content: ''; width: 30px; height: 30px; border-radius: 100%; border: 6px solid #00FFCB; position: absolute; z-index: -1; top: 50%; left: 50%; transform: translate(-50%, -50%); animation: ring 1.5s infinite; } .pointBtn:hover::after, button:focus::after { animation: none; display: none; } .footerMenu{ justify-content: space-around; align-items: center; position: fixed; border-radius: 20px 20px 0px 0px; bottom: 0; background-color: #fff; padding: 20px 0px; z-index: 10; width: 96%; margin: 0px 2%; } .step-nav { padding-top: 65px; height: 20px; position: relative; width: 100%; display: flex; -ms-flex-pack: center!important; justify-content: center!important; align-items: center; margin: 0 auto; } .step-nav .step { position: relative; float: left; width: 12%; height: 80px; } .step-nav .step p { width: 26px; position: absolute; right: 0; font-size: 1rem !important; text-align: center; line-height: 1px; font-size: 30px; pointer-events: none; z-index: 10; top: -40px; color: #7d7d7d; transition: font-size 0.3s, color 0.3s; } .step-nav .step p.active { font-size: 46px; color: #fafafa; } .step-nav .step .line { position: absolute; top: 12%; margin-top: 0px; width: 100%; height: 6px; background: #d6dadc; } .step-nav .step .line .progress { width: 0%; height: 6px; background: #03A9F4; } .step-nav .step .radial-progress { width: 25px; height: 25px; background-color: #d6dadc; position: absolute; right: 0; border-radius: 50%; transform: rotate(-90deg); cursor: pointer; } .step-nav .step .radial-progress .circle .mask, .step-nav .step .radial-progress .circle .fill, .step-nav .step .radial-progress .circle .shadow { width: 25px; height: 26px; position: absolute; border-radius: 50%; } .step-nav .step .radial-progress .circle .mask, .step-nav .step .radial-progress .circle .fill { -webkit-backface-visibility: hidden; } .step-nav .step .radial-progress .circle .mask { clip: rect(0px, 80px, 80px, 13px); } .step-nav .step .radial-progress .circle .mask .fill { clip: rect(0px, 13px, 80px, 0px); background-color: #03A9F4; } .step-nav .step .radial-progress .inset { width: 15px; height: 15px; position: absolute; margin-left: 5px; margin-top: 5px; background-color: #03A9F4; border-radius: 50%; } .step-nav .step .radial-progress .inset .inner-circle { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #fafafa; border-radius: 50%; } .step-nav .step.first { width: 40px; } .step-nav .step.first .radial-progress { transform: matrix(0, 1.3, -1.3, 0, 0, 0); z-index: 10; } .step-nav .step.first .circle .fill, .step-nav .step.first .circle .mask.full { transform: rotate(180deg); } .step-nav .step.first .circle .fill.fix { transform: rotate(360deg); } .step-nav .step.first .radial-progress.active .inner-circle { transform: matrix(0, 0, 0, 0, 0, 0); } .step-nav .step.first p { color: #03A9F4; font-size: 46px; } .copy-holder { display: none; position: relative; width: 50%; margin: 0px auto; font-size: 20px; text-align: center; /* border: 3px dashed #03A9F4;*/ height: 20px; color: #666666; } .shoplogoImg{ width: 100px; } .step-nav .step.first .floorTitle{ left: 0px; width: 52px!important; } .step-nav .step .floorTitle{ top: 30px !important; width: 100%!important; line-height: 18px; left: 42%; font-size: 0.8rem !important; } .copy-holder .stepDetail { width: 100%; position: absolute; opacity: 0; visibility: hidden; } .copy-holder div h4 { color: #03A9F4; margin: 0px; font-size: 1rem; font-weight: 700; padding: 0px; } .copy-holder div p { display: block; } .footerMenuTitle{ padding:0px 15px; width: 100px; } .d-flex{ display: flex; } .flex-r { flex-direction: row; } .copy-holder .stepDetail.active{ opacity: 1; visibility: visible; } .stepText p{ margin: 0; width: 100%; padding: 0; } .zoomIn{ position: absolute; } .brandLogoRight{ width: 100px; height: 100px; left: 50px; position: absolute; top: -30px; } .brandLogoLeft{ width: 100px; height: 100px; right: 50px; position: absolute; top: -30px; } .w-100{ width: 100%; } @keyframes ring { 0% { width: 30px; height: 30px; opacity: 1; } 100% { width: 80px; height: 80px; opacity: 0; } } body{ border: 0; padding: 0; margin: 0; } canvas{ display: block; } body { margin: 0; } .modal { position: absolute; z-index: 10000; /* 1 */ top: 0; left: 0; visibility: hidden; width: 100%; height: 100%; } .modal.is-visible { visibility: visible; } .modal-overlay { position: fixed; z-index: 10; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); visibility: hidden; opacity: 0; transition: visibility 0s linear 0.3s, opacity 0.3s; } .modal.is-visible .modal-overlay { opacity: 1; visibility: visible; transition-delay: 0s; } .modal-wrapper { position: absolute; z-index: 9999; position: absolute; top: 50%; /* position the top edge of the element at the middle of the parent */ left: 50%; /* position the left edge of the element at the middle of the parent */ transform: translate(-50%, -50%); background-color: #fff; box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35); } .modal-transition { transition: all 0.3s 0.12s; opacity: 0; } .modal.is-visible .modal-transition { opacity: 1; } .modal-header, .modal-content { padding: 1em; } .modal-header { position: relative; background-color: #fff; box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.06); border-bottom: 1px solid #e8e8e8; } .modal-close { position: absolute; top: 0; right: 0; text-decoration:none; padding: 1em; color: #aaa; background: none; border: 0; } .modal-close:hover { color: #777; } .modal-heading { font-size: 1.125em; margin: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .modal-content > *:first-child { margin-top: 0; } .modal-content > *:last-child { margin-bottom: 0; } .world,.shop { position: absolute; overflow: hidden; width: 100%; height: 100%; background-color: #ccdcda; } .pl-4{ padding-left: 20px; } .pr-4{ padding-right: 20px; } .w-40{ width: 40%; } .w-60{ width: 60%; } .world-night { background-color: #1e0f4c; } .toggle { position: absolute; top: 1rem; left: 1rem; width: 3rem; height: 3rem; border-radius: 50%; box-shadow: 0 4px 16px #c40062; background: #f8007e url("https://res.cloudinary.com/elliepooh/image/upload/v1491841750/sun_nyr4z3.svg") center center / 60% no-repeat; cursor: pointer; } .toggle-night { box-shadow: 0 4px 16px #626ec9; background: #9a96e8 url("https://res.cloudinary.com/elliepooh/image/upload/v1491841746/star_u865qq.svg") center 46% / 60% no-repeat; } .toggle-music { position: absolute; top: 5rem; left: 1rem; width: 3rem; height: 3rem; background: url("https://res.cloudinary.com/elliepooh/image/upload/v1491889929/music_s7aiet.svg") center center / 60% no-repeat; cursor: pointer; } .music-off { background: url("https://res.cloudinary.com/elliepooh/image/upload/v1491890054/music-off_nrnsni.svg") center center / 60% no-repeat; } canvas{ display: block; }