/**
 * Projekt-spezifische CSS-Anpassungen (aus Inline-Styles ausgelagert)
 */

/* ---- Fix: Nur ein Pfeil im Elementor-Nav (kein doppelter Sub-Arrow) ---- */
.elementor-nav-menu .menu-item-has-children > .menu-link::after,
.elementor-nav-menu .menu-link.has-submenu::after {
	display: none !important;
	content: none !important;
}
.elementor-nav-menu .menu-link .sub-arrow + .sub-arrow {
	display: none !important;
}
.elementor-nav-menu .sub-arrow i + i {
	display: none !important;
}

/* ---- Strecken der Bilder in den Produktgalerien ---- */
.elementor-image-gallery .gallery-item img {
	object-fit: cover;
}

/* ---- Borlabs Cookie: Blocker Button ---- */
.brlbs-cmpnt-cb-btn {
	background-color: var(--content-blocker-button-color) !important;
	background: var(--content-blocker-button-color) !important;
	border-bottom-left-radius: var(--content-blocker-button-border-radius-bottom-left) !important;
	border-bottom-right-radius: var(--content-blocker-button-border-radius-bottom-right) !important;
	border-top-left-radius: var(--content-blocker-button-border-radius-top-left) !important;
	border-top-right-radius: var(--content-blocker-button-border-radius-top-right) !important;
	color: var(--content-blocker-button-text-color-hover) !important;
}

/* ---- Lazy-Load: Hintergrundbilder für nicht sichtbare e-con-Container ausblenden ---- */
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
	background-image: none !important;
}
@media screen and (max-height: 1024px) {
	.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
	.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
		background-image: none !important;
	}
}
@media screen and (max-height: 640px) {
	.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
	.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
		background-image: none !important;
	}
}

/* ---- Recent Comments ---- */
.recentcomments a {
	display: inline !important;
	padding: 0 !important;
	margin: 0 !important;
}
