.navbar.navbar-transparent{
	background-color: #ffffff !important;}
.navbar .navbar-nav > li > a {
color: black !important;
	}
	.hestia-top-bar {
background: #425A74 !important;
color: #425A74 !important;
	}
.page-header .container {
    height: 600px !important;
    padding-top: 320px !important;
}
.navbar .navbar-header .navbar-brand img {
    max-height: 100px !important;
}

.navbar{
background-color:#ffffff;
opacity:0.9;
}
.hestia-top-bar {
background: #425A74 !important;
color: #425A74 !important;
	text-align:right; 
}
.header-filter::before { background-color: rgba(0, 0, 0, 0) !important; }
.hestia-top-bar a, .hestia-top-bar .top-bar-nav li a {
  color: #ffffff !important;
}
.navbar .navbar-nav > li > a {
color: #425A74 !important;
	font-weight: 700;
}
.sp-search-form input[type="submit"] {background-color: #e6cb93; color: #fff;}
@media all and (min-width: 1000px){
.sp-search-form p {float: left; width: calc((100% - 150px)/3.4); margin-left: 10px;}
.sp-search-form p.sp-select {width: 115px;}
.sp-search-form p.sp-keywords {margin-left: 0;}
.sp-search-form p,
.sp-search-form input,
.sp-search-form select
.sp-search-form fieldset {margin-bottom: 0;}
.sp-search-form input,
.sp-search-form select {height: 40px;}
}
#header .menu > li.menu-hover > a, #header .menu > li.current-menu-item > a, #header .menu > li.current-menu-ancestor > a, #header .menu > li > a:hover, #header-sticky .menu > li.menu-hover > a, #header-sticky .menu > li.current-menu-item > a, #header-sticky .menu > li.current-menu-ancestor > a, #header-sticky .menu > li > a:hover {
    background: transparent !important;
}
#header .menu > li.menu-hover > a span, #header .menu > li.current_page_item > a span, #header .menu > li.current-menu-ancestor > a span, #header .menu > li > a:hover span, #header-sticky .menu > li.menu-hover > a span, #header-sticky .menu > li.current_page_item > a span, #header-sticky .menu > li.current-menu-ancestor > a span, #header-sticky .menu > li > a:hover span {
    border: 2px solid #444444;
    padding: 7px;
}
#logo img, #logo-sticky img {
    width: auto;
    max-height: 65px;
    margin-top: -10px;
}
#content {
    padding: 0px 0px;
}
#header .menu > li > a span, #header-sticky .menu > li > a span {
    padding: 7px;
    border: 2px solid #425A74;
    font-weight: bold;
    border-color: #425A74 !important;
}
#header .header-links > ul > li a, #header-sticky .header-links > ul > li a {
    padding: 36px 5px;
}
#header-responsive li a:hover, #header-responsive li.current_page_item > a, #header-responsive .sub-menu-show > a {
    color: #ffffff!important;
}
#header-responsive li a:hover, #header-responsive li.current_page_item > a {
    background: #e6cb93 !important;
    -webkit-box-shadow: -20px 0 0 0 #e6cb93, 20px 0 0 0 #e6cb93;
    -moz-box-shadow: -20px 0 0 0 #e6cb93, 20px 0 0 0 #e6cb93;
    -ms-box-shadow: -20px 0 0 0 #e6cb93, 20px 0 0 0 #e6cb93;
    -o-box-shadow: -20px 0 0 0 #e6cb93, 20px 0 0 0 #e6cb93;
    box-shadow: -20px 0 0 0 #e6cb93, 20px 0 0 0 #e6cb93;
}
.job_filters .job_types {
    display: none;
}
.single .entry-meta {
    display: none;
}
.date-posted {
    display: none;
}
.single_job_listing {
    padding-top: 20px;
    padding-bottom: 20px;
}
ul.job_listings li.job_listing a .meta li {
    display: none;
}
.wpcf7-form input, .wpcf7-form textarea {
font-size: 15px;
color: #000000;
width: 80%;

}
.wpcf7-form textarea {
font-size: 15px;
color: #000000;
}

.wpcf7-form p{
font-size : 15px;
color: #000000;
}
footer {
		background: #425A74 !important;
	}
.footer .copyright {
  float: none !important;
}
 .wpcf7 input[type="submit"] {
     color: #ffffff;
     font-size: 18px;
     font-weight: 400;
     background: #425A74;
     border: 1px solid #425A74;
     border-radius: 2px;
     width: 500px;
     text-transform: uppercase;
     letter-spacing: 5px;
	   box-shadow: none !important;
 }
 .wpcf7 input:hover[type="submit"] {
     background: #425A74;
	 transition: 1s;}

@media (max-width: 768px){
.navbar.navbar-transparent{
	background-color: #ffffff !important;}
.navbar .navbar-nav > li > a {
color: #425A74 !important;
	}
	.hestia-top-bar {
background: #425A74 !important;
color: #ffffff !important;
	}
}
@media only screen and (max-width: 989px) and (min-width: 701px) {
  .responsive .mobile_menu_tablet .main_menu {
  display: block;
		
	}}
html, body{
width:100%;
overflow-x:hidden;
}
.hestia-bottom-footer-content .copyright {
    display: none !important;
}

.hestia-bottom-footer-content::after {
    content: "© 2026 MIR Recruitment. All rights reserved.";
    color: #ffffff;
    font-size: 14px;
    display: block;
    text-align: center;
    padding-top: 10px;
}
.single-job_listing .author {
    display: none !important;
}
.single-job_listing .application .application_button,
.single-job_listing .btn-primary,
.widget_search .search-submit,
.search-form .search-submit {
    background-color: #002f6c !important;
    border-color: #002f6c !important;
}

.single-job_listing .application .application_button:hover,
.single-job_listing .btn-primary:hover,
.widget_search .search-submit:hover,
.search-form .search-submit:hover {
    background-color: #001a3e !important;
    border-color: #001a3e !important;
}
/* Make the application descriptive instructions text lighter blue */
.single-job_listing .application {
    color: #4a90e2 !important;
}

/* Make the candidate email link and application text block bright red */
.single-job_listing .application a,
.single-job_listing .application a:hover {
    color: #cc0000 !important;
    text-decoration: underline !important;
}
/* Hide the remote position checkbox row */
.job_search_form .search_types {
    display: none !important;
}
/* Color the application descriptive text light grey */
.single-job_listing .application {
    color: #a0a0a0 !important;
}

/* Color the email link text light grey */
.single-job_listing .application a,
.single-job_listing .application a:hover {
    color: #a0a0a0 !important;
    text-decoration: underline !important;
}
/* Change the single job title text color to solid black */
.single-job_listing .entry-title,
.single-job_listing h1.page-title,
.single-job_listing .header-filter-top h1 {
    color: #000000 !important;
}

/* Remove the duplicate job title overlay from the banner image completely */
.single-job_listing .header-filter-top .container h1,
.single-job_listing .page-header h1 {
    display: none !important;
    visibility: hidden !important;
}
/* Change all metadata text links (Location, Website, Company) from pink to black */
.single-job_listing .meta a,
.single-job_listing .location a,
.single-job_listing .company a,
.job-manager-meta-wrapper a,
.job_listing_meta a {
    color: #000000 !important;
    text-decoration: none !important;
}

/* Optional: Underline metadata links only when hovered over */
.single-job_listing .meta a:hover,
.single-job_listing .location a:hover,
.single-job_listing .company a:hover {
    color: #333333 !important;
    text-decoration: underline !important;
}

/* Force global system validation and error message text to display in dark grey */
.job-manager-error,
.job-manager-message,
.wpjobmanager-message,
div.wp-block-buttons + .wp-block-text,
.woocommerce-error,
.wpforms-error-message,
label.error {
    color: #4a4a4a !important;
    border-color: #7a7a7a !important;
    background-color: #f5f5f5 !important;
}
/* Remove the search box widget next to the job title description */
.single-job_listing .widget_search,
.single-job_listing .search-form,
.single-job_listing aside .widget_search {
    display: none !important;
}

/* Remove the categories fallback text block from the bottom left */
.single-job_listing .widget_categories,
.single-job_listing .category-list,
.single-job_listing .job-categories {
    display: none !important;
    visibility: hidden !important;
}
/* Remove the category layout block from the page completely */
.single-job_listing .widget_categories,
.single-job_listing .job-manager-categories,
.single-job_listing .job_listing_packages,
.single-job_listing section[id*="categories"],
.single-job_listing .category-list-wrapper {
    display: none !important;
    visibility: hidden !important;
}

/* Remove the website link meta container from the right of the job title */
.single-job_listing .company_website,
.single-job_listing .meta .website,
.single-job_listing .job-meta-right .website-link {
    display: none !important;
    visibility: hidden !important;
}
/* Fully clear out the stubborn category list elements from the page framework */
.single-job_listing .widget_categories,
.single-job_listing [class*="categories"],
.single-job_listing [id*="categories"],
.single-job_listing .content-sidebar .widget-title {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove the website link meta container from the right of the job title banner */
.single-job_listing .company_website,
.single-job_listing .meta li.website,
.single-job_listing a[class*="website"] {
    display: none !important;
    visibility: hidden !important;
}
/* 1. Force all job posting titles from pink to solid clear black */
.single-job_listing .entry-title,
.single-job_listing h1.page-title,
.single-job_listing .heading-title,
.single-job_listing .post-title,
h1.entry-title {
    color: #000000 !important;
    text-shadow: none !important;
}

/* 2. Wipe out broken duplicate title overlay elements from banner background */
.single-job_listing .header-filter-tint,
.single-job_listing .header-filter {
    background-color: transparent !important;
    opacity: 0 !important;
}

/* 3. Fully clear out stubborn sticky category meta block areas */
.single-job_listing .widget_categories,
.single-job_listing [class*="categories"],
.single-job_listing [id*="categories"],
.single-job_listing .content-sidebar .widget-title {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 4. Strip top-right corporate website link fields from main display views */
.single-job_listing .company_website,
.single-job_listing .meta li.website,
.single-job_listing a[class*="website"] {
    display: none !important;
    visibility: hidden !important;
}
/* Force all job list titles to match the dark grey/black shade of the city name */
ul.job_listings .job_listing a h3,
ul.job_listings .job_listing h3 a,
ul.job_listings h3,
.job_listings h3 a {
    color: #666666 !important;
}

/* Maintain the exact same dark grey/black color shade when hovering over the text */
ul.job_listings .job_listing a:hover h3,
ul.job_listings .job_listing h3 a:hover,
ul.job_listings h3 a:hover,
.job_listings h3 a:hover {
    color: #666666 !important;
    text-decoration: underline !important;
}
.wpforms-submit-blue,
div.wpforms-container .wpforms-form button.wpforms-submit {
    background-color: #203864 !important;
    border-color: #203864 !important;
    color: #ffffff !important;
}
.wpforms-submit-blue:hover,
div.wpforms-container .wpforms-form button.wpforms-submit:hover {
    background-color: #162a4e !important;
    border-color: #162a4e !important;
}
/* 1. Hides the empty text wrapper entirely */
.jm-job-apply-text, .job-manager-application-wrapper p, .application_details {
    display: none !important;
}

/* 2. Forces the application wrapper to behave like a direct click layout if your URL is set */
.job-manager-application-wrapper {
    display: block !important;
}
/* Forces the click to bypass the theme animation layout and act as a direct hyperlink */