/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 13 2026 | 15:10:30 */
#/* --- Content-Seiten Logik (Aggressiver selektiert) --- */

/* 1. Grundzustand auf Content-Seiten: Header UND interner Layer transparent */
body:not(.woocommerce-page):not(.woocommerce) header.elementor-element-f8b331b,
body:not(.woocommerce-page):not(.woocommerce) header.elementor-element-f8b331b .elementor-motion-effects-layer {
    background-color: transparent !important;
    transition: background-color 0.4s ease !important;
}

/* 2. Gescrollter Zustand: Deine Farbe auf Header und Layer erzwingen */
body:not(.woocommerce-page):not(.woocommerce) header.elementor-element-f8b331b.header-scrolled,
body:not(.woocommerce-page):not(.woocommerce) header.elementor-element-f8b331b.header-scrolled .elementor-motion-effects-layer {
    background-color: #152c25d6 !important;
}

/* --- Shop-Seiten Logik --- */

/* 3. Shop-Seiten: Hier soll alles solide bleiben (Überschreibt Elementor-Styles) */
body.woocommerce-page header.elementor-element-f8b331b,
body.woocommerce-page header.elementor-element-f8b331b .elementor-motion-effects-layer,
body.woocommerce header.elementor-element-f8b331b,
body.woocommerce header.elementor-element-f8b331b .elementor-motion-effects-layer {
    background-color: #1d3d33 !important;
    transition: none !important;
}

.products.elementor-grid .product .wc-gzd-additional-info, .products.elementor-grid .product .ast-on-card-button  {
	display: none !important;
}

#menu-1-577fe33 .menu-item .elementor-item {
	background:#1d3d33;
	border-radius:30px;
	    margin: 0px 5px;
}

#menu-1-577fe33 .menu-item .elementor-item:hover {
	opacity:0.7 !important;
}

#menu-1-577fe33 .menu-item .elementor-item-active {
	border: 2px solid #152c25 !important;
    background: transparent;
    color: #152c25 !important;
}

.alg-wc-wl-thumb-btn-abs {
	z-index: 3;
}

.woocommerce-cart, .woocommerce-checkout {
	background: white;
    color: #1D3D33;	
}

.woocommerce-cart #content, .woocommerce-checkout #content, .woocommerce-page #content {
	margin-top: 112px;	
}

.woocommerce-cart .cart_item .product-name {
	font-family: "Playfair Display", Sans-serif;
    font-weight: 600;
    font-size: 1.05em !important;
}

.woocommerce-cart .cart_item .wc-gzd-cart-info {
	display: none !important;
}

.woocommerce-cart .cart_item .product-price {
	color: #c9a050 !important;
	font-size: 1rem !important;
}


.icon-right {
	margin-right: 40px;
}

.wc-gzdp-multilevel-checkout .wc-block-components-order-summary, .wc-gzdp-multilevel-checkout .wc-block-components-order-summary.is-large {
	background-color: #ffffff;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item {
	border-bottom: 1px solid hsla(0,0%,7%,.11);
    padding-top: 14px;
}


.woocommerce-checkout .wc-block-components-checkout-order-summary__title {
	    border-bottom: 1px solid;
    padding-bottom: 8px;
    background: #1d3d33;
    margin-top: 0px !important;
    padding-top: 16px;
    color: white;
	
}

.woocommerce-checkout .wc-block-components-order-summary {
	background: white !important;
}

.woocommerce-checkout  .wc-block-components-totals-wrapper.wc-gzd-hide-total-wrapper {
	background: #f0eae3;
}

.woocommerce-checkout .wc-block-components-order-summary-item .wc-block-components-product-metadata, .woocommerce-checkout .wc-block-components-order-summary-item  .wc-block-components-product-details__value {
	display: none !important;
}

.woocommerce-checkout .wp-block-woocommerce-germanized-pro-multilevel-checkout-step .wc-block-components-totals-wrapper.wc-gzd-hide-total-wrapper {
	    background: white;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-table--order-details {
	background: white !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	    background-color: #f0eae3 !important;
	    color: #152c25 !important;
}

.woocommerce-order-received  .woocommerce-order-details__title, .woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title {
	    color: #152c25 !important;
		background: #f0eae3 !important;
}

.elementor-184 .elementor-element.elementor-element-f8b331b:not(.elementor-motion-effects-element-type-background), .elementor-184 .elementor-element.elementor-element-f8b331b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
}

.product-template-default .product_meta .posted_in.detail-container {
	display: none !important;
	}

.product-template-default .elementor-widget-woocommerce-gzd-delivery-time {
	margin-top: -20px;
    font-size: 0.9em;
}

.woocommerce-account #content {
	margin-top: 150px;	
}

.woocommerce-account #content thead {
	color: #1D3D33;
}


.woocommerce-account #content input, .woocommerce-account #content textarea,  {
		color:#1D3D33;
}

.woocommerce-konto-merkzettel thead {
	display: none !important;
}

.quantity .qty.text {
	    width: 60px !important;
    	letter-spacing: 1px !important;
}

.woocommerce.single-product .woocommerce-notices-wrapper {
	max-width: 1200px;
    margin: 0px auto;
    margin-top: 60px;
	    margin-bottom: -100px;
	position: relative;
	z-index:2;
}

.elementor-background-overlay {
    opacity: 0.5 !important;
    mix-blend-mode: hard-light !important;
	}

/* 1. Äußerer Container - Jetzt mit deiner Textfarbe als Rahmen */
.table-scroll-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    border-radius: 2px;
    margin: 20px 0;
    padding: 0; /* Verhindert Lücken */
}

/* 2. Die Tabelle */
.responsive-shipping-table {
    width: 100%;
    border-collapse: collapse;
    min-width: 650px;
    background-color: #152c25; /* Dein BG Dark */
    color: #f0eae3; /* Dein Text-Creme */
    margin-bottom: 0 !important; /* Entfernt die Lücke unten */
    border: none;
}

/* 3. Die Linien - Dezent & Edel (Kein Gold!) */
.responsive-shipping-table th, 
.responsive-shipping-table td {
    padding: 15px 12px;
    text-align: center;
    /* Sehr feine, halbtransparente Linien in Textfarbe */
    border: 1px solid rgba(240, 234, 227, 0.1); 
}

/* 4. Kopfzeile - Gold nur für die Schrift */
.responsive-shipping-table thead th {
    color: #c9a050; /* Dein Gold nur für den Text */
    background-color: #1a352d; /* Minimal heller als der BG für Struktur */
    font-weight: bold;
    text-transform: uppercase;
}

/* 5. Fixierte erste Spalte (Flaschen) */
.responsive-shipping-table td:first-child, 
.responsive-shipping-table th:first-child {
    position: sticky;
    left: 0;
    background-color: #152c25;
    z-index: 2;
    font-weight: bold;
    /* Dezente vertikale Trennlinie */
    border-right: 1px solid rgba(240, 234, 227, 0.3);
}

/* Zeilen-Effekt: Jede zweite Zeile minimal aufhellen für bessere Lesbarkeit */
.responsive-shipping-table tbody tr:nth-child(even) {
    background-color: rgba(255, 255, 255, 0.03);
}

.woocommerce-account {
	    background: white;
    color: #1d3d33;
}