×

注意!页面内容来自https://iamdsprings.com/,本站不储存任何内容,为了更好的阅读体验进行在线解析,若有广告出现,请及时反馈。若您觉得侵犯了您的利益,请通知我们进行删除,然后访问 原网页

<>
<>
<>
<> <> /* Reset and base s */ * { margin: 0; padding: 0; box-sizing: border-box; } /* Main navbar container */ .custom-navbar { background-color: transparent; padding: 0; min-height: 55px; /* Reduced from 70px */ width: 100%; } .nav-container { width: 100%; margin: 0; position: relative; height: 55px; /* Reduced from 70px */ display: flex; align-items: center; padding: 0 20px; } /* Desktop navigation menu */ .nav-menu { list-: none; display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 0; margin: 0; } .nav-item { flex: 1; text-align: center; } .nav-link { text-decoration: none; color: #fff; font-family: var(--contentfont); font-weight: 400; font-size: 24px; /* Reduced from 24px */ letter-spacing: 1px; text-transform: uppercase; padding: 8px 12px; /* Reduced from 10px 15px */ transition: all 0.3s ease; position: relative; display: block; } .nav-link:hover { color: #fff; transform: translateY(-2px); } .nav-link::after { content: ''; position: absolute; bottom: 0; left: 50%; width: 0; height: 2px; background-color: #fff; transition: all 0.3s ease; transform: translateX(-50%); } .nav-link:hover::after { width: 80%; } /* Hamburger menu (hidden on desktop) */ .hamburger { display: none; flex-direction: column; background: none; border: none; cursor: pointer; padding: 15px 10px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); z-index: 1001; justify-content: center; align-items: center; } .hamburger span { width: 25px; height: 3px; background-color: #333333; margin: 3px 0; transition: all 0.3s ease; border-radius: 2px; display: block; } /* Hamburger animation */ .hamburger.active span:nth-child(1) { transform: rotate(45deg) translate(6px6px); } .hamburger.active span:nth-child(2) { opacity: 0; } .hamburger.active span:nth-child(3) { transform: rotate(-45deg) translate(6px-6px); } /* Mobile s */ @media screen and (max-width: 768px) { /* Make navbar more compact on mobile */ .custom-navbar { position: relative; overflow: visible; min-height: 50px; /* Reduced from 70px */ } .nav-container { overflow: visible; height: 50px; /* Reduced from 70px */ padding: 0 15px; /* Reduced padding */ } .hamburger { display: flex; padding: 10px 8px; /* Reduced padding */ right: 8px; } .hamburger span { width: 22px; /* Slightly smaller hamburger */ height: 2.5px; margin: 2.5px 0; } .nav-menu { position: absolute; top: -600px; left: 0; right: 0; width: 100%; height: auto; max-height: calc(100vh - 50px); /* Adjusted for new navbar height */ background-color: #ffffff; flex-direction: column; justify-content: flex-start; align-items: center; padding: 0px 0; transition: top 0.4s ease; border-top: 1px solid #f0f0f0; z-index: 1000; } .nav-menu.active { top: 50px; /* Adjusted for new navbar height */ } .nav-item { width: 100%; text-align: center; margin: 3px 0; /* Reduced margin */ flex: none; opacity: 0; transform: translateY(-20px); transition: all 0.3s ease; } .nav-menu.active .nav-item { opacity: 1; transform: translateY(0); } .nav-link { font-size: 18px; /* Slightly reduced font size */ padding: 12px 20px; /* Reduced padding */ width: 100%; border-bottom: 1px solid #f0f0f0; margin: 0; color: #333333; /* Changed to black for mobile */ } .nav-link:hover { background-color: #f8f9fa; transform: none; color: #000000; /* Pure black on hover */ } .nav-link::after { display: none; } /* Staggered animation for menu items */ .nav-menu.active .nav-item:nth-child(1) { transition-delay: 0.1s; } .nav-menu.active .nav-item:nth-child(2) { transition-delay: 0.2s; } .nav-menu.active .nav-item:nth-child(3) { transition-delay: 0.3s; } .nav-menu.active .nav-item:nth-child(4) { transition-delay: 0.4s; } .nav-menu.active .nav-item:nth-child(5) { transition-delay: 0.5s; } .nav-menu.active .nav-item:nth-child(6) { transition-delay: 0.6s; } .nav-menu.active .nav-item:nth-child(7) { transition-delay: 0.7s; } } /* Tablet s */ @media screen and (max-width: 1024px) and (min-width: 769px) { .nav-link { font-size: 15px; padding: 10px 8px; } } /* Small mobile s */ @media screen and (max-width: 480px) { .custom-navbar { background: #fff; min-height: 45px; /* Even more compact for small screens */ } .nav-container { padding: 0 12px; height: 45px; } .nav-link { font-size: 17px; padding: 10px 18px; /* Reduced padding */ color: #333333; /* Ensure text is black on small mobile too */ } .nav-link:hover { color: #000000; } .hamburger { right: 12px; padding: 8px 6px; } .nav-menu { max-height: calc(100vh - 45px); } .nav-menu.active { top: 45px; } }
<> <> /* Reset and base s */ * { margin: 0; padding: 0; box-sizing: border-box; } /* Main navbar container */ .custom-navbar { background-color: transparent; padding: 0; min-height: 55px; /* Reduced from 70px */ width: 100%; } .nav-container { width: 100%; margin: 0; position: relative; height: 55px; /* Reduced from 70px */ display: flex; align-items: center; padding: 0 20px; } /* Desktop navigation menu */ .nav-menu { list-: none; display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 0; margin: 0; } .nav-item { flex: 1; text-align: center; } .nav-link { text-decoration: none; color: #fff; font-family: var(--contentfont); font-weight: 400; font-size: 20px; /* Reduced from 24px */ letter-spacing: 1px; text-transform: uppercase; padding: 8px 12px; /* Reduced from 10px 15px */ transition: all 0.3s ease; position: relative; display: block; } .nav-link:hover { color: #fff; transform: translateY(-2px); } .nav-link::after { content: ''; position: absolute; bottom: 0; left: 50%; width: 0; height: 2px; background-color: #fff; transition: all 0.3s ease; transform: translateX(-50%); } .nav-link:hover::after { width: 80%; } /* Hamburger menu (hidden on desktop) */ .hamburger { display: none; flex-direction: column; background: none; border: none; cursor: pointer; padding: 15px 10px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); z-index: 1001; justify-content: center; align-items: center; } .hamburger span { width: 25px; height: 3px; background-color: #333333; margin: 3px 0; transition: all 0.3s ease; border-radius: 2px; display: block; } /* Hamburger animation */ .hamburger.active span:nth-child(1) { transform: rotate(45deg) translate(6px6px); } .hamburger.active span:nth-child(2) { opacity: 0; } .hamburger.active span:nth-child(3) { transform: rotate(-45deg) translate(6px-6px); } /* Mobile s */ @media screen and (max-width: 768px) { /* Make navbar more compact on mobile */ .custom-navbar { position: relative; overflow: visible; min-height: 50px; /* Reduced from 70px */ } .nav-container { overflow: visible; height: 50px; /* Reduced from 70px */ padding: 0 15px; /* Reduced padding */ } .hamburger { display: flex; padding: 10px 8px; /* Reduced padding */ right: 8px; } .hamburger span { width: 22px; /* Slightly smaller hamburger */ height: 2.5px; margin: 2.5px 0; } .nav-menu { position: absolute; top: -400px; left: 0; right: 0; width: 100%; height: auto; max-height: calc(100vh - 50px); /* Adjusted for new navbar height */ background-color: #ffffff; flex-direction: column; justify-content: flex-start; align-items: center; padding: 0px 0; transition: top 0.4s ease; border-top: 1px solid #f0f0f0; z-index: 1000; } .nav-menu.active { top: 50px; /* Adjusted for new navbar height */ } .nav-item { width: 100%; text-align: center; margin: 3px 0; /* Reduced margin */ flex: none; opacity: 0; transform: translateY(-20px); transition: all 0.3s ease; } .nav-menu.active .nav-item { opacity: 1; transform: translateY(0); } .nav-link { font-size: 18px; /* Slightly reduced font size */ padding: 12px 20px; /* Reduced padding */ width: 100%; border-bottom: 1px solid #f0f0f0; margin: 0; color: #333333; /* Changed to black for mobile */ } .nav-link:hover { background-color: #f8f9fa; transform: none; color: #000000; /* Pure black on hover */ } .nav-link::after { display: none; } /* Staggered animation for menu items */ .nav-menu.active .nav-item:nth-child(1) { transition-delay: 0.1s; } .nav-menu.active .nav-item:nth-child(2) { transition-delay: 0.2s; } .nav-menu.active .nav-item:nth-child(3) { transition-delay: 0.3s; } .nav-menu.active .nav-item:nth-child(4) { transition-delay: 0.4s; } .nav-menu.active .nav-item:nth-child(5) { transition-delay: 0.5s; } .nav-menu.active .nav-item:nth-child(6) { transition-delay: 0.6s; } .nav-menu.active .nav-item:nth-child(7) { transition-delay: 0.7s; } } /* Tablet s */ @media screen and (max-width: 1024px) and (min-width: 769px) { .nav-link { font-size: 15px; padding: 10px 8px; } } /* Small mobile s */ @media screen and (max-width: 480px) { .custom-navbar { background: #fff; min-height: 45px; /* Even more compact for small screens */ } .nav-container { padding: 0 12px; height: 45px; } .nav-link { font-size: 17px; padding: 10px 18px; /* Reduced padding */ color: #333333; /* Ensure text is black on small mobile too */ } .nav-link:hover { color: #000000; } .hamburger { right: 12px; padding: 8px 6px; } .nav-menu { max-height: calc(100vh - 45px); } .nav-menu.active { top: 45px; } }
<> /* Reset and base s */ * { margin: 0; padding: 0; box-sizing: border-box; } /* Main navbar container */ .custom-navbar { background-color: transparent; padding: 0; min-height: 55px; /* Reduced from 70px */ width: 100%; } .nav-container { width: 100%; margin: 0; position: relative; height: 55px; /* Reduced from 70px */ display: flex; align-items: center; padding: 0 20px; } /* Desktop navigation menu */ .nav-menu { list-: none; display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 0; margin: 0; } .nav-item { flex: 1; text-align: center; } .nav-link { text-decoration: none; color: #fff; font-family: var(--contentfont); font-weight: 400; font-size: 20px; /* Reduced from 24px */ letter-spacing: 1px; text-transform: uppercase; padding: 8px 12px; /* Reduced from 10px 15px */ transition: all 0.3s ease; position: relative; display: block; } .nav-link:hover { color: #fff; transform: translateY(-2px); } .nav-link::after { content: ''; position: absolute; bottom: 0; left: 50%; width: 0; height: 2px; background-color: #fff; transition: all 0.3s ease; transform: translateX(-50%); } .nav-link:hover::after { width: 80%; } /* Hamburger menu (hidden on desktop) */ .hamburger { display: none; flex-direction: column; background: none; border: none; cursor: pointer; padding: 15px 10px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); z-index: 1001; justify-content: center; align-items: center; } .hamburger span { width: 25px; height: 3px; background-color: #333333; margin: 3px 0; transition: all 0.3s ease; border-radius: 2px; display: block; } /* Hamburger animation */ .hamburger.active span:nth-child(1) { transform: rotate(45deg) translate(6px6px); } .hamburger.active span:nth-child(2) { opacity: 0; } .hamburger.active span:nth-child(3) { transform: rotate(-45deg) translate(6px-6px); } /* Mobile s */ @media screen and (max-width: 768px) { /* Make navbar more compact on mobile */ .custom-navbar { position: relative; overflow: visible; min-height: 50px; /* Reduced from 70px */ } .nav-container { overflow: visible; height: 50px; /* Reduced from 70px */ padding: 0 15px; /* Reduced padding */ } .hamburger { display: flex; padding: 10px 8px; /* Reduced padding */ right: 8px; } .hamburger span { width: 22px; /* Slightly smaller hamburger */ height: 2.5px; margin: 2.5px 0; } .nav-menu { position: absolute; top: -500px; left: 0; right: 0; width: 100%; height: auto; max-height: calc(100vh - 50px); /* Adjusted for new navbar height */ background-color: #ffffff; flex-direction: column; justify-content: flex-start; align-items: center; padding: 0px 0; transition: top 0.4s ease; border-top: 1px solid #f0f0f0; z-index: 1000; } .nav-menu.active { top: 50px; /* Adjusted for new navbar height */ } .nav-item { width: 100%; text-align: center; margin: 3px 0; /* Reduced margin */ flex: none; opacity: 0; transform: translateY(-20px); transition: all 0.3s ease; } .nav-menu.active .nav-item { opacity: 1; transform: translateY(0); } .nav-link { font-size: 18px; /* Slightly reduced font size */ padding: 12px 20px; /* Reduced padding */ width: 100%; border-bottom: 1px solid #f0f0f0; margin: 0; color: #333333; /* Changed to black for mobile */ } .nav-link:hover { background-color: #f8f9fa; transform: none; color: #000000; /* Pure black on hover */ } .nav-link::after { display: none; } /* Staggered animation for menu items */ .nav-menu.active .nav-item:nth-child(1) { transition-delay: 0.1s; } .nav-menu.active .nav-item:nth-child(2) { transition-delay: 0.2s; } .nav-menu.active .nav-item:nth-child(3) { transition-delay: 0.3s; } .nav-menu.active .nav-item:nth-child(4) { transition-delay: 0.4s; } .nav-menu.active .nav-item:nth-child(5) { transition-delay: 0.5s; } .nav-menu.active .nav-item:nth-child(6) { transition-delay: 0.6s; } .nav-menu.active .nav-item:nth-child(7) { transition-delay: 0.7s; } } /* Tablet s */ @media screen and (max-width: 1024px) and (min-width: 769px) { .nav-link { font-size: 15px; padding: 10px 8px; } } /* Small mobile s */ @media screen and (max-width: 480px) { .custom-navbar { background: #fff; min-height: 45px; /* Even more compact for small screens */ } .nav-container { padding: 0 12px; height: 45px; } .nav-link { font-size: 17px; padding: 10px 18px; /* Reduced padding */ color: #333333; /* Ensure text is black on small mobile too */ } .nav-link:hover { color: #000000; } .hamburger { right: 12px; padding: 8px 6px; } .nav-menu { max-height: calc(100vh - 45px); } .nav-menu.active { top: 45px; } }
<> <> /* Reset and base s */ * { margin: 0; padding: 0; box-sizing: border-box; } /* Main navbar container */ .custom-navbar { background-color: transparent; padding: 0; min-height: 55px; /* Reduced from 70px */ width: 100%; } .nav-container { width: 100%; margin: 0; position: relative; height: 55px; /* Reduced from 70px */ display: flex; align-items: center; padding: 0 20px; } /* Desktop navigation menu */ .nav-menu { list-: none; display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 0; margin: 0; } .nav-item { flex: 1; text-align: center; } .nav-link { text-decoration: none; color: #fff; font-family: var(--contentfont); font-weight: 400; font-size: 24px; /* Reduced from 24px */ letter-spacing: 1px; text-transform: uppercase; padding: 8px 12px; /* Reduced from 10px 15px */ transition: all 0.3s ease; position: relative; display: block; } .nav-link:hover { color: #fff; transform: translateY(-2px); } .nav-link::after { content: ''; position: absolute; bottom: 0; left: 50%; width: 0; height: 2px; background-color: #fff; transition: all 0.3s ease; transform: translateX(-50%); } .nav-link:hover::after { width: 80%; } /* Hamburger menu (hidden on desktop) */ .hamburger { display: none; flex-direction: column; background: none; border: none; cursor: pointer; padding: 15px 10px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); z-index: 1001; justify-content: center; align-items: center; } .hamburger span { width: 25px; height: 3px; background-color: #333333; margin: 3px 0; transition: all 0.3s ease; border-radius: 2px; display: block; } /* Hamburger animation */ .hamburger.active span:nth-child(1) { transform: rotate(45deg) translate(6px6px); } .hamburger.active span:nth-child(2) { opacity: 0; } .hamburger.active span:nth-child(3) { transform: rotate(-45deg) translate(6px-6px); } /* Mobile s */ @media screen and (max-width: 768px) { /* Make navbar more compact on mobile */ .custom-navbar { position: relative; overflow: visible; min-height: 50px; /* Reduced from 70px */ } .nav-container { overflow: visible; height: 50px; /* Reduced from 70px */ padding: 0 15px; /* Reduced padding */ } .hamburger { display: flex; padding: 10px 8px; /* Reduced padding */ right: 8px; } .hamburger span { width: 22px; /* Slightly smaller hamburger */ height: 2.5px; margin: 2.5px 0; } .nav-menu { position: absolute; top: -600px; left: 0; right: 0; width: 100%; height: auto; max-height: calc(100vh - 50px); /* Adjusted for new navbar height */ background-color: #ffffff; flex-direction: column; justify-content: flex-start; align-items: center; padding: 0px 0; transition: top 0.4s ease; border-top: 1px solid #f0f0f0; z-index: 1000; } .nav-menu.active { top: 50px; /* Adjusted for new navbar height */ } .nav-item { width: 100%; text-align: center; margin: 3px 0; /* Reduced margin */ flex: none; opacity: 0; transform: translateY(-20px); transition: all 0.3s ease; } .nav-menu.active .nav-item { opacity: 1; transform: translateY(0); } .nav-link { font-size: 18px; /* Slightly reduced font size */ padding: 12px 20px; /* Reduced padding */ width: 100%; border-bottom: 1px solid #f0f0f0; margin: 0; color: #333333; /* Changed to black for mobile */ } .nav-link:hover { background-color: #f8f9fa; transform: none; color: #000000; /* Pure black on hover */ } .nav-link::after { display: none; } /* Staggered animation for menu items */ .nav-menu.active .nav-item:nth-child(1) { transition-delay: 0.1s; } .nav-menu.active .nav-item:nth-child(2) { transition-delay: 0.2s; } .nav-menu.active .nav-item:nth-child(3) { transition-delay: 0.3s; } .nav-menu.active .nav-item:nth-child(4) { transition-delay: 0.4s; } .nav-menu.active .nav-item:nth-child(5) { transition-delay: 0.5s; } .nav-menu.active .nav-item:nth-child(6) { transition-delay: 0.6s; } .nav-menu.active .nav-item:nth-child(7) { transition-delay: 0.7s; } } /* Tablet s */ @media screen and (max-width: 1024px) and (min-width: 769px) { .nav-link { font-size: 15px; padding: 10px 8px; } } /* Small mobile s */ @media screen and (max-width: 480px) { .custom-navbar { background: #fff; min-height: 45px; /* Even more compact for small screens */ } .nav-container { padding: 0 12px; height: 45px; } .nav-link { font-size: 17px; padding: 10px 18px; /* Reduced padding */ color: #333333; /* Ensure text is black on small mobile too */ } .nav-link:hover { color: #000000; } .hamburger { right: 12px; padding: 8px 6px; } .nav-menu { max-height: calc(100vh - 45px); } .nav-menu.active { top: 45px; } }
<> <> /* Reset and base s */ * { margin: 0; padding: 0; box-sizing: border-box; } /* Main navbar container */ .custom-navbar { background-color: transparent; padding: 0; min-height: 55px; /* Reduced from 70px */ width: 100%; } .nav-container { width: 100%; margin: 0; position: relative; height: 55px; /* Reduced from 70px */ display: flex; align-items: center; padding: 0 20px; } /* Desktop navigation menu */ .nav-menu { list-: none; display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 0; margin: 0; } .nav-item { flex: 1; text-align: center; } .nav-link { text-decoration: none; color: #fff; font-family: var(--contentfont); font-weight: 400; font-size: 24px; /* Reduced from 24px */ letter-spacing: 1px; text-transform: uppercase; padding: 8px 12px; /* Reduced from 10px 15px */ transition: all 0.3s ease; position: relative; display: block; } .nav-link:hover { color: #fff; transform: translateY(-2px); } .nav-link::after { content: ''; position: absolute; bottom: 0; left: 50%; width: 0; height: 2px; background-color: #fff; transition: all 0.3s ease; transform: translateX(-50%); } .nav-link:hover::after { width: 80%; } /* Hamburger menu (hidden on desktop) */ .hamburger { display: none; flex-direction: column; background: none; border: none; cursor: pointer; padding: 15px 10px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); z-index: 1001; justify-content: center; align-items: center; } .hamburger span { width: 25px; height: 3px; background-color: #333333; margin: 3px 0; transition: all 0.3s ease; border-radius: 2px; display: block; } /* Hamburger animation */ .hamburger.active span:nth-child(1) { transform: rotate(45deg) translate(6px6px); } .hamburger.active span:nth-child(2) { opacity: 0; } .hamburger.active span:nth-child(3) { transform: rotate(-45deg) translate(6px-6px); } /* Mobile s */ @media screen and (max-width: 768px) { /* Make navbar more compact on mobile */ .custom-navbar { position: relative; overflow: visible; min-height: 50px; /* Reduced from 70px */ } .nav-container { overflow: visible; height: 50px; /* Reduced from 70px */ padding: 0 15px; /* Reduced padding */ } .hamburger { display: flex; padding: 10px 8px; /* Reduced padding */ right: 8px; } .hamburger span { width: 22px; /* Slightly smaller hamburger */ height: 2.5px; margin: 2.5px 0; } .nav-menu { position: absolute; top: -600px; left: 0; right: 0; width: 100%; height: auto; max-height: calc(100vh - 50px); /* Adjusted for new navbar height */ background-color: #ffffff; flex-direction: column; justify-content: flex-start; align-items: center; padding: 0px 0; transition: top 0.4s ease; border-top: 1px solid #f0f0f0; z-index: 1000; } .nav-menu.active { top: 50px; /* Adjusted for new navbar height */ } .nav-item { width: 100%; text-align: center; margin: 3px 0; /* Reduced margin */ flex: none; opacity: 0; transform: translateY(-20px); transition: all 0.3s ease; } .nav-menu.active .nav-item { opacity: 1; transform: translateY(0); } .nav-link { font-size: 18px; /* Slightly reduced font size */ padding: 12px 20px; /* Reduced padding */ width: 100%; border-bottom: 1px solid #f0f0f0; margin: 0; color: #333333; /* Changed to black for mobile */ } .nav-link:hover { background-color: #f8f9fa; transform: none; color: #000000; /* Pure black on hover */ } .nav-link::after { display: none; } /* Staggered animation for menu items */ .nav-menu.active .nav-item:nth-child(1) { transition-delay: 0.1s; } .nav-menu.active .nav-item:nth-child(2) { transition-delay: 0.2s; } .nav-menu.active .nav-item:nth-child(3) { transition-delay: 0.3s; } .nav-menu.active .nav-item:nth-child(4) { transition-delay: 0.4s; } .nav-menu.active .nav-item:nth-child(5) { transition-delay: 0.5s; } .nav-menu.active .nav-item:nth-child(6) { transition-delay: 0.6s; } .nav-menu.active .nav-item:nth-child(7) { transition-delay: 0.7s; } } /* Tablet s */ @media screen and (max-width: 1024px) and (min-width: 769px) { .nav-link { font-size: 15px; padding: 10px 8px; } } /* Small mobile s */ @media screen and (max-width: 480px) { .custom-navbar { background: #fff; min-height: 45px; /* Even more compact for small screens */ } .nav-container { padding: 0 12px; height: 45px; } .nav-link { font-size: 17px; padding: 10px 18px; /* Reduced padding */ color: #333333; /* Ensure text is black on small mobile too */ } .nav-link:hover { color: #000000; } .hamburger { right: 12px; padding: 8px 6px; } .nav-menu { max-height: calc(100vh - 45px); } .nav-menu.active { top: 45px; } }
<> <> /* Reset and base s */ * { margin: 0; padding: 0; box-sizing: border-box; } /* Main navbar container */ .custom-navbar { background-color: transparent; padding: 0; min-height: 55px; /* Reduced from 70px */ width: 100%; } .nav-container { width: 100%; margin: 0; position: relative; height: 55px; /* Reduced from 70px */ display: flex; align-items: center; padding: 0 20px; } /* Desktop navigation menu */ .nav-menu { list-: none; display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 0; margin: 0; } .nav-item { flex: 1; text-align: center; } .nav-link { text-decoration: none; color: #fff; font-family: var(--contentfont); font-weight: 400; font-size: 20px; /* Reduced from 24px */ letter-spacing: 1px; text-transform: uppercase; padding: 8px 12px; /* Reduced from 10px 15px */ transition: all 0.3s ease; position: relative; display: block; } .nav-link:hover { color: #fff; transform: translateY(-2px); } .nav-link::after { content: ''; position: absolute; bottom: 0; left: 50%; width: 0; height: 2px; background-color: #fff; transition: all 0.3s ease; transform: translateX(-50%); } .nav-link:hover::after { width: 80%; } /* Hamburger menu (hidden on desktop) */ .hamburger { display: none; flex-direction: column; background: none; border: none; cursor: pointer; padding: 15px 10px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); z-index: 1001; justify-content: center; align-items: center; } .hamburger span { width: 25px; height: 3px; background-color: #333333; margin: 3px 0; transition: all 0.3s ease; border-radius: 2px; display: block; } /* Hamburger animation */ .hamburger.active span:nth-child(1) { transform: rotate(45deg) translate(6px6px); } .hamburger.active span:nth-child(2) { opacity: 0; } .hamburger.active span:nth-child(3) { transform: rotate(-45deg) translate(6px-6px); } /* Mobile s */ @media screen and (max-width: 768px) { /* Make navbar more compact on mobile */ .custom-navbar { position: relative; overflow: visible; min-height: 50px; /* Reduced from 70px */ } .nav-container { overflow: visible; height: 50px; /* Reduced from 70px */ padding: 0 15px; /* Reduced padding */ } .hamburger { display: flex; padding: 10px 8px; /* Reduced padding */ right: 8px; } .hamburger span { width: 22px; /* Slightly smaller hamburger */ height: 2.5px; margin: 2.5px 0; } .nav-menu { position: absolute; top: -400px; left: 0; right: 0; width: 100%; height: auto; max-height: calc(100vh - 50px); /* Adjusted for new navbar height */ background-color: #ffffff; flex-direction: column; justify-content: flex-start; align-items: center; padding: 0px 0; transition: top 0.4s ease; border-top: 1px solid #f0f0f0; z-index: 1000; } .nav-menu.active { top: 50px; /* Adjusted for new navbar height */ } .nav-item { width: 100%; text-align: center; margin: 3px 0; /* Reduced margin */ flex: none; opacity: 0; transform: translateY(-20px); transition: all 0.3s ease; } .nav-menu.active .nav-item { opacity: 1; transform: translateY(0); } .nav-link { font-size: 18px; /* Slightly reduced font size */ padding: 12px 20px; /* Reduced padding */ width: 100%; border-bottom: 1px solid #f0f0f0; margin: 0; color: #333333; /* Changed to black for mobile */ } .nav-link:hover { background-color: #f8f9fa; transform: none; color: #000000; /* Pure black on hover */ } .nav-link::after { display: none; } /* Staggered animation for menu items */ .nav-menu.active .nav-item:nth-child(1) { transition-delay: 0.1s; } .nav-menu.active .nav-item:nth-child(2) { transition-delay: 0.2s; } .nav-menu.active .nav-item:nth-child(3) { transition-delay: 0.3s; } .nav-menu.active .nav-item:nth-child(4) { transition-delay: 0.4s; } .nav-menu.active .nav-item:nth-child(5) { transition-delay: 0.5s; } .nav-menu.active .nav-item:nth-child(6) { transition-delay: 0.6s; } .nav-menu.active .nav-item:nth-child(7) { transition-delay: 0.7s; } } /* Tablet s */ @media screen and (max-width: 1024px) and (min-width: 769px) { .nav-link { font-size: 15px; padding: 10px 8px; } } /* Small mobile s */ @media screen and (max-width: 480px) { .custom-navbar { background: #fff; min-height: 45px; /* Even more compact for small screens */ } .nav-container { padding: 0 12px; height: 45px; } .nav-link { font-size: 17px; padding: 10px 18px; /* Reduced padding */ color: #333333; /* Ensure text is black on small mobile too */ } .nav-link:hover { color: #000000; } .hamburger { right: 12px; padding: 8px 6px; } .nav-menu { max-height: calc(100vh - 45px); } .nav-menu.active { top: 45px; } }
<> /* Reset and base s */ * { margin: 0; padding: 0; box-sizing: border-box; } /* Main navbar container */ .custom-navbar { background-color: transparent; padding: 0; min-height: 55px; /* Reduced from 70px */ width: 100%; } .nav-container { width: 100%; margin: 0; position: relative; height: 55px; /* Reduced from 70px */ display: flex; align-items: center; padding: 0 20px; } /* Desktop navigation menu */ .nav-menu { list-: none; display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 0; margin: 0; } .nav-item { flex: 1; text-align: center; } .nav-link { text-decoration: none; color: #fff; font-family: var(--contentfont); font-weight: 400; font-size: 20px; /* Reduced from 24px */ letter-spacing: 1px; text-transform: uppercase; padding: 8px 12px; /* Reduced from 10px 15px */ transition: all 0.3s ease; position: relative; display: block; } .nav-link:hover { color: #fff; transform: translateY(-2px); } .nav-link::after { content: ''; position: absolute; bottom: 0; left: 50%; width: 0; height: 2px; background-color: #fff; transition: all 0.3s ease; transform: translateX(-50%); } .nav-link:hover::after { width: 80%; } /* Hamburger menu (hidden on desktop) */ .hamburger { display: none; flex-direction: column; background: none; border: none; cursor: pointer; padding: 15px 10px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); z-index: 1001; justify-content: center; align-items: center; } .hamburger span { width: 25px; height: 3px; background-color: #333333; margin: 3px 0; transition: all 0.3s ease; border-radius: 2px; display: block; } /* Hamburger animation */ .hamburger.active span:nth-child(1) { transform: rotate(45deg) translate(6px6px); } .hamburger.active span:nth-child(2) { opacity: 0; } .hamburger.active span:nth-child(3) { transform: rotate(-45deg) translate(6px-6px); } /* Mobile s */ @media screen and (max-width: 768px) { /* Make navbar more compact on mobile */ .custom-navbar { position: relative; overflow: visible; min-height: 50px; /* Reduced from 70px */ } .nav-container { overflow: visible; height: 50px; /* Reduced from 70px */ padding: 0 15px; /* Reduced padding */ } .hamburger { display: flex; padding: 10px 8px; /* Reduced padding */ right: 8px; } .hamburger span { width: 22px; /* Slightly smaller hamburger */ height: 2.5px; margin: 2.5px 0; } .nav-menu { position: absolute; top: -500px; left: 0; right: 0; width: 100%; height: auto; max-height: calc(100vh - 50px); /* Adjusted for new navbar height */ background-color: #ffffff; flex-direction: column; justify-content: flex-start; align-items: center; padding: 0px 0; transition: top 0.4s ease; border-top: 1px solid #f0f0f0; z-index: 1000; } .nav-menu.active { top: 50px; /* Adjusted for new navbar height */ } .nav-item { width: 100%; text-align: center; margin: 3px 0; /* Reduced margin */ flex: none; opacity: 0; transform: translateY(-20px); transition: all 0.3s ease; } .nav-menu.active .nav-item { opacity: 1; transform: translateY(0); } .nav-link { font-size: 18px; /* Slightly reduced font size */ padding: 12px 20px; /* Reduced padding */ width: 100%; border-bottom: 1px solid #f0f0f0; margin: 0; color: #333333; /* Changed to black for mobile */ } .nav-link:hover { background-color: #f8f9fa; transform: none; color: #000000; /* Pure black on hover */ } .nav-link::after { display: none; } /* Staggered animation for menu items */ .nav-menu.active .nav-item:nth-child(1) { transition-delay: 0.1s; } .nav-menu.active .nav-item:nth-child(2) { transition-delay: 0.2s; } .nav-menu.active .nav-item:nth-child(3) { transition-delay: 0.3s; } .nav-menu.active .nav-item:nth-child(4) { transition-delay: 0.4s; } .nav-menu.active .nav-item:nth-child(5) { transition-delay: 0.5s; } .nav-menu.active .nav-item:nth-child(6) { transition-delay: 0.6s; } .nav-menu.active .nav-item:nth-child(7) { transition-delay: 0.7s; } } /* Tablet s */ @media screen and (max-width: 1024px) and (min-width: 769px) { .nav-link { font-size: 15px; padding: 10px 8px; } } /* Small mobile s */ @media screen and (max-width: 480px) { .custom-navbar { background: #fff; min-height: 45px; /* Even more compact for small screens */ } .nav-container { padding: 0 12px; height: 45px; } .nav-link { font-size: 17px; padding: 10px 18px; /* Reduced padding */ color: #333333; /* Ensure text is black on small mobile too */ } .nav-link:hover { color: #000000; } .hamburger { right: 12px; padding: 8px 6px; } .nav-menu { max-height: calc(100vh - 45px); } .nav-menu.active { top: 45px; } }
<> <> /* Reset and base s */ * { margin: 0; padding: 0; box-sizing: border-box; } /* Main navbar container */ .custom-navbar { background-color: transparent; padding: 0; min-height: 55px; /* Reduced from 70px */ width: 100%; } .nav-container { width: 100%; margin: 0; position: relative; height: 55px; /* Reduced from 70px */ display: flex; align-items: center; padding: 0 20px; } /* Desktop navigation menu */ .nav-menu { list-: none; display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 0; margin: 0; } .nav-item { flex: 1; text-align: center; } .nav-link { text-decoration: none; color: #fff; font-family: var(--contentfont); font-weight: 400; font-size: 20px; /* Reduced from 24px */ letter-spacing: 1px; text-transform: uppercase; padding: 8px 12px; /* Reduced from 10px 15px */ transition: all 0.3s ease; position: relative; display: block; } .nav-link:hover { color: #fff; transform: translateY(-2px); } .nav-link::after { content: ''; position: absolute; bottom: 0; left: 50%; width: 0; height: 2px; background-color: #fff; transition: all 0.3s ease; transform: translateX(-50%); } .nav-link:hover::after { width: 80%; } /* Hamburger menu (hidden on desktop) */ .hamburger { display: none; flex-direction: column; background: none; border: none; cursor: pointer; padding: 15px 10px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); z-index: 1001; justify-content: center; align-items: center; } .hamburger span { width: 25px; height: 3px; background-color: #333333; margin: 3px 0; transition: all 0.3s ease; border-radius: 2px; display: block; } /* Hamburger animation */ .hamburger.active span:nth-child(1) { transform: rotate(45deg) translate(6px6px); } .hamburger.active span:nth-child(2) { opacity: 0; } .hamburger.active span:nth-child(3) { transform: rotate(-45deg) translate(6px-6px); } /* Mobile s */ @media screen and (max-width: 768px) { /* Make navbar more compact on mobile */ .custom-navbar { position: relative; overflow: visible; min-height: 50px; /* Reduced from 70px */ } .nav-container { overflow: visible; height: 50px; /* Reduced from 70px */ padding: 0 15px; /* Reduced padding */ } .hamburger { display: flex; padding: 10px 8px; /* Reduced padding */ right: 8px; } .hamburger span { width: 22px; /* Slightly smaller hamburger */ height: 2.5px; margin: 2.5px 0; } .nav-menu { position: absolute; top: -400px; left: 0; right: 0; width: 100%; height: auto; max-height: calc(100vh - 50px); /* Adjusted for new navbar height */ background-color: #ffffff; flex-direction: column; justify-content: flex-start; align-items: center; padding: 0px 0; transition: top 0.4s ease; border-top: 1px solid #f0f0f0; z-index: 1000; } .nav-menu.active { top: 50px; /* Adjusted for new navbar height */ } .nav-item { width: 100%; text-align: center; margin: 3px 0; /* Reduced margin */ flex: none; opacity: 0; transform: translateY(-20px); transition: all 0.3s ease; } .nav-menu.active .nav-item { opacity: 1; transform: translateY(0); } .nav-link { font-size: 18px; /* Slightly reduced font size */ padding: 12px 20px; /* Reduced padding */ width: 100%; border-bottom: 1px solid #f0f0f0; margin: 0; color: #333333; /* Changed to black for mobile */ } .nav-link:hover { background-color: #f8f9fa; transform: none; color: #000000; /* Pure black on hover */ } .nav-link::after { display: none; } /* Staggered animation for menu items */ .nav-menu.active .nav-item:nth-child(1) { transition-delay: 0.1s; } .nav-menu.active .nav-item:nth-child(2) { transition-delay: 0.2s; } .nav-menu.active .nav-item:nth-child(3) { transition-delay: 0.3s; } .nav-menu.active .nav-item:nth-child(4) { transition-delay: 0.4s; } .nav-menu.active .nav-item:nth-child(5) { transition-delay: 0.5s; } .nav-menu.active .nav-item:nth-child(6) { transition-delay: 0.6s; } .nav-menu.active .nav-item:nth-child(7) { transition-delay: 0.7s; } } /* Tablet s */ @media screen and (max-width: 1024px) and (min-width: 769px) { .nav-link { font-size: 15px; padding: 10px 8px; } } /* Small mobile s */ @media screen and (max-width: 480px) { .custom-navbar { background: #fff; min-height: 45px; /* Even more compact for small screens */ } .nav-container { padding: 0 12px; height: 45px; } .nav-link { font-size: 17px; padding: 10px 18px; /* Reduced padding */ color: #333333; /* Ensure text is black on small mobile too */ } .nav-link:hover { color: #000000; } .hamburger { right: 12px; padding: 8px 6px; } .nav-menu { max-height: calc(100vh - 45px); } .nav-menu.active { top: 45px; } }
<> /* Reset and base s */ * { margin: 0; padding: 0; box-sizing: border-box; } /* Main navbar container */ .custom-navbar { background-color: transparent; padding: 0; min-height: 55px; /* Reduced from 70px */ width: 100%; } .nav-container { width: 100%; margin: 0; position: relative; height: 55px; /* Reduced from 70px */ display: flex; align-items: center; padding: 0 20px; } /* Desktop navigation menu */ .nav-menu { list-: none; display: flex; justify-content: space-between; align-items: center; width: 100%; padding: 0; margin: 0; } .nav-item { flex: 1; text-align: center; } .nav-link { text-decoration: none; color: #fff; font-family: var(--contentfont); font-weight: 400; font-size: 20px; /* Reduced from 24px */ letter-spacing: 1px; text-transform: uppercase; padding: 8px 12px; /* Reduced from 10px 15px */ transition: all 0.3s ease; position: relative; display: block; } .nav-link:hover { color: #fff; transform: translateY(-2px); } .nav-link::after { content: ''; position: absolute; bottom: 0; left: 50%; width: 0; height: 2px; background-color: #fff; transition: all 0.3s ease; transform: translateX(-50%); } .nav-link:hover::after { width: 80%; } /* Hamburger menu (hidden on desktop) */ .hamburger { display: none; flex-direction: column; background: none; border: none; cursor: pointer; padding: 15px 10px; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); z-index: 1001; justify-content: center; align-items: center; } .hamburger span { width: 25px; height: 3px; background-color: #333333; margin: 3px 0; transition: all 0.3s ease; border-radius: 2px; display: block; } /* Hamburger animation */ .hamburger.active span:nth-child(1) { transform: rotate(45deg) translate(6px6px); } .hamburger.active span:nth-child(2) { opacity: 0; } .hamburger.active span:nth-child(3) { transform: rotate(-45deg) translate(6px-6px); } /* Mobile s */ @media screen and (max-width: 768px) { /* Make navbar more compact on mobile */ .custom-navbar { position: relative; overflow: visible; min-height: 50px; /* Reduced from 70px */ } .nav-container { overflow: visible; height: 50px; /* Reduced from 70px */ padding: 0 15px; /* Reduced padding */ } .hamburger { display: flex; padding: 10px 8px; /* Reduced padding */ right: 8px; } .hamburger span { width: 22px; /* Slightly smaller hamburger */ height: 2.5px; margin: 2.5px 0; } .nav-menu { position: absolute; top: -500px; left: 0; right: 0; width: 100%; height: auto; max-height: calc(100vh - 50px); /* Adjusted for new navbar height */ background-color: #ffffff; flex-direction: column; justify-content: flex-start; align-items: center; padding: 0px 0; transition: top 0.4s ease; border-top: 1px solid #f0f0f0; z-index: 1000; } .nav-menu.active { top: 50px; /* Adjusted for new navbar height */ } .nav-item { width: 100%; text-align: center; margin: 3px 0; /* Reduced margin */ flex: none; opacity: 0; transform: translateY(-20px); transition: all 0.3s ease; } .nav-menu.active .nav-item { opacity: 1; transform: translateY(0); } .nav-link { font-size: 18px; /* Slightly reduced font size */ padding: 12px 20px; /* Reduced padding */ width: 100%; border-bottom: 1px solid #f0f0f0; margin: 0; color: #333333; /* Changed to black for mobile */ } .nav-link:hover { background-color: #f8f9fa; transform: none; color: #000000; /* Pure black on hover */ } .nav-link::after { display: none; } /* Staggered animation for menu items */ .nav-menu.active .nav-item:nth-child(1) { transition-delay: 0.1s; } .nav-menu.active .nav-item:nth-child(2) { transition-delay: 0.2s; } .nav-menu.active .nav-item:nth-child(3) { transition-delay: 0.3s; } .nav-menu.active .nav-item:nth-child(4) { transition-delay: 0.4s; } .nav-menu.active .nav-item:nth-child(5) { transition-delay: 0.5s; } .nav-menu.active .nav-item:nth-child(6) { transition-delay: 0.6s; } .nav-menu.active .nav-item:nth-child(7) { transition-delay: 0.7s; } } /* Tablet s */ @media screen and (max-width: 1024px) and (min-width: 769px) { .nav-link { font-size: 15px; padding: 10px 8px; } } /* Small mobile s */ @media screen and (max-width: 480px) { .custom-navbar { background: #fff; min-height: 45px; /* Even more compact for small screens */ } .nav-container { padding: 0 12px; height: 45px; } .nav-link { font-size: 17px; padding: 10px 18px; /* Reduced padding */ color: #333333; /* Ensure text is black on small mobile too */ } .nav-link:hover { color: #000000; } .hamburger { right: 12px; padding: 8px 6px; } .nav-menu { max-height: calc(100vh - 45px); } .nav-menu.active { top: 45px; } }
<> /* Container for the social links */ .Pr_menu_social { display: flex; align-items: center; justify-content: center; gap: 10px; /* Added gap between icons */ } /* Option for left-justified if desired */ .Pr_menu_social_left { justify-content: flex-start !important; /* Use !important to override if toggled */ } /* Link paddings */ .Pr_menu_social a { padding: 0 5px; display: flex; align-items: center; } /* SVG Icon sizes */ .Pr_menu_social a svg { width: 35px; height: 35px; fill: #fff; display: block; } /* Optional: Larger icons when you add `.Pr_menu_social_xl` to the container */ .Pr_menu_social_xl a svg { width: 55px !important; height: 55px !important; fill: #fff; } /* Optional: Spacing adjust for very small screens (stack or reduce padding) */ @media (max-width: 767px) { .Pr_menu_social { justify-content: center !important; /* Center in mobile view */ gap: 15px; /* Slightly larger gap for mobile */ } .Pr_menu_social a { padding: 0; /* Remove individual padding since we have gap now */ } }
<> /* Container for the social links */ .Pr_menu_social { display: flex; align-items: center; justify-content: center; gap: 10px; /* Added gap between icons */ } /* Option for left-justified if desired */ .Pr_menu_social_left { justify-content: flex-start !important; /* Use !important to override if toggled */ } /* Link paddings */ .Pr_menu_social a { padding: 0 5px; display: flex; align-items: center; } /* SVG Icon sizes */ .Pr_menu_social a svg { width: 35px; height: 35px; fill: #fff; display: block; } /* Optional: Larger icons when you add `.Pr_menu_social_xl` to the container */ .Pr_menu_social_xl a svg { width: 55px !important; height: 55px !important; fill: #fff; } /* Optional: Spacing adjust for very small screens (stack or reduce padding) */ @media (max-width: 767px) { .Pr_menu_social { justify-content: center !important; /* Center in mobile view */ gap: 15px; /* Slightly larger gap for mobile */ } .Pr_menu_social a { padding: 0; /* Remove individual padding since we have gap now */ } }
<> /* Container for the social links */ .Pr_menu_social { display: flex; align-items: center; justify-content: center; gap: 10px; /* Added gap between icons */ } /* Option for left-justified if desired */ .Pr_menu_social_left { justify-content: flex-start !important; /* Use !important to override if toggled */ } /* Link paddings */ .Pr_menu_social a { padding: 0 5px; display: flex; align-items: center; } /* SVG Icon sizes */ .Pr_menu_social a svg { width: 35px; height: 35px; fill: #fff; display: block; } /* Optional: Larger icons when you add `.Pr_menu_social_xl` to the container */ .Pr_menu_social_xl a svg { width: 55px !important; height: 55px !important; fill: #fff; } /* Optional: Spacing adjust for very small screens (stack or reduce padding) */ @media (max-width: 767px) { .Pr_menu_social { justify-content: center !important; /* Center in mobile view */ gap: 15px; /* Slightly larger gap for mobile */ } .Pr_menu_social a { padding: 0; /* Remove individual padding since we have gap now */ } }

TELL ME TO COME TO YOUR CITY!

GET NOTIFIED ABOUT UPCOMING SHOWSNEW VIDEOS AND MORE!

*I'LL ONLY CONTACT YOU WHEN I'M PERFORMING IN YOUR CITY

TELL ME TO COME TO YOUR CITY!

GET NOTIFIED ABOUT UPCOMING SHOWSNEW VIDEOS AND MORE!

*I'LL ONLY CONTACT YOU WHEN I'M PERFORMING IN YOUR CITY

TELL ME TO COME TO YOUR CITY!

GET NOTIFIED ABOUT UPCOMING SHOWSNEW VIDEOS AND MORE!

*I'LL ONLY CONTACT YOU WHEN I'M PERFORMING IN YOUR CITY

TOUR DATES

<> #events-section{ font-family: var(--contentfont) !important; } .details h3{ font-size: 28px !important; color: #63D0B2 !important; } @media (max-width: 767px) { .details h3{ font-size: 22px !important; } } .tickets-info { font-family: var(--headlinefont) !important; font-size: 24px !important; background-color: #70817A !important; border-radius: 0px !important; color: #F9DCDB !important; padding-top:12px !important; } .tickets-info:hover { background-color: #70817A !important; color: #fff !important; } #all-events{ text-transform: uppercase !important; }

BE THE FIRST TO KNOW

TOUR DATES

TOUR DATES

<> #events-section{ font-family: var(--contentfont) !important; } .details h3{ font-size: 28px !important; color: #63D0B2 !important; } @media (max-width: 767px) { .details h3{ font-size: 22px !important; } } .tickets-info { font-family: var(--headlinefont) !important; font-size: 24px !important; background-color: #70817A !important; border-radius: 0px !important; color: #F9DCDB !important; padding-top:12px !important; } .tickets-info:hover { background-color: #70817A !important; color: #fff !important; } #all-events{ text-transform: uppercase !important; }

BE THE FIRST TO KNOW

<> #events-section{ font-family: var(--contentfont) !important; } .details h3{ font-size: 28px !important; color: #63D0B2 !important; } @media (max-width: 767px) { .details h3{ font-size: 22px !important; } } .tickets-info { font-family: var(--headlinefont) !important; font-size: 24px !important; background-color: #70817A !important; border-radius: 0px !important; color: #F9DCDB !important; padding-top:12px !important; } .tickets-info:hover { background-color: #70817A !important; color: #fff !important; } #all-events{ text-transform: uppercase !important; }

BE THE FIRST TO KNOW

©2026 DAPHNIQUE SPRINGS | POWERED BY UPNEX [AN UP HIGH COMPANY] | Terms & Conditions | Privacy Policy

©2026 DAPHNIQUE SPRINGS | POWERED BY UPNEX [AN UP HIGH COMPANY] | Terms & Conditions | Privacy Policy

©2026 DAPHNIQUE SPRINGS | POWERED BY UPNEX [AN UP HIGH COMPANY] | Terms & Conditions | Privacy Policy