/* Evolve Credit Repair shared site styling (loads on every page) */

/* ---------- header navigation ---------- */
#Top_bar #menu > ul > li > a,
#Top_bar #menu > ul > li > a span{font-family:"Work Sans",-apple-system,sans-serif;font-size:14.5px;font-weight:600;color:#161922;text-transform:none;letter-spacing:0;}
#Top_bar #menu > ul > li > a:hover span,
#Top_bar #menu > ul > li.current-menu-item > a span{color:#0073E6;}
#Top_bar #menu > ul > li{margin:0 2px;}

/* Get 3 Credit Reports: soft highlight */
#Top_bar #menu > ul > li.ecr-reports > a{background:#EAF2FE;border-radius:8px;padding:9px 14px !important;margin:0 6px;}
#Top_bar #menu > ul > li.ecr-reports > a span{color:#0058B3 !important;}
#Top_bar #menu > ul > li.ecr-reports > a:hover{background:#0073E6;}
#Top_bar #menu > ul > li.ecr-reports > a:hover span{color:#fff !important;}

/* Already a Customer? Sign In: outlined button with lock */
#Top_bar #menu > ul > li.ecr-signin > a{border:2px solid #0073E6;background:#fff;border-radius:8px;padding:8px 14px !important;margin:0 6px;display:inline-flex;align-items:center;gap:7px;line-height:1.2;}
#Top_bar #menu > ul > li.ecr-signin > a::before{content:"";width:14px;height:14px;flex:none;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230058B3' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='16' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E");}
#Top_bar #menu > ul > li.ecr-signin > a span{color:#0058B3 !important;white-space:nowrap;}
#Top_bar #menu > ul > li.ecr-signin > a:hover{background:#0073E6;}
#Top_bar #menu > ul > li.ecr-signin > a:hover span{color:#fff !important;}
#Top_bar #menu > ul > li.ecr-signin > a:hover::before{filter:brightness(0) invert(1);}

/* Call Now: quiet outline so Schedule stays the main action */
#Top_bar #menu > ul > li.header-call-now > a{background:transparent !important;border:2px solid #E2E6EE;border-radius:8px;padding:8px 14px !important;margin:0 4px;box-shadow:none !important;}
#Top_bar #menu > ul > li.header-call-now > a span{color:#161922 !important;}
#Top_bar #menu > ul > li.header-call-now > a:hover{border-color:#0073E6;}

/* Schedule button */
#Top_bar .top_bar_right .action_button{background:#0073E6 !important;border-radius:8px !important;font-family:"Work Sans",-apple-system,sans-serif !important;font-weight:600 !important;font-size:14px !important;box-shadow:0 6px 18px rgba(0,115,230,0.28) !important;text-transform:none !important;letter-spacing:0 !important;}
#Top_bar .top_bar_right .action_button:hover{background:#0058B3 !important;}

/* dropdowns */
#Top_bar #menu ul li ul{border-radius:12px !important;box-shadow:0 18px 40px rgba(22,25,34,0.14) !important;border:1px solid #E2E6EE;padding:8px 0;background:#fff;}
#Top_bar #menu ul li ul li a{font-family:"Work Sans",-apple-system,sans-serif;font-size:14px;font-weight:500;color:#161922;}
#Top_bar #menu ul li ul li a:hover{background:#EAF2FE;color:#0058B3;}

/* ---------- header fit: one line, consistent item height ---------- */
#Top_bar #menu > ul > li > a{line-height:38px !important;padding-top:0 !important;padding-bottom:0 !important;}
#Top_bar #menu > ul > li > a,#Top_bar #menu > ul > li > a span{font-size:14px;}
#Top_bar #menu > ul > li{margin:0 1px;}
#Top_bar #menu > ul > li > a{padding-left:9px !important;padding-right:9px !important;}
#Top_bar #menu > ul > li.ecr-reports > a{padding:0 12px !important;margin:0 4px;line-height:38px !important;}
#Top_bar #menu > ul > li.ecr-signin > a{padding:0 12px !important;margin:0 4px;line-height:34px !important;height:38px;box-sizing:border-box;}
#Top_bar #menu > ul > li.header-call-now > a{padding:0 12px !important;margin:0 2px;line-height:34px !important;height:38px;box-sizing:border-box;}
#Top_bar #menu > ul{white-space:nowrap;}
#Top_bar #menu > ul > li > a > span{padding:0 !important;}
#Top_bar #menu > ul > li > a{padding-left:11px !important;padding-right:11px !important;}
/* ---- align every top-level item on one baseline ---- */
#Top_bar #menu > ul > li > a{display:flex !important;align-items:center;height:38px;line-height:1 !important;box-sizing:border-box;}
#Top_bar #menu > ul > li.ecr-reports > a,#Top_bar #menu > ul > li.ecr-signin > a,#Top_bar #menu > ul > li.header-call-now > a{line-height:1 !important;height:38px;}
#Top_bar #menu > ul > li.header-call-now > a{justify-content:center;}
