.elementor-86643 .elementor-element.elementor-element-a0a29dd{--display:flex;--min-height:80vh;}.elementor-86643 .elementor-element.elementor-element-7eabdc37{width:auto;max-width:auto;top:0px;}.elementor-86643 .elementor-element.elementor-element-7eabdc37.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-86643 .elementor-element.elementor-element-7eabdc37{left:0px;}body.rtl .elementor-86643 .elementor-element.elementor-element-7eabdc37{right:0px;}#elementor-popup-modal-86643{background-color:rgba(0,0,0,.8);justify-content:flex-start;align-items:center;pointer-events:all;}#elementor-popup-modal-86643 .dialog-message{width:259px;height:auto;}#elementor-popup-modal-86643 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:768px){.elementor-86643 .elementor-element.elementor-element-a0a29dd{--content-width:300px;}}/* Start custom CSS for container, class: .elementor-element-a0a29dd */#megamenu-container {
    /* Smooth scrolling */
    scroll-behavior: smooth;
    
    /* Custom scrollbar styling */
    scrollbar-width: thin;
    scrollbar-color: #888 #f1f1f1;
}

/* For Webkit browsers (Chrome, Safari, Edge) */
#megamenu-container::-webkit-scrollbar {
    width: 8px;
}

#megamenu-container::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
}

#megamenu-container::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 4px;
}

#megamenu-container::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.ffdesk-cat-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 20px;
    padding: 20px;
}/* End custom CSS */