@font-face {
  font-display: auto;
  font-family: "Cousine";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Cousine/Cousine-Regular-7a00fc81dcf7b19bf6244472da94bc3b.woff2") format("woff2");
}
@font-face {
  font-display: auto;
  font-family: "Cousine";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/Cousine/Cousine-Bold-dc8e70f2094994fff33353c05969fb64.woff2") format("woff2");
}
@font-face {
  font-display: auto;
  font-family: "VictorMono";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/VictorMono/VictorMono-Regular-9acfbfe0476631391b3bff26fca9e26c.woff2") format("woff2");
}
@font-face {
  font-display: auto;
  font-family: "VictorMono";
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/VictorMono/VictorMono-Thin-2e643050f11a8e0e993b2b5f589c2d69.woff2") format("woff2");
}
@font-face {
  font-display: auto;
  font-family: "VictorMono";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/VictorMono/VictorMono-ExtraLight-d18564396f8cca82a9b1b6a6a8ea8362.woff2") format("woff2");
}
@font-face {
  font-display: auto;
  font-family: "VictorMono";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/VictorMono/VictorMono-Regular-9acfbfe0476631391b3bff26fca9e26c.woff2") format("woff2");
}
@font-face {
  font-display: auto;
  font-family: "VictorMono";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/VictorMono/VictorMono-Medium-91cb5910606706078561b4faaa21761c.woff2") format("woff2");
}
@font-face {
  font-display: auto;
  font-family: "VictorMono";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/VictorMono/VictorMono-SemiBold-ae2864a5b1ef6f826938c84930574a2e.woff2") format("woff2");
}
@font-face {
  font-display: auto;
  font-family: "VictorMono";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/VictorMono/VictorMono-Bold-d0746759db62e28394aff34b3c2b37b1.woff2") format("woff2");
}
@font-face {
  font-display: auto;
  font-family: "BAHNSCHRIFT";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/BAHNSCHRIFT/BAHNSCHRIFT-4934cf2a6e0b9dbfa0ffb02ddfddad6a.woff2") format("woff2"), url("../fonts/BAHNSCHRIFT/BAHNSCHRIFT-a1a7931c5f16146177206fe5273527a3.TTF") format("ttf");
}
* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  font-family: "BAHNSCHRIFT", Helvetica, Arial, sans-serif;
  color: #878787;
  letter-spacing: 0.125rem;
}

html, body {
  width: 100%;
  margin: 0;
  padding: 0;
}

body {
  background-color: #FFFFFF;
  display: grid;
  grid-template-rows: auto 1fr auto;
  min-height: 100vh;
  overflow-x: hidden;
}

.content-main {
  height: 100%;
  margin: 0;
  padding: 5rem 0 0 0;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "BAHNSCHRIFT", Helvetica, Arial, sans-serif;
}
h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {
  font-family: inherit;
}

.breadcrumb a {
  color: #878787;
}
.breadcrumb a:hover {
  color: #565656;
}

span, small {
  color: inherit;
}

.highlighted {
  color: #A38B79;
}

.hair-button {
  background: none;
  text-align: center;
  border: none;
}

.divider-wrapper {
  width: 100%;
  display: flex;
  align-items: start;
  justify-content: start;
}

.divider {
  width: 100%;
  border-top: 1px solid #cdcdcd;
  margin: 2rem 0;
}

.error-container {
  height: calc(90vh - 4rem);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  overflow-x: hidden;
}

.info-link,
.navigation-link {
  color: #565656;
}
.info-link:hover,
.navigation-link:hover {
  color: #a0a0a0;
}

.main-nav {
  z-index: 50;
  background: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 0.5rem 1.5rem;
  box-shadow: 0 5px 45px rgba(0, 0, 0, 0.15);
  position: fixed;
}

.main-navbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
}

.main-navbar-content {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  gap: 1rem;
  list-style: none;
  padding: 0;
  margin: 0;
}

.main-nav-item {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.main-nav-item > span {
  color: #a0a0a0;
  font-weight: 600;
  font-size: 1.5rem;
}
.main-nav-item > a {
  text-decoration: none;
  color: #a0a0a0;
  font-weight: 600;
  font-size: 1.75rem;
  transition: color 0.2s ease 0s;
}
.main-nav-item > a.disabled {
  pointer-events: none;
  color: #cdcdcd;
}
.main-nav-item > a:hover {
  color: #565656;
}
.main-nav-item > a:hover:after {
  width: 100%;
  left: 0;
}
.main-nav-item > a:after {
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  background: #565656;
  transition: width 0.2s ease 0s, left 0.2s ease 0s;
  width: 0;
}
.main-nav-item > a.active {
  color: #565656;
}
.main-nav-item > a.active:after {
  width: 100%;
  left: 0;
}

.nav-logo {
  max-height: 4rem;
}

.main-navbar-social {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1rem 0;
}

.social-icon {
  height: 1.75rem;
  width: 1.75rem;
  margin: 0 0.5rem;
}

.social-icon:hover > img {
  filter: brightness(0) saturate(100%) invert(35%) sepia(0%) saturate(0%) hue-rotate(260deg) brightness(92%) contrast(93%);
}

.main-navbar-toggler {
  border: none;
  padding: 0.25rem 0.75rem;
  display: block;
}

.main-navbar-toggler-icon {
  display: inline-block;
  width: 3rem;
  height: 3rem;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IS0tIFVwbG9hZGVkIHRvOiBTVkcgUmVwbywgd3d3LnN2Z3JlcG8uY29tLCBHZW5lcmF0b3I6IFNWRyBSZXBvIE1peGVyIFRvb2xzIC0tPg0KPHN2ZyB3aWR0aD0iNTBweCIgaGVpZ2h0PSI1MHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjc1IDdDMjAuNzUgNy40MTQyMSAyMC40MTQyIDcuNzUgMjAgNy43NUw0IDcuNzVDMy41ODU3OSA3Ljc1IDMuMjUgNy40MTQyMSAzLjI1IDdDMy4yNSA2LjU4NTc5IDMuNTg1NzkgNi4yNSA0IDYuMjVMMjAgNi4yNUMyMC40MTQyIDYuMjUgMjAuNzUgNi41ODU3OSAyMC43NSA3WiIgZmlsbD0iIzg3ODc4NiIvPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMC43NSAxMkMyMC43NSAxMi40MTQyIDIwLjQxNDIgMTIuNzUgMjAgMTIuNzVMNCAxMi43NUMzLjU4NTc5IDEyLjc1IDMuMjUgMTIuNDE0MiAzLjI1IDEyQzMuMjUgMTEuNTg1OCAzLjU4NTc5IDExLjI1IDQgMTEuMjVMMjAgMTEuMjVDMjAuNDE0MiAxMS4yNSAyMC43NSAxMS41ODU4IDIwLjc1IDEyWiIgZmlsbD0iIzg3ODc4NiIvPg0KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMC43NSAxN0MyMC43NSAxNy40MTQyIDIwLjQxNDIgMTcuNzUgMjAgMTcuNzVMNCAxNy43NUMzLjU4NTc5IDE3Ljc1IDMuMjUgMTcuNDE0MiAzLjI1IDE3QzMuMjUgMTYuNTg1OCAzLjU4NTc5IDE2LjI1IDQgMTYuMjVMMjAgMTYuMjVDMjAuNDE0MiAxNi4yNSAyMC43NSAxNi41ODU4IDIwLjc1IDE3WiIgZmlsbD0iIzg3ODc4NiIvPg0KPC9zdmc+");
}

.offcanvas-social-links {
  padding: 2rem 0;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  gap: 15px;
}

.main-navbar-toggler.expanded > .main-navbar-toggler-icon {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQoNCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQoNCjwhLS0gVXBsb2FkZWQgdG86IFNWRyBSZXBvLCB3d3cuc3ZncmVwby5jb20sIEdlbmVyYXRvcjogU1ZHIFJlcG8gTWl4ZXIgVG9vbHMgLS0+DQo8c3ZnIGZpbGw9IiM4Nzg3ODYiIHdpZHRoPSI1MHB4IiBoZWlnaHQ9IjUwcHgiIHZpZXdCb3g9IjAgMCA2NCA2NCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij4NCg0KDQo8cGF0aCBpZD0idGltZXMiIGQ9Ik0zMi4wMzMsMjkuMTlsMTUuNTUsLTE1LjU1bDIuODYzLDIuODYzbC0xNS41NSwxNS41NWwxNS41NSwxNS41NWwtMi44NjMsMi44NjNsLTE1LjU1LC0xNS41NWwtMTUuNTUsMTUuNTVsLTIuODYzLC0yLjg2M2wxNS41NSwtMTUuNTVsLTE1LjU1LC0xNS41NWwyLjg2MywtMi44NjNsMTUuNTUsMTUuNTVaIi8+DQoNCjxwYXRoIGQ9Ik0zMi4wMzMsMjkuMTlsMTUuNTUsLTE1LjU1bDIuODYzLDIuODYzbC0xNS41NSwxNS41NWwxNS41NSwxNS41NWwtMi44NjMsMi44NjNsLTE1LjU1LC0xNS41NWwtMTUuNTUsMTUuNTVsLTIuODYzLC0yLjg2M2wxNS41NSwtMTUuNTVsLTE1LjU1LC0xNS41NWwyLjg2MywtMi44NjNsMTUuNTUsMTUuNTVaIi8+DQoNCg0KPC9zdmc+");
}

@media screen and (max-width: 768px) {
  .main-nav {
    padding: 0.75rem 0.5rem 0.75rem 0.5rem;
  }
  .nav-logo {
    max-height: 4rem;
  }
}
.footer-main {
  width: 100%;
  background: #A38B79;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
  gap: 1rem;
}
.footer-main .footer-link-wrapper {
  display: flex;
  justify-content: space-evenly;
  gap: 0.5rem;
}
.footer-main .footer-link {
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  color: #eaeaea;
  transition: color 0.2s ease;
}
.footer-main .footer-link:hover {
  color: #353535;
}
.footer-main .copyright {
  text-align: center;
}

.cookie-notice {
  opacity: 0;
  display: none;
  z-index: 15;
  transition: opacity 0.25s ease-in-out;
  width: 25rem;
  border-radius: 1rem;
  box-shadow: 0 15px 75px rgba(0, 0, 0, 0.5);
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: fixed;
  bottom: 1rem;
  left: 2rem;
  font-size: 0.8rem;
}
.cookie-notice .cookie-notice-header {
  background: #A38B79;
  color: #D2D7DF;
  text-align: center;
  border-radius: 1rem 1rem 0 0;
  width: 100%;
  padding: 0.5rem;
}
.cookie-notice .cookie-notice-header h1 {
  font-size: 1.2rem;
  color: #eaeaea;
  margin: 0;
  font-weight: bold;
}
.cookie-notice .cookie-notice-body {
  background: #FFFFFF;
  color: #878787;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  display: flex;
  border-radius: 0 0 1rem 1rem;
  padding: 1rem;
  gap: 1rem;
}
.cookie-notice .cookie-notice-button {
  color: #A38B79;
  font-size: 0.8rem;
  width: 100%;
  text-align: center;
  text-decoration: none;
  color: #565656;
  background: #dddddd;
  border-radius: 2rem;
  font-weight: bold;
  transition: color 0.3s ease, background-color 0.3s ease;
}
.cookie-notice .cookie-notice-button * {
  transition: all 0.3s ease;
}
.cookie-notice .cookie-notice-button:hover {
  background: #A38B79;
  color: #eaeaea;
}
.cookie-notice .cookie-notice-button:hover * {
  color: inherit;
  transition: all 0.3s ease;
}
.cookie-notice a {
  color: #565656;
  text-decoration: none;
  transition: all 0.25s ease;
}
.cookie-notice a:hover {
  color: #A38B79;
  text-decoration: underline;
}

@media screen and (max-width: 768px) {
  .footer-link-wrapper {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    flex-direction: column;
  }
}
@media screen and (max-width: 576px) {
  .cookie-notice {
    width: auto;
    max-width: 100%;
    left: 1rem;
    bottom: 1rem;
    right: 1rem;
  }
  .cookie-notice .cookie-notice-body {
    gap: 0.5rem;
  }
}
.banner-main-image {
  height: auto;
  max-height: 95vh;
  width: 100%;
}
.banner-main-image * {
  max-height: inherit;
}
.banner-main-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: inherit;
}

.welcome {
  height: auto;
  padding: 1rem;
  display: flex;
  justify-content: center;
}

.welcome-content {
  height: 100%;
  background: #FFFFFF;
  z-index: 5;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 3rem 5rem !important;
  text-align: center;
  margin-top: -10%;
  margin-bottom: 5%;
  box-shadow: 0 15px 75px rgba(0, 0, 0, 0.5);
}
.welcome-content h1 {
  font-weight: bold;
}
.welcome-content p {
  font-size: 1.2rem;
}
.welcome-content .divider-wrapper {
  align-items: center;
  justify-content: center;
}
.welcome-content .divider-wrapper .divider {
  width: 33%;
}

.salon {
  width: 100%;
  margin-bottom: 2.5rem;
}

.salon-header-wrapper {
  display: flex;
  justify-content: center;
}
.salon-header-wrapper .salon-header {
  font-size: clamp(2.5rem, 10vw, 3.5rem);
  margin: 3rem 0;
  text-align: center;
  font-weight: bold;
}

.salon-carousel-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}

#salon-carousel {
  width: 75%;
}

.salon-image-wrapper {
  height: 30rem;
}
.salon-image-wrapper img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.salon-detail-wrapper {
  height: auto;
  padding: 1rem;
  display: flex;
  justify-content: center;
}

.salon-detail {
  height: 100%;
  background: #FFFFFF;
  z-index: 5;
  width: 45%;
  display: flex;
  flex-direction: column;
  padding: 3rem;
  margin-top: clamp(-10rem, -7%, -5rem);
  margin-bottom: clamp(5rem, 7%, 10rem);
  box-shadow: 0 15px 75px rgba(0, 0, 0, 0.5);
}
.salon-detail h2 {
  font-weight: bold;
  font-size: clamp(1.25rem, 10vw, 1.75rem);
  margin-bottom: 2rem;
}
.salon-detail h2 .hair-highlight {
  transition: color 0.2s ease 0s, text-shadow 0.2s ease 0s;
}
.salon-detail h2 .hair-highlight:hover {
  color: #A38B79;
  text-shadow: #A38B79 0 0 4px;
}
.salon-detail h2 {
  font-weight: bold;
  font-size: clamp(1.75rem, 6vw, 2.5rem);
  margin-bottom: 2rem;
}
.salon-detail .divider {
  width: 30%;
}
.salon-detail .salon-info-heading {
  font-size: clamp(1rem, 3vw, 1.3rem);
  margin-bottom: 0.5rem;
  color: #a0a0a0;
}
.salon-detail .salon-info {
  font-size: clamp(1rem, 3vw, 1.3rem);
  font-weight: bold;
  margin: 0;
}
.salon-detail .salon-info.opening-hour {
  font-size: clamp(1.25rem, 3vw, 1.5rem);
}
.salon-detail a.salon-info {
  transition: color 0.2s ease, text-shadow 0.2s ease;
  color: #878787;
  text-decoration: none;
}
.salon-detail a.salon-info:hover {
  color: #A38B79;
  text-shadow: #A38B79 0 0 1px;
}
.salon-detail .salon-info-button-wrapper {
  margin: 2rem 0 4rem 0;
  text-align: center;
}
.salon-detail .salon-termin-button-wrapper {
  margin-top: 2rem;
  text-align: center;
}
.salon-detail .salon-info-button {
  padding: 0.5rem 0;
  width: 100%;
  text-align: center;
  text-decoration: none;
  color: #565656;
  background: #dddddd;
  border-radius: 2rem;
  font-weight: bold;
  transition: color 0.3s ease, background-color 0.3s ease;
}
.salon-detail .salon-info-button * {
  transition: all 0.3s ease;
}
.salon-detail .salon-info-button:hover {
  background: #A38B79;
  color: #eaeaea;
}
.salon-detail .salon-info-button:hover * {
  color: inherit;
  transition: all 0.3s ease;
}
.salon-detail .salon-opening-group .divider {
  margin: 1rem 0;
}

.services {
  width: 100%;
  height: auto;
}

.services-header {
  text-align: center;
  color: #878787;
  margin-bottom: 5rem;
}
.services-header h1 {
  font-weight: bold;
  margin: 0;
}
.services-header .divider-wrapper {
  align-items: center;
  justify-content: center;
}
.services-header .divider-wrapper .divider {
  margin: 1rem 0;
  width: 5%;
}
.services-header p {
  padding: 0 10rem;
  font-size: 0.9rem;
  margin: 0;
}

.services-detail-wrapper {
  background-color: #A38B79;
  margin: 0;
  padding: 3rem 0;
}

.services-detail {
  padding-bottom: clamp(5rem, 5%, 10rem);
}
.services-detail .service {
  color: #D2D7DF;
}
.services-detail .service h5 {
  margin: 0;
  font-weight: 700;
  text-transform: uppercase;
}
.services-detail .service .service-description {
  color: inherit;
}
.services-detail .service:nth-child(4) {
  display: none;
}
.services-detail .divider {
  width: 25%;
  margin: 0.75rem 0;
}

.shopping {
  width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  margin: 2.5rem 0;
}

.shopping-content {
  box-shadow: 0 15px 75px rgba(0, 0, 0, 0.5);
  background-color: #FFFFFF;
  padding: 3rem !important;
  text-align: center;
  margin-top: clamp(-5rem, -5%, 0rem);
  margin-bottom: clamp(0rem, 5%, 5rem);
}
.shopping-content h2 {
  font-size: clamp(1rem, 3vw, 1.3rem);
}
.shopping-content .footnote {
  font-size: 0.75rem;
}
.shopping-content .shopping-button-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.shopping-content .shopping-button-wrapper a {
  width: 100%;
}
.shopping-content .shopping-button-wrapper .shopping-button {
  padding: 0.5rem 0;
  width: 100%;
  text-align: center;
  text-decoration: none;
  color: #565656;
  background: #dddddd;
  border-radius: 2rem;
  font-weight: bold;
  transition: color 0.3s ease, background-color 0.3s ease;
}
.shopping-content .shopping-button-wrapper .shopping-button * {
  transition: all 0.3s ease;
}
.shopping-content .shopping-button-wrapper .shopping-button:hover {
  background: #A38B79;
  color: #eaeaea;
}
.shopping-content .shopping-button-wrapper .shopping-button:hover * {
  color: inherit;
  transition: all 0.3s ease;
}

.preise {
  width: 100%;
  max-width: 100vw;
  overflow-x: hidden;
  margin-bottom: 5rem;
}

.preise-header-wrapper {
  text-align: center;
}
.preise-header-wrapper .preise-header {
  font-weight: bold;
}

.preise-detail-buttons {
  width: 100%;
  display: flex;
  overflow-x: auto;
  white-space: nowrap;
  padding: 1rem;
  gap: 1rem;
  border-bottom: 1px solid #ddd;
  cursor: grab;
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
}
.preise-detail-buttons.dragging {
  cursor: grabbing;
}
.preise-detail-buttons button {
  width: 100%;
  text-align: center;
  text-decoration: none;
  color: #565656;
  background: #dddddd;
  border-radius: 2rem;
  font-weight: bold;
  transition: color 0.3s ease, background-color 0.3s ease;
  cursor: pointer;
  padding: 0.5rem 1rem;
  width: auto;
}
.preise-detail-buttons button * {
  transition: all 0.3s ease;
}
.preise-detail-buttons button:hover {
  background: #A38B79;
  color: #eaeaea;
}
.preise-detail-buttons button:hover * {
  color: inherit;
  transition: all 0.3s ease;
}
.preise-detail-buttons button.active {
  background: #A38B79;
  color: #eaeaea;
}
.preise-detail-buttons button.dragging {
  cursor: grabbing;
}

.preise-detail-content {
  margin: 2rem 0;
}

.preis-detail-content-wrapper {
  background: #FFFFFF;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
}

.preis-sektion {
  padding: 2rem 4rem;
  display: none;
  opacity: 0;
  transition: 0.5s ease;
}
.preis-sektion .divider-wrapper {
  align-items: center;
  justify-content: center;
}
.preis-sektion .divider-wrapper .divider {
  margin: 0.5rem 0;
  width: 75%;
}
.preis-sektion .preise-detail-header {
  text-align: center;
}

#preise-pflicht-infos {
  display: block;
  opacity: 1;
}

.preis-angebot {
  margin: 1rem;
}
.preis-angebot h3 {
  font-size: 1.5rem;
}
.preis-angebot .preis-row {
  display: grid;
  grid-template-columns: 1fr auto auto;
}
.preis-angebot .preis-row-title > div {
  color: #A38B79;
  font-weight: 300;
}
.preis-angebot .preis {
  width: 6rem;
  display: flex;
  justify-content: end;
  align-items: start;
}

.kollektion-info {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  padding: 1.5rem !important;
}
.kollektion-info h3 {
  font-weight: bold;
}
.kollektion-info h4 {
  font-size: 1.1rem;
}
.kollektion-info .divider-wrapper {
  align-items: center;
  justify-content: center;
}
.kollektion-info .divider-wrapper .divider {
  width: 33%;
  margin: 1rem;
}
.kollektion-info a {
  width: 100%;
}

.kollektion-image {
  display: flex;
  align-items: center;
  justify-content: center;
}
.kollektion-image > img {
  max-width: 90%;
  max-height: 100%;
  width: auto;
  height: auto;
  box-shadow: 0 15px 75px rgba(0, 0, 0, 0.5);
}
.kollektion-image:nth-child(2) img {
  margin-top: -5rem;
}
.kollektion-image:nth-child(3) img {
  max-width: 80%;
  margin-bottom: -5rem;
}
.kollektion-image:nth-child(3) a {
  width: 100%;
  margin: 3rem 1.5rem 0 1.5rem;
  display: none;
}

.team {
  margin: 0 0 7.5rem 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.team-content {
  width: 45%;
  background: #FFFFFF;
  box-shadow: 0 15px 75px rgba(0, 0, 0, 0.5);
  padding: 2rem 0;
}
.team-content .divider-wrapper {
  align-items: center;
  justify-content: center;
}
.team-content .divider-wrapper .divider {
  width: 33%;
  margin: 1.5rem 0 2rem 0;
}
.team-content h2 {
  font-size: 1.5rem;
  margin: 0;
}
.team-content p {
  color: #a0a0a0;
  margin: 0;
}
.team-content a {
  color: #a0a0a0;
}
.team-content a:hover {
  color: #A38B79;
}

#inhaber-modal-header {
  border: none;
}

ul.timeline {
  list-style-type: none;
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
ul.timeline::before {
  content: " ";
  background: #d4d9df;
  display: inline-block;
  position: absolute;
  left: 29px;
  width: 2px;
  height: 100%;
  z-index: 400;
}
ul.timeline > li {
  margin: 20px 0;
  padding-left: 20px;
}
ul.timeline > li h6, ul.timeline > li p {
  margin: 0;
}
ul.timeline > li h6 {
  color: #A38B79;
}
ul.timeline > li::before {
  content: " ";
  background: white;
  display: inline-block;
  position: absolute;
  border-radius: 50%;
  border: 3px solid #878787;
  left: 20px;
  width: 20px;
  height: 20px;
  z-index: 400;
}

.kollektion {
  margin-bottom: 5rem;
}
.kollektion-button {
  padding: 0.5rem 0;
  width: 100%;
  text-align: center;
  text-decoration: none;
  color: #565656;
  background: #dddddd;
  border-radius: 2rem;
  font-weight: bold;
  transition: color 0.3s ease, background-color 0.3s ease;
}
.kollektion-button * {
  transition: all 0.3s ease;
}
.kollektion-button:hover {
  background: #A38B79;
  color: #eaeaea;
}
.kollektion-button:hover * {
  color: inherit;
  transition: all 0.3s ease;
}

.kurse-anmelden-button {
  padding: 0.5rem 0;
  width: 100%;
  text-align: center;
  text-decoration: none;
  color: #565656;
  background: #dddddd;
  border-radius: 2rem;
  font-weight: bold;
  transition: color 0.3s ease, background-color 0.3s ease;
  max-width: 300px;
}
.kurse-anmelden-button * {
  transition: all 0.3s ease;
}
.kurse-anmelden-button:hover {
  background: #A38B79;
  color: #eaeaea;
}
.kurse-anmelden-button:hover * {
  color: inherit;
  transition: all 0.3s ease;
}

@media screen and (max-width: 1200px) {
  .team-content,
  .salon-detail {
    width: 60%;
  }
}
@media screen and (max-width: 992px) {
  .team-content,
  .salon-detail {
    width: 70%;
  }
  .services-header p {
    padding: 0 2.5rem;
  }
  .services-detail .service:nth-child(1), .services-detail .service:nth-child(2) {
    margin-bottom: 2rem;
  }
  .services-detail .service:nth-child(4) {
    display: block;
  }
  .shopping-content .shopping-button-wrapper {
    margin-top: 2rem;
  }
  .kollektion-info a {
    display: none;
  }
  .kollektion-image {
    max-height: 350px;
  }
  .kollektion-image:nth-child(2) img {
    margin-top: 0;
  }
  .kollektion-image:nth-child(3) img {
    display: none;
  }
  .kollektion-image:nth-child(3) a {
    display: block;
  }
  .collection-button {
    padding: 1rem 0;
  }
}
@media screen and (max-width: 768px) {
  .welcome-content {
    padding: 3rem 1rem !important;
  }
  #salon-carousel {
    width: 100%;
  }
  .team-content,
  .salon-detail {
    width: 85%;
  }
  .services-detail .service:nth-child(3) {
    margin-bottom: 2rem;
  }
  .services-header p {
    padding: 0;
  }
  .preise-detail-buttons {
    scroll-behavior: smooth;
  }
  .preis-sektion {
    padding: 2rem;
  }
}
@media screen and (max-width: 576px) {
  .team-content {
    width: 100%;
    padding: 1rem;
  }
  .salon-detail {
    width: 100%;
    padding: 2rem;
  }
  .salon-detail h1 {
    font-size: clamp(1.75rem, 10vw, 2rem);
  }
  .salon-detail h2 {
    font-size: clamp(1.75rem, 6vw, 2rem);
  }
  .shopping .shopping-content {
    padding: 2rem;
  }
  .preis-detail-content-wrapper {
    box-shadow: none;
  }
  .preis-sektion {
    padding: 2rem 0;
  }
  .preis-angebot {
    margin: 1rem 0.5rem;
  }
  .preis-angebot .preis {
    width: 5rem;
  }
}
.impressum,
.dsgvo {
  height: 100%;
  padding-top: 5rem;
  display: flex;
  justify-content: center;
  overflow-x: hidden;
  word-break: break-word;
  overflow-wrap: anywhere;
}

.kollektionen {
  height: 100%;
  padding-top: 5rem;
  display: flex;
  align-items: center;
  flex-direction: column;
  margin-bottom: 3rem;
}
.kollektionen h1 {
  font-size: clamp(2.5rem, 10vw, 3.5rem);
  margin: 2rem 0;
  font-weight: bold;
}
.kollektionen .divider-wrapper {
  align-items: center;
  justify-content: center;
}
.kollektionen .divider-wrapper .divider {
  width: 50%;
  margin: 1rem;
}

.kollektionen-info {
  display: flex;
  align-items: center;
  justify-content: center;
}

.kollektionen-info-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  padding: 1.5rem !important;
  max-width: 90%;
}
.kollektionen-info-content h2 {
  font-weight: bold;
}
.kollektionen-info-content h3 {
  font-size: 1rem;
}
.kollektionen-info-content .divider-wrapper {
  align-items: center;
  justify-content: center;
}
.kollektionen-info-content .divider-wrapper .divider {
  width: 33%;
  margin: 1rem;
}
.kollektionen-info-content a {
  width: 100%;
}

.kollektionen-button {
  padding: 0.5rem 0;
  width: 100%;
  text-align: center;
  text-decoration: none;
  color: #565656;
  background: #dddddd;
  border-radius: 2rem;
  font-weight: bold;
  transition: color 0.3s ease, background-color 0.3s ease;
}
.kollektionen-button * {
  transition: all 0.3s ease;
}
.kollektionen-button:hover {
  background: #A38B79;
  color: #eaeaea;
}
.kollektionen-button:hover * {
  color: inherit;
  transition: all 0.3s ease;
}

.frisuren-kollektion {
  margin: 3.5rem 0;
}

.kollektionen-image {
  display: flex;
  align-items: center;
  justify-content: center;
}
.kollektionen-image img {
  max-width: 90%;
  max-height: 100%;
  width: auto;
  height: auto;
  box-shadow: 0 15px 75px rgba(0, 0, 0, 0.5);
}
.kollektionen-image a {
  width: 100%;
  margin: 3rem 1.5rem 0 1.5rem;
  display: none;
}

.kollektionen-image-up img {
  margin-top: -5rem;
}

.kollektionen-image-down img {
  max-width: 80%;
  margin-bottom: -5rem;
}

@media screen and (max-width: 992px) {
  .frisuren-kollektion {
    margin: 1rem 0;
  }
  .kollektionen-info-content .divider-wrapper {
    display: none;
  }
  .kollektionen-beschreibung {
    display: none;
  }
  .kollektionen-info {
    order: 1;
  }
  .kollektionen-info a {
    display: none;
  }
  .kollektionen-image {
    order: 2;
    max-height: 350px;
  }
  .kollektionen-image-up img {
    margin-top: 0;
  }
  .kollektionen-image-down {
    order: 3;
  }
  .kollektionen-image-down a {
    display: block;
  }
  .kollektionen-image-down img {
    display: none;
  }
}
.haar-kollektion {
  height: 100%;
  min-height: 80vh;
  padding-top: 5rem;
  display: flex;
  align-items: start;
  flex-direction: column;
}
.haar-kollektion .info {
  text-align: center;
  margin-bottom: 3rem;
}
.haar-kollektion .info h5 {
  margin: 1.5rem 0;
  text-align: start;
}
.haar-kollektion .info p {
  margin: 0;
}
.haar-kollektion .image-column {
  display: flex;
  align-items: center;
  justify-content: start;
  flex-direction: column;
  gap: 0.5rem;
  padding: 0 0.25rem;
  margin-bottom: 0.5rem;
}
.haar-kollektion .image-column.slight-offset-column {
  margin-top: 5rem;
}
.haar-kollektion .image-column.full-offset-column {
  margin-top: 10rem;
}
.haar-kollektion .image-column img {
  transition: all 0.25s ease;
}
.haar-kollektion .image-column img:hover {
  box-shadow: 0 15px 75px rgba(0, 0, 0, 0.5);
}

@media screen and (max-width: 768px) {
  .image-column.slight-offset-column, .image-column.full-offset-column {
    margin-top: 0 !important;
  }
}
.brautservice {
  margin-top: 3rem;
  margin-bottom: 5rem;
}
.brautservice .brautservice-content h1, .brautservice .brautservice-content h2, .brautservice .brautservice-content h3, .brautservice .brautservice-content h4, .brautservice .brautservice-content h5, .brautservice .brautservice-content h6 {
  text-align: center;
}
.brautservice .brautservice-content h2 {
  font-size: 1.5rem;
}
.brautservice .brautservice-content h3 {
  font-size: 1.25rem;
}
.brautservice .brautservice-content p {
  font-weight: lighter;
}
.brautservice .divider-wrapper {
  align-items: center;
  justify-content: center;
}
.brautservice .divider-wrapper .divider {
  width: 15%;
  margin: 2rem 0 2rem 0;
}
@media screen and (max-width: 992px) {
  .brautservice-fotos img {
    max-height: 350px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../../assets/styles/abstract/fonts.scss%22,%22../../assets/styles/app.scss%22,%22../../assets/styles/abstract/variables.scss%22,%22../../assets/styles/parts/navigation-side.scss%22,%22../../assets/styles/parts/footer.scss%22,%22../../assets/styles/abstract/mixins.scss%22,%22../../assets/styles/pages/index.scss%22,%22../../assets/styles/pages/impressum.scss%22,%22../../assets/styles/pages/kollektionen.scss%22,%22../../assets/styles/pages/kollektion.scss%22,%22../../assets/styles/pages/brautservice.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AACA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAIJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA,KACI;;AC7ER;EACI;EACA;EACA;EACA;EACA,OCJS;EDKT;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI,kBCPiB;EDQjB;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;AACA;EACI;;;AAKJ;EACI,OCrCK;;ADsCL;EACI,OCxCM;;;AD6ClB;EACI;;;AAGJ;EACI,OCrCkB;;;ADwCtB;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;EAEI,OCnFc;;ADqFd;AAAA;EACI,OCpFW;;;ACHnB;EACI;EACA,YDSiB;ECRjB;EACA;EACA;EACA;EACA;EACA,YDegB;ECdhB;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;AAEA;EACI,ODvCW;ECwCX;EACA;;AAGJ;EACI;EACA,OD9CW;EC+CX;EACA;EACA;;AAEA;EACI;EACA,ODpDa;;ACuDjB;EACI,OD3DM;;AC6DN;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA,YDxEM;ECyEN;EACA;;AAGJ;EACI,OD9EM;;ACgFN;EACI;EACA;;;AAOhB;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;IACI;;EAEJ;IACI;;;ACjJR;EACI;EACA,YFWkB;EEVlB;EACA;EACA;EACA;EACA;EAEA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA,OFjBmB;EEmBnB;;AACA;EACI,OF1BY;;AE8BpB;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EAEA,YFnBiB;EEqBjB;EACA;EACA;EAGA;EACA;EACA;EACA;;AAEA;EACI,YF1Cc;EE2Cd,OFjDU;EEkDV;EACA;EACA;EACA;;AAEA;EACI;EACA,OF5De;EE6Df;EACA;;AAIR;EACI,YF9Da;EE+Db,OFvEK;EEwEL;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACI,OFvEc;EEwEd;ECrFJ;EACA;EACA;EACA,OHHc;EGId,YHWsB;EGVtB;EAEA;EACA;;AAEA;EACI;;AAGJ;EACI,YHFc;EGGd,OHZmB;;AGcnB;EACI;EACA;;ADqER;EACI,OF1FU;EE2FV;EAEA;;AAEA;EACI,OFnFU;EEoFV;;;AAOZ;EACI;IACI;IACA;IACA;IAEA;;;AAKR;EAEI;IACI;IACA;IACA;IACA;IACA;;EAEA;IACI;;;AE3HZ;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;;AAKR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA,YJpBiB;EIqBjB;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA,YJlBiB;;AIoBjB;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;;;AAKZ;EACI;EACA;;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;;AAKR;EACI;EACA;EACA;EACA;;;AAGJ;EACI;EACA,YJrGiB;EIsGjB;EACA;EAEA;EACA;EAEA;EACA;EACA;EACA,YJjGiB;;AImG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%22,%22file%22:%22app.output.css%22%7D */
