
/* ===== RedPrime Foods – polish overrides (safe) =====
   Place this file LAST in <head>. It only tweaks visuals without breaking layout.
   Works with: Bootstrap 5, Mobirise theme, animate.css
======================================================*/

:root{
  --radius: 18px;
  --shadow-1: 0 6px 18px rgba(0,0,0,.08);
  --ring: 0 0 0 .2rem rgba(249,65,68,.25);
}

/* Base type & container width */
body{ font-feature-settings:"liga","kern"; }
.container, .container-fluid{ max-width: 1200px; }

/* Navbar chip-style container & scroll shadow */
.menu .container{
  border: 1px solid rgba(255,255,255,.55);
  border-radius: 999px;
  backdrop-filter: blur(8px);
}
.navbar .nav-link{ font-weight:600; }
.navbar .btn{ border-radius:999px; padding:.6rem 1.2rem; }

/* Hero overlay a touch lighter (Mobirise header block) */
.mbr-overlay{ opacity:.45 !important; }
.header18 .content-wrap{ padding-top: 7rem; padding-bottom: 4rem; }

/* Buttons */
.btn{ border-radius:999px; font-weight:700; }
.btn-primary{ box-shadow: var(--shadow-1); }
.btn:focus{ box-shadow: var(--ring); outline: none; }

/* Cards / feature items – override large rounded corners from theme */
.item-wrapper, .card, .card-box, .plan, .card-wrapper, .card-wrap{
  border-radius: var(--radius) !important;
  box-shadow: var(--shadow-1);
  overflow: hidden;
}
.features03 .item-img img,
.pricing02 .item-img img{
  border-top-left-radius: var(--radius);
  border-top-right-radius: var(--radius);
}

/* Image hygiene & lazy load */
img{ height:auto; }
img[loading="lazy"]{ filter: none; }

/* Testimonials layout guard */
.people04 .item-wrapper{ min-height:100%; }

/* Footer (optional site footer section) */
.site-footer{ padding:3rem 0; color:#fff; background:#1b1b1b; }
.site-footer a{ color:#fff; text-decoration: underline; }

/* Give the brand more breathing room on the left within the pill container */
.menu.menu2.cid-uUYvPrTQ07 .container{
  padding-left: 2rem !important;              /* more space at left edge */
  justify-content: space-between !important;   /* spread brand and links */
}

/* Space between brand and the first nav item */
.menu.menu2.cid-uUYvPrTQ07 .navbar-brand{
  padding-left: .75rem !important;             /* nudge brand inward a bit */
  margin-right: 2.5rem !important;             /* gap before the nav links */
}

/* Optional: stable logo size */
.menu.menu2.cid-uUYvPrTQ07 .navbar-logo img{
  max-height: 3.5rem !important;
}

@media (max-width: 991px){
  .menu.menu2.cid-uUYvPrTQ07 .container{
    padding-left: 1rem !important;
  }
  .menu.menu2.cid-uUYvPrTQ07 .navbar-brand{
    margin-right: 1rem !important;
  }
}


}
