.trp-menu-ls-label{
  display: flex;
  align-items: center;
}
.page-title{
		display: none !important;
}
.whatsapp-float {
		transition : 0.6s;
		background-color : #009900 !important;
}
.whatsapp-float:hover {
		transform: scale(1.1);
}
.call-float {
		transition : 0.6s;
		z-index : 1;
}
.call-float:hover {
		transform: scale(1.1) !important;
}
#back-to-top {
		display : none !important;
}

/* ENHANCED & FIXED: Safe preloader with logo */
#site-preloader {
    /* DON'T use all: initial - it breaks JavaScript! */
    background: white ;
    position: fixed ;
    top: 0 ;
    left: 0 ;
    width: 100% ;
    z-index: 999999 ;
    display: flex ;
    align-items: center;
    justify-content: center ;
    opacity: 1 ;
    visibility: visible ;
    transition: opacity 0.5s ease, visibility 0.5s ;
		height : 100vh;
		overflow : hidden;
}

/* Hide default loader elements VISUALLY but keep them in DOM */
#site-preloader > * {
    opacity: 0 ;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    position: absolute !important;
    left: -9999px !important;
    pointer-events: none !important;
    /* Keep in DOM for JavaScript but make invisible */
}

/* Your logo - visible element */
#site-preloader:before {
    content: '';
    width: 180px; /* Slightly larger for better visibility */
    height: 180px;
    background: url('https://hamlegal.ae/wp-content/uploads/2025/04/HAM-LOGO-1.png') center center no-repeat;
    background-size: contain;
    animation: logoPulse 2s infinite ease-in-out;
    display: block ;
    border: none ;
    position: relative ;
    z-index: 1000000 ;
    opacity: 1 ;
    visibility: visible ;
    pointer-events: auto ;
    filter: drop-shadow(0 5px 15px rgba(0, 0, 0, 0.2)); /* Adds depth */
}

@keyframes logoPulse {
    0%, 100% { 
        transform: scale(1);
        opacity: 1;
    }
    50% { 
        transform: scale(1.05); /* Slightly more noticeable pulse */
        opacity: 0.95;
    }
}

/* When page is loaded, hide preloader */
body.loaded #site-preloader,
.page-loaded #site-preloader,
.site-loaded #site-preloader {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

/* Force hide if stuck (backup) */
body:not(.loaded) #site-preloader.hide-force {
    display: none !important;
}
.elementor-element-3f75636{
		direction : ltr !important;
}
.phone-number-ltr .elementor-icon-box-content,
.phone-number-ltr .elementor-icon-box-description,
.phone-number-ltr {
    direction: ltr !important;
    display: inline-block;
    text-align: left !important;
    unicode-bidi: embed !important;
}