/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
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
*/

/* AVM */

/*** BUTTONS ***/

.button-no-border:hover {
    p {
        color: #E8A040;
    }
    svg path {
        fill: #E8A040;
    }
}

/*** FAQ ACCORDION ***/

.elementor-element.faq-item .elementor-element.faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.4s ease;
}

.faq-item-active .faq-icon svg {
    transform: rotate(180deg);
}

.faq-icon svg {
    transition-property: transform !important;
    transition-duration: 0.3s !important;
    transition-timing-function: ease !important;
}

.faq-trigger {
    cursor: pointer;
    user-select: none;
}

.faq-answer {
    cursor: default;
    user-select: text;
}

/*** FADE IN ON SCROLL ***/

.fade-in {
    transition: opacity 0.7s ease, transform 0.7s ease;
}

.fade-in-visible {
    opacity: 1 !important;
    transform: translateY(0) !important;
}

.fade-in:nth-child(2) { transition-delay: 0.1s; }
.fade-in:nth-child(3) { transition-delay: 0.2s; }
.fade-in:nth-child(4) { transition-delay: 0.3s; }

@media (prefers-reduced-motion: reduce) {
    .fade-in {
        opacity: 1 !important;
        transform: none !important;
        transition: none;
    }
}

/*** ACCESSIBILITY ***/

/* SVG logo role fix fallback */
img[src$=".svg"] {
}

/*** MISC ***/
/* Hamburger icon - small phones */
@media (max-width: 400px) {
	.elementor-element-6750d28 {
		gap: 3rem !important;
	}
}

/* Cut-out image in the CTA section */
@media (min-width: 1200px) and (max-width: 1367px) {
	.e-8e4a818-826013b {
		inset-inline-start: 0 !important;
	}
}
