.submenu { position: fixed; left: -620px; top: 0; width: 600px; height: 100%; background: rgba(255, 255, 255, 0.7); backdrop-filter: blur(20px); box-shadow: 5px 0 15px rgba(0, 0, 0, 0.2); transition: left 0.8s ease-in-out; z-index: 4; } .dark-theme .submenu { background: rgba(0, 0, 0, 0.7); } .submenu h2 { font-size: 16px;; padding: 10px 40px; border-bottom: 1px solid var(--line-color); } .submenu-items { width:90%; height: 70vh; margin: 0 20px; overflow-y: auto; position: relative; mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 10%, rgba(0, 0, 0, 1) 90%, rgba(0, 0, 0, 0) 100%); -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 10%, rgba(0, 0, 0, 1) 90%, rgba(0, 0, 0, 0) 100%); } .submenu-items::-webkit-scrollbar { width: 5px; } .submenu-items::-webkit-scrollbar-track { background-color: var(--background-light); } .submenu-items::-webkit-scrollbar-thumb { background-color: var(--dark); border-radius: 10px; } .dark-theme .submenu-items::-webkit-scrollbar-track { background-color: var(--background-dark); } .dark-theme .submenu-items::-webkit-scrollbar-thumb { background-color: var(--scroll-dark); } .submenu-content { padding: 10px; margin:10px 0px; } .submenu-item { display: flex; align-items: center; padding: 8px; border-bottom: 1px solid var(--line-color); background: transparent; transition: background-color 0.3s ease, opacity 0.3s ease; opacity: 0.6; cursor: pointer; } .submenu-item:hover { border-bottom: 1px solid transparent; background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 0) 90%); box-shadow: -6px 4px 8px rgba(0, 0, 0, 0.1); opacity: 1; } .submenu-item:hover img { transform: translate(-2px, -2px); box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2); filter: drop-shadow(0 0 4px white); transition: transform 0.3s ease, box-shadow 0.3s ease, filter 0.3s ease; } .dark-theme .submenu-item:hover { background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 30%, rgba(0, 0, 0, 0) 90%); } .submenu .submenu-item.active { background-color: var(--background-light); opacity: 1; border: 2px solid var(--line-color); } .dark-theme .submenu .submenu-item.active { background-color: var(--background-dark); } .submenu-item img { width: 140px; height: 80px; border: 4px solid var(--line-light); margin-right: 20px; } .dark-theme .submenu-item img { border: 4px solid var(--line-dark); } .item-details h4 { margin: 0; font-size: 16px; font-weight: bold; margin-bottom: 1px; } .item-details span { font-size: 12px; margin-top: 1px; opacity:0.5; display: block; } .seo-link { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; clip: rect(0 0 0 0); overflow: hidden; white-space: nowrap; } #contact-info { width:80%; padding: 5px 25px; border-radius: 15px; border-top: 1px solid #ddd; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); max-width: 600px; margin: 0 auto; margin-top:50px; background: rgba(255, 255, 255, 0.6); } .dark-theme #contact-info { background: rgba(0, 0, 0, 0.6); } .contact-container { display: flex; flex-direction: column; } .c-item { display: flex; justify-content: flex-start; align-items: center; margin-bottom: 5px; color: var(--text-light); } .dark-theme .c-item { color: var(--text-dark); } .c-line{ padding-bottom:10px; border-bottom:1px solid #ccc; margin-bottom:10px; } .c-icon { font-size: 20px; opacity: 0.6; margin-right: 10px; width: 20px; } .c-text { transition: transform 0.5s ease-in-out; font-size: 14px; } .c-item:hover .c-text { transform: translateX(5px); }