/* Nachrichtenelemente (z. B. Hinweisboxen von Enfold) linksbündig ausrichten */
.avia_message_box {
    text-align: left;
}

/* Keine automatische Gross-/Kleinschreibung in Hinweistexten */
.avia_message_box_content {
    text-transform: none;
}

/* Veröffentlichungszeiten und Vorschautexte in Ajax-Suche ausblenden */
.news-time,
.ajax_search_excerpt {
    display: none;
}

/* Titel in Ajax-Suchergebnissen pink einfärben */
.header_color .av_ajax_search_title {
    color: #e20079;
}

/* Aktuelle Sprache im Submenü pink einfärben */
#top .header_color .sub_menu>ul>.current-lang>a {
    color: #df8191;
}

/* Preise im gesamten Shop ausblenden */
.woocommerce-Price-amount {
    display: none !important;
}

/* Ganze Warenkorb-Summenbox (neues Block-Layout) ausblenden */
#top .wp-block-woocommerce-cart-order-summary-block,
#top .wc-block-cart-items__header-total,
#top .wp-block-woocommerce-checkout-order-summary-totals-block {
    display: none !important;
}

/* Zwischensumme und Gesamtsumme im klassischen Checkout ausblenden */
#top .woocommerce-checkout-review-order-table tfoot .cart-subtotal,
#top .woocommerce-checkout-review-order-table tfoot .order-total,
#top .woocommerce-checkout-review-order-table thead .product-total,
#top .woocommerce-checkout-review-order-table tbody .product-total {
    display: none !important;
}

/* Gesamtsumme in der Bestellübersicht (z. B. Danke-Seite) ausblenden */
#top .woocommerce-order-overview__total {
    display: none !important;
}

/* Zwischensumme und Gesamtsumme in E-Mail-Tabellen oder PDFs ausblenden */
#top .woocommerce-table tfoot tr:nth-child(1),
/* Zwischensumme */
#top .woocommerce-table tfoot tr:nth-child(2),
/* Gesamtsumme */
#top .woocommerce-table thead th.product-total,
#top .woocommerce-table tbody td.product-total {
    display: none !important;
}

/* Hintergrundfarbe und Stil für WooCommerce-Meldungen anpassen */
#top .woocommerce-message {
    background-color: #f8f8f8 !important;
    border-left: 4px solid #999 !important;
    color: #222 !important;
}

/* Farbe des Buttons innerhalb von WooCommerce-Meldungen anpassen */
#top div.woocommerce-message a.button {
    background-color: #df8191 !important;
}

/* Titel „Beschreibung“ und Mini-Warenkorb-Gesamttotal ausblenden */
#top .woocommerce-Tabs-panel h2,
#top .woocommerce-mini-cart__total {
    display: none !important;
}

/* Produkt-Sortierung in Kategorien deaktivieren */
#top .product-sorting,
#top .avia-product-sorting {
    display: none !important;
}

/* Produktbild-Container gleich hoch und zentriert */
#top .thumbnail_container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 300px;
    /* Bildhöhe definieren */
    overflow: hidden;
    /* verhindert Überlauf bei cover */
}

/* Produktbilder auf feste Höhe skalieren */
#top .thumbnail_container img {
    height: 300px;
    /* gleiche Höhe wie Container */
    width: auto;
    object-fit: contain;
    /* oder: cover für Beschnitt */
    display: block;
}

/* Aufzählungslisten in Reitern (z. B. Beschreibung) stilisieren */
.woocommerce-Tabs-panel ul {
    list-style-type: disc;
    padding-left: 20px;
    margin: 1em 0;
}

/* Abstände zwischen Listenpunkten */
.woocommerce-Tabs-panel li {
    margin-bottom: 0.5em;
}

/* Abstand oberhalb von Kategorie-Seiten (z. B. „Produkte“) minimieren */
.archive.woocommerce .content {
    padding-top: 8px !important;
}

/* Shop-Startseite etwas mehr Abstand oben */
.post-type-archive-product.woocommerce .content {
    padding-top: 42px !important;
}

/* Weiss statt grauer Rand bei Block-Produkten */
.wc-block-grid__product {
    border-left: 8px solid #ffffff !important;
    border-right: 8px solid #ffffff !important;
    border-bottom: 16px solid #ffffff !important;
}

/* Hintergrundfarbe der Buttons bei Block-Produkten */
.wc-block-grid__product .wp-element-button,
.wc-block-grid__product .wp-block-button__link {
    background-color: #f8f8f8 !important;
}

/* Hover-Farbe der Buttons bei Block-Produkten */
.wc-block-grid__product .wp-element-button:hover,
.wc-block-grid__product .wp-block-button__link:hover {
    background-color: #eeeeee !important;
}


/* Button bei Warenkorb weiter zur Kasse */

.wc-block-cart__submit-container .wc-block-components-button__text {
    font-size: 0 !important;
    position: relative;
    text-decoration: none !important;
}

.wc-block-cart__submit-container .wc-block-components-button__text::after {
    content: "Weiter zur Bestellung / Anfrage";
    font-size: 1rem;
    color: #fff;
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    pointer-events: none;
    text-decoration: none;
}

/* Deutsch */
body.language-de .wc-block-cart__submit-container .wc-block-components-button__text::after {
    content: "Weiter zur Bestellung / Anfrage";
}

/* Französisch */
body.language-fr .wc-block-cart__submit-container .wc-block-components-button__text::after {
    content: "Passer à la commande / demande";
}

.wc-block-cart__submit-container .wc-block-components-button:hover {
    background-color: #333 !important;
    color: #fff !important;
}

.wc-block-cart__submit-container .wc-block-components-button {
    transition: background-color 0.3s ease;
}

/* unterhalb Passwort Auge sichtbar machen */
.woocommerce .show-password-input::before {
    font-family: Dashicons;
    content: "\f530"; /* Auge-Symbol */
    font-size: 18px;
    color: #666;
}
