.fontCustomer {
  font-family: 'custom_Customer', Arial, sans-serif;
}


.nameCustomer {
  font-size: 44px;
  color: #3f6a35;
  padding-bottom: 8px;
  margin-top: -20px;
  margin-left: -46px;
  text-shadow: 2px 1px 0px #682c1a;
  -webkit-text-stroke: 2px;
}
.sloganCustomer {
  font-size: 28px;
  color: #3f6a35;
  padding-left: 34px;
  margin-top: -20px;
  text-shadow: 1px 0px 1px #3f6a35;
}


.divLanguageSwitcher {
  margin-top: -60px !important;
}
.divHeaderRow {
  height: 162px;
}
.divContent {
  margin-top: -20px !important;
}
.maximumWidth {
  width: 100px;
}


.headerBackgroundImage {
  background-image: url('../img/Store_4.jpeg'), linear-gradient(rgb(255 255 255 / 100%),rgb(255 255 255 / 40%));
  /*position: absolute;*/
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position-x: center;
  background-position-y: bottom;
  background-blend-mode: overlay;
}
.contentBackgroundImage {
  background-image: url('../img/menu_bg.jpeg'), linear-gradient(rgba(255, 255, 255, 100%),rgba(255, 255, 255, 80%));
  /*position: absolute;*/
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position-x: center;
  /*background-position-y: bottom;*/
  background-blend-mode: overlay;
  border-radius: 24px 24px 8px 8px;
}


.roundedCorners {
  border-radius: 25px;
}


.buttonLanguage {
  color: #fff;
  background-color: #ad3333;
}
.buttonLanguage:hover {
  color: #fff;
}
.buttonLanguage:focus {
  box-shadow: 0 0 0 0.25rem rgb(173 51 51 / 30%);
}
.buttonMenuCategory {
  border-radius: 20px;
  font-size: large;
}
.buttonMenuCategoryType.nav-pills .nav-link {
  color: #ad3333;
  border-color: #ad3333 !important;
  border-radius: 20px;
  font-size: medium;
  font-weight: bold;
  border: 3px solid !important;
}
.buttonMenuCategoryType.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
  color: rgb(255, 255, 255);
  border-color: #ad3333 !important;
  background-color: #ad3333 !important;
}


.contentContactInfo {
  font-size: 14px;
}


.customAccordion.accordion-button:focus {
  box-shadow: 0 0 0 0.25rem #ffc107 !important;
}
.customAccordionItem {
  background-color: #e6886038 !important;
}
.customAccordionItem.accordion-button:not(.collapsed) {
  color: black !important;
}
.customAccordionTitle {
  font-weight: bold;
}
.customAccordionContent {
  margin-right: 65px !important;
}
.customAccordionContentTitle {
  /*font-weight: 550 !important;*/
}
.customAccordionContentPrice {
  /*font-weight: 550 !important;*/
}


.priceTag {
  position: absolute;
  padding-left: 5px;
  right: 0px;
  top: 8px;
  height: 25px;
  width: 65px;
  background-color: #19875424;
  border-radius: 10px 0px 0px 10px;
  text-align: center;
}


.buttonBackToTop {
  position: fixed;
  bottom: 6px;
  right: calc(100vw - (100vw/2) - 27px);
  display: none;
  border-radius: 25px;
}


.bi {
  vertical-align: -.125em;
  fill: currentColor;
}


.nav-scroller {
  position: relative;
  z-index: 2;
  height: 2.75rem;
  overflow-y: hidden;
}
.nav-scroller .nav {
  display: flex;
  flex-wrap: nowrap;
  padding-bottom: 1rem;
  margin-top: -1px;
  overflow-x: auto;
  text-align: center;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}