/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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 */


/* Product Page Style */
.shopengine-widget .shopengine-swatches .variations tr{
	align-items: start !important;
}

/* Delete Product Categories*/
.eael-cat-tab{
	display: none !important;
}

/* Style Add to Cart Button */
.button.add_to_cart_button{
	margin: 0px !important;
}

.add_to_cart_button{
	width: 100%;
	text-align: center;
}

/* Style Produkt title Variants */
.label.woocommerce-loop-product__title {
    background-color: white;
    font-size: 16px !important;
}

/* Style Variant Switch */
td.value.disable-to-select {
    background-color: white;
}

/* Schriftfarbe aller CFVS Swatches */
.cfvsw-swatches-option,
.cfvsw-swatches-option .cfvsw-swatch-inner {
    color: #051A17;
}

/* Sicherheit: auch aktive & Hover-Zustände */
.cfvsw-swatches-option:hover,
.cfvsw-swatches-option.cfvsw-selected-swatch,
.cfvsw-swatches-option.cfvsw-active-init {
    color: #051A17;
}

/* Quickview Button */
.iconic-wqv-button.iconic-wqv-button--align-center {
    width: 100%;
    color: #255136;
    border: 1px solid #255136;
    background: transparent;
    margin-bottom: 0;
    margin-top: 10px;
    padding: 10px;
	z-index: 5 !important;
}

/* Hover-Effekt deaktivieren */
.iconic-wqv-button.iconic-wqv-button--align-center:hover,
.iconic-wqv-button.iconic-wqv-button--align-center:focus,
.iconic-wqv-button.iconic-wqv-button--align-center:active {
    color: #255136;
    border-color: #255136;
    background: transparent;
    box-shadow: none;
}

/* Search result container */
.shopengine-search-result-container.ss-container
 {
    z-index: 5 !important;
    border-radius: 10px !important;
}

/* Unshow Ratings in Search results */
.shopengine-product-rating{
	display: none !important;
}

/* Z Index for Paypal Button */
.wc-block-components-express-payment__event-buttons {
    z-index: 5;
    position: relative;
}


/* Checkout Page Style */

.wc-block-components-order-summary{
	background-color: white !important;
}

/* Ausgewählte Versandart */
#shipping-method 
.wc-block-checkout__shipping-method-option--selected {
    background-color: #255136; /* Grün */
    color: #ffffff;
    border-color: #255136;
}

/* Text der ausgewählten Versandart */
#shipping-method 
.wc-block-checkout__shipping-method-option--selected 
.wc-block-checkout__shipping-method-option-title {
    color: #ffffff;
}

/* Icon der ausgewählten Versandart */
#shipping-method 
.wc-block-checkout__shipping-method-option--selected 
.wc-block-checkout__shipping-method-option-icon path {
    fill: #ffffff;
}

.added_to_cart.wc-forward{
	display: none !important;
}
.variation dd {
    margin: 0;
}

/* Thumbnail-Container fest definieren */
.eael-woo-cart-td.product-thumbnail {
    position: relative;
    width: 100%;
    height: 100px; /* anpassen nach Wunsch */
    overflow: hidden;
}

/* Link als Füll-Wrapper */
.eael-woo-cart-td.product-thumbnail > a {
    display: block;
    width: 100%;
    height: 100%;
}

/* Bild korrekt einpassen */
.eael-woo-cart-td.product-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* <<< DAS ist entscheidend */
    display: block;
}

.eael-woo-cart-product-remove {
    border: none !important;
}

.woocommerce-product-gallery__image.woocommerce-product-gallery__image--placeholder{
	border-radius: 15px !important;
}

.elementor-element.elementor-element-b3f7413.e-con-full.e-flex.e-con.e-child {
    z-index: 1;
}


/* FunnelKit Cart – gzd-item_desc Label ersetzen */
/* Original-Key ausblenden */
.fkcart-attr-key[data-attr-key="variation-gzd-item_desc"] {
    display: none;
}

html[lang="de-DE"]
.fkcart-attr-key[data-attr-key="variation-gzd-item_desc"]
+ .fkcart-attr-value::before {
    content: "Beschreibung: ";
}

html[lang="en-GB"]
.fkcart-attr-key[data-attr-key="variation-gzd-item_desc"]
+ .fkcart-attr-value::before {
    content: "Description: ";
}

/* Swatch selected label not show */
.cfvsw-selected-label{
	display: none !important;
}


/* MWST Style */
p.wc-gzd-additional-info.wc-gzd-additional-info-loop.tax-info
 {
    margin: 0px;
    padding: 0px;
    line-height: 20px;
    margin-bottom: 5px;
	 font-size: 13px;
}

.price{
	margin-bottom: 0px !important;
}

p.wc-gzd-additional-info.price.price-unit.smaller.variation_modified.variation_gzd_modified {
    display: none !important;
}

.wc-block-components-product-metadata__description {
    display: none;
}

.eael-thankyou-order-overview ul li {
    justify-content: start !important;
}

.fkcart-attr-key[data-attr-key="variation-gzd-delivery_time"] {
    display: none !important;
}


.wds-fieldbox-header {
    display: none;
}

/* Iconic Woo Delivery Slots Schrift anpassen */
.wp-block-iconic-wds,
.wp-block-iconic-wds * {
    font-family: 'Big Shoulders Display', sans-serif !important;
}

span.wc-block-components-address-card__edit {
    background-color: white !important;
    color: #255136 !important;
}
