/*  Imports */
@import url("https://fonts.googleapis.com/css2?family=Comfortaa:wght@400;500;700&family=Open+Sans&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Prompt:wght@300;400;700;800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&family=Source+Sans+Pro:wght@400;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&family=Source+Sans+Pro:wght@400;600;700&display=swap");
/*
** Fonts
*/
/*
** media query widths
*/
/*
** Sticky Promo Bar: rendered on top of the fixed header (layouts/parts/_sticky_promo_bar),
** configured per weekday in /web. Modifiers come from ApplicationHelper#sticky_promo_bar_data:
** --desktop, --mobile-mini (750x120 design shown at 375x60), --mobile-alt (alt text of the desktop image), --light-text
*/
.sticky-promo-bar {
  display: none;
  width: 100%; }
  .sticky-promo-bar p {
    margin: 0; }
  .sticky-promo-bar img {
    display: block;
    max-width: 100%; }
  .sticky-promo-bar__desktop, .sticky-promo-bar__mobile-mini, .sticky-promo-bar__mobile-alt {
    display: none; }
  .sticky-promo-bar__desktop {
    max-width: 1140px;
    height: 48px;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    overflow: hidden; }
    .sticky-promo-bar__desktop img {
      max-height: 48px; }
  .sticky-promo-bar__mobile-mini {
    height: 60px;
    align-items: center;
    justify-content: center;
    overflow: hidden; }
    .sticky-promo-bar__mobile-mini img {
      max-height: 60px; }
  .sticky-promo-bar__mobile-alt {
    height: 36px;
    line-height: 36px;
    padding: 0 16px;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    font-weight: 600; }
    .sticky-promo-bar__mobile-alt a, .sticky-promo-bar__mobile-alt span {
      color: #212529; }
  .sticky-promo-bar--light-text .sticky-promo-bar__mobile-alt a, .sticky-promo-bar--light-text .sticky-promo-bar__mobile-alt span {
    color: #ffffff; }
  @media (min-width: 768px) {
    .sticky-promo-bar--desktop {
      display: block; }
    .sticky-promo-bar__desktop {
      display: flex; } }
  @media (max-width: 767px) {
    .sticky-promo-bar--mobile-mini, .sticky-promo-bar--mobile-alt {
      display: block; }
    .sticky-promo-bar__mobile-mini {
      display: flex; }
    .sticky-promo-bar__mobile-alt {
      display: block; } }

@media (min-width: 768px) {
  .sticky-promo-bar-spacer--desktop {
    height: 48px; } }
@media (max-width: 767px) {
  .sticky-promo-bar-spacer--mobile-mini {
    height: 60px; }
  .sticky-promo-bar-spacer--mobile-alt {
    height: 36px; } }

@media (max-width: 767px) {
  header .sticky-promo-bar--mobile-mini ~ .beruby-header .container-search {
    top: 110px; }
  header .sticky-promo-bar--mobile-alt ~ .beruby-header .container-search {
    top: 86px; } }
