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

.fade:not(.elementor-element-edit-mode) {
  opacity: 0;
  transform: translateY(40px);
  transition: 1s ease-in-out;
  will-change: transform, opacity;
}

.fade.fadeIn {
  opacity: 1;
  transform: translateY(0px);
}

.site-header{
	border-bottom: 1px solid #ffffff1a;
}
.site-header .header-inner .site-branding .site-logo img{
	filter: brightness(0) invert(1);
}
#menu-main li:last-child{
	border: 1px solid #ffffff38;
	transition: all 0.3s ease-in-out;
}
#menu-main li:last-child:hover{
    background: #ffffff38;
}
.site-header .site-navigation ul.menu li a{
	transition: all 0.3s ease-in-out;
}
.site-header .site-navigation ul.menu li a:hover{
	color: #FE9700;
}
#menu-solo-footer {
	flex-direction: column;
}
.site-footer{
	padding: 96px 64px;
}
.site-footer .footer-inner .site-navigation{
	align-items: flex-end;
}
/* 404 */

.custom-404 .page-content{
        display: flex;
	    flex-direction: column;
	    justify-content: center;
	    text-align: center;
        min-height: 60vh;
}
.custom-404 .entry-title{
	
    font-family: var( --e-global-typography-396a4ae-font-family ), Sans-serif;
    font-size: var( --e-global-typography-396a4ae-font-size );
    font-weight: var( --e-global-typography-396a4ae-font-weight );
    text-transform: var( --e-global-typography-396a4ae-text-transform );
    line-height: var( --e-global-typography-396a4ae-line-height );
    color: var(--e-global-color-primary);
}

.custom-404 .page-content p{
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}
.custom-404 .custom-link {
	color: var(--e-global-color-primary);
}
@media (max-width: 767px) {
	.site-footer{
	padding: 64px 16px;
}
	.site-footer .footer-inner{
		gap:8px;
	}
	.site-footer .site-description{
		font-size: 12px;
        padding-top: 8px;
        line-height: 1.5em;
	}
	.site-footer .footer-inner .site-branding .site-logo img{
		margin: auto;
	}
}