.elementor-9075 .elementor-element.elementor-element-f37acd0 > .elementor-element-populated{padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-259a1fb *//* ==================== Desktop Top Bar - 1 Line ==================== */
@media(min-width: 992px) {
    .themesBazar_header_content ul,
    .home-login ul {
        display: flex !important;
        flex-wrap: nowrap !important; /* ek line e thakbe */
        list-style: none;
        margin: 0;
        padding: 0;
        align-items: center;
    }

    .themesBazar_header_content ul li,
    .home-login ul li {
        white-space: nowrap; /* wrap off */
        margin: 0 15px 0 0; /* item spacing */
    }

    .themesBazar_header_content ul li a,
    .home-login ul li a {
        display: inline-block;
        font-size: 14px; /* adjust koro proyojon onujayi */
        color: #000; /* text color */
    }
}

/* ==================== Desktop Menu - Sticky + 1 Line + Submenu ==================== */
@media(min-width: 992px) {

    /* Sticky Header */
    .themesBazar_header {
        position: sticky;
        top: 0;
        z-index: 9999;
        background: #fff;
        transition: all 0.3s ease;
    }

    /* Main Menu - 1 Line */
    .stellarnav > ul {
        display: flex !important;
        flex-wrap: nowrap !important;
        list-style: none;
        padding: 0;
        margin: 0;
        align-items: center;
    }

    .stellarnav > ul > li {
        white-space: nowrap;
    }

    .stellarnav > ul > li > a {
        font-size: 14px !important;
        display: inline-flex;
        align-items: center;
    }

    /* Submenu Styling */
    .stellarnav ul li ul {
        border: 1px solid #28a745; /* green border */
        border-radius: 6px;
        background: #fff;
        display: none;
        position: absolute;
        z-index: 999;
        min-width: 200px;
    }

    .stellarnav ul li:hover > ul {
        display: block;
    }

    .stellarnav ul li ul li a {
        color: #28a745;
        padding: 10px 15px;
        display: block;
        font-size: 13px !important;
    }

    .stellarnav ul li ul li a:hover {
        background: #28a745;
        color: #fff !important;
        border-radius: 6px;
    }
}

/* ==================== Mobile Menu - Default ==================== */
@media(max-width: 991px){

    /* Top bar normal */
    .themesBazar_header_content ul,
    .home-login ul {
        display: block !important;
        white-space: normal;
        flex-wrap: wrap !important;
    }

    /* Menu initial hidden */
    .stellarnav > ul {
        display: none; /* page load e hide */
    }

    .stellarnav.active > ul {
        display: block; /* click korle show */
    }

    /* Mobile submenu */
    .stellarnav ul li ul {
        all: unset; /* desktop style off */
    }

    .stellarnav ul li a {
        display: block;
        font-size: 14px; /* adjust */
    }
}

/* ==================== Optional: Menu transition for smooth mobile toggle ==================== */
.stellarnav > ul {
    transition: max-height 0.3s ease;
}/* End custom CSS */