.webBannerWrapperXT {
    display: flex;
    gap: 15px;
    justify-content: space-between;
    margin-bottom: 15px;
    flex-wrap: wrap;
  }

  .webBannerWrapper {
    display: flex;
    gap: 15px;
    margin-bottom: 15px;
  }

  .bannerLogo {
    margin-bottom: 8px;
  }

  .webBanner {
    background-color: #0055A2;
    display: flex;
    text-decoration: none;
    color: white;
    justify-content: space-between;
    border-radius: 8px;
    overflow: hidden;
    color: white !important;
    width: calc(100% / 2 - 8px - 0.01px);
    position: relative;
  }

  .webBanner.lightBlue {
    background-color: #0587C7;
  }

  .webBanner.BgWhite {
    background-color: white;
  }

  .webBanner.FullImageBanner {
    background-size: cover;
  }

  .webBanner.FullImageBanner .webBanner__cta {
    position: absolute;
    right: 16px;
    bottom: 16px;
    padding: 10px 15px;
  }

  .webBanner.FullImageBanner {
    background-size: cover;
  }

  .webBanner.FullImageBanner article {
    text-align: right;
    padding-right: 16px;
  }

  a.webBanner.FullImageBanner div.webBanner__contentContainer {
    width: 80% !important;
  }

  .bannerDiscountAbso {
    position: absolute;
    right: 0;
    top: 0;
    width: 18%;
  }



  .webBanner-tegel .bannerDiscountAbso {
    width: 33%;
  }

  .bannerDiscountAbso img {
    width: 100%;
  }

  .aligncen {
    align-self: center;
  }

  a.webBanner.BgWhite .webBanner__title,
  a.webBanner.BgWhite div.webBanner__contentContainer .webBanner__subtitle {
    color: #495E81;
  }

  a.webBanner.BgWhite .webBanner__cta {
    background-color: #0055A2;
    color: white;

  }

  a.webBanner.BgWhite .webBanner__cta svg path {
    fill: white;
  }

  a.webBanner div.webBanner__contentContainer {
    font-family: "Arboria";
    font-weight: 500;
    flex-direction: column;
    justify-content: space-between;
    padding: 24px 0px 16px 16px;
    width: calc(50% - 0.01px);
    color: white;
    display: flex;
  }

  .webBanner__contentContainer article {
    margin-left: 7px;
  }

  a.webBanner div.webBanner__contentContainer .webBanner__subtitle {
    color: #B4DBEE;
    line-height: 19px;
  }

  a.webBanner div.webBanner__contentContainer p,
  .webBanner__cta>p {
    margin: 0;
  }

  a.webBanner picture.webBanner__imgContainer {
    display: flex;
    width: calc(50% - 0.01px);
    justify-content: center;
  }

  a.webBanner picture.webBanner__imgContainer img {
    width: 100%;
  }

  a.webBanner .webBanner__title {
    font-family: "mic-32-new-rounded-web";
    font-weight: 700;
    font-style: italic;
    margin-left: -3px;
    margin-bottom: 8px;
    line-height: 32px;
    color: white;
  }

  .highlight-container,
  .highlight {
    position: relative;
    color: white;
  }

  .highlight-container {
    display: inline-block;
    margin-right: 3px;
  }

  .highlight-container:before {
    content: " ";
    display: block;
    height: 90%;
    width: 107%;
    margin-left: -3px;
    margin-right: -9px;
    margin-top: -1px;
    position: absolute;
    background: #E03E33;
    border-radius: 23px;
    padding: 3px;
  }

  .webBanner__cta {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: white;
    padding: 11px 22px;
    margin: 0;
    border-radius: 28px;
    align-self: flex-start;
    color: #1C3661;
    margin-top: 15px;
    font-size: 16px;
  }

  .withBackground {
    background-image: url("/cogoecomwcs/static/efood/img/testing/bannerProduct-bg.png");
    background-size: cover;
  }

  .withBackgroundKAT {
    background-image: url("/cogoecomwcs/static/efood/img/testing/katBanner.jpg");
    background-size: cover;
  }

  a.webBanner picture.webBanner__imgContainer.withBackground img {
    align-self: center;
    width: 100%;
  }

  .webBanner-tegel {
    flex-direction: column;
    position: relative;
    height: 100%;
    width: unset !important;
    border-radius: unset;
    position: relative;
  }

  .--inverse {
    flex-direction: column-reverse;
  }

  a.webBanner-tegel div.webBanner__contentContainer {
    width: 90% !important;
  }

  a.webBanner-tegel picture.webBanner__imgContainer {
    width: 100% !important;
  }

  .webBanner-tegel .webBanner__cta {
    position: absolute;
    bottom: 7px;
    right: 7px;
    padding: 19px 11px;
    align-self: flex-end;
  }

  .webBanner-tegel .webBanner__cta .webBanner__cta-chevron {
    height: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .webBanner__cta.blue {
    background-color: #0055A2;
  }

  @media (max-width: 1350px) {

    .webBanner__cta-chevron {
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .webBanner__cta {
      position: absolute;
      bottom: 7px;
      right: 7px;
      padding: 13px 11px;
    }

    a.webBanner div.webBanner__contentContainer .webBanner__cta p {
      display: none;
    }
  }

  @media (max-width: 1080px) {
    .webBanner {
      width: calc(100% / 2 - 15px - 0.01px);
    }

    .bannerDiscountAbso {
      width: 20%;
    }

    a.webBanner div.webBanner__contentContainer {
      padding: 16px 8px 16px 8px;
      width: calc(50% - 0.01px);
    }

    a.webBanner picture.webBanner__imgContainer {
      width: calc(50% - 0.01px);
      overflow: hidden;
    }

    a.webBanner .webBanner__title {
      font-size: 24px;
      line-height: 26px;
    }

    .webBannerWrapperXT {
      flex-wrap: wrap;
    }
  }

  @media (max-width: 900px) {
    .webBanner {
      width: calc(100% - 15px - 0.01px);
    }

    .bannerDiscountAbso {
      width: 17%;
    }

    a.webBanner picture.webBanner__imgContainer.withBackground img,
    a.webBanner picture.webBanner__imgContainer img.aligncen {
      width: 140%;
    }

  }

  @media (max-width: 500px) {
    .bannerDiscountAbso {
      width: 21%;
    }
  }

  a.webBanner-tegel div.webBanner__contentContainer {
    width: 90% !important;

  }

  a.webBanner-tegel picture.webBanner__imgContainer {
    width: 100% !important;
  }

  .webBanner-tegel .webBanner__cta {
    position: absolute;
    bottom: 7px;
    right: 7px;
    padding: 19px 11px;
    align-self: flex-end;
  }

  .webBanner-tegel .webBanner__cta .webBanner__cta-chevron {
    height: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  @media (max-width: 1470px) {
    a.webBanner div.webBanner__contentContainer {
      width: calc(55% - 0.01px);
    }
  }

  .FullImageBanner {
    position: relative;
  }

  .FullImageBanner .webBanner__contentContainer {
    position: absolute;
    right: 8px;
  }

  .DarkBlueTegelBannerWbg .webBanner__contentContainer {
    padding-top: 45px;
  }

  .WhiteTegelBanner .webBanner__contentContainer {
    padding-bottom: 55px
  }