.company-info-boxed .company-info,.grid-layout .job-listing.grid,.grid-layout.grid-three-in-row .job-listing.grid{box-shadow:rgba(60,64,67,.3) 0 1px 2px 0,rgba(60,64,67,.15) 0 2px 6px 2px}#titlebar.photo-bg #breadcrumbs ul li,#titlebar.photo-bg #breadcrumbs ul li a,#titlebar.photo-bg #breadcrumbs ul li span,#titlebar.photo-bg span.subtitle{color:rgba(0,0,0,.7)}.company-info-boxed .company-info{margin:0 10px 50px;padding:30px 35px;border:none;border-radius:5px;background-color:#fff;display:flex;align-items:center;flex-wrap:wrap}#titlebar.photo-bg{padding:185px 0;background-repeat:no-repeat;background-attachment:fixed!important;background-position:top center!important}.single{padding:0}.intro-banner .container{z-index:10!important;position:relative}#titlebar{position:relative;padding:60px 0;margin-bottom:50px;background:linear-gradient(to bottom,#fff,#f5f5f5,#eee)!important}@media (max-width:992px){.full-page-jobs .filters-container{padding:30px}}#breadcrumbs{display:none}@media (min-width:992px){.page-template-template-dashboard .dashboard-list-box .submit-page .form,.page-template-template-dashboard .dashboard-list-box .submit-page fieldset{width:100%}}.elementor-kit-9 h3{padding-bottom:20px}@container (min-width:700px){.wc-block-checkout__sidebar.is-sticky{position:sticky;top:100px}}.wc-block-components-checkout-place-order-button{background:#134788;color:#fff}.wc-block-components-checkout-place-order-button:hover{background:#1e90b3;color:#fff}.wc-block-cart__submit-button{background:#165993}.wc-block-cart__submit-button:hover{background:#282828}.wc-block-components-button:not(.is-link) .wc-block-components-button__text{color:#fff!important}.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:30%;text-align:center;width:30%;word-break:break-word;background:#134788}.wp-block-button__link:hover{color:#fff;background:#258fc7}@media (max-width:1024px){.wp-block-button__link{width:60%;font-size:1rem}}@media (max-width:767px){.wp-block-button__link{width:90%;font-size:.95rem}}#page-content,#task_my_bids-menu,#task_my_project-menu,.company-not-rated,.no-rate{display:none!important}.new-header #logo_nh{padding-right:5px;padding-left:5px!important}li a:contains("Tasks"){display:none!important}.mfp-content .mfp-close{top:10px;right:10px;background-image:none}@media only screen and (max-width:479px){.job-list img{width:50px!important;height:50px!important;display:block!important}}@media (max-width:768px){.job-listing.grid .job-listing-company-logo{display:block}}.grid-layout .job-listing-details{padding:20px}
.profile-overview-widget {
    display: none !important;
}

.new-header #navigation ul ul li {
    margin: 0;
    padding: 5px 6px;
    border-radius: 0;
}


.new-header #navigation ul ul li {
    margin: 0;
    padding: 5px 6px;
    border-radius: 0;
}
.new-header #navigation ul ul li {
    width: 100%!important;
}
/* Submenu background */
#navigation ul.sub-menu {
    background-color: #020320 !important; /* dark navy */
    padding: 0;
    margin: 0;
    list-style: none;
    display: block;
    min-width: 200px; /* minimum width */
    box-shadow: 0 2px 6px rgba(0,0,0,0.5);
    z-index: 999;
}

/* Submenu links */
#navigation ul.sub-menu li.menu-item > a {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap !important;
    padding: 10px 15px !important;
    color: #ffffff !important;
    font-size: 14px;
    line-height: 1.4;
    text-decoration: none;
    box-sizing: border-box;
    transition: all 0.3s;
}

/* Hover effect */
#navigation ul.sub-menu li.menu-item > a:hover {
    background-color: #248fc7 !important; /* light blue hover */
    color: #fff !important; /* text color on hover */
}

/* Arrow for submenu items */
#navigation ul.sub-menu li.menu-item.menu-item-has-children > a::after {
    content: "➔";
    margin-left: 10px;
    opacity: 0.6;
    transition: opacity 0.3s;
    color: #ffffff;
}

/* Arrow on hover */
#navigation ul.sub-menu li.menu-item.menu-item-has-children > a:hover::after {
    opacity: 1;
}

/* Badge styling */
#navigation ul.sub-menu li.menu-item a .stm_lms_nav_badge {
    margin-left: 5px;
    padding: 2px 5px;
    font-size: 10px;
    border-radius: 3px;
    vertical-align: middle;
}

/* Sub-submenu (nested) positioning */
#navigation ul.sub-menu li.menu-item-has-children ul.sub-menu {
    position: absolute;
    top: 0;
    left: 100%;
    display: none;
}

/* Show sub-submenu on hover */
#navigation ul.sub-menu li.menu-item-has-children:hover > ul.sub-menu {
    display: block;
}

/* Optional: add slight transition */
#navigation ul.sub-menu li.menu-item-has-children ul.sub-menu {
    transition: all 0.3s ease;
}
ul { margin-bottom: 20px;} ol { margin-bottom:20px;}

