/*
	Theme Name: 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: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.4.5
	Stable tag: 3.4.5
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/
header{
    overflow: visible !important;
}
header .elementor-688 .elementor-element.elementor-element-eae6747 .menu-item a.hfe-menu-item {
    color: white !important;
}
footer .menu-item a.hfe-menu-item {
    color: white;
}
.ehf-header #masthead {
    top: 0; 
    transition: top 0.4s ease, 
                background-color 0.7s ease, 
                backdrop-filter 0.7s ease;
    position: fixed;
    width: 100%;
    transition: all .7s ease;
}
.ehf-header #masthead.scrolled-deep .menu-item a.hfe-menu-item{
        color: black !important;
}
.ehf-header #masthead.scrolled-init{
    top: -40px;
}
.ehf-header #masthead.scrolled-deep{
    background: rgba(243, 244, 246, 0.7);
    backdrop-filter: blur(12px);
}
.clr-logo{
    display: none;
}
.ehf-header #masthead.scrolled-deep .clr-logo{
    display: block;
    max-width: 100px;

}
.white-logo{
    max-width: 100px;
}
.ehf-header #masthead.scrolled-deep .white-logo{
    display: none;
}
.ehf-header #masthead.scrolled-deep .hfe-nav-menu-icon svg path{
    fill: black;
}
.hfe-nav-menu-icon svg path{
    fill: white;
}
li.menu-item-has-children {
    position: relative;
}
li.menu-item-has-children::before {
    content: "";
    position: absolute;
    width: 100%;
    padding: 12px;
    left: 0;
    top: 21px;
    display: none;
}
li.menu-item-has-children:hover::before {
    display: block;
}
.hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children:hover > ul.sub-menu {
    -webkit-transform: translateY(14px);
    -ms-transform: translateY(14px);
    transform: translateY(14px);
}
.home-card .elementor-widget-image, .home-card{
    overflow: hidden;
    cursor: pointer;
}
.home-card .elementor-widget-image img{
transition: .4s ease;
}
.home-card:hover .elementor-widget-image img{
    transform: scale(1.1);
}
.subjext_card_scale, .subjext_circle_scale, .subjext_card_scale_min{
transition: .5s ease;
}
.subjext_card_scale:hover{
transform: scale(1.05);
}
.subjext_card_scale_min:hover{
transform: scale(1.03);
}
.subjext_circle_scale:hover{
transform: scale(.95);
}
.footer_h2 h2{
    background: linear-gradient(90deg, #facc15, #ec4899);
    -webkit-background-clip: text;
    color: transparent !important;
}
@media screen and (max-width: 1024px) {
    .ehf-header #masthead.scrolled-init{
    top: 0px;
}
}