/* Basic styles */ #mobile-header { font-family: sans-serif; right: 0; } #mobile-header { position: absolute; font-family: sans-serif; } /* Toggle functionality */ #toggle { position: absolute; left: -100%; top: -100%; } #toggle:focus ~ .toggle-container .button-toggle { box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.1), inset 0 0 0 8px rgba(0, 0, 0, 0.1); } #toggle:checked ~ .toggle-container .button-toggle { box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.1), inset 0 0 0 8px rgba(0, 0, 0, 0.1); } #toggle:checked ~ .toggle-container .button-toggle:hover { box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.1), inset 0 0 0 8px rgba(0, 0, 0, 0.1), 0 0 0 8px rgba(0, 0, 0, 0.1), inset 0 0 0 8px rgba(0, 0, 0, 0.1); } #toggle:checked ~ .toggle-container .button-toggle:before { -webkit-transform: translateY(-50%) rotate(45deg) scale(1); -ms-transform: translateY(-50%) rotate(45deg) scale(1); transform: translateY(-50%) rotate(45deg) scale(1); } #toggle:checked ~ .toggle-container .button-toggle:after { -webkit-transform: translateY(-50%) rotate(-45deg) scale(1); -ms-transform: translateY(-50%) rotate(-45deg) scale(1); transform: translateY(-50%) rotate(-45deg) scale(1); } #toggle:checked:focus ~ .toggle-container .button-toggle { box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.1), inset 0 0 0 8px rgba(0, 0, 0, 0.1), 0 0 0 8px rgba(0, 0, 0, 0.1), inset 0 0 0 8px rgba(0, 0, 0, 0.1); } #toggle:checked ~ .nav { margin-bottom: 100px; pointer-events: auto; -webkit-transform: translate(0px, 50px); -ms-transform: translate(0px, 50px); transform: translate(0px, 50px); } /* #toggle:check ~ .nav .nav-item { } */ #toggle:checked ~ .nav .nav-item { /* margin-right: calc(var(--body-margin) + var(--tile-margin)); */ font-family: 'akrobat-regular'; color: black; letter-spacing: 0; height: 40px; line-height: 40px; float: none; text-align: right; /* margin-top: 0; */ margin: 0; opacity: 1; -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); -webkit-transition: 0.5s, opacity 0.1s; transition: 0.5s, opacity 0.1s; } #toggle:checked ~ .nav .nav-item:nth-child(1) { -webkit-transition-delay: 0.15s; transition-delay: 0.15s; } #toggle:checked ~ .nav .nav-item:nth-child(1):before { -webkit-transition-delay: 0.15s; transition-delay: 0.15s; } #toggle:checked ~ .nav .nav-item:nth-child(2) { -webkit-transition-delay: 0.1s; transition-delay: 0.1s; } #toggle:checked ~ .nav .nav-item:nth-child(2):before { -webkit-transition-delay: 0.1s; transition-delay: 0.1s; } #toggle:checked ~ .nav .nav-item:nth-child(3) { -webkit-transition-delay: 0.05s; transition-delay: 0.05s; } #toggle:checked ~ .nav .nav-item:nth-child(3):before { -webkit-transition-delay: 0.05s; transition-delay: 0.05s; } #toggle:checked ~ .nav .nav-item:nth-child(4) { -webkit-transition-delay: 0s; transition-delay: 0s; } #toggle:checked ~ .nav .nav-item:nth-child(4):before { -webkit-transition-delay: 0s; transition-delay: 0s; } #toggle:checked ~ .nav .nav-item:before { opacity: 0; } /* Toggle button */ .button-toggle { position: absolute; display: inline-block; right: 0; width: 20px; height: 20px; margin: 25px 0; box-shadow: 0 0 0 8px rgba(0, 0, 0, 0.1), inset 0 0 0 8px rgba(0, 0, 0, 0.1); border: none; cursor: pointer; border-radius: 100%; -webkit-transition: 0.6s; transition: 0.6s; } /* button X container (toggled) */ .button-toggle:before, .button-toggle:after { position: absolute; content: ''; top: 50%; /* left: 0; */ right: 0; width: 100%; height: 2px; background-color: black; border-radius: 5px; -webkit-transition: 0.5s; transition: 0.5s; } /* button \ container */ .button-toggle:before { -webkit-transform: translateY(-50%) rotate(45deg) scale(0); -ms-transform: translateY(-50%) rotate(45deg) scale(0); transform: translateY(-50%) rotate(45deg) scale(0); } /* button / container */ .button-toggle:after { -webkit-transform: translateY(-50%) rotate(-45deg) scale(0); -ms-transform: translateY(-50%) rotate(-45deg) scale(0); transform: translateY(-50%) rotate(-45deg) scale(0); } /* Menu */ .nav { display: block; margin: 25px 0; pointer-events: none; -webkit-transition: 0.5s; transition: 0.5s; } .nav-item { position: relative; display: block; /* float: right; */ /* text-align: right; */ clear: both; color: transparent; font-size: 14px; letter-spacing: -6.2px; height: 7px; line-height: 7px; text-transform: uppercase; white-space: nowrap; -webkit-transform: scaleY(0.2); -ms-transform: scaleY(0.2); transform: scaleY(0.2); -webkit-transition: 0.5s, opacity 1s; transition: 0.5s, opacity 1s; } .nav-item:nth-child(1) { -webkit-transition-delay: 0s; transition-delay: 0s; } .nav-item:nth-child(1):before { -webkit-transition-delay: 0s; transition-delay: 0s; } .nav-item:nth-child(2) { -webkit-transition-delay: 0.05s; transition-delay: 0.05s; } .nav-item:nth-child(2):before { -webkit-transition-delay: 0.05s; transition-delay: 0.05s; } .nav-item:nth-child(3) { -webkit-transition-delay: 0.1s; transition-delay: 0.1s; } .nav-item:nth-child(3):before { -webkit-transition-delay: 0.1s; transition-delay: 0.1s; } .nav-item:nth-child(4) { -webkit-transition-delay: 0.15s; transition-delay: 0.15s; } .nav-item:nth-child(4):before { -webkit-transition-delay: 0.15s; transition-delay: 0.15s; } .nav-item:nth-child(1) { letter-spacing: -8px; } .nav-item:nth-child(2) { letter-spacing: -7px; } .nav-item:nth-child(n + 4) { letter-spacing: -8px; margin-top: -7px; opacity: 0; } .nav-item:before { position: absolute; content: ''; top: 50%; /* left: 0; */ width: 100%; height: 2px; background-color: black; -webkit-transform: translateY(-50%) scaleY(5); -ms-transform: translateY(-50%) scaleY(5); transform: translateY(-50%) scaleY(5); -webkit-transition: 0.5s; transition: 0.5s; } /* .main-layout { -webkit-transition: 0.5s; transition: 0.5s; } .main-layout:before { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background-color: transparent; z-index: 2; -webkit-transition: 0.5s; transition: 0.5s; } #toggle:checked ~ .main-layout { padding-top: 30px; } #toggle:checked ~ .main-layout:before { background-color: rgba(0, 0, 0, 0.3); } */