body .body-wrapper.body-wrapper--has-pre-header {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    /* margin-top: 133px; // add 48px below to account for new element*/
    margin-top: 181px;
}

.pre-header + #header_main.header-reveal,
.pre-header + #header_main.header-reveal.header-reveal--abs{ 
  position: absolute;
  /* top: 48px; // add 48px below to account for new position required because added element*/
  top: 96px; 
}
 
@media (max-width: 600px) {
  body .body-wrapper.body-wrapper--has-pre-header {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      /* margin-top: 133px; // add 64px below to account for new element*/
      margin-top: 197px;
  }
  .cc--closing-alert{
    height: 64px;
  }
.pre-header + #header_main.header-reveal,
.pre-header + #header_main.header-reveal.header-reveal--abs{ 
    position: absolute;
    /* top: 48px; // add 64px below to account for new position required because added element*/
    top: 112px; 
  }
} 

.cc--closing-alert {
  position: absolute;
  top: 48px;
  width: 100%;
  height: 48px;
}

.cc--closing-alert-inner {
  background: #f8dfce;
  color: #212529;
  border-bottom: 1px solid #fcd0b4;
  font-size: 12px;
  line-height: 1.4;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 0.5rem 1.5rem;
}

.cc--closing-alert-inner a{
color: #600426;
}

.cc--closing-alert-inner a:hover {
  color: #4f011e;
}
.cc--closing-alert-content {
  display: block;
}

@media (max-width: 600px) {
  .cc--closing-alert{
    height: 64px;
  }
} 
  
 