body {
  background:#fff;
  background-attachment:fixed;
}

#startseite_accessoires {
  background-image:url(../img/luxusuhren_accessoires.webp);
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center right;  
  text-shadow: 1px 1px 3px rgba(0,0,0,0.8);
  border-top:solid 1px #a8a8a8;
}

.hintergrundunschaerfe {
  backdrop-filter:blur(5px);
}

img.nuslogosvg {
  height: 60px;
}

.font-weight-light {
  font-weight:200;
}

A.produktlink_in_produktbox {
  text-decoration: none;
  color:#393939 !important;
  font-weight:600;
}

.preis_in_produktbox {
  text-decoration: none;
  color:#000000 !important;
  font-weight:bold;
}

.vorschbi {
  min-height:270px;
  background-position: center;
  background-size: cover;
  background-repeat:no-repeat;
  cursor: pointer;
  position: relative;
}

img.zoom_on_hover {
  transform: scale(1.0);
  transition: transform .2s;
}

img.zoom_on_hover:hover {
  transform: scale(1.04);
  -webkit-box-shadow: 0px -1px 15px -3px rgba(0,0,0,0.35); 
  box-shadow: 0px -1px 15px -3px rgba(0,0,0,0.35);
}

#nusnav {
  background-color:rgba(129,21,23,0.92);
  /* text-transform: uppercase; */
  text-shadow: 1px 1px 2px rgba(0,0,0,0.7);  
  letter-spacing: -1px;
}

span.anz_bestand {
  font-size:75%;
  color:#a0a0a0;
  margin-top:3px;
}

button.navbar-toggler {
	background-color:#dbb165;
}
button.navbar-toggler i {
	color:#8c181a;
}


#besichtigung {
  color:#393939;
  background: #f0f0f0;
  padding:14px 0px;
  font-size:90%;
  border-top:solid 1px #e0e0e0;
}

section.alternate {
  background-color:rgba(220,220,220);
  padding:20px 0px;
}

h1 {
  font-size:24px;
  color:#8c181a;
}

h2 {
  font-size:22px;
  color:#696969;
}

h3 {
  font-size:22px;
  color:#8c181a;
}

h4 {
  font-size:18px;
  color:#474747;
}

.outofstockwarning {
	color:#8c181a;
}

.btn-primary {
  background-color:#dbb165;
  color:white;
  border-color:#8C181A;
}

.btn-primary:hover {
  background-color:#ebc175;
  color:white;
  border-color:#8C181A;
}

.btn-primary:not(:disabled):not(.disabled):focus {
  background-color:#cba155;
  color:white;
  border-color:#8C181A;
}

.introtext {
  background-color:rgba(255,255,255,0.9);
}

#suchformular input.suchbegriff {
	background-image:url(../img/nus_search_icon.png);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:48px;
}

A {
  color:#8C181A !important;
}

.card-header {
  background-color: #dbb165;
  color:white;
}

header {
  height:500px;
  min-height:500px !important;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.carousel-item {
  height: 500px;
  min-height: 500px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


header.nothome .carousel-item {
	height:300px;
	min-height:300px;
}

A.nav-link {
  color:white !important;
}

.dropdown-menu {
  background-color:rgba(255,255,255,0.8) !important;
  backdrop-filter: blur(4px);
  text-shadow: none;
}

A.dropdown-item:hover {
  background-color:#dbb165;
  text-shadow: none;
}

A.dropdown-item:active {
  background-color:#cba155;
  text-shadow: none;
}

#toolbar {
  background-color:#dbb165;
  padding:6px 0px;
}

#toolbar A {
  color:#707070 !important;
  text-decoration: none;
  font-size:90%;
}

#toolbar A.aktiv {
  font-weight:bold !important;
  color:#8C181A !important;
}

#testimonials .card-body {
  background-color:#dbb165;
}

span.testimonial_author {
  font-style:italic;
  color:#494949;
}

footer {
  background-color:#8C181A;
  color:#b9b9b9;
  padding:20px 0px;
}

footer A {
  color:#f0f0f0 !important;
}

ul.pagination li.active A {
  background-color:#8C181A !important;
  color:white !important;
  border-color:white !important;
}

.archiv_overlay {
  position:absolute;
  top:0px;
  left:0px;
  width:84px;
  height:88px;
}

@media all and (min-width:480px) {
  .dropdown-menu {
    width:450px;
  }  
}

@media all and (max-width:480px) {
  .fullwidthxsbtn {
    width: 100%; display:block;
 }  
 .carousel-item {
   min-height:300px;
   height:300px;
 }
 img.nuslogosvg {
   height: 30px !important;
 }
}

#detailtext_artikel_details {
  background: rgb(230,233,236);
  background: radial-gradient(circle, rgba(230,233,236,1) 0%, rgba(247,247,247,1) 100%);
}

@media (max-width: 400px) {
  #startseite_accessoires {
    background-image:url(../img/luxusuhren_accessoires.webp);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:20% 50%;
  }
}

/* Mobile Menü: zentriert, klappt bis Bildschirmrand auf */
@media (max-width: 1199.98px) {
  #navbarResponsive.show {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  #navbarResponsive.show .navbar-nav,
  #navbarResponsive.collapsing .navbar-nav {
    align-items: center;
    width: 100%;
  }

  #navbarResponsive.show .nav-item,
  #navbarResponsive.collapsing .nav-item {
    text-align: center;
    width: 100%;
  }

  #navbarResponsive.show .nav-link,
  #navbarResponsive.collapsing .nav-link {
    font-size: 1.25rem;
  }

  #navbarResponsive.show .dropdown-menu,
  #navbarResponsive.collapsing .dropdown-menu {
    text-align: center;
  }

  #navbarResponsive.show .d-flex,
  #navbarResponsive.collapsing .d-flex {
    justify-content: center;
  }
}