.page-id-1248 .entry-content {
  max-width: 100% !important;
  padding: 0 !important;
}

.page-id-1248 .wp-block-group.alignfull {
  margin-left: calc(-1 * var(--wp--style--root--padding-left, 0px)) !important;
  margin-right: calc(-1 * var(--wp--style--root--padding-right, 0px)) !important;
  width: 100vw !important;
  max-width: 100vw !important;
}
.pakiety-img {
  overflow: hidden;
  display: block;
}

.pakiety-img img {
  transition: transform 0.35s ease;
  display: block;
  width: 100%;
}

.pakiety-img img:hover {
  transform: scale(1.07);
}
/* Fix header/footer right-side overflow */
html, body {
  overflow-x: hidden;
}

/* Sticky social sidebar */
.sticky-social {
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9999;
  display: flex;
  flex-direction: column;
}

.sticky-social a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background: #131313;
  color: #fff !important;
  text-decoration: none !important;
  transition: background 0.2s;
}

.sticky-social a:hover {
  background: #ffe24a;
  color: #131313 !important;
}

.sticky-social svg {
  width: 22px;
  height: 22px;
  fill: currentColor;
}

.sticky-social svg {
  width: 22px;
  height: 22px;
  fill: currentColor;
  stroke: none;
}

.sticky-social a[aria-label="Instagram"] svg {
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
}

.sticky-social a[aria-label="Instagram"] svg circle:last-child {
  fill: currentColor;
  stroke: none;
}
/* Smaller header */
.wp-block-template-part[data-slug="header"] img,
header .wp-block-site-logo img,
header img {
  max-width: 80px !important;
  height: auto !important;
}

header .wp-block-navigation a {
  font-size: 0.85rem !important;
}

header {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
/* Tighten header horizontal padding and height */
header .wp-block-group,
header > div,
.wp-block-template-part[data-slug="header"] > div {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
  min-height: unset !important;
}

header {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
  min-height: unset !important;
}

/* Remove extra margin from nav */
header .wp-block-navigation {
  margin-right: 1.5rem !important;
}