/* Posh Schuhe Berlin – custom overrides */
/* Preserves Marsala palette; clean, minimal layout */

/* Carousel background (start page) */
.home-carousel {
  background-image: url('/img/posh-laden-temp.jpg');
  background-repeat: no-repeat;
  background-position: center 65%;
  background-size: cover;
  height: 55vh;
}
/* Kleinerer Home-Screen: Bild begrenzen, unterer Bereich kommt schneller */
.home-carousel .owl-carousel .item .img-responsive {
  max-height: 280px;
  width: auto;
  object-fit: cover;
}
.home-carousel .owl-carousel {
  padding-top: 40px;
  padding-bottom: 16px;
}
@media (max-width: 767px) {
  .home-carousel .owl-carousel .item .img-responsive {
    max-height: 200px;
  }
}

:root {
  --posh-marsala: #955251;
  --posh-marsala-dark: #532e2d;
  --posh-text: #333;
  --posh-muted: #6c757d;
}

body {
  color: var(--posh-text);
  font-size: 16px;
  line-height: 1.6;
}

/* Home intro */
.posh-home-intro {
  margin-bottom: 2.5rem;
}
.posh-intro-text {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.1rem;
}

/* Services grid */
.posh-services-grid .box-simple {
  min-height: 200px;
  padding: 1.5rem 0.5rem;
  text-align: center;
}
.posh-services-grid .box-simple a {
  color: inherit;
  text-decoration: none;
}
.posh-services-grid .box-simple a:hover {
  color: var(--posh-marsala);
}
.posh-services-grid .box-simple .icon {
  margin-bottom: 0.75rem;
}
.posh-services-grid .box-simple .icon i {
  font-size: 2rem;
  color: var(--posh-marsala);
}
.posh-services-grid .box-simple h3 {
  font-size: 1.15rem;
  margin-bottom: 0.5rem;
}
.posh-services-grid .box-simple p.text-muted {
  font-size: 0.9rem;
  margin-bottom: 0;
}

/* Page content */
#content .box-simple {
  min-height: auto;
}
#content .lead {
  font-size: 1.1rem;
}

/* Top bar language switcher (next to social icons) */
.topbar-lang-dropdown {
  display: inline-block;
  margin-left: 0.5em;
}
.topbar-lang-dropdown .dropdown-toggle {
  padding: 0;
  background: none;
  border: none;
}
.topbar-lang-dropdown .dropdown-menu {
  min-width: 8rem;
  left: auto;
  right: 0;
  z-index: 1100;
}
.topbar-lang-dropdown .dropdown-menu li a,
.topbar-lang-dropdown .dropdown-menu li a:hover,
.topbar-lang-dropdown .dropdown-menu li a:focus {
  background: transparent !important;
  color: #333 !important;
}
.topbar-lang-dropdown .dropdown-menu li.active a,
.topbar-lang-dropdown .dropdown-menu li.active a:hover,
.topbar-lang-dropdown .dropdown-menu li.active a:focus {
  font-weight: 600;
}

/* Responsive */
@media (max-width: 991px) {
  .posh-services-grid .box-simple {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  .posh-intro-text {
    font-size: 1rem;
  }
}
#heading-breadcrumbs {
  background-image: url('/img/WA1cp.jpg') !important;
  background-repeat: repeat-x;        /* repeat horizontally */
  background-position: center center; /* center vertically */
  background-size: auto 100%;          /* scale by height */
  height: 200px;}
#heading-breadcrumbs h1,
#heading-breadcrumbs span {
  display: none; /* completely hides the text */
}