.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:100!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}@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;}

.enable-filters-button i:before {
    content: "\2716"!important;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 20px;
    opacity: 0;
}
#job_package_selection .user-packages label{background:#020320!important;color:white!important;}
#job_package_selection .user-packages [type="radio"]:checked+label:after{color:red!important;}
/* NOT checked */
#job_package_selection .plan-features [type="radio"]:not(:checked) + label {
    color: #020320 !important;
	font-size:16px;letter-spacing:1px;
}

/* CHECKED */
#job_package_selection .plan-features [type="radio"]:checked + label {
    color: #134788 !important;		font-size:16px;letter-spacing:1px; /* change this to whatever color you want */
}
.pricing-plan-features{display:none;}




/* Ensure Font Awesome brand icon shows correctly */
.fa.fa-linkedin:before {
    content: "\f08c";
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
	font-size:13px;
}
/* Clock icon for experience */
.fa.fa-clock-o:before {
    font-size: 13px;
}
h2, h3{
    margin-bottom: 12px;
}
::selection {
    background: #010320!important; /* your light baby blue */
    color: #fff!important; /* text color while highlighted */
}


/* 2025 Subtle Glassmorphism Job Design - Enhanced Shadows */
.company-info-boxed .company-info,
.grid-layout .job-listing.grid,
.grid-layout.grid-three-in-row .job-listing.grid,
.job-list li.job-listing.grid.job_position_featured {
    background: rgba(255, 255, 255, 0.7) !important;
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.8) !important;
    border-radius: 16px;

    transition: all 0.4s ease;
    position: relative;
}

/* Hover for all cards */
.company-info-boxed .company-info:hover,
.grid-layout .job-listing.grid:hover,
.grid-layout.grid-three-in-row .job-listing.grid:hover,
.job-list li.job-listing.grid.job_position_featured:hover {
    transform: translateY(-4px);
    background: rgba(255, 255, 255, 0.9) !important;
    box-shadow: 
        0 15px 40px rgba(0, 0, 0, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 1);
    border-color: rgba(255, 255, 255, 0.9) !important;
}

/* Featured Job - Only the distinctive features */
.job-list li.job-listing.grid.job_position_featured {
    /* Remove any shadow overrides - use same as normal cards */
}

/* Featured hover - only change background and border color, keep same shadows */
.job-list li.job-listing.grid.job_position_featured:hover {
    background: rgba(255, 255, 255, 0.95) !important;
    border-color: rgba(19, 71, 136, 0.1) !important;
    /* Keep the same box-shadow as normal cards */
}

/* Subtle gradient border for featured */
.job-list li.job-listing.grid.job_position_featured::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: linear-gradient(90deg, #1f1f1f, #134788);
    opacity: 0.6;
    transition: all 0.4s ease;
}

.job-list li.job-listing.grid.job_position_featured:hover::after {
    opacity: 1;
    height: 3px;
}

/* Modern featured badge */
.job-list li.job-listing.grid.job_position_featured .job-listing-title:before {
    content: "Featured";
    background: linear-gradient(135deg, #1f1f1f, #2a2a2a);
    color: #ffffff;
    padding: 6px 14px;
    border-radius: 12px;
    font-size: 10px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    margin-right: 10px;
    backdrop-filter: blur(5px);
    border: 1px solid rgba(255, 255, 255, 0.2);
    box-shadow: 0 4px 12px rgba(31, 31, 31, 0.2);
    transition: all 0.3s ease;
}

.job-list li.job-listing.grid.job_position_featured:hover .job-listing-title:before {
    background: linear-gradient(135deg, #134788, #1a5ba8);
    transform: translateY(-1px);
    box-shadow: 0 6px 15px rgba(19, 71, 136, 0.3);
}

/* Glassmorphism listing badge */
.job-listing.grid.job_position_featured .listing-badge {
    background: rgba(31, 31, 31, 0.08);
    color: #1f1f1f;
    border: 1px solid rgba(31, 31, 31, 0.12);
    border-radius: 8px;
    padding: 4px 10px;
    font-weight: 500;
    font-size: 11px;
    backdrop-filter: blur(5px);
    transition: all 0.3s ease;
}

.job-listing.grid.job_position_featured:hover .listing-badge {
    background: rgba(19, 71, 136, 0.1);
    color: #134788;
    border-color: rgba(19, 71, 136, 0.2);
}

/* Subtle star */
.fa-star:before {
    content: "\f005";
    color: #1f1f1f;
    opacity: 0.9;
}


.select2-container {
    z-index: 99!important;
}

.select2-container {
    z-index: 99!important;
}

/* Make sure your header has a fixed height */
.header {
    height: 82px;
}

/* Full-page container below the header */
.full-page-container-v2 {
    display: flex;
    flex-wrap: wrap;
    width: 100%;

    position: absolute; /* fill remaining space */
    top: 160px;          /* header height */
    bottom: 0;
    left: 0;
    right: 0;

    overflow: visible;   /* default scroll behavior */
    background-color: #fff; /* optional, hides visual lines */
}

.full-page-container-v2 > * {
    margin: 0;
    box-sizing: border-box;
}
