/* =========================================================================
   Parcel Hub — Public website design overlay
   Loaded by layouts/front.blade.php AFTER the theme CSS so it overrides.
   Brings the menu pages (About, Services, Contact, Blog, etc.) in line with
   the redesigned Home page. Brand color swap (red -> orange) was done in
   style.css; this layer handles fonts, radii, buttons, footer, polish.
   ========================================================================= */
@import url('https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');

:root{
  --phl-primary:#FF6D45; --phl-primary-d:#E0541F; --phl-navy:#0C2E37;
  --phl-muted:#5B6577; --phl-border:#ECEEF3;
}

/* ---- Typography ---- */
body,.wrapper,.wrapper p,.wrapper a,.wrapper li,.wrapper span,.wrapper button,
.wrapper .btn,.wrapper input,.wrapper select,.wrapper textarea,.wrapper td,
.wrapper th,.wrapper label,.wrapper small{font-family:'Manrope',system-ui,-apple-system,sans-serif !important}
.wrapper h1,.wrapper h2,.wrapper h3,.wrapper h4,.wrapper h5,.wrapper h6,
.wrapper .section-title,.wrapper .title h2,.wrapper .login-title{
  font-family:'Sora',system-ui,sans-serif !important;letter-spacing:-.4px;color:var(--phl-navy);
}
/* keep icon fonts intact */
.wrapper i,.wrapper .fa,.wrapper .fas,.wrapper .far,.wrapper .fab,
.wrapper .la,.wrapper .las,.wrapper .lar,.wrapper .lab,.wrapper [class*="flaticon"]{font-family:inherit}
.wrapper .fa,.wrapper .fas,.wrapper .far{font-family:"Font Awesome 5 Free" !important}
.wrapper .fab{font-family:"Font Awesome 5 Brands" !important}
.wrapper .la,.wrapper .las,.wrapper .lar{font-family:"Line Awesome Free" !important}
.wrapper .lab{font-family:"Line Awesome Brands" !important}
.wrapper [class*="flaticon"]{font-family:"Flaticon" !important}
::selection{background:var(--phl-primary);color:#fff}

/* ---- Buttons ---- */
.wrapper .main_btn,.wrapper .btn,.wrapper button[type="submit"],
.wrapper .btn-primary,.wrapper .read-more,.wrapper .theme-btn{
  border-radius:10px !important;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s;
}
.wrapper .main_btn,.wrapper .btn-primary,.wrapper .theme-btn,
.wrapper button[type="submit"]:not(.navbar-toggler){
  background:var(--phl-primary) !important;border-color:var(--phl-primary) !important;color:#fff !important;
  box-shadow:0 12px 24px -12px rgba(255,109,69,.6);
}
.wrapper .main_btn:hover,.wrapper .btn-primary:hover,.wrapper .theme-btn:hover,
.wrapper button[type="submit"]:not(.navbar-toggler):hover{
  background:var(--phl-primary-d) !important;border-color:var(--phl-primary-d) !important;
}

/* ---- Cards / surfaces ---- */
.wrapper .box,.wrapper .card,.wrapper .new-offer-list,.wrapper .servicethumb,
.wrapper .single-info,.wrapper .blog-item,.wrapper .testimonial-new,
.wrapper .wrap-new-list,.wrapper .feature-box{border-radius:14px}
.wrapper .card{border:1px solid var(--phl-border);box-shadow:0 1px 2px rgba(12,46,55,.05)}

/* ---- Forms ---- */
.wrapper input.form-control,.wrapper select.form-control,.wrapper textarea.form-control,
.wrapper .form-control{border-radius:10px;border:1px solid var(--phl-border)}
.wrapper .form-control:focus{border-color:var(--phl-primary);box-shadow:0 0 0 3px rgba(255,109,69,.12)}

/* ---- Section headings (orange eyebrow + navy title look) ---- */
.wrapper .site-color,.wrapper .text-primary,.wrapper .sub-title{color:var(--phl-primary) !important}
.wrapper .heading-divider{background:var(--phl-primary)}

/* ---- Footer -> dark navy like the Home page ---- */
.wrapper footer,.wrapper .footer-area,.wrapper .footer-section,
.wrapper .footer,.wrapper .footer-top{background:#07232B !important}
.wrapper footer a{color:#aeb6c4}
.wrapper footer a:hover{color:var(--phl-primary)}

/* ---- Links / accents ---- */
.wrapper a{transition:color .15s}
.wrapper a:hover{color:var(--phl-primary)}

/* ---- Breadcrumb / page banner accent ---- */
.wrapper .breadcrumb a,.wrapper .page-banner a{color:var(--phl-primary)}
