/*
Theme Name: Web2Rise Custom
Theme URI: https://web2rise.com
Author: Web2Rise
Description: Responsive custom agency theme for Web2Rise. Uses CPTUI for Project types and ACF for editable content.
Version: 1.0.0
Text Domain: web2rise-custom
*/
@media(max-width:760px){.site-header{z-index:20}.header__inner{position:relative;z-index:21}.header__inner>.brand{display:inline-flex;align-items:center;gap:8px;min-width:0;position:relative;z-index:23}.brand__mark{display:inline-flex;flex:0 0 42px;width:42px;height:42px;align-items:center;justify-content:center;font-size:18px;line-height:1}.brand__name{white-space:nowrap}.primary-nav{position:fixed;z-index:19;top:104px;right:0;bottom:0;left:0;width:100%;height:calc(100dvh - 104px);overflow-y:auto;padding:20px 24px 40px;background:var(--paper);opacity:0;visibility:hidden;transform:translateY(-8px)}.primary-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.nav-toggle{z-index:22}}.brand{flex:0 0 150px;min-width:150px}.brand__mark{flex:0 0 42px;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.brand__name{white-space:nowrap}.primary-nav{min-width:0;gap:12px}.nav-list{gap:12px}.nav-list>li>a{font-size:10px;white-space:nowrap}.button--nav{white-space:nowrap;padding-inline:12px}}.nav-toggle>span:not(.sr-only){width:17px;height:2px;border-radius:2px;background:var(--ink)}.primary-nav{position:fixed;inset:104px 0 0;z-index:19;display:flex;align-items:stretch;flex-direction:column;gap:20px;padding:24px 24px 35px;background:var(--paper);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s}.primary-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.nav-list{align-items:stretch;flex-direction:column;gap:0}.nav-list>li{padding:14px 0;border-bottom:1px solid var(--line)}.nav-list a{font-size:17px}.button--nav{align-self:flex-start}}@media(max-width:1180px){.header__inner{gap:16px}.nav-toggle{display:flex;width:43px;height:43px;flex:0 0 43px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:13px;background:#fff}.nav-toggle>span:not(.sr-only){width:17px;height:2px;border-radius:2px;background:var(--ink)}.primary-nav{position:fixed;inset:104px 0 0;z-index:19;display:flex;align-items:stretch;flex-direction:column;gap:20px;padding:24px 24px 35px;background:var(--paper);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s}.primary-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.nav-list{align-items:stretch;flex-direction:column;gap:0}.nav-list>li{padding:14px 0;border-bottom:1px solid var(--line)}.nav-list a{font-size:17px}.button--nav{align-self:flex-start}}