@import '_content/SharedComponents.Library/SharedComponents.Library.tg5302cbkp.bundle.scp.css';

/* _content/Commerce.Web/Components/CustomComponents/CommerceEmailSignupConfirmation/CommerceEmailSignupConfirmation.razor.rz.scp.css */
/* _content/Commerce.Web/Components/CustomComponents/CommerceEmailSignupForm/CommerceEmailSignupForm.razor.rz.scp.css */
[b-gixvxkctk1] .mud-dialog-title {
    padding-top: 40px !important;
}

[b-gixvxkctk1] .mud-grid-item {
    padding-top: 2px !important;
}

[b-gixvxkctk1] .email-signup-checkbox .mud-input-error {
    margin-left: 48px !important;
    margin-top: 12px !important;
}

[b-gixvxkctk1] .email-signup-error-alert .mud-alert-message {
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
    align-items: center;
}

[b-gixvxkctk1] .email-signup-error-alert .mud-alert-icon {
    align-items: center;
}

[b-gixvxkctk1] .email-signup-checkbox .mud-icon-button {
    align-self: flex-start;
}

[b-gixvxkctk1] .primary-text {
    color: var(--mud-palette-black);
}
/* _content/Commerce.Web/Components/CustomComponents/CommerceFooter/CommerceFooter.razor.rz.scp.css */
.commerce-footer[b-pe3a0xox33] {
  --commerce-footer-height: 68px;
  
  background-color: var(--mud-palette-black);
  position: sticky;
  height: var(--commerce-footer-height);
  top: calc(100vh - var(--commerce-footer-height));
}

.commerce-footer__link[b-pe3a0xox33] {
  color: var(--mud-palette-white);
}
/* _content/Commerce.Web/Components/CustomComponents/CommerceHero/CommerceHero.razor.rz.scp.css */
.commerce-hero__image[b-n9ikuxgwqk] {
  /* background-image is dynamic url within inline style */
  background-position: center;
  background-size: cover;
  border-radius: 40px;
}
/* _content/Commerce.Web/Components/CustomComponents/LanguageSwitch/LanguageSwitch.razor.rz.scp.css */
.language-switch[b-4c4ah2dzvg] {
    border-radius: 100px;
    border: 1px solid #171A1F;
    background: #FFF;
    overflow: hidden;
}

.language-option[b-4c4ah2dzvg] {
  width: 58px;
  padding: 8px;

  span {
    color: var(--admin-palette-gray-10);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: -0.14px;
  }

  @media only screen and (min-width: 960px) {
    width: 98px;
    padding: 8px 12px;[b-4c4ah2dzvg]
  }
}

.language-option.active[b-4c4ah2dzvg] {
  background-color: black;
  color: white;

  span {
    margin-left: 7px;
    color: white
  }
}
