.custom-footer-style {
  .multi-column-footer-grid {
    @media (max-width: 989px) {
      display: flex;
      flex-direction: column;
    }
    @media (min-width: 990px) {
      display: grid;
      grid-template-columns: 30% 1fr 30%;
      column-gap: 3rem;
    }
    @media (min-width: 1200px) {
      column-gap: 6rem;
    }
  }
  [data-type="brand-info-column"] {
    background: #ffffff;
    text-align: center;
    color: #d55177;
    padding: 3rem;
    border-radius: 30px;
    .brand-info-image {
      margin-inline: auto;
    }
    .icon,
    .social-sharing__title {
      fill: #0b0b0b;
    }
    .social-sharing__title {
      display: none;
    }
    .brand-info-container {
      height: 100%;
    }
    .brand-info-container-inner {
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      row-gap: 3rem;
      @media (min-width: 990px) {
        padding-block: 3rem;
      }
    }
  }
  @media (min-width: 990px) {
    .menu-columns-wrapper {
      display: grid;
      grid-template-columns: auto auto;
      column-gap: 3rem;
    }
  }
  @media (max-width: 990px) {
    .menu-columns-wrapper {
      display: grid;
      grid-template-columns: auto auto;
      column-gap: 3rem;
    }
  }
}
.custom-footer-style {
  @media (max-width: 989px) {
    .multi-column-container {
      margin-top: 3rem;
    }
  }
  .footer-columns-heading-wrapper {
    margin-bottom: 2rem;
    @media (min-width: 990px) {
      margin-bottom: 4rem;
    }
    .footer__heading {
      margin: unset;
    }
  }
  @media (min-width: 990px) {
    .multi-column-container:first-of-type:not(.multi-column-brand-info-column) {
      padding-inline: 3rem;
      padding-block: 3rem;
      border: 2px solid #f1f1f121;
      border-radius: unset;
      border-top: unset;
      border-left: unset;
      border-bottom-right-radius: 30px;
    }
  }
  @media (min-width: 1200px) {
    .multi-column-container:first-of-type:not(.multi-column-brand-info-column) {
      padding-block: 6rem;
      padding-inline: 6rem;
    }
  }
  @media (min-width: 990px) {
    .multi-column-container:nth-of-type(3):not(
        .multi-column-brand-info-column
      ) {
      padding-inline: 3rem;
      padding-block: 3rem;
      border: 2px solid #f1f1f121;
      border-radius: unset;
      border-top: unset;
      border-right: unset;
      border-bottom-left-radius: 30px;
    }
  }
  @media (min-width: 1200px) {
    .multi-column-container:nth-of-type(3):not(
        .multi-column-brand-info-column
      ) {
      padding-block: 6rem;
      padding-inline: 6rem;
    }
  }
  .footer-phone-icon-with-text-wrapper {
    display: grid;
    grid-template-columns: 30px 1fr;
  }

  /* footer bottom style */

  @media (min-width: 990px) {
    .footer-bottom-content-wrapper {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      /* align-items: center; */
      margin-top: 6rem;
      column-gap: 3rem;
      .payment-icons {
        text-align: center;
      }
    }
  }
  .footer-bottom-content-wrapper {
    @media (max-width: 990px) {
    margin-top: 3rem;
.footer-bottom-content-wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
}
    }
  }
  @media (min-width: 990px) {
    .footer-bottom-content-wrapper {
      column-gap: 6rem;
    }
  }
  .footer-copyright-content-wrapper {
    display: flex;
    gap: 0.5rem;
    @media (min-width: 990px) {
      padding-inline-start: 3rem;
    }
    @media (min-width: 990px) {
      padding-inline-start: 6rem;
    }
  }
}
