.elementor-15 .elementor-element.elementor-element-933bc05{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-9e86246 *//* ===== MięsnaPaka — HEADER Premium (Cream + Gold), 1200px ===== */
.mpH{
  --wrap:1200px;

  --cream:#F7F3EA;
  --paper:#FBFAF6;
  --text:#151A18;
  --muted:#5C6460;

  --green:#0B3D2E;
  --eco:#135C46;

  --gold:#C9A227;
  --gold2:#E7CF6A;

  --line: rgba(10,20,18,.10);
  --line2: rgba(10,20,18,.07);
  --shadow: 0 16px 40px rgba(0,0,0,.10);
  --shadowS: 0 10px 22px rgba(0,0,0,.08);
  --r14:14px;
  --r18:18px;

  color: var(--text);
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

.mpH__wrap{
  max-width: var(--wrap);
  margin: 0 auto;
  padding: 0 18px;
}

/* Skip link */
.mpH__skip{
  position:absolute; left:-9999px; top:auto;
  width:1px; height:1px; overflow:hidden;
}
.mpH__skip:focus{
  left: 18px; top: 18px;
  width:auto; height:auto;
  padding: 10px 14px;
  background:#fff;
  border:1px solid var(--line);
  border-radius: 12px;
  z-index: 9999;
}

/* TOP */
.mpH__top{
  background: var(--paper);
  border-bottom: 1px solid var(--line);
  position: relative;
}
.mpH__top::before{
  content:"";
  position:absolute; inset:0;
  opacity:.25;
  pointer-events:none;
  /* subtelna "papierowa" poświata (bez obrazka) */
  background:
    radial-gradient(600px 120px at 20% 0%, rgba(201,162,39,.12), transparent 55%),
    radial-gradient(700px 120px at 80% 0%, rgba(19,92,70,.08), transparent 60%);
}
.mpH__topRow{
  position: relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap: 18px;
  padding: 12px 0;
}

/* BRAND */
.mpH__brand{
  display:flex;
  align-items:center;
  gap: 12px;
  color: inherit;
  text-decoration:none;
}
.mpH__logo{
  width: 46px; height: 46px;
  display:grid; place-items:center;
  border-radius: var(--r14);
  background: rgba(255,255,255,.82);
  border: 1px solid var(--line2);
  box-shadow: 0 10px 22px rgba(0,0,0,.06);
  color: var(--green);
  backdrop-filter: blur(10px);
}
.mpH__logo svg{ width: 28px; height: 28px; }

.mpH__brandName{
  font-weight: 950;
  letter-spacing: -0.02em;
  font-size: 20px;
  line-height: 1.1;
}
.mpH__brandTag{
  display:block;
  margin-top: 2px;
  color: var(--muted);
  font-size: 12px;
}

/* RIGHT */
.mpH__right{
  display:flex;
  align-items:center;
  gap: 12px;
}

.mpH__pill{
  display:inline-flex;
  align-items:center;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 999px;
  background: rgba(255,255,255,.84);
  border: 1px solid var(--line2);
  box-shadow: 0 10px 20px rgba(0,0,0,.05);
  text-decoration:none;
  color: inherit;
  white-space: nowrap;
}

.mpH__pill--eco{
  border-color: rgba(19,92,70,.18);
  background: rgba(19,92,70,.06);
}
.mpH__dot{
  width: 10px; height: 10px;
  border-radius: 999px;
  background: var(--eco);
  box-shadow: 0 0 0 4px rgba(19,92,70,.12);
}
.mpH__pill--eco{ font-weight: 900; font-size: 13px; color: var(--eco); }

.mpH__pill--phone{
  font-weight: 900;
  font-size: 13px;
}
.mpH__icon{ opacity: .85; }

.mpH__icons{
  display:flex;
  align-items:center;
  gap: 10px;
}
.mpH__iBtn,
.mpH__cart{
  width: 42px; height: 42px;
  display:grid; place-items:center;
  border-radius: var(--r14);
  background: rgba(255,255,255,.84);
  border: 1px solid var(--line2);
  box-shadow: 0 10px 20px rgba(0,0,0,.05);
  color: inherit;
  text-decoration:none;
  position: relative;
}
.mpH__iBtn:hover,
.mpH__cart:hover{
  transform: translateY(-1px);
  border-color: rgba(11,61,46,.18);
}

.mpH__cartBadge{
  position:absolute;
  top: -7px; right: -7px;
  min-width: 20px; height: 20px;
  padding: 0 6px;
  border-radius: 999px;
  background: var(--green);
  color:#fff;
  font-size: 12px;
  display:grid; place-items:center;
  border: 2px solid var(--paper);
}

/* NAV */
.mpH__nav{
  background: rgba(251,250,246,.86);
  backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--line);
}
.mpH__navRow{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap: 14px;
  padding: 10px 0;
}

.mpH__menu ul{
  display:flex;
  align-items:center;
  gap: 16px;
  list-style:none;
  margin:0; padding:0;
}
.mpH__menu a{
  display:inline-flex;
  padding: 10px 12px;
  border-radius: 12px;
  text-decoration:none;
  color: inherit;
  font-weight: 900;
  font-size: 14px;
  letter-spacing: .01em;
}
.mpH__menu a:hover{
  background: rgba(201,162,39,.12);
  color: #2a2a2a;
  text-decoration:none;
}

.mpH__cta{ display:flex; align-items:center; justify-content:flex-end; }
.mpH__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding: 10px 16px;
  border-radius: 999px;
  text-decoration:none;
  font-weight: 950;
  font-size: 13px;
  letter-spacing: .01em;
  border: 1px solid var(--line2);
  white-space: nowrap;
}
.mpH__btn--gold{
  background: linear-gradient(135deg, var(--gold), var(--gold2));
  border-color: transparent;
  color: #1b1b1b;
  box-shadow: 0 12px 26px rgba(201,162,39,.22);
}
.mpH__btn--gold:hover{ transform: translateY(-1px); }

/* TRUST (pastwisko + glass) */
.mpH__trust{
  position: relative;
  border-bottom: 1px solid var(--line);
  overflow:hidden;

  /* PODMIEŃ NA SWÓJ OBRAZ PASTWISKA */
  --pasture: url("/wp-content/uploads/miesnapaka/pastwisko.jpg");
  background: var(--pasture);
  background-size: cover;
  background-position: center;
}
.mpH__trust::before{
  content:"";
  position:absolute; inset:-20px;
  background: var(--pasture);
  background-size: cover;
  background-position: center;
  filter: blur(8px);
  transform: scale(1.05);
  opacity: .95;
}
.mpH__trust::after{
  content:"";
  position:absolute; inset:0;
  background:
    linear-gradient(180deg, rgba(11,61,46,.55), rgba(11,61,46,.35));
}
.mpH__trustRow{
  position: relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap: 10px;
  flex-wrap:wrap;
  padding: 10px 0;
}

.mpH__tPill{
  display:inline-flex;
  align-items:center;
  gap: 10px;
  padding: 10px 14px;
  border-radius: 999px;
  background: rgba(255,255,255,.14);
  border: 1px solid rgba(255,255,255,.18);
  backdrop-filter: blur(12px);
  color: rgba(255,255,255,.94);
  font-weight: 900;
  font-size: 13px;
  box-shadow: 0 10px 22px rgba(0,0,0,.10);
}
.mpH__tIco{ opacity: .95; }

/* BURGER (mobile) */
.mpH__burgerCheck{ display:none; }
.mpH__burger{
  display:none;
  width: 44px; height: 44px;
  border-radius: var(--r14);
  background: rgba(255,255,255,.84);
  border: 1px solid var(--line2);
  box-shadow: 0 10px 20px rgba(0,0,0,.05);
  align-items:center;
  justify-content:center;
  gap: 4px;
  flex-direction:column;
  cursor:pointer;
}
.mpH__burger span{
  width: 18px; height: 2px;
  background: var(--green);
  border-radius: 99px;
}

/* RESPONSIVE */
@media (max-width: 980px){
  .mpH__hideSm{ display:none; }
}
@media (max-width: 860px){
  .mpH__burger{ display:flex; }
  .mpH__menu{
    position:absolute;
    left:0; right:0;
    top:100%;
    display:none;
    background: rgba(251,250,246,.96);
    backdrop-filter: blur(12px);
    border-bottom: 1px solid var(--line);
  }
  .mpH__nav{ position: relative; }
  .mpH__menu ul{
    flex-direction:column;
    align-items:flex-start;
    padding: 12px 18px 16px;
    gap: 6px;
  }
  .mpH__menu a{ width:100%; }
  .mpH__burgerCheck:checked ~ .mpH__menu{ display:block; }
}/* End custom CSS */