/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 30 2025 | 02:06:39 */
@media (min-width: 1024px){
    .menu-item:has( a.hfe-menu-item[href="#hr"]) {
        display: none;
    }    
}

@media (max-width: 1024px){
	
	.hfe-nav-menu > li:first-child {
		padding-top: 10px !important;
	}

	.hfe-nav-menu-icon {
/* 		margin-right: -120px;
		transform: translate(30px, 0px); */
		z-index: 10;
		position: relative;
	}

	.elementor-element:has(>.elementor-shortcode>.trp_language_switcher_shortcode) {
		transform: translate(-45px, 0px);
	}	
	
    .hfe-nav-menu a.hfe-menu-item {
        padding: 8px 20px !important;
        border: none !important;
    }
    
    .hfe-nav-menu .current_page_item a.hfe-menu-item {
        font-weight: 700 !important; 
        text-decoration: underline;
        text-underline-offset: 2px;
    }
      
    .menu-item:has( a.hfe-menu-item[href="#hr"]) > div{
        display: none;
    } 
    
    .sub-menu {
        width: calc(100% - 40px) !important;
        position: relative !important;
        display: grid;
        grid-template-columns: 1fr max-content;
        align-items: center !important;
        padding: 16px 0px 20px 0px !important;
        border-top: 1px solid hsl(0deg 0% 0% / 15%);
        max-width: calc(100% - 40px);
        margin: 0 auto !important;
        margin-top: 8px !important;
        visibility: visible !important;
        opacity: 1 !important;
    	height: auto !important;
    }
    .sub-menu .menu-item {
		opacity: 1 !important;
		visibility: visible !important;
	} 
    .sub-menu a.hfe-sub-menu-item {
        padding: 0px !important;
    }
    
    .sub-menu a.hfe-sub-menu-item p.mb-login {
        font-weight: 700;
        color: #141516 !important;
        margin: 0px !important;
        letter-spacing: 0px;
    }
    
    .sub-menu a:has(.mb-signup) {
        padding: 12px 16px !important;
        background: #D35400  !important;
        border-radius: 100px !important;
        color: #fff !important;
        font-weight: 400 !important;
    }
    
    .sub-menu a:has(.mb-signup) span {
        gap: 8px;
    }
	.hfe-nav-menu .cs-org-bg a.hfe-menu-item{
		    background-color: #D35400 !important;
		    width: fit-content;
		    padding: 8px 16px 8px 16px !important;
    margin-left: 17px;
	}
	.hfe-nav-menu a.hfe-menu-item{
		        justify-content: flex-start;
	}
	.hfe-nav-menu .sub-menu li.menu-item.lang-item a span{
		color: #000;
	}
}
@media (max-width: 767px){
    .elementor-element:has(>.elementor-shortcode>.trp_language_switcher_shortcode) {
        transform: translate(-45px, 11px);
	}
}
@media (max-width: 352px){
	.cs-header .main-logo {
    width: max-content;
}
}