/* Styles used only by the updated cookies and chocolate pages. */
.nik-chocolate-page .chocolate-gift-heading {
  float:none;
  width:100%;
  max-width:100%;
  margin:0 0 28px;
  padding:0;
  font-size:clamp(27px,3vw,40px);
  font-weight:400;
  font-style:italic;
  line-height:1.3;
  text-align:center;
}
.nik-chocolate-page .chocolate-gift-banner,
.nik-chocolate-page .chocolate-gift-banner img { display:block; width:100%; height:auto; }
.nik-chocolate-page .chocolate-list { margin-top:24px; }
@media (min-width:1400px) {
  .nik-cookies-page header > .navbar .collapse > ul.navbar-nav,
  .nik-chocolate-page header > .navbar .collapse > ul.navbar-nav {
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    gap:12px;
  }
  .nik-cookies-page header > .navbar .collapse > ul.navbar-nav > li,
  .nik-chocolate-page header > .navbar .collapse > ul.navbar-nav > li { margin:0; }
}
@media (min-width:992px) and (max-width:1399.98px) {
  .nik-cookies-page header > .navbar .collapse > ul.navbar-nav { grid-template-columns:repeat(24,minmax(0,1fr)); }
  .nik-cookies-page header > .navbar .collapse > ul.navbar-nav > li { grid-column:span 3; }
  .nik-cookies-page header > .navbar .collapse > ul.navbar-nav > li:nth-child(9) { grid-column:4 / span 6; }
  .nik-cookies-page header > .navbar .collapse > ul.navbar-nav > li:nth-child(10) { grid-column:10 / span 6; }
  .nik-cookies-page header > .navbar .collapse > ul.navbar-nav > li:nth-child(11) { grid-column:16 / span 6; }
}
@media (max-width:575.98px) {
  .nik-chocolate-page .chocolate-gift-heading { margin-bottom:20px; }
}
