/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/



a {
    background-color: transparent;
    color: #b7734d;
    text-decoration: none;
}

/*
    Doppelten Preis im Listing ausblenden
*/

.jet-listing-grid .legacy-itemprop-offers { display:none !important; }


/* Abstand zwischen Preis und MwSt-Angabe entfernen */
.jet-listing-grid .elementor-widget-woocommerce-product-price p.price {
  margin-bottom: 0 !important;
}

.jet-listing-grid .elementor-widget-woocommerce-product-price {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Nur Notices auf Produktseiten anpassen (optional das :not(...) entfernen, wenn überall gewünscht) */
.woocommerce .woocommerce-message {
  display: flex;
  align-items: center;
  justify-content: center;   /* zentriert Text + Link + Icon */
  flex-wrap: wrap;
  gap: 8px;
  text-align: center;
  padding-left: 1em !important; /* Platz, den WC fürs absolute Icon reserviert, neutralisieren */
}

/* Pseudo-Icon in den Flex-Flow holen statt absolut links zu kleben */
.woocommerce .woocommerce-message::before {
  position: static !important;   /* statt absolute */
  top: auto !important;
  left: auto !important;
  margin: 0 .5em 0 0 !important; /* kleiner Abstand rechts vom Icon */
  line-height: 1;
  display: inline-block;         /* sauber im Flex-Layout */
}

.wp-block-woocommerce-cart.alignwide {
    padding-top: 100px;
}


/* Standard-Button Gold, Text Weiß */
.wc-block-cart__submit-button {
  background-color: #b7734d; !important; /* Gold */
  color: #ffffff !important;           /* Weiß */
  border: none !important;
}
.wc-block-cart__submit-button:hover {
  background-color: #2d2d2c; !important; /* Gold */
  color: #ffffff !important;           /* Weiß */
  border: none !important;
}

/* Hover-Zustand Schwarz, Text Weiß */
.wc-block-components-button__text:hover {
  color: #ffffff !important;            /* Weiß */
}

/* Kaufen Button roter rand weg */
.wc-block-components-checkout-place-order-button {
	border:none !important;
}

/* schrift aufklappwarenkorb */
.elementor-menu-cart__product-price {
    color: var(--e-global-color-text)!important;
    font-weight: 300;
    grid-column-end: 3;
    grid-column-start: 2;
}



/* icon wackeln  */
.icon {
  display: inline-block;
  animation: bounce 2s infinite ease-in-out;
}

@keyframes bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-8px); /* Höhe des Wackelns */
  }
}