/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 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
*/
.backdrop-02{
    backdrop-filter: blur(2px) !important;	
}
.glass-btn > a.elementor-button,
.backdrop-80{
    backdrop-filter: blur(80px) !important;
}
.hero-button-icon.glass-btn > a.elementor-button {
    box-shadow: inset 0.5px 0.5px 0px rgba(245,245,245,0.25), inset -0.5px 0.5px 0px rgba(245,245,245,0.25);
}
.project-car-card-link-wrapper {
    box-shadow: inset 0.5px 0.5px 0px rgba(245,245,245,0.25), inset -0.5px 0.5px 0px rgba(245,245,245,0.25);
}



header .main_nav-menu .custom-btn.white-btn {
	display: none;
}
header .main_nav-menu {
    transform: translateY(0%);
	transition: none;
	will-change: transform;
}
header.header_hidden .main_nav-menu{
	transform: translateY(-100%) !important;
	transition: transform 250ms,background 0ms;
}
header.scrolled .main_nav-menu {
	position: fixed;
    top: 0px !important;
    padding-block: 0px;
    border-bottom: 0px;
	background: var(--primary-bg);
}
header.scrolled.scrolled_up .main_nav-menu {
    transform: translateY(0%) !important;
}
header.scrolled .main_nav-menu .inner_header {
    border-bottom: 0px;
}
header.header_hidden.scrolled .main_nav-menu {
    background: rgba(0,0,0,0.75) !important;
    backdrop-filter: blur(80px);
}
header.header_hidden.scrolled .main_nav-menu .e-con-inner{
	padding-block: 20px;
}
header.header_hidden .inner_header a.elementor-button:hover span.elementor-button-icon svg path {
    stroke: #D4AF37 !important;
}
header:not(.header_hidden) .inner_header a.elementor-button:hover {
    background: rgba(0,0,0,0.25);
    backdrop-filter: blur(40px) !important;
/*     color: #fff !important; */
}
/* header .main_nav-menu:not(.header_hidden.scrolled){
	background:rgba(0, 0, 0, 0.25) !important;
} */
.float-card-parent.content_cards{
	overflow: hidden;
}
.float-card-parent.content_cards .float-card {
    transform: translateY(calc(100% - 40px));
}
.faqs_section details {
    border: 1px solid #d9d9d9;
    border-radius: 16px;
}
.faqs_section details summary.e-n-accordion-item-title {
    padding: 16px 20px;
}
.faqs_section details:has(summary.e-n-accordion-item-title[aria-expanded=true]) {
    background: rgba(194, 163, 101, 1);
}
.faqs_section details:has(summary.e-n-accordion-item-title[aria-expanded=true]) * {
	color: #fff !important;
	fill: #fff;
}
@media (min-width: 1024px){
	header .main_nav-menu .inner_header .elementor-nav-menu a.elementor-item {
    position: relative;
    isolation: isolate;
}
/* 	footer .footer-first-col {
    grid-column: 1 / span 2;
} */
	header.header_hidden.scrolled .main_nav-menu .after_scroll-nav .autovista-btn-icon-to-white a.elementor-button.elementor-button-link {
    background: #fff;
    border-color: #fff;
}
	header.header_hidden.scrolled .main_nav-menu .after_scroll-nav .autovista-btn-icon-to-white a.elementor-button.elementor-button-link:hover {
    background: transparent;
    color: #fff;
}
/* 	header.header_hidden.scrolled .main_nav-menu .after_scroll-nav .elementor-nav-menu a.elementor-item {
    color: #000;
	fill: #000;
} */
	
	header.header_hidden.scrolled .main_nav-menu .after_scroll-nav .elementor-nav-menu a.elementor-item:hover {
    opacity: 0.7;
}
/* 	header .main_nav-menu .inner_header .elementor-nav-menu a.elementor-item::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #fff;
    bottom: -5px;
    transform: scaleX(0);
		transition: all 350ms;
}
	header .main_nav-menu .inner_header .elementor-nav-menu a.elementor-item:hover::before{
		transform: scaleX(1);
	}
	header .main_nav-menu .inner_header .elementor-nav-menu a.elementor-item.elementor-item-active::before{
		transform: scaleX(1);
	} */
}
@media (max-width: 1024px) {
	.float-card-parent.content_cards .float-card {
    transform: translateY(0px);
}
}
.joinchat__button {
    background-color: #C2A365 !important;
}