/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
a {
	color: #000;
}
.btn-primary {
	border-bottom: 0;
    background-color: var(--e-global-color-accent);
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    line-height: 28px;
    color: #000000;
    border-style: none;
    border-radius: 50px 50px 50px 50px;
    padding: 15px 36px 15px 36px;
    display: inline-block;
    transition: background .3s ease;
}
.btn-primary:hover,.btn-primary:hover {
	background-color: #C08A00;
	color: #000; 
}

@media(min-width: 992px){
	body {
		padding-top: 50px;
	}
}
body.admin-bar.ehf-header #masthead {
	top: 32px;
}
.ehf-header #masthead{
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 999;
	transition: background-color 0.1s ease;
}
.ehf-header #masthead.scrolled {
  background-color:#fff;
  box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.1);
}


.hotline-button .elementor-button-text {transition: opacity 0.2s ease; min-width: 145px; text-align: left;}
.hotline-button a.elementor-button:hover .elementor-button-text,
.hotline-button a.elementor-button:focus .elementor-button-text { opacity: 1; } /* keep visible during swap */

.employee-login-btn a{
	color: #fff;
}


.blur-bg{
	backdrop-filter: blur(5px);
}
.three-gradient{
	background: linear-gradient(180deg, #FFF 0%, #FFF6E2 30%, #FFF6E2 70%, #FFF 100%);
}
.locations-acco h5{
	display:flex;
	justify-content:space-between;
	width:100%;
}
.locations-acco h5 span {
	display: inline-flex;
	padding: 0 14px 0 15px;
	border-radius: 50px;
	background: #D3E6FF;
	color: #285A9D;
	text-transform:capitalize;
	text-align: center;
	font-family: "Open Sans";
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
}
.locations-acco .e-n-accordion-item-title-header{
	width:100%;
}
#pa-color .e-n-accordion-item-title,#pa-color .elementor-element{
	background:#FFEEC6;
}
.locations-acco #pa-color h5 span{
	background-color: var(--e-global-color-accent);
	color:#000;
}
body div.wpforms-container-full:not(:empty){
	margin:0 auto;
}
body div.wpforms-container .wpforms-field-label,body .wp-core-ui div.wpforms-container .wpforms-field-label{
	color: #000;
	font-family: "Nunito", Sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 5px;
}
body div.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field{
	padding:8px 0;
}
body div.wpforms-container-full button[type=submit] {
	border:0;
	padding: 18px 40px;
	height: auto;
	font-family: "Nunito", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	transition:all .3s;
}
body div.wpforms-container-full button[type=submit]:hover {
	background:#c08a00 !important;
}
.list-tag li a{
	display:block;
	border-radius: 50px;
	background: rgba(217, 217, 217, .1);
	padding:10px 30px;
}
.img-block img{
	display: block;
}
.container,.job-dashboard-shortcode-wrapper,#job-manager-job-applications { max-width: 1360px; margin: 0 auto; padding-left: 30px;padding-right: 30px;} 
@media(max-width: 767px){
    .container,.job-dashboard-shortcode-wrapper,#job-manager-job-applications{
        padding-left: 20px;
        padding-right: 20px;
    }
}

/* Search Results */
body:not(.elementor-page) .site-main{
    z-index:0;
    position: relative;
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 50%, #FFF6E2 100%);
	padding-top: 160px;
    padding-bottom: 100px;
	min-height:500px;
}
body:not(.elementor-page) .site-main:before{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;left: 0;
    z-index: -1;
    height: 600px;
    background: linear-gradient(180deg, rgba(221, 235, 255, 0.97) 25.75%, #FFFFFF00 58%);
}
body.single-job_listing .site-main{
	padding-bottom:0;
}
div.job-applications{
	border-radius:10px;
	background:#EEF4FC;
}
.job-application-meta{
	border-radius:10px;
	background:#EEF4FC !important;
}
.job-application-meta a{
	word-break: break-all;
}
.job-application-meta a:hover{
	text-decoration:underline;
	color:#df9e00;
}
.job-manager-form fieldset input.input-date, .job-manager-form fieldset input.input-text, .job-manager-form fieldset select, .job-manager-form fieldset textarea,input[type=date], .job-manager-form  input[type=email], .job-manager-form  input[type=number],.job-manager-form  input[type=password],.job-manager-form  input[type=search],.job-manager-form  input[type=tel],.job-manager-form  input[type=text],.job-manager-form  input[type=url],.job-manager-form  select,.job-manager-form  textarea{
	border-color:#d0d9e5;
}
.job-manager-form fieldset input.input-date:focus, .job-manager-form fieldset input.input-text:focus, .job-manager-form fieldset select:focus, .job-manager-form fieldset textarea:focus,input[type=date]:focus, .job-manager-form  input[type=email]:focus, .job-manager-form  input[type=number]:focus,.job-manager-form  input[type=password]:focus,.job-manager-form  input[type=search]:focus,.job-manager-form  input[type=tel]:focus,.job-manager-form  input[type=text]:focus,.job-manager-form  input[type=url]:focus,.job-manager-form  select:focus,.job-manager-form  textarea:focus{
	border-color:#FFB400;
}
.job-manager-form fieldset input.input-date:focus-visible, .job-manager-form fieldset input.input-text:focus-visible, .job-manager-form fieldset select:focus-visible, .job-manager-form fieldset textarea:focus-visible,input[type=date]:focus-visible, .job-manager-form  input[type=email]:focus-visible, .job-manager-form  input[type=number]:focus-visible,.job-manager-form  input[type=password]:focus-visible,.job-manager-form  input[type=search]:focus-visible,.job-manager-form  input[type=tel]:focus-visible,.job-manager-form  input[type=text]:focus-visible,.job-manager-form  input[type=url]:focus-visible,.job-manager-form  select:focus-visible,.job-manager-form  textarea:focus{
	outline:0;
}
div.job-applications .filter-job-applications p select{
	border-color:#d0d9e5;
	border-radius:6px;
}
div.job-applications .filter-job-applications p select:focus {
	border-color:#FFB400;
}
div.job-applications .filter-job-applications p select:focus-visible{
	outline:0;
}
div.job-applications ul.job-applications li.job-application section.job-application-notes .job-application-note-add textarea{
	border-color:#d0d9e5;
}
#job-manager-job-applications > p{
	background: rgba(213, 230, 255, 1);
    border-radius: 8px;
    padding: 10px 15px;
}
.job-applications-download-csv {
    margin-right: 15px;
    margin-top: 10px;
}