/* 
Theme Name: AVES Reality
Description: Child Theme for AVES Reality
Author: Multi2Media
Author URI: https://www.multi2media.de/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/*===================== ALLGEMEIN =====================*/

::selection {
	background-color: var( --e-global-color-cc93529 );
	color: #fff;
}

.elementor-button {
    transition: all 0.3s !important;
}

.elementor-text-editor h3 {
    margin-bottom: 0;
}

.blurred-bg .elementor-column-wrap.elementor-element-populated {
    backdrop-filter: blur(4px) saturate(2);
}

/* Icon List vertical align */
li.elementor-icon-list-item {
  align-items: start !important;
}

li.elementor-icon-list-item span.elementor-icon-list-icon i {
  margin-top: 4px;
}


/*===================== HEADER =====================*/

.transparent-header {
    position: absolute;
    z-index: 500;
    width: 100%;
}

.transparent-header.elementor-sticky--active {
    background-color: #fff !important;
	box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 20%) !important;
}

.transparent-header .logo {
    display: none;
}

.transparent-header .menu-burger .elementor-icon {
    color: #fff !important;
}

.transparent-header.elementor-sticky--active .logo {
    display: block;
}

.transparent-header.elementor-sticky--active .logo-weiss {
    display: none;
}

.transparent-header.elementor-sticky--active .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text) !important;
}

.transparent-header.elementor-sticky--active .sample-data a:not(:hover) {
    color: var(--e-global-color-text) !important;
	border-color: var(--e-global-color-text) !important;
}

.transparent-header.elementor-sticky--active .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-text) !important;
}

.transparent-header.elementor-sticky--active .menu-burger .elementor-icon {
    color: var( --e-global-color-text ) !important;
}


/*================ USE CASES ================*/

.use-case-kachel .use-case-img-2 {
    display: none;
}

.use-case-kachel:hover .use-case-img-2 {
    display: block;
}

.use-case-kachel:hover .use-case-img-1 {
    display: none;
}

.elementor-editor-active .use-case-kachel .use-case-img-1, .elementor-editor-active .use-case-kachel .use-case-img-2 {
    display: block;
}


/*================ FORMULAR ================*/

.gform_wrapper .gchoice {
    margin-bottom: 10px;
}

.gform_wrapper .gchoice label {
    cursor: pointer;
}

.gform_wrapper .gfield_description a {
    color: #fff;
	text-decoration: underline;
}

.gform_wrapper .gfield_validation_message {
    background-color: #981ECE !important;
    padding: 5px 10px !important;
    border-radius: 3px;
    margin-top: 5px !important;
}

.gform_wrapper input:focus, .gform_wrapper textarea:focus {
    outline: none !important;
}

label.gfield_consent_label {
    cursor: pointer;
}

.gfield_description {
    border: none !important;
    padding: 0 !important;
    overflow: hidden !important;
    font-size: 14px !important;
    line-height: 19px !important;
    margin-bottom: 5px;
    margin-top: 0 !important;
}

.gform_footer.top_label {
    display: block !important;
}