.custom-announcement-bar__group-wrapper {
  width: 100%;
  justify-content: center;
}
.custom-announcement-bar__group {
  display: flex;
  background-color: var(--background_color);
  color: var(--text_color);
  font-weight: var(--font_weight);
}
.custom-announcement-bar__group-tiled {
  flex-direction: column;
}
.custom-announcement-bar__group-compact > .custom-announcement-bar__group-item {
  flex: 1;
}
@media (max-width: 959px) {
  .custom-announcement-bar__group-compact > .custom-announcement-bar__group-item {
    flex: 0 0 100%;
  }
}
.custom-announcement-bar__group-horizontal > .custom-announcement-bar__group-item {
  flex: 0 0 100%;
}
.custom-announcement-bar__carousel-vertical {
  position: relative;
  overflow: hidden;
}
.custom-announcement-bar__carousel-vertical-fake {
  overflow: hidden;
  visibility: hidden;
}
.custom-announcement-bar__carousel-vertical theme-carousel {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.custom-announcement-bar__carousel-vertical .custom-announcement-bar__carousel-wrapper {
  height: 100%;
}
.custom-announcement-bar__group-vertical {
  height: 100%;
}
.custom-announcement-bar__group-vertical > * {
  height: 100%;
}
.custom-announcement-bar__button-wrapper {
  position: absolute;
  inset-block-start: 0;
  inset-inline-start: 50%;
  height: 100%;
  transform: translateX(-50%);
}
.custom-announcement-bar__button {
  position: absolute;
  inset-block-start: 20%;
  z-index: var(--z-index-hover);
  color: var(--text_color);
  cursor: pointer;
  background-color: transparent;
  border: none;
}
.custom-announcement-bar__button[name="previous"] {
  inset-inline-start: 10px;
}
.custom-announcement-bar__button[name="next"] {
  inset-inline-end: 10px;
}
@media (max-width: 959px) {
  .custom-announcement-bar__button[name="previous"] {
    inset-inline-start: 0px;
  }
  .custom-announcement-bar__button[name="next"] {
    inset-inline-end: 0px;
  }
}
.custom-announcement-bar__button .icon-size {
  width: var(--icon_size);
  height: var(--icon_size);
}

.custom-announcement-bar__group-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  word-break: break-all;
}
.custom-announcement-bar__group-item-inner {
  position: relative;
  z-index: var(--z-index-active);
  display: inline-block;
  font-size: var(--text_size);
}
.custom-announcement-bar__group-item-link,
.custom-announcement-bar__group-item-link:empty {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.custom-announcement-bar__group-item .custom-announcement-bar__group-item-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: calc(var(--announcement_bar_content_width) - 10vw);
  @media screen and (max-width: 959px) {
    width: 69vw;
  }
}
.custom-announcement-bar__group-item .custom-announcement-bar__group-item-content_icon {
  height: 24px;
  margin-right: 6px;
  display: var(--desktop_show_icon) !important;
  @media screen and (max-width: 959px) {
    display: var(--mobile_show_icon) !important;
  }
}
.custom-announcement-bar__group-item .custom-announcement-bar__group-item-content_text {
  min-width: 0;
  max-width: calc(var(--announcement_bar_content_width) - 12vw);;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  @media screen and (max-width: 959px) {
    max-width: 69vw;
  }
}
.custom-announcement-bar__group-item .highlight_text-style-stroke {
  -webkit-text-stroke: var(--text_stroke_border) var(--text_stroke_color);
  color: var(--text_color);
}
.custom-announcement-bar__group-item .highlight_text-style-bottom {
  position: relative;
}

.custom-announcement-bar__group-item .highlight_bottom-highlight {
  display: block;
  position: absolute;
  left: 0%;
  right: 3.58%;
  top: 31.9%;
  bottom: -17.06%;
  color: var(--bottom_highlight_color);
}

.custom-announcement-bar__group-item .highlight_text-style-fill {
  background: var(--text_fill_color);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

