/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
.c-vacancy-single.c-vacancy-single__sections{
	max-width: 1300px;
	padding: 0px 30px;
  left: 50%;
  transform: translateX(-50%);
  position: relative;
  margin-top: 200px;
  margin-bottom: 300px;
}
.c-vacancy-single__contact-entries{
    list-style: none;
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    align-items: center;
    margin: 30px 0px !important;
		gap: 30px;
}
.c-vacancy-single__section{
		margin-top: 40px;
	}
.c-vacancy-single__contact-link.c-vacancy-single__contact-link--apply, .wp-block-button__link{
	font-family: var(--font-family);
	font-size: 18px;
	line-height: 1.2 !important;
	font-weight: 500;
	font-style: normal;
	text-transform: none;
	letter-spacing: 0em;
	border-radius: 20px;
	padding: 1em 2em;
	background: var(--color-content-primary);
	border-color: transparent;
	color: var(--color-content-bg) !important;
	max-height: 61px;
}
li.c-vacancy-single__contact-entry{
	margin: 0px;
}
a.c-nexusvacancies-list__entry-title-link.wp-block-shp-vacancy-list__entry-title-link {
    color: #4fa9a7;
}
li.c-nexusvacancies-list__entry.wp-block-shp-vacancy-list__entry.c-nexusvacancies-list__entry--premium.wp-block-shp-vacancy-list__entry--premium {
    border-bottom: 1px solid #ccd4d7;
    padding-bottom: 10px;
}
.c-vacancy-single__contact-entry button{
	font-family: var(--font-family);
  font-size: 18px;
  font-weight: 500;
  font-style: normal;
  text-transform: none;
  letter-spacing: 0em;
  border-radius: 20px;
  padding: 1em 2em;
  border-color: transparent;
  max-height: 61px;
}
@media only screen and (max-width: 460px) {
	.c-vacancy-single.c-vacancy-single__sections{
		width: 100%;
		padding: 0px 30px;
	}
	.c-vacancy-single__section{
		margin-top: 20px;
	}
	.c-vacancy-single__contact-entries{
    list-style: none;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
		width: 100%;
    margin: 30px 0px !important;
		gap: 30px;
}
}

.c-nexusvacancies-list__entries{
	display: flex;
  justify-content: center;
  flex-direction: column;
	gap: 30px;
	margin-left: 0px;
}
.c-nexusvacancies-list__searchtool-wrapper.wp-block-shp-vacancy-list__searchtool-wrapper{
	margin-bottom: 30px;
}
.c-vacancy-single__meta-item-label, .c-vacancy-single__company-description-title, .c-vacancy-single__description-title, .c-vacancy-single__contact-title, .c-vacancy-single__requirements-title{
	font-size: var(--h3-font-size,inherit);
	color: #4fa9a7;
	
}
.c-vacancy-single__title{
	font-size: var(--h2-font-size, inherit);
	color: var(--h2-color, inherit);
	hyphens: auto;
}
.footer-title-formation{
	display: flex;
	align-items: flex-end;
}
.wp-block-shp-vacancy-list__entry-link{
	display: none;
}