/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 30 2025 | 16:00:43 */
body.slideout-open {
    /* Crucial: Reset the transform that pushes the content */
    transform: none !important;
    -webkit-transform: none !important;
    /* Prevent the body from shifting its position */
    position: static !important;
    left: 0 !important;
    /* Prevent background content from scrolling */
    overflow-y: hidden !important;
    overflow-x: hidden !important;
}

/* Target the main content panel that is being moved */
.slideout-panel {
    /* Crucial: Reset the transform that pushes the content */
    transform: none !important;
    -webkit-transform: none !important;
}

/* =================================================================
   2. FORCE THE MOBILE MENUS TO FLOAT
   ================================================================= */

/* Target both the main menu and the user menu wrappers */
#mobilewrapper_links.slideout-menu,
#mobilewrapperuser.slideout-menu {
    /* Ensure it is positioned fixed to float over content */
    position: fixed !important;
    /* Give it a high z-index to appear above all other content */
    z-index: 99999 !important;
    /* Ensure it takes up the full height of the viewport */
    height: 100vh !important;
    top: 0 !important;
    /* Ensure the menu is positioned correctly from the left edge */
    left: 0 !important;
    /* Reset the transform that slides the menu in and out,
       This is the key to making it appear as a 'popup' rather than a slide. */
    transform: none !important;
    -webkit-transform: none !important;
    /* Ensure the menu is fully opaque and not transparent */
    opacity: 1 !important;
    /* REMOVE all visibility/display overrides to let the theme's JS handle closing */
}

.mobilewrapper-user.snap-drawer-right {
    position: absolute;
    top: 10% !important;
   border-radius : 10px !important;
    bottom: 0;
    left: auto;
    width: auto !important;
    height: fit-content !important;
    margin: 20px !important;
}
.mobile_header .mobile-logo img {
    margin: 0px auto;
    max-height
	:38 ;}
.elementor-31001 .elementor-element.elementor-element-2425d896 .elementor-icon-list-icon svg
Specificity: (0,4,1)
 {
 
	 width: 20px !important;}
.elementor-31001 .elementor-element.elementor-element-2425d896 .elementor-icon-list-icon 

 {
   
    width: 20px !important;
   
}
   svg.e-font-icon-svg.e-fas-house-damage

 {
    width: 20px !important;
}

svg.e-font-icon-svg.e-fas-phone-alt {
    width: 20px;
}
}
.mobilewrapper-user {
	background-color: #e7e7e7cf;}


	#logo_image {
    height: auto;
    width: 182px !important;
}

header.header_wrapper.d-flex.w-100.header_type5.hover_type_3.navbar-fixed-top {
    height: 80px;
}
