/*
	Theme Name: Hello Elementor Child
    Template: hello-elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-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.
	Author: RGN Marketing
	Author URI: https://webdesign-rgnmarketing.de/
	Version: 1.0
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/

/*@import url('https://fonts.googleapis.com/css2?family=Schibsted+Grotesk:ital,wght@0,400..900;1,400..900&display=swap');*/

.custom-google-review .ti-rating-large, .custom-google-review .ti-fade-container .ti-rating-text span, .custom-google-review .ti-fade-container .ti-rating-text span strong {
    color: #FFFFFF !important;
}
.kontakt-form input[type='text'], .kontakt-form input[type='email'], .kontakt-form textarea {
    background-color: #FFF !important;
    width: 100% !important;
    color: #787878 !important;
}
.kontakt-form textarea {
    border-radius: 20px;
}
.kontakt-form input[type='text']:focus-visible, .kontakt-form input[type='email']:focus-visible, .kontakt-form textarea:focus-visible {
    outline: 0;
}
.grecaptcha-badge {
	display: none;
}

.about-us-icon-list ul li:nth-child(even) span {
    color: #0B86C4 !important;
}
.about-us-icon-list ul li:nth-child(even) span svg {
	fill: #0B86C4 !important;
}

/*.header-gradient-style {
    background: radial-gradient(circle, #F4F6FB 10%, #F4F6FB 45%, #E4F0FF 100%) !important;
}

.hero-gradient-style::before {
    background: radial-gradient(circle at center, #ffffff 10%, #F4F6FB 45%, #E4F0FF 100%) !important;
} */

/* Make Elementor header overlay the hero image */
.elementor-location-header {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background: transparent !important;
}

/* Remove space created by WordPress for header */
.site-main {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

/* White background when scrolled */
.scroll-white-header .header-gradient-style {
    background: #ffffff !important;
    box-shadow: 0 4px 15px rgba(0,0,0,0.08);
    transition: all 0.3s ease;
}

.scroll-white-header .header-gradient-style ul li a span {
    color: #000 !important;
}

.scroll-white-header .header-gradient-style ul li .e-current a span {
    color: #0B86C4 !important;
}

.scroll-white-header .mobile-no-section .elementor-icon-wrapper .elementor-icon i,.scroll-white-header .mobile-no-section h2.elementskit-section-title {
    color: #000 !important;
}

.logo-blue {
    /* display: none; */
    opacity: 0;
    height: 0;
}

.scroll-white-header .logo-white {
    display: none;
}

.scroll-white-header .logo-blue {
    /* display: block; */
    opacity: 1;
    height: auto !important;
}

.kontact-faq h2.elementskit-faq-title::before {
    content: "\f059"; /* fa-circle-question */
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    margin-right: 10px;
    color: #FFF;
}

.kontact-faq .elementskit-faq-body::before {
    content: "\f00c"; /* fa-check */
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    margin-right: 8px;
    color: #FFF;
}

.services-grid h2.elementskit-section-title {
    border-bottom: 2px solid #FFF;
    width: 70%;
    margin: 0 auto 10px !important;
}

.accordion-custom .e-n-accordion-item-title, .accordion-custom details .e-child {
    border: none;
}