.elementor-229176 .elementor-element.elementor-element-bce5c2c{margin-top:0px;margin-bottom:0px;}.elementor-229176 .elementor-element.elementor-element-fa266a0 .logo_site-size{max-width:150px;}.elementor-229176 .elementor-element.elementor-element-fa266a0 .logo_site-m-size{max-width:150px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for section, class: .elementor-element-bce5c2c */.mobile_menu_content {
    opacity: 0;
    transform: translateY(30px);
    transition: opacity 0.5s ease, transform 0.5s ease;
}

.mobile_menu_wrap.mobile_menu_on .mobile_menu_content {
    opacity: 1;
    transform: translateY(0);
}
.mobile-search-bar.position-relative {
    display: none;
}
.mobile_menu_wrap.mobile_menu_on .mobile_menu_close.open_mobile_menu {
    animation: 
        fadeInUp 0.6s ease 0ms forwards,
        rotateClose 0.8s ease 0.6s forwards !important; /* Starts after fadeInUp */
}

@keyframes rotateClose {
    from {
        transform: translateY(0) rotate(0deg);
    }
    to {
        transform: translateY(0) rotate(90deg);
    }
}/* End custom CSS */