/*
 Theme Name: Hello Elementor Child
 Template: hello-elementor
 */



/***
 * Shrinking Sticky header, no container edition
 * class: .sticky-header
 * Uses the built-in .elementor-container class for shrinking the header in non-container installs
 */
header.sticky-header {
    --header-height: 100px; /* Set your own header height */
    --opacity: 0.1;
    --shrink-header-to: 0.6; /* Shrinks to 60%, values: 0.1 to 1 */
    --transition-timing: .45s cubic-bezier(.4, 0, .2, 1); /* values: .1s to 0.5s (or more), replace "cubic-bezier(.4, 0, .2, 1)" with "ease" if you need a simpler transition */
    background-color: rgba(255, 241, 229, 1); /* Set your own background color */
    transition: background-color var(--transition-timing),
    box-shadow var(--transition-timing);
}

header.sticky-header.elementor-sticky--effects {
    background-color: rgba(255, 241, 229, 1); /* Keep the background color on scroll */
    box-shadow: 0px 4px 33px 1px rgba(0, 0, 0, .07); /* Delete this line if you don't want shadow on scroll */
    /* Removed blur effect lines */
}

header.sticky-header > .elementor-container {
    min-height: var(--header-height);
    transition: min-height var(--transition-timing);
}

header.sticky-header.elementor-sticky--effects > .elementor-container {
    min-height: calc(var(--header-height) * var(--shrink-header-to));
}

/***
 * class: .logo
 * Add the class "logo" to your logo to scale your logo to 80% on scroll
 */
header.sticky-header .logo img,
header.sticky-header .logo.elementor-widget-theme-site-logo img,
header.sticky-header .logo .elementor-icon svg {
    --logo-height: 65px; /* This should be the original logo height _before_ being shrunk */
    --logo-shrink-to: 0.80; /* Shrinks logo to 80%, values: 0.10 to 1.00, where 1.00, as in 100%, won't shrink the logo */
    height: var(--logo-height);
    transition: height var(--transition-timing);
}

header.sticky-header.elementor-sticky--effects .logo img,
header.sticky-header.elementor-sticky--effects .logo.elementor-widget-theme-site-logo img,
header.sticky-header.elementor-sticky--effects .logo .elementor-icon svg {
    height: calc(var(--logo-height) * var(--logo-shrink-to));
}

header.sticky-header .logo .elementor-icon svg {
    width: auto;
}

/* Complianz */
/* From Stacked to Inline */
@media (max-width: 768px) {
    .cmplz-cookiebanner .cmplz-buttons {
        flex-direction: row;
    }
}

.cf-turnstile {
    margin-left: 0px !important;
}

/* Header Farbe Warenkorb */
.xoo-wsc-sc-cont {
    color: black !important;
}

label {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
}

/* Amazon Rezensionen */
.wpsr-total-reviews {
    color: black;
}

.elementor-widget-image .elementor-image>a img[src$=".svg"],
.elementor-widget-image .elementor-image figure>a img[src$=".svg"] {
    width: auto !important;
}

.woocommerce.widget_products .wgm-info.woocommerce_de_versandkosten a {
    font-size: var(--cs-font-secondary-size);
    font-weight: var(--cs-font-secondary-weight);
    display: inline-block;
}

#order_review_heading {
margin-top: 50px;
}

.place-order {
    display: none;
}

.xoo-wsc-smr-ptotal .wgm-tax {
    display: none;
}

.xoo-wsc-items-count {
    font-weight: 700;
}

.woocommerce-checkout .shop_table {
    text-transform: uppercase;
}

#place_order {
padding: 15px;
font-size: 1.3em;
margin-top: 25px;
}

h3.wpsr-review-title {
    font-family: 'Changa';
    font-size: 0.8em !important;
}

#field_2_21 p {
color: #1d2023 !important;
font-style: italic;
font-size: 0.9em;
}

.amount {
    color: black !important;
}
