/*
Theme Name: StarkWP Hello Child
Theme URI: https://julianstark.de
Template: hello-elementor
Author: Julian Stark
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2026.0.0.1732884429
Updated: 2026-01-24 15:14:09

*/





/* 
 * SCROLL PADDING 
 */
@media (max-width: 767px) {
	html {
		--scroll-padding-top: 80px;
	}
}
@media (min-width: 768px) {
	html {
		--scroll-padding-top: 110px;
	}
}

html {
	scroll-padding-top: calc(var(--scroll-padding-top) + var(--wp-admin--admin-bar--height));
}




/* Remove bottom margin on last paragraph */
/*
.elementor-widget-container p:last-child:last-of-type {
    margin-bottom: 0px;
}
*/

/* Absatzabstand - Im Theme Builder auf 0 gesetzt // Es soll nur das Textelement addressiert werden */
:is(.elementor-text-editor p, p:not(.elementor-heading-title)):not(:last-child:last-of-type) {
    margin-bottom: 1em;
}






/*
 * ELEMENTOR TWEAKS
 */

/* Behebt Problem, dass Buttons unten eine Lücke haben*/
.elementor-widget:is(.elementor-widget-button, .elementor-widget-icon) {
	line-height: 0;
}






/* INLINE*/
.px-0 {
	padding-inline: 0;
}







/* TEXT WRAP */
h1, h2, h3, h4, h5 {
	text-wrap: balance;
}

p, div, blockquote, li {
	text-wrap: pretty;
}





/* Line Clamp */
p.line-clamp-2, .line-clamp-2 p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

p.line-clamp-3, .line-clamp-3 p {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}




/* Links underline */
p a, .elementor p a {
	text-decoration: underline;
}







/* CookieYes */

:root {
	--cookie-color-1: #AECD64;
	--cookie-color-2: #0A0B03;
}

button.cky-btn {
    padding-inline: 12px !important;
    text-transform: none;
	font-size: 14px !important;
}

.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
    background: var(--cookie-color-1) !important;
}

button.cky-btn.cky-btn-reject, button.cky-btn.cky-btn-accept {
    background: var(--cookie-color-1) !important;
    color: var(--cookie-color-2) !important;
    border-color: var(--cookie-color-1) !important;
}

button.cky-btn.cky-btn-customize {
    color: var(--cookie-color-1) !important;
	border: 1px solid var(--cookie-color-1) !important;
}



