@charset "UTF-8";
/**
* Table of Contents
*
* 1.0 Variables
* 2.0 Mixins & Functions
* 3.0 General
* 4.0 WooCommerce
* 5.0 Plugin Styling
**/
/************ 1.0 Variables *********** */
/************ 2.0 Mixins & Functions *********** */
/************ 3.0 General *********** */
html {
  scroll-padding-top: 150px;
}

a {
  text-underline-offset: 2px;
  text-decoration-color: #a7aaad;
  text-decoration-thickness: 1px;
  text-decoration-style: dotted;
}

.main-header-nav li {
  box-sizing: border-box;
}
.main-header-nav li:hover a span {
  text-shadow: 0.015em 0 white, -0.015em 0 white;
}
.main-header-nav .current-menu-item a span {
  font-weight: 800 !important;
}

/* Buttons */
.button::before {
  content: "";
  display: inline-block;
  width: 24px; /* Breite des Icons anpassen */
  height: 24px; /* Höhe des Icons anpassen */
  background-image: url("../dist/img/icon-pfeil-weiss.svg");
  background-size: contain;
  background-repeat: no-repeat;
  margin-right: 8px; /* Abstand zwischen Text und Icon */
}

.button:hover::after {
  background-image: url("../dist/img/icon-button-blau-02.svg");
}

.button.is-style-clear::before, .button.is-style-trd::before {
  content: none;
}

.button.is-style-prim::before {
  background-image: url("../dist/img/icon-pfeil-weiss.svg");
}

.button.is-style-sec::before {
  background-image: url("../dist/img/icon-pfeil-button.svg");
}

.button.is-style-sec:hover::before {
  background-image: url("../dist/img/icon-pfeil-weiss.svg");
}

/* Akkordeon */
.wp-block-greyd-accordion-item .wp-block-greyd-accordion__title span:first-of-type {
  font-weight: 700;
}
.wp-block-greyd-accordion-item .wp-block-greyd-accordion__title .arrow_up::before, .wp-block-greyd-accordion-item .wp-block-greyd-accordion__title .arrow_down::before {
  color: #AA4C24 !important;
  font-weight: bold;
}

.kontakt-liste {
  display: flex;
  flex-direction: column; /* Stapelt die Listeneinträge vertikal */
  align-items: center; /* Zentriert die Einträge horizontal */
  /* Alte WordPress-Standards entfernen */
  list-style: none !important;
  padding-left: 0 !important;
}

/* SHOP */
.woocommerce-breadcrumb {
  margin: 0 !important;
}

.produktkatalog .wc-gzd-additional-info.wc-gzd-additional-info-loop.tax-info, .produktkatalog .wc-gzd-additional-info.wc-gzd-additional-info-loop.shipping-costs-info {
  display: none;
}

select#paketgroesse {
  line-height: 1.2;
}

.woocommerce div.product form.cart button.single_add_to_cart_button, .woocommerce div.product form.cart button[name=add-to-cart] {
  display: flex;
}

select#termine {
  padding: 15px 10px;
}

a.wp-block-button__link.add_to_cart_button {
  border: 1px !important;
}

/* Waitinglist Plugin */
#product-detail-inforamtion .cwginstock-subscribe-form .panel-primary > .panel-heading {
  background-color: #aa816d;
  border-color: #aa816d;
  border-radius: 30px 30px 0 0;
}
#product-detail-inforamtion .cwginstock-subscribe-form .panel-primary {
  border-color: #aa816d;
  border-radius: 30px 30px 30px 30px;
}/*# sourceMappingURL=main.css.map */