/*
 Theme Name:   Herbalist Child
 Theme URI:    http://example.com/example-child/
 Description:  Herbalist Child Theme
 Author:       RayoflightThemes
 Author URI:   http://rayoflightthemes.com
 Template:     herbalist
 Version:      1.0.0
 Tags: gray, white, light, right-sidebar, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-menu, featured-images, post-formats, sticky-post, translation-ready
, page-builder
 Text Domain:  herbalist-child
*/
.footer1-wrapper-bg {
  padding-top: 60px !important;
  padding-bottom: 0;
  background: var(--bs-primary);
}
.footer2 {
  margin-top: 20px !important;
  background: var(--bs-sixth);
  width: 100%;
  padding: 0;
}
.elementor-3626 .elementor-element.elementor-element-960b686 {
  position: relative;
  overflow: hidden;
  background: #FAFAF5;
}

/* Hintergrundbild */
.elementor-3626 .elementor-element.elementor-element-960b686::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("https://www.lavendl.com/wp-content/uploads/2026/04/header_neu_Montage.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transform: scale(1);
  transform-origin: center center;
  filter: saturate(0.55) brightness(1.08);
  animation: lavendlHeroImage 12s ease-in-out infinite;
  will-change: transform, filter;
  z-index: 0;
  background-position-y: 0%;
}

/* Leichter weißer Schleier für den blassen Start */
.elementor-3626 .elementor-element.elementor-element-960b686::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.22);
  animation: lavendlHeroFadeOverlay 12s ease-in-out infinite;
  pointer-events: none;
  z-index: 1;
}

/* Inhalt über dem Bild */
.elementor-3626 .elementor-element.elementor-element-960b686 > * {
  position: relative;
  z-index: 3;
}

/* Großer Werbetext */
.elementor-3626 .elementor-element.elementor-element-03d9b99.elementor-widget.elementor-widget-text-editor {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(0.82);
  width: min(90%, 1100px);
  text-align: center;
  font-size: clamp(2rem, 4vw, 4.4rem);
  line-height: 1.08;
  font-weight: 700;
  letter-spacing: 0.01em;
  color: #ffffff;
  opacity: 0;
  text-shadow: 0 4px 24px rgba(0, 0, 0, 0.22);
  animation: lavendlHeroText 12s ease-in-out infinite;
  z-index: 2;
  pointer-events: none;
}


@keyframes lavendlHeroImage {
  0% {
    transform: scale(1);
    filter: saturate(0.55) brightness(1.08);
  }
  20% {
    transform: scale(1.03);
    filter: saturate(0.72) brightness(1.04);
  }
  35% {
    transform: scale(1.06);
    filter: saturate(1) brightness(1);
  }
  100% {
    transform: scale(1.13);
    filter: saturate(1) brightness(1);
  }
}

@keyframes lavendlHeroFadeOverlay {
  0% {
    opacity: 1;
  }
  28% {
    opacity: 0.65;
  }
  40% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@keyframes lavendlHeroText {
  0% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.82);
  }
  28% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.86);
  }
  42% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
  75% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1.03);
  }
  100% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1.03);
  }
}
.wp-block-search__inside-wrapper {
    display: flex;
}

.white-nav .navbar-brand img {
    max-height: 100px;
    object-fit: contain;
}

.white-nav .navbar-brand {
    margin-right: 10px;
}

.woocommerce table.shop_attributes th {
    width: 200px;
}
.bg-zoom-in {
    position: relative;
    overflow: hidden;
}



.bg-zoom-in::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: url("DEIN-BILD.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transform: scale(1);
    transform-origin: center center;
    animation: headerZoomSmooth 12s ease-out forwards;
    will-change: transform;
    z-index: 0;
}

.bg-zoom-in .elementor-background-overlay,
.bg-zoom-in > .elementor-container,
.bg-zoom-in > .e-con-inner,
.bg-zoom-in > .e-con {
    position: relative;
    z-index: 1;
}

@keyframes headerZoomSmooth {
    from {
        transform: scale(1);
    }
    to {
        transform: scale(1.15);
    }
}
body.woocommerce-shop .woocommerce-products-header {
    background-image: url('https://www.lavendl.com/wp-content/uploads/2026/03/header_shop.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 320px;
    padding: 80px 40px;
    display: flex;
    align-items: center;
}
.woocommerce-products-header__title.page-title {
    text-align: center;
    width: 100%;
    margin: 0;
	color: rgb(239, 237, 242);
  	font-size: 90px;
}
.woocommerce div.product .product_title {
  font-size: 46px;
  border-bottom: 1px solid rgb(168, 154, 203);
  padding-bottom: 16px;
  display: inline-block;
}


.elementor-3626 .elementor-element.elementor-element-bada85a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 90px 0px 90px 0px;
}


.single-product .lavendl-product-extra-section .elementor-accordion .elementor-accordion-icon svg,
.single-product .lavendl-product-extra-section .elementor-accordion .elementor-accordion-icon .e-font-icon-svg {
    width: 1em !important;
    height: 1em !important;
    max-width: 1em !important;
    display: block;
}

.single-product .lavendl-product-extra-section .elementor-accordion .elementor-accordion-item {
    background: #fff;
    margin-bottom: 18px;
    border: 0;
}

.single-product .lavendl-product-extra-section .elementor-accordion .elementor-tab-title {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 22px 18px;
    border: 0;
    background: #fff;
    cursor: pointer;
}

.single-product .lavendl-product-extra-section .elementor-accordion .elementor-accordion-title {
    order: 1;
    flex: 1 1 auto;
    margin: 0;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.single-product .lavendl-product-extra-section .elementor-accordion .elementor-accordion-icon {
    order: 2;
    margin-left: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    color: var(--e-global-color-primary);
}

.single-product .lavendl-product-extra-section .elementor-accordion .elementor-accordion-icon svg,
.single-product .lavendl-product-extra-section .elementor-accordion .elementor-accordion-icon .e-font-icon-svg {
    width: 1em !important;
    height: 1em !important;
    min-width: 1em;
    max-width: 1em;
    display: block;
    fill: currentColor;
}

.single-product .lavendl-product-extra-section .elementor-accordion .elementor-accordion-icon-opened {
    display: none;
}

.single-product .lavendl-product-extra-section .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed {
    display: none;
}

.single-product .lavendl-product-extra-section .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened {
    display: inline-flex;
}

.single-product .lavendl-product-extra-section .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-title,
.single-product .lavendl-product-extra-section .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon {
    color: var(--e-global-color-accent);
}

.single-product .lavendl-product-extra-section .elementor-accordion .elementor-tab-content {
    display: none;
    padding: 0 18px 22px 18px;
    border: 0;
    background: #fff;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.single-product .lavendl-product-extra-section .elementor-accordion .elementor-tab-content.elementor-active {
    display: block;
}
.single-product .lavendl-product-extra-section {
    width: 100%;
    background: var(--e-global-color-f357a68);
    padding: 90px 0;
}

.single-product .lavendl-product-extra-section .elementor.elementor-5634 {
    max-width: 1360px;
    margin: 0 auto;
}

.single-product .lavendl-product-extra-section .elementor-element.elementor-element-13f4c4d5:not(.elementor-motion-effects-element-type-background),
.single-product .lavendl-product-extra-section .elementor-element.elementor-element-13f4c4d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: transparent !important;
}

.single-product .lavendl-product-extra-section .elementor-element.elementor-element-13f4c4d5 {
    padding: 0 !important;
}
.up-sells.upsells.products, .related.products, .rt-wpc-customization1 .woocommerce-shop-products {
  clear: both;
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
  clear: both;
  display: none;
}

.single-product .lavendl-product-extra-section{
	clear:both;
}