/* -----------     Farben    ----------- */
/* -----------    Allgemein  ----------- */
* {
  transition: 0.1s;
}

.btn-primary {
  background-color: #fbcf30;
  border: 2px solid #fbcf30;
  color: #212529;
}
.btn-primary:hover {
  background-color: #fbcf30aa;
  border: 2px solid #fbcf30;
  color: #212529;
}

.border-end-lg {
  border-right: 1px solid #dee2e6 !important;
}
@media screen and (max-width: 960px) {
  .border-end-lg {
    border-right: 0px;
  }
}

.btn.delete, .btn.mail {
  width: 50px;
  height: 50px;
  border: 2px solid #212529;
  border-radius: 5px;
}
.btn.delete svg, .btn.mail svg {
  color: #212529;
}
.btn.delete:hover, .btn.mail:hover {
  background: #fbcf30;
}
.btn.delete:hover svg, .btn.mail:hover svg {
  opacity: 0.8;
}

/* -----------   Navigation  ----------- */
#nav {
  box-shadow: 0 0 20px 0 #ddd;
}
#nav .LoginRegisterPro ul {
  display: flex;
  list-style: none;
  padding-left: 0;
}
#nav .LoginRegisterPro ul li a {
  text-decoration: none;
  color: #212529;
  padding: 0 10px;
}
#nav .LoginRegisterPro ul li a:hover {
  color: #fbcf30;
}

/* ----------- Template Home ----------- */
#template_home {
  background-image: url("/site/templates/assets/images/background_home.jpg");
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
  height: 100vh;
  overflow-x: hidden;
}
#template_home .template_home-box {
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(10px);
  -moz-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
#template_home .template_home-box h2 {
  text-align: center;
  margin-bottom: 1rem;
}

/* ----------- Template Basic ---------- */
#template_basic-box,
#template_summary-box {
  min-height: 75vh;
}
#template_basic-box a svg,
#template_summary-box a svg {
  color: #fbcf30;
}
#template_basic-box a svg:hover,
#template_summary-box a svg:hover {
  color: #ca782d;
}
#template_basic-box .products-row:hover .products-change,
#template_summary-box .products-row:hover .products-change {
  display: flex;
}
#template_basic-box .products-title,
#template_summary-box .products-title {
  line-height: 25px;
}
#template_basic-box .products-title:hover,
#template_summary-box .products-title:hover {
  cursor: pointer;
}
#template_basic-box .products-change,
#template_summary-box .products-change {
  display: none;
  position: relative;
  z-index: 100;
}
#template_basic-box .products-change svg:hover,
#template_summary-box .products-change svg:hover {
  color: #ca782d;
  cursor: pointer;
}
#template_basic-box .template_basic-box__main,
#template_basic-box .template_summary-box__main,
#template_summary-box .template_basic-box__main,
#template_summary-box .template_summary-box__main {
  box-shadow: 0 0 20px 0 #ddd;
  background: #fefefe;
}
#template_basic-box .accordion-button,
#template_summary-box .accordion-button {
  background: #fbcf30aa;
  color: #212529;
}
#template_basic-box .accordion-button:focus,
#template_summary-box .accordion-button:focus {
  border-color: transparent;
  box-shadow: none;
}
#template_basic-box .accordion-button:after,
#template_summary-box .accordion-button:after {
  content: "-";
  background: none;
  transform: none;
  width: auto;
  height: auto;
  font-size: 1.1rem;
}
#template_basic-box .accordion-button.collapsed,
#template_summary-box .accordion-button.collapsed {
  background: #fbcf30aa;
}
#template_basic-box .accordion-button.collapsed:after,
#template_summary-box .accordion-button.collapsed:after {
  content: "+";
}

/* --------- Templates Standort  ------- */
.order-box {
  border: 1px solid #ced4da;
  border-radius: 0.3rem;
}
.order-box .bi-plus-square {
  fill: #ced4da;
}
.order-box .active {
  fill: #212529;
}
.order-box .active:hover {
  cursor: pointer;
  fill: #ca782d;
}

/* -----------     Footer     ---------- */
footer {
  box-shadow: 0 0 20px 0 #ddd;
  background-color: white;
}
footer a {
  color: #212529;
}
footer a:hover {
  color: #fbcf30;
}

/*# sourceMappingURL=main.css.map */
