/* 
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
*/

/* Add your custom styles here */


.gradient-text {
  background: linear-gradient(90deg, #08446F 0%, #9DCD5A 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.page-id-373 .footer-main , .page-id-349 .footer-main{
	display:none;
}

.elementor-97 .elementor-element.elementor-element-72d4caf .menu-item.current-menu-item a.hfe-menu-item, .elementor-97 .elementor-element.elementor-element-72d4caf .menu-item.current-menu-ancestor a.hfe-menu-item {
    font-weight: 600;
}
 
.elementor-97 .elementor-element.elementor-element-72d4caf .menu-item.current-menu-item a.hfe-menu-item, .elementor-97 .elementor-element.elementor-element-72d4caf .menu-item.current-menu-ancestor a.hfe-menu-item {
  
    font-weight: 600;
}
.elementor-97 .elementor-element.elementor-element-72d4caf .menu-item a.hfe-menu-item:hover, .elementor-97 .elementor-element.elementor-element-72d4caf .sub-menu a.hfe-sub-menu-item:hover, .elementor-97 .elementor-element.elementor-element-72d4caf .menu-item.current-menu-item a.hfe-menu-item, .elementor-97 .elementor-element.elementor-element-72d4caf .menu-item a.hfe-menu-item.highlighted, .elementor-97 .elementor-element.elementor-element-72d4caf .menu-item a.hfe-menu-item:focus {
    font-weight: 600;

}
 





.hfeed site{overflow: visible !important;}
 
.sticky-section{
    position: sticky !important;
    top: 100px !important;
    left: 0 !important;
}

.button-icons .elementor-button-icon{
	font-size:12px
}

#blur-button {
	backdrop-filter: blur(40px);

}



.blog-banner h1,
.blog-banner p {
    color: #ffffff !important; /* Ensures text is readable over the overlay */
}

/* #header-blur{
backdrop-filter: blur(10px);
   width: 100%;
    z-index: 9999;
    transition: all 0.3s ease;
    
}
#header-blur.sticky {
    position: fixed;
    top: 0;
    left: 0;  
} */

#header-blur {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	backdrop-filter: blur(10px);
    z-index: 9999;
    transform: translateY(0);
    opacity: 1;
    transition: transform 0.35s ease, opacity 0.35s ease, background 0.35s ease, box-shadow 0.35s ease;
    will-change: transform, opacity;
}

#header-blur.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    transform: translateY(0);
    opacity: 1;
   /* optional */
    backdrop-filter: blur(10px); /* optional */
    box-shadow: 0 2px 10px rgba(0,0,0,0.08); /* optional */
}

.header-spacer {
    height: 0;
    transition: height 0.35s ease;
}

.up-section {
    transition: transform 0.3s ease;
}

.up-section:hover {
    transform: translateY(-10px); /* move up */
}

.header-spacer.active {
    height: var(--header-height);
}

@keyframes smoothHeaderIn {
    from {
        transform: translateY(-15px);
        opacity: 0.85;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}


.wpcf7-response-output{
	margin-top:15px !important;
	font-size:14px !important;
	margin:10px 100px !important;
}

.custom-contact-form input[type="submit"] {
    padding: 18px 44px 18px 20px; /* right space for icon */
    
    background-image: url('https://myprojectdemonstration.net/development/tulevik/wp-content/uploads/2026/04/Arrow-1-Stroke-5.svg');
    background-repeat: no-repeat;
    background-position: calc(100% - 18px) center; /* perfect center */
    background-size: 13px;

    line-height: normal;
	font-family: Sofia Pro;
font-weight: 400;
line-height: 100%;
letter-spacing: 0%;

}

.wpcf7-select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;

    background-image: url("https://myprojectdemonstration.net/development/tulevik/wp-content/uploads/2026/04/Vector-15.svg");
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 14px;

    padding-right: 50px;
    cursor: pointer;
}


#icons-rotate > div > div > div > figure > img{
	transform: rotate(90deg);
}

#page > section > div.insights-wrapper > section.featured-post-container > div.featured-overlay > a{
	color:#fff !important;
}

.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted {
    inset-block-start: unset !important;
    inset-inline-start: unset !important;
    position: absolute;
    transform: unset !important;
    width: 100% !important;
    max-width: 100% !important;
}


@media (max-width: 992px) {
#header-menu > div > div > nav{
	overflow:hidden;
}
}



