/*
Theme Name: Visit Light
Theme URI: https://example.com/phonereview-light
Author: Visit
Description: Light WordPress theme paired with Visit Travel Pro. Styled after the supplied light HTML mockup.
Version: 1.3.0-header-fullpage
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
Text Domain: phonereview-light
*/

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');

:root{--primary:#0f6df2;--primary-dark:#064fc5;--primary-soft:#eaf4ff;--sky:#f4faff;--surface:#ffffff;--text:#101828;--muted:#6b7280;--border:#e2e8f0;--orange:#ff5b18;--star:#ffb800;--green:#22c55e;--shadow:0 8px 24px rgba(17,24,39,.08);--shadow-sm:0 4px 14px rgba(17,24,39,.06);--radius:14px;--container:1180px;}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text);background:#fff;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{max-width:var(--container);margin:0 auto;padding:0 28px}.site-main{min-height:60vh}.section{padding:32px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.section h2,.section-title{margin:0;font-size:27px;line-height:1.15;font-weight:600;letter-spacing:-.02em}.view-all{color:var(--primary);font-size:14px;font-weight:600;display:inline-flex;gap:8px;align-items:center}
.site-header{height:70px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50;backdrop-filter:saturate(140%) blur(14px)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:flex;align-items:center;gap:9px;font-size:22px;font-weight:600;color:#075cd8;letter-spacing:-.03em;white-space:nowrap}.logo-icon{width:26px;height:34px;border:3px solid #156ff1;border-radius:7px;position:relative;box-shadow:inset 0 0 0 2px #d9ecff}.logo-icon:after{content:"";position:absolute;bottom:3px;left:50%;width:5px;height:5px;background:#156ff1;border-radius:50%;transform:translateX(-50%)}.nav-links{display:flex;align-items:center;gap:36px;font-size:15px;font-weight:500}.nav-links a:hover,.nav-links .current-menu-item>a{color:var(--primary)}.nav-actions{display:flex;align-items:center;gap:14px}.icon-btn{width:38px;height:38px;display:grid;place-items:center;border:none;background:transparent;color:#1f2937;border-radius:50%;cursor:pointer}.icon-btn:hover{background:#f4faff;color:var(--primary)}.theme-pill{height:30px;width:60px;border:1px solid #b7c4d8;background:#f2f6fb;border-radius:999px;display:flex;align-items:center;justify-content:space-between;padding:0 6px;color:#67758a;font-size:13px}.theme-pill span:last-child{width:22px;height:22px;background:#111827;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:10px}.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#f4c08f,#f8eadc);border:2px solid #e7edf7;overflow:hidden}.hamburger{display:none;width:42px;height:42px;border:1px solid var(--border);background:#fff;border-radius:10px;cursor:pointer}.hamburger span{display:block;width:18px;height:2px;background:#1f2937;margin:4px auto;border-radius:2px}
.hero{position:relative;min-height:310px;background:linear-gradient(90deg,#f7fbff 0%,#eff8ff 45%,#e6f6ff 100%);overflow:hidden;border-bottom:1px solid #e5f2ff}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 30%,rgba(0,119,255,.18),transparent 34%),linear-gradient(120deg,transparent 0 52%,rgba(47,165,255,.12) 52% 54%,transparent 54% 100%);opacity:.9}.hero:after{content:"";position:absolute;right:0;top:0;bottom:0;width:46%;background:linear-gradient(120deg,transparent,rgba(0,132,255,.12)),repeating-linear-gradient(45deg,rgba(13,110,253,.05) 0 1px,transparent 1px 34px);clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}.hero-wrap{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;min-height:310px}.hero-copy{padding:48px 0}.hero h1{margin:0 0 24px;font-size:38px;line-height:1.22;font-weight:600;letter-spacing:-.03em;max-width:540px}.hero h1 span{color:#0e66e6}.search-box{display:flex;max-width:640px;height:58px;border-radius:13px;background:#fff;box-shadow:0 12px 34px rgba(43,108,176,.14);border:1px solid #dce8f8;overflow:hidden}.search-box input{flex:1;border:0;outline:0;padding:0 24px;font-size:16px;color:#24334a}.search-box button{width:72px;border:0;background:linear-gradient(135deg,#1977ff,#0d57d9);color:#fff;font-size:25px;cursor:pointer}.brand-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.brand-chips a{height:36px;padding:0 22px;display:inline-flex;align-items:center;gap:8px;border:1px solid #d9e2ee;border-radius:999px;background:#fff;box-shadow:var(--shadow-sm);font-weight:500;font-size:14px}.chip-logo{font-weight:600;color:#0a58d8}.hero-media{align-self:stretch;position:relative;display:flex;justify-content:center;align-items:center;min-height:300px}.phone-art{position:relative;width:min(360px,100%);height:260px}.phone-art:before,.phone-art:after{content:"";position:absolute;border-radius:32px;background:linear-gradient(145deg,#ffffff,#dfeafe 55%,#a5c7ff);border:1px solid #d4e4fb;box-shadow:0 18px 40px rgba(43,108,176,.18)}.phone-art:before{width:128px;height:230px;left:70px;top:14px;transform:rotate(-10deg)}.phone-art:after{width:128px;height:230px;right:70px;top:18px;transform:rotate(9deg);background:linear-gradient(145deg,#1f2937,#0b1220 55%,#334155)}
.card,.phone-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:.2s ease-in-out}.card:hover,.phone-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.fallback-card{padding:22px;color:#64748b}.footer{background:#fff;border-top:1px solid var(--border);padding:34px 0 18px;margin-top:20px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:34px}.footer p,.footer li{color:#64748b;font-size:14px}.footer h4{font-size:15px;margin:0 0 12px;font-weight:600}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.socials{display:flex;gap:12px;margin-top:18px}.socials a{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#0e6ff3;color:#fff;font-weight:600}.copyright{border-top:1px solid #edf1f6;margin-top:26px;padding-top:16px;text-align:center;color:#7a8798;font-size:13px}.content-wrap{max-width:var(--container);margin:0 auto;padding:32px 28px}.entry-card{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);padding:24px}.entry-card h1{margin-top:0;font-size:clamp(28px,4vw,40px);letter-spacing:-.03em}.entry-content{color:#334155}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.post-card{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-sm);padding:18px}.post-card h2{font-size:20px;line-height:1.25;margin:0 0 8px}.post-card p{color:#64748b;margin:0}.screen-reader-text{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
@media(max-width:1024px){.container{padding:0 20px}.nav-links{gap:20px}.hero-wrap{grid-template-columns:1fr .75fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.post-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.site-header{height:auto;min-height:64px}.nav{min-height:64px;flex-wrap:wrap}.hamburger{display:block}.nav-links{order:4;display:none;flex-basis:100%;flex-direction:column;align-items:flex-start;padding:12px 0 18px;gap:14px}.nav-links.open{display:flex}.nav-actions .icon-btn,.theme-pill,.avatar{display:none}.hero{min-height:auto}.hero-wrap{grid-template-columns:1fr;gap:0}.hero-copy{padding:34px 0 26px}.hero h1{font-size:32px}.hero-media{min-height:170px;opacity:.85}.search-box{height:52px}.brand-chips a{padding:0 14px}.section h2,.section-title{font-size:24px}.section-head{align-items:center}.footer-grid{grid-template-columns:1fr}.post-grid{grid-template-columns:1fr}.content-wrap{padding:24px 20px}}


/* ================================================================
   Visit mobile header + 2-column mobile layout v1.2.0
   Based on supplied logo/search/menu snippet, adapted for Visit.
================================================================ */
.prh-container{width:min(var(--container),calc(100% - 48px));margin:0 auto;}
.prh-top-strip{background:linear-gradient(90deg,#f4faff,#ffffff);border-bottom:1px solid #e5f2ff;color:#64748b;font-size:12px;}
.prh-top-inner{height:32px;display:flex;align-items:center;justify-content:space-between;gap:18px;}
.prh-top-left,.prh-top-right{display:flex;align-items:center;gap:20px;white-space:nowrap;}
.prh-top-strip a{color:inherit;text-decoration:none;font-weight:500;}
.prh-top-strip a:hover{color:var(--primary);}
.prh-site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.94);backdrop-filter:saturate(150%) blur(16px);-webkit-backdrop-filter:saturate(150%) blur(16px);border-bottom:1px solid var(--border);box-shadow:0 8px 24px rgba(15,35,60,.06);}
.prh-header-main{min-height:76px;display:grid;grid-template-columns:245px 1fr auto;align-items:center;gap:22px;}
.prh-brand{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none;}
.prh-logo-icon{width:30px;height:38px;border:3px solid #156ff1;border-radius:8px;position:relative;box-shadow:inset 0 0 0 2px #d9ecff;flex:0 0 auto;}
.prh-logo-icon:after{content:"";position:absolute;bottom:3px;left:50%;width:5px;height:5px;background:#156ff1;border-radius:50%;transform:translateX(-50%);}
.prh-brand-text{display:block;min-width:0;}
.prh-brand-title{display:block;color:#075cd8;font-size:22px;line-height:1;font-weight:700;letter-spacing:-.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.prh-brand-sub{display:block;margin-top:5px;color:#8a94a6;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.prh-header-search{height:46px;background:#fff;border:1px solid #dce8f8;border-radius:999px;display:flex;align-items:center;min-width:0;overflow:hidden;box-shadow:0 8px 20px rgba(43,108,176,.08);}
.prh-header-search input{height:100%;flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0 18px;color:#1f2937;font-size:14px;}
.prh-header-search button{width:48px;height:100%;border:0;background:linear-gradient(135deg,#1977ff,#0d57d9);color:#fff;font-size:22px;cursor:pointer;display:grid;place-items:center;}
.prh-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;white-space:nowrap;}
.prh-header-icon{width:40px;height:40px;flex:0 0 40px;border-radius:13px;border:1px solid #d9e2ee;background:#fff;display:grid;place-items:center;color:#0f6df2;box-shadow:0 4px 14px rgba(17,24,39,.06);text-decoration:none;font-size:18px;line-height:1;}
.prh-header-icon:hover{background:#f4faff;border-color:#0f6df2;color:#064fc5;}
.prh-mobile-menu-toggle{display:none;width:40px;height:40px;flex:0 0 40px;border:1px solid #d9e2ee;background:#fff;border-radius:13px;align-items:center;justify-content:center;flex-direction:column;gap:4px;box-shadow:0 4px 14px rgba(17,24,39,.06);cursor:pointer;padding:0;}
.prh-mobile-menu-toggle span{width:18px;height:2px;background:#172033;border-radius:999px;display:block;transition:.18s ease;}
.prh-nav-bar{background:#fff;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;}
.prh-mobile-nav-head{display:none;}
.prh-primary-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:none;}
.prh-primary-menu::-webkit-scrollbar{display:none;}
.prh-primary-menu>li{position:relative;list-style:none;margin:0;padding:0;}
.prh-primary-menu a{height:44px;display:flex;align-items:center;padding:0 15px;color:#334155;font-weight:700;font-size:14px;text-decoration:none;white-space:nowrap;border-radius:10px;}
.prh-primary-menu a:hover,.prh-primary-menu .current-menu-item>a{color:#0f6df2;background:#f4faff;}
.prh-primary-menu .sub-menu{position:absolute;left:0;top:100%;min-width:210px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px;box-shadow:0 18px 40px rgba(17,24,39,.12);display:none;z-index:1002;list-style:none;margin:0;}
.prh-primary-menu li:hover>.sub-menu{display:block;}
.prh-primary-menu .sub-menu a{height:auto;min-height:38px;padding:9px 10px;white-space:normal;}
.prh-submenu-toggle{display:none;}
@media(max-width:720px){
  body.prh-menu-open{overflow:hidden;}
  .prh-container{width:min(var(--container),calc(100% - 20px));}
  .prh-top-strip{display:none;}
  .prh-header-main{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "search search";gap:8px 8px;padding:8px 0 10px;}
  .prh-brand{grid-area:brand;min-width:0;}
  .prh-logo-icon{width:30px;height:36px;border-radius:8px;border-width:3px;}
  .prh-brand-title{font-size:17px;}
  .prh-brand-sub{font-size:8px;max-width:180px;}
  .prh-header-actions{grid-area:actions;gap:6px;}
  .prh-header-icon{width:34px;height:34px;flex-basis:34px;border-radius:10px;font-size:16px;}
  .prh-mobile-menu-toggle{display:flex;width:34px;height:34px;flex-basis:34px;border-radius:10px;}
  .prh-mobile-menu-toggle span{width:16px;}
  .prh-header-search{grid-area:search;height:42px;border-radius:12px;width:100%;box-shadow:0 4px 14px rgba(17,24,39,.06);}
  .prh-header-search input{font-size:13px;padding:0 13px;}
  .prh-header-search button{width:44px;font-size:20px;}
  .prh-nav-bar{position:fixed;inset:0 0 0 auto;width:min(86vw,340px);height:100vh;z-index:1001;background:#fff;transform:translateX(105%);transition:transform .22s ease;box-shadow:-18px 0 40px rgba(15,23,42,.18);border:0;overflow-y:auto;padding:0 14px 24px;}
  .prh-nav-bar.is-mobile-open{transform:translateX(0);}
  body.prh-menu-open:before{content:"";position:fixed;inset:0;background:rgba(15,23,42,.42);z-index:1000;}
  .prh-mobile-nav-head{height:58px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf2f7;margin:0 -14px 10px;padding:0 16px;font-weight:800;color:#101828;}
  .prh-mobile-menu-close{width:34px;height:34px;border:1px solid #d9e2ee;background:#fff;border-radius:10px;color:#0f6df2;font-size:22px;line-height:1;display:grid;place-items:center;cursor:pointer;}
  .prh-primary-menu{display:block;overflow:visible;padding:4px 0 0;}
  .prh-primary-menu>li{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;border-bottom:1px solid #edf2f7;}
  .prh-primary-menu a{height:auto;min-height:46px;padding:0 8px;color:#1f2937;white-space:normal;border-radius:8px;line-height:1.35;}
  .prh-primary-menu .sub-menu{position:static;grid-column:1/-1;display:none!important;min-width:0;width:100%;margin:0 0 8px;padding:6px 0 6px 12px;background:#f8fafc;border:0;border-radius:10px;box-shadow:none;}
  .prh-primary-menu li:hover>.sub-menu{display:none!important;}
  .prh-primary-menu li.is-submenu-open>.sub-menu{display:block!important;}
  .prh-submenu-toggle{display:flex;align-items:center;justify-content:center;width:30px;height:30px;justify-self:end;margin:8px 2px 0 0;border:1px solid #d9e2ee;border-radius:9px;background:#fff;color:#0f6df2;cursor:pointer;font:inherit;}
  .prh-submenu-toggle span{display:block;transition:transform .18s ease;line-height:1;}
  .is-submenu-open>.prh-submenu-toggle span{transform:rotate(180deg);}
}
@media(max-width:380px){
  .prh-container{width:min(var(--container),calc(100% - 14px));}
  .prh-brand-title{font-size:15px;}
  .prh-brand-sub{display:none;}
  .prh-header-icon,.prh-mobile-menu-toggle{width:31px;height:31px;flex-basis:31px;border-radius:9px;}
}

/* Mobile 2 columns for site/footer/cards */
@media(max-width:767px){
  .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;}
  .footer-grid>div:first-child{grid-column:1/-1;}
  .footer{padding:26px 0 16px;}
  .footer h4{font-size:14px;margin-bottom:8px;}
  .footer p,.footer li{font-size:13px;line-height:1.4;}
  .post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
  .post-card{padding:14px;border-radius:12px;}
  .post-card h2{font-size:16px;}
}


/* v1.2.1 mobile refinements */
@media(max-width:767px){
  .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 14px!important;}
  .footer-grid>div:first-child{grid-column:1/-1!important;}
  .brand-chips{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
  .brand-chips a{width:100%!important;height:40px!important;justify-content:center!important;padding:0 6px!important;font-size:12px!important;text-align:center!important;}
}


/* v1.2.2 logo/contact customizer + requested mobile fixes */
.prh-brand-logo{display:block;max-height:46px;width:auto;max-width:210px;object-fit:contain;}
.footer-logo-img{display:block;max-height:44px;width:auto;max-width:220px;object-fit:contain;margin-bottom:8px;}
.footer-contact a{color:inherit;text-decoration:none;}
.footer-contact a:hover{color:var(--primary);}
@media(max-width:767px){
  .brand-chips{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
  .brand-chips a{width:100%!important;height:40px!important;justify-content:center!important;padding:0 4px!important;font-size:11.5px!important;text-align:center!important;font-weight:400!important;}
}
@media(max-width:380px){.prh-brand-logo{max-height:36px;max-width:165px;}.footer-logo-img{max-height:38px;max-width:180px;}}


/* v1.2.9 menu from Appearance > Menus: Trang chủ · Hướng dẫn · Bắt đầu + · Liên hệ */
.nav-menu-wrap{display:flex;align-items:center;min-width:0;}
.nav-links,.nav-links .sub-menu{list-style:none;margin:0;padding:0;}
.nav-links{display:flex;align-items:center;gap:34px;font-size:15px;font-weight:500;overflow:visible;}
.nav-links>li{position:relative;margin:0;padding:0;}
.nav-links a{display:flex;align-items:center;color:inherit;text-decoration:none;}
.nav-links>li>a{min-height:70px;gap:6px;white-space:nowrap;}
.nav-links>li>a:hover,.nav-links>.current-menu-item>a,.nav-links>.current-menu-ancestor>a{color:var(--primary);}
.nav-links>li.menu-item-has-children>a:after{content:"+";display:inline-grid;place-items:center;width:16px;height:16px;margin-left:2px;border-radius:999px;background:#eaf4ff;color:var(--primary);font-size:12px;font-weight:700;line-height:1;}
.nav-links>li>.sub-menu{position:absolute;left:0;top:calc(100% - 4px);min-width:230px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:8px;box-shadow:0 18px 40px rgba(17,24,39,.12);display:none;z-index:80;}
.nav-links>li>.sub-menu:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px;}
.nav-links>li:hover>.sub-menu,.nav-links>li:focus-within>.sub-menu{display:grid;gap:2px;}
.nav-links .sub-menu li{margin:0;padding:0;}
.nav-links .sub-menu a{min-height:38px;padding:8px 10px;border-radius:9px;color:#334155;font-size:14px;line-height:1.3;white-space:normal;}
.nav-links .sub-menu a:hover{background:#f4faff;color:var(--primary);}
@media(max-width:1024px){.nav-links{gap:20px;}}
@media(max-width:767px){
  .nav-menu-wrap{order:4;display:none;flex-basis:100%;width:100%;}
  .nav-menu-wrap:has(.nav-links.open){display:block;}
  .nav-links{display:none;flex-basis:100%;flex-direction:column;align-items:flex-start;padding:12px 0 18px;gap:14px;width:100%;}
  .nav-links.open{display:flex;}
  .nav-links>li{width:100%;}
  .nav-links>li>a{min-height:auto;padding:2px 0;width:100%;justify-content:flex-start;}
  .nav-links>li.menu-item-has-children>a:after{margin-left:8px;}
  .nav-links>li>.sub-menu{position:static;display:grid!important;width:100%;min-width:0;box-shadow:none;border:1px solid #edf2f7;background:#f8fafc;margin:8px 0 0;padding:8px;}
  .nav-links>li>.sub-menu:before{display:none;}
  .nav-links .sub-menu a{min-height:34px;padding:7px 9px;font-size:13px;}
}


/* v1.3.0 full-width header: let the menu use the whole page width */
.site-header{overflow:visible;}
.site-header>.container.nav{max-width:none;width:100%;padding-left:clamp(16px,3vw,48px);padding-right:clamp(16px,3vw,48px);}
.site-header .nav{overflow:visible;}
.site-header .logo{flex:0 0 auto;}
.site-header .nav-menu-wrap{flex:1 1 auto;min-width:0;display:flex;justify-content:center;overflow:visible;}
.site-header .nav-links{width:100%;justify-content:center;gap:clamp(18px,3.2vw,46px);overflow:visible;}
.site-header .nav-actions{flex:0 0 auto;}
.site-header .nav-links>li>.sub-menu{z-index:9999;}
@media(max-width:1180px){
  .site-header>.container.nav{padding-left:20px;padding-right:20px;}
  .site-header .nav-links{gap:clamp(14px,2vw,24px);font-size:14px;}
}
@media(max-width:767px){
  .site-header>.container.nav{padding-left:20px;padding-right:20px;}
  .site-header .nav-menu-wrap{justify-content:flex-start;}
  .site-header .nav-links{justify-content:flex-start;width:100%;}
}

/* If the alternate PRH header is used, make it full-width too. */
.prh-site-header .prh-container{width:100%;max-width:none;padding-left:clamp(16px,3vw,48px);padding-right:clamp(16px,3vw,48px);}
.prh-nav-bar{overflow:visible;}
.prh-nav-bar .prh-container{width:100%;max-width:none;padding-left:clamp(16px,3vw,48px);padding-right:clamp(16px,3vw,48px);}
.prh-primary-menu{justify-content:center;overflow:visible;}
@media(max-width:720px){
  .prh-site-header .prh-container,.prh-nav-bar .prh-container{width:min(var(--container),calc(100% - 20px));padding-left:0;padding-right:0;}
}
