button.single_add_to_cart_button.button.alt.chk_out {
    display: none !important;
}

/* Youtube-Css-Trick zum Ausblenden des Videotitels und der Kontrollleiste */
.cp-video-bg.visible iframe[src*="youtube"] {
  width: 300% !important;
  margin-left: -100% !important;
	transform: none !important;
}

.woocommerce-page
  .content
  .h-section
  .wc-block-components-quantity-selector:not(#extra-1),
.woocommerce
  .content
  .h-section
  .wc-block-components-quantity-selector:not(#extra-1) {
  Hintergrund: weiß;
  display: none !important;
}

.ppcp-messages {
  display: none !important;
}

dt.tm-options-totals {
  display: none !important;
}

dd.tm-options-totals {
  display: none !important;
}

h3.tc-cell.tc-epo-label.tm-epo-element-label.tm-has-required.tcwidth.tcwidth-100 {
  margin-bottom: -60px;
  margin-left: 20px !important;
}
.mbfw-date-picker-section__wrapper {
  display: none !important;
}

#colibri.woocommerce-page .content .h-section .price,
#colibri.woocommerce.content .h-section .price {
  color: black !important;
  font-weight: 400 !important;
}

.mbfw-date-picker-section {
  flex: 0 0 100%;
  max-width: 500px !important;
  color: black !important;
}

.woocommerce-product-details__short-description {
  color: black !important;
  font-weight: 500 !important;
  margin-bottom: 15px !important;
}

.tc-element-inner-wrap {
  margin-right: 10px !important;
}
span.tc-epo-element-label-text {
  padding-bottom: 20px !important;
  font-size: 17px !important;
  color: black !important;
  font-weight: 500 !important;
  font-family: poppins !important;
}

.mbfw-additionl-detail-listing-section__wrapper {
  display: none !important;
}

.tc-cell.tm-element-description.tm-description.tcwidth.tcwidth-100 {
  background-color: #fffcd0 !important;
  text-align: center !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  margin-bottom: 20px !important;
  margin-top: 20px !important;
  gap: 10px !important;
  border-radius: 50px;
  font-size: 14px !important;
  font-weight: 500 !important;
}

.tm-extra-product-options
  ul.tmcp-ul-wrap.tm-extra-product-options-checkbox
  li.tmcp-field-wrap
  label,
.tm-extra-product-options
  ul.tmcp-ul-wrap.tm-extra-product-options-radio
  li.tmcp-field-wrap
  label {
  margin: 0;
  margin-top: 20px !important;
}

label {
  font-size: 16px !important;
  font-weight: 500 !important;
}

.mbfw-additionl-detail-listing-section {
  font-size: 16px !important;
  font-weight: 500 !important;
  color: black !important;
}

h6.tc-cell.tc-epo-label.tm-epo-element-label.tcwidth.tcwidth-100 {
  font-size: 15px !important;
  font-weight: 500 !important;
  margin-top: 7px;
}

span.tc-epo-element-label-text {
  padding-bottom: 20px !important;
}

.tm-extra-product-options,
.tm-extra-product-options .tm-extra-product-options-fields,
.tm-extra-product-options .tc-element-container,
.tm-extra-product-options .tmcp-ul-wrap,
.tm-extra-product-options .tmcp-field,
.tm-extra-product-options .tm-epo-field, .tm-extra-product-options .tm-epo-field,
.tm-extra-product-options li.tmcp-field-wrap,
.tm-extra-product-options .tmcp-field-wrap-inner,
.tm-extra-product-options .tc-cell,
.tm-extra-product-options .tc-row,
.tm-collapse,
.tm-collapse-wrap,
.tc-epo-label,
.tm-show-picker-value,
.tm-bsbb,
.tm-bsbb-all,
.tm-bsbb-all *,
.tc-container,
.tc-row,
.tc-cell,
.tm-box,
.flasho,
.flasho div,
.tm-button,
.tm-epo-style,
.tc-lightbox img,
.tm-extra-product-options .tc-image {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tm-extra-product-options .tc-row,
.tc-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  margin: 0 !important;
  gap: 0px !important;
  flex-wrap: wrap !important;
}

.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap:last-child {
  margin: -13px !important;
}

/* Zentriert den FancyBox-Container mit margin und festen Werten */
.fancybox-container {
  position: fixed;
  width: 85vw; /* 80% der Breite des Viewports */
  height: 85vh; /* 80% der Höhe des Viewports */
  top: 50%; /* Startpunkt der Verschiebung auf der vertikalen Achse */
  left: 50%; /* Startpunkt der Verschiebung auf der horizontalen Achse */
  margin-left: -42.5vw; /* Verschiebt es um die Hälfte der Breite nach links */
  margin-top: -42.5vh; /* Verschiebt es um die Hälfte der Höhe nach oben */
}

/* Der Inhalt füllt den Container */
.fancybox-content {
  width: 100%;
  Höhe: 100%;
  box-sizing: border-box;
  overflow: hidden;
  border: none;
}

#forminator-module-1401 .forminator-button {
  border-radius: 300px;
  padding: 10px 20px; /* Passe die Größe des Buttons an */
  background-color: #4caf50; /* Hintergrundfarbe des Buttons, kannst du ändern */
  color: white; /* Textfarbe */
  border: none; /* Entfernt den Rahmen */
}
a.button {
  border-radius: 50px !important;
  /* padding: 5px !important; */
}
div#reviews {
  display: none;
}
.product_meta {
  display: none;
}
.quantity {
  display: none;
}
button.single_add_to_cart_button.button.alt {
  border-radius: 50px !important;
}
ul.tabs.wc-tabs {
  display: none !important;
}
.wgm-info.woocommerce_de_versandkosten {
  display: none;
}
.wgm-info.shipping_de.shipping_de_string.delivery-time-not-specified {
  display: none;
}

header {
  /* Stile vom Header auf der Startseite */
  @import url("path/to/your/startpage.css"); /* Beispiel für den Import von Styles von der Startseite */
}
footer {
  /* Stile vom Footer auf der Startseite */
  @import url("pfad/zu/deiner/startseite.css"); /* Beispiel für den Import von Styles von der Startseite */
}

button {
  border-radius: 300px;
}

input[type="button"],
input[type="submit"],
input[type="reset"],
a.button {
  border-radius: 300px;
}

#colibri .woocommerce-store-notice,
#colibri.woocommerce .content .h-section input[type="submit"],
#colibri.woocommerce-page .content .h-section input[type="button"],
#colibri.woocommerce .content .h-section input[type="button"],
#colibri.woocommerce-seite .content .h-section .button,
#colibri.woocommerce .content .h-section .button,
#colibri.woocommerce-seite .content .h-section a.button,
#colibri.woocommerce .content .h-section a.button, #colibri.woocommerce-Seite .content .h-section a.button,
#colibri.woocommerce-page .content .h-section button.button, #colibri.woocommerce-page .content .h-section a.button,
#colibri.woocommerce .content .h-section button.button,
#colibri.woocommerce-seite .content .h-section input.button, #colibri.woocommerce-seite .content .h-section input.button,
#colibri.woocommerce .content .h-section input.button,
#colibri.woocommerce-seite .content .h-section input#submit,
#colibri.woocommerce .content .h-section input#submit,
#colibri.woocommerce-page .content .h-section a.added_to_cart,
#colibri.woocommerce .content .h-section a.added_to_cart,
#colibri.woocommerce-seite .content .h-section .ui-slider-range,
#colibri.woocommerce .content .h-section .ui-slider-range,
#colibri.woocommerce-seite .content .h-section .ui-slider-handle,
#colibri.woocommerce .content .h-section .ui-slider-handle,
#colibri.woocommerce-seite .content .h-section .wc-block-cart__submit-button,
#colibri.woocommerce-Seite .content .h-section .wc-block-cart__submit-button, #colibri.woocommerce-Seite .content .h-section .wc-block-cart__submit-button,
#colibri.woocommerce-seite
  .content
  .h-Abschnitt
  .wc-block-components-checkout-place-order-button,
#colibri.woocommerce
  .content
  .h-Abschnitt
  .wc-block-components-checkout-place-order-button {
  background-color: rgb(194, 220, 167);
  background-image: none;
  border-top-width: 0px;
  border-top-color: rgb(194, 220, 167);
  border-top-style: solid;
  border-right-width: 0px;
  border-right-color: rgb(194, 220, 167);
  border-right-style: solid;
  border-bottom-width: 0px;
  border-bottom-color: rgb(194, 220, 167);
  border-bottom-style: solid;
  border-left-width: 0px;
  border-left-color: rgb(194, 220, 167);
  border-left-style: solid;
  padding-left: 45px !important;
  padding-right: 45px !important;
  font-size: 15px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

img {
	  transition: box-shadow 0.3s ease;
	}

img:hover {
	box-shadow: 0px 10px 15px rgba(0, 0 ,0, 0.3);
} /* 1. Wert(0px) = horizontale Verschiebung; 2.Wert(10px) = Vertikale Verschiebung nach unten; die 0,3 stehen für die Deckkraft


#forminator-module-5544 .forminator-button {
  border-radius: 300px;
  padding: 10px 20px; /* Passe die Größe des Buttons an */
  background-color: #4caf50; /* Hintergrundfarbe des Buttons, kannst du ändern */
  color: white; /* Textfarbe */
  border: none; /* Entfernt den Rahmen */
}
a.button {
  border-radius: 50px !important;
  /* padding: 5px !important; */
}
div#reviews {
  display: none;
}
.product_meta {
  display: none;
}
.quantity {
  display: none;
}
button.single_add_to_cart_button.button.alt {
  border-radius: 50px !important;
}
ul.tabs.wc-tabs {
  display: none !important;
}
.wgm-info.woocommerce_de_versandkosten {
  display: none;
}
.wgm-info.shipping_de.shipping_de_string.delivery-time-not-specified {
  display: none;
}

.wc-block-components-express-payment__event-buttons{
	
	
	
	*/overflow:hidden!important /*



}


.pt-cv-wrapper .pt-cv-readmore.btn-success {
  background-color: #C2DCA7 !important; /* EXAKTE grün, mit !important */
  color: #ffffff !important; /* weiße Schrift */
  font-family: 'Poppins', sans-serif !important;
  border: none !important;
  border-radius: 999px !important;
  padding: 10px 20px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  Anzeige: inline-block;
  text-align: center;
  Übergang: alle 0.3s ease;
  box-shadow: none !important; /* falls Bootstrap Schatten hat */
  background-image: none !important; /* verhindert visuelle Effekte */
}

/* Hover: invertierter Effekt */
.pt-cv-wrapper .pt-cv-readmore.btn-success:hover {
  background-color: #ffffffff !important;
  color: #C2DCA7 !important;
  border: 2px solid #C2DCA7 !important;
}




EVENT GRID GLEICH ABSTAENDIG


.event-content {
    padding: 1rem;
    text-align: links;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex-grow: 1;
    height: 100%;
    min-height: 220px; /* oder mehr, je nach Inhalt */
}

.event-description {
    font-size: 0.9rem;
    Farbe: #333;
    margin-bottom: 1rem;
    flex-grow: 1;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertikal;
    overflow: hidden;
}

.event-bottom {
    margin-top: auto;
    padding-top: 1rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}



MENGE für CART ANGABE
/* Basis-Layout für das Mengenfeld */
.yq-qty {
  Position: relativ;
  Anzeige: inline-flex;
  align-items: center;
  Abstand: 6px;
}

/* Eingabefeld */
.yq-qty .qty {
  Breite: 70px;
  Höhe: 40px;
  padding: 6px 10px;
  text-align: center;
  line-height: 1;
  border: 1px solid #ddd;
  border-radius: 6px;
  font-size: 14px;
}

/* +/- Buttons */
.yq-qty .yq-minus,
.yq-qty .yq-plus {
  Erscheinungsbild: keine;
  border: 1px solid #ddd;
  Hintergrund: #f7f7f7;
  border-radius: 6px;
  Breite: 40px;
  Höhe: 40px;
  font-size: 20px;
  line-height: 1;
  cursor: pointer;
}
.yq-qty .yq-minus:hover,
.yq-qty .yq-plus:hover {
  Hintergrund: #eee;
}

/* Responsiv etwas kompakter */
@media (max-width: 480px) {
  .yq-qty .qty { width: 56px; height: 36px; }
  .yq-qty .yq-minus, .yq-qty .yq-plus { width: 36px; height: 36px; }
}

/* Optional: Standard-WC-Spinner (Browser-Steppers) ausblenden für saubere Optik */
.yq-qty .qty::-webkit-outer-spin-button,
.yq-qty .qty::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.yq-qty .qty[type=number] { -moz-appearance: textfield; }




/* Menüpunkt mit Text "Events &amp; Retreats" hervorheben */
header a:contains("Events &amp; Retreats") {
    border: 2px solid #C2DCA7;
    padding: 8px 14px !important;
    border-radius: 40px;
    font-weight: 500;
    color: #C2DCA7 !important;
    Anzeige: inline-block;
}

header a:contains("Events &amp; Retreats"):hover {
    background-color: #C2DCA7;
    color: #fff !important;
}