/*
Theme Name: Orion Work Recruitment 
Theme URI: 
Description: Orion Work Recruitment Theme
Author: ELSERO.pl
Template: hello-elementor
Version: 1.0.0
*/

:root {
  --orion-global-primary: var(--e-global-color-primary, #045f92);
  --orion-global-secondary: var(--e-global-color-secondary, #0b6ea0);
  --orion-global-accent: var(--e-global-color-accent, #f07a2b);
  --orion-global-on-primary: var(--e-global-color-white, #ffffff);
  --orion-global-text: var(--e-global-color-text, #ffffff);
  --orion-global-light-bg: var(--e-global-color-light, #dff4ff);
}

body a {
  color: var(--orion-global-accent);
}

body a:hover {
	color: color-mix(in srgb, var(--orion-global-accent, var(--orion-global-accent)) 85%, #000 15%);
}


/*
	HOME 
*/
#home-hero .elementor-widget-heading u {
  text-decoration: underline;
  text-decoration-color: var(--orion-global-accent);
  text-decoration-thickness: 3px;
  text-underline-offset: 3px;
}

#home-hero .elementor-widget-heading strong {
	font-weight: 800;
	color: var(--orion-global-accent);
}

.orion-sectors__inner .orion-sectors__card .orion-sectors__card-desc {
	text-align: justify;
}

/*
	HRappka / Job list
*/

.hrappka-jobs-list {
}

.hrappka-jobs-list-items {
  align-items: stretch; 

}

.hrappka-jobs-list-items .hrappka-jobs-list-item {
  border:  1px solid #E5F2FF;
  border-radius:  30px;
  padding:  30px;
  background-color: #E5F2FF;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}

.hrappka-jobs-list-items .hrappka-jobs-list-item .hrappka-jobs-list-title {
  font-size: 1.2rem;
  margin: 0 0 10px;
}

.hrappka-jobs-list-locality, 
.hrappka-jobs-list-date {
  display:  inline-block;
  font-family: "Montserrat", Sans-serif;
  font-weight: 500;
  color: #004D80;
  margin-right: 10px;
  font-size: .875em;
}

.hrappka-jobs-list-excerpt {
  margin-top:  10px;
  font-size: 0.875em;
}

.hrappka-jobs-list-excerpt p {
  margin:  0;
}

.hrappka-jobs-list-view {
  margin-top: 10px;
}

.hrappka-jobs-list-actions {
 margin-top: auto;
 padding-top: 15px;
}

.hrappka-view-button,
.hrappka-apply-button {
  font-family: "Montserrat", Sans-serif;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
  border-radius: 999px;
  padding: 0.6rem 1.4rem;
  border: 2px solid var(--orion-global-primary, transparent);
  color: var(--orion-global-on-primary);
  background-color: var(--orion-global-primary);
  transition: background-color .15s ease, color .15s ease, transform .06s ease;
  line-height: 1;
  transition: all 200ms ease;
  width:  100%;
  margin: 5px 0;
}

.hrappka-view-button:hover {
  color: #fff;
  background-color: color-mix(in srgb, var(--orion-global-primary, var(--orion-global-primary)) 85%, #000 15%);
}

.hrappka-apply-button:hover {
  color: #fff;
  background-color: color-mix(in srgb, var(--orion-global-accent, var(--orion-global-accent)) 85%, #000 15%);
  border-color: color-mix(in srgb, var(--orion-global-accent, var(--orion-global-accent)) 85%, #000 15%);
}

.hrappka-apply-button {
  background-color: var(--orion-global-accent);
  border-color: var(--orion-global-accent);
  padding: 0.8rem 1.4rem;
}

/*
	HRappka single job
*/
.single-hrappka_job {

}

.single-hrappka_job .job-content ul li::marker {
	color: var(--orion-global-accent);
}