
/* WorkingAdventures CSS Styleing */

.obr-homepage-header span {
	color: #f8312b;
}
.obr_vacancy_interpreter {
	text-align: center;
}
.single-vacancy i.far,
.single-vacancy i.fas {
	color: #f8312b;
	width: 20px;
}
.single-vacancy .innerpostarea i.far,
.single-vacancy .innerpostarea i.fas {
	color: #fff;
	width: 20px;
}
.obr-vacancy-tabs.elementor-widget-tabs .elementor-tab-content {
	padding: 20px 0;
}
.obr-vacancy-tabs .elementor-tabs-wrapper {
	border-bottom: 1px solid #eee;
}
.obr-vacancy-tabs ul {
	list-style: none;
}
.obr-vacancy-tabs ul li::before {
	color: #f8312b;
	content: "\2022";
	font-weight: bold;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}
.obr-searchandfilter h4 {
	font-weight: 900;
	font-family: 'League Spartan', sans-serif;
	text-transform: uppercase;
	font-size: 17px;
}
.obr-filterheader h5 span,
.obr-searchandfilter h4 span {
	float: left;
	width: 25px;
}
.obr-vacancy-details-inset .elementor-icon-list-text > span {
	font-weight: normal;
}
.obr-searchandfilter ul {
	padding-inline-start: 0;
}
.obr-searchandfilter ul li label {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
}
@media only screen and ( max-width: 1024px ) {
	.obr-searchandfilter .searchandfilter ul li {
		display: inline-block;
		margin: 5px 10px 5px 0;
		width: 100%;
	}
	.obr-searchandfilter .searchandfilter ul > li > ul > li {
		width: auto;
	}
}
.obr-searchandfilter .searchandfilter input.sf-input-checkbox[type=checkbox] + .sf-label-checkbox:before {
	content: "";
	display: inline-block;
	top: -3px;
	width: 0px;
	height: 0px;
	margin: 0 8px 0 -5px;
	cursor: pointer;
	border: 8px solid #fefae7;
	border-radius: 3px;
	top: 2px;
	position: relative;
}
.obr-searchandfilter .searchandfilter input.sf-input-checkbox[type=checkbox]:checked + .sf-label-checkbox:before {
	top: 0;
	margin: 0 10px -2px 0;
	width: 9px;
	height: 17px;
	border: solid #f8312b;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	cursor: pointer;
	border-radius: 0;
}
.obr-searchandfilter .searchandfilter input.sf-input-checkbox {
	display: none;
}
.obr-searchandfilter ul li input[type=submit] {
	margin: 20px 0;
}


@media only screen and (max-width: 600px) {
	.single-vacancy i.far,
	.single-vacancy i.fas {
/*		width: 13%;*/
	}
}

.single.single-vacancy .type-vacancy .obr-vacancy-details h1 {
	font-size: 2rem;
}
.single.single-vacancy .type-vacancy .obr-vacancy-details h4 {
	font-size: 1.2rem;
	font-weight: 600;
	margin-bottom: 20px;
}
.single.single-vacancy .type-vacancy .obrsinglemetaleft span.obrdescription,
.single.single-vacancy .type-vacancy .obrsinglemetaright span.obrdescription {
	font-weight: 600;
}
.single.single-vacancy .type-vacancy .obrsinglemetaleft .elementor-icon-list-item,
.single.single-vacancy .type-vacancy .obrsinglemetaright .elementor-icon-list-item {
	margin-bottom: 20px;
}
.single.single-vacancy .type-vacancy .obrsinglemetaleft .elementor-icon-list-text,
.single.single-vacancy .type-vacancy .obrsinglemetaright .elementor-icon-list-text {
	padding-left: 8px;
}
@media only screen and ( min-width: 768px ) and ( max-width: 1024px ) {
	.single.single-vacancy .type-vacancy .obrsinglemetaleft .elementor-icon-list-item,
	.single.single-vacancy .type-vacancy .obrsinglemetaright .elementor-icon-list-item {
		margin-bottom: 10px;
	}
}
.single.single-vacancy .type-vacancy .obr-vacancy-details .elementor-widget-text-editor {
	/*font-size: 0.8rem;*/
}
#obr-vacancy-id-code {
	display: none;
}

.obr-menu-vacancy-nav {
	margin: 0 10px;
}
/*.obr-menu-vacancy-nav a:not(:first-of-type) {
	margin-left: 10px;
}*/
.obr-menu-vacancy-nav a {
	margin: 0 10px;
}

@media only screen and (min-width: 768px) {
	.obr-hp-featured-vacancies .elementor-column-wrap.elementor-element-populated {
		min-height: 365px;
	}
	.home.page-id-6470 .obr-hp-featured-vacancies .elementor-section.elementor-element > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
		/* EN home page only */
		align-content: flex-start;
		min-height: 420px;
	}
	.home .obr-hp-featured-vacancies .elementor-section.elementor-element > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
		/* all non-EN home pages */
		align-content: flex-start;
		min-height: 390px;
	}
}
.obr-hp-featured-vacancies article:hover {}
.home .obrdestinationboxes:hover {
	transition: all .4s ease-in-out;
	transform: scale( 1.1 );
	cursor: pointer;
	z-index: 1;
}


.obr-menu-vacancy-nav a {
	font-family: 'League Spartan', sans-serif;
	font-weight: 900;
	font-size: 16px;
	text-transform: uppercase;
}
.elementor.elementor-location-header .elementor-nav-menu a {
	font-size: 14px;
	line-height: 16px;
}

.post-type-archive-vacancy .page-numbers.current {
	border: 1px solid #f8312b;
	background-color: #f8312b;
}
.post-type-archive-vacancy .page-numbers:not( .current ) {
	border: 1px solid #ddd;
	background-color: #fafafa;
}
.post-type-archive-vacancy a.page-numbers:not( .current ):hover {
	border: 1px solid #f8312b;
}
.post-type-archive-vacancy .page-numbers.prev,
.post-type-archive-vacancy .page-numbers.next {
	border: 1px solid #ddd;
}
.post-type-archive-vacancy .page-numbers {
	border-radius: 10px;
	padding: 10px 15px;
}

.single-vacancy .post-carousel-wrapper {
	margin: 0;
}
.single-vacancy .post-carousel-wrapper .htmega-postslider-layout-2 .content .post-inner {
	padding: 15px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.single-vacancy .post-carousel-wrapper .htmega-postslider-layout-2 .content {
	padding: 0;
	margin-top: -10px;
}
.single-vacancy .post-carousel-wrapper .htmega-postslider-layout-2 {
	box-shadow: rgba( 0, 0, 0, 0.16 ) 0px 6px 30px -9px;
	margin-bottom: 20px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.single-vacancy .post-carousel-wrapper .htmega-postslider-layout-2:hover {
	box-shadow: rgba( 0, 0, 0, 0.16 ) 0px 13px 30px -5px;
}
@media only screen and (max-width: 600px) {
	.obrintroduceheader h1.elementor-heading-title.elementor-size-xxl {
		font-size: 36px;
		padding: 5px;
	}
}
.home .obrdestinationboxes {
	transition: 0.4s ease;
}
.home .obrdestinationboxes:hover {
	transition: all .4s ease-in-out;
	transform: scale( 1.1 );
	cursor: pointer;
	z-index: 1;
}
.home .obrdestinationboxes.elementor-element figcaption.widget-image-caption {
	position: absolute;
	top: 16px;
	left: 20px;
}
@media only screen and ( max-width: 1024px ) {
	.home .obrdestinationboxes.elementor-element figcaption.widget-image-caption {
		left: 5px;
		font-size: 20px;
	}
}
@media only screen and ( max-width: 768px ) {
	.home .obrdestinationboxes.elementor-element figcaption.widget-image-caption {
		left: 23%;
		font-size: 28px;
	}
	.home .elementor .obrdestinationboxes.elementor-element .elementor-widget figure.wp-caption {
		margin: 0 20%;
	}
}
@media only screen and ( max-width: 600px ) {
	.home .obrdestinationboxes.elementor-element figcaption.widget-image-caption {
		left: 15%;
	}
	.home .elementor .obrdestinationboxes.elementor-element .elementor-widget figure.wp-caption {
		margin: 0 10%;
	}
}
@media only screen and ( max-width: 600px ) {
	.home .obrdestinationboxes.elementor-element figcaption.widget-image-caption {
		left: 5%;
	}
	.home .elementor .obrdestinationboxes.elementor-element .elementor-widget figure.wp-caption {
		margin: 0;
	}
}

.elementor-shortcode div.obrblogcategories {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	text-align: center;
	font-size: 19px;
	font-weight: 500;
}
.elementor-shortcode div.obrblogcategories a {
	color: #f8312b;
	padding: 13px 20px;
}
.elementor-shortcode div.obrblogcategories a:hover {
	color: #222;
}
@media only screen and ( max-width: 768px ) {
	.elementor-shortcode div.obrblogcategories {
		flex-flow: column;
		font-size: 16px;
	}
	.elementor-shortcode div.obrblogcategories a {
		padding: 8px 20px;
	}
}
.obrwawidgetblock {
	margin: 20px 0;
}
.obrwawidgetblock .noresultsmessage {
	background: #ff000022;
	border: 1px solid #f8312b;
	border-radius: 10px;
	padding: 10px;
	margin: 0 0 20px;
}
.obrwawidgetblock .noresultsmessage p {
	margin: 0;
}
.obrwawidgetblock .innerposts {
	display: flex;
	flex-flow: row wrap;
}
.obrwawidgetblock .innerposts .innerpostarea {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 20px;
	transition: all .1s ease-in-out;
}
.obrwawidgetblock .innerposts .innerpostarea:nth-of-type( 3n ) {
	margin-right: 0;
}
.obrwawidgetblock .innerposts .innerpostarea:hover {
/*	margin-top: -3px;*/
}
@media only screen and ( max-width: 767px ) {
	.obrwawidgetblock .innerposts .innerpostarea {
		width: 100%;
		margin-right: 0;
	}
	.obrwawidgetblock .innerposts .innerpostarea .elementor-column-wrap.elementor-element-populated {
		margin: 5px 10px 5px 10px;
	}
}

.obrcopyright {
	text-align: center;
}

nav.elementor-pagination .page-numbers.prev {
}
nav.elementor-pagination .page-numbers {
	font-weight: normal;
	border: 1px solid #ddd;
	border-radius: 10px;
	padding: 10px 15px;
	background-color: #fafafa;
	color: #222;
}
nav.elementor-pagination .page-numbers.current {
	font-weight: bold;
	background-color: #f8312b;
	border-color: #f8312b;
	color: #fff;
}
nav.elementor-pagination a.page-numbers:hover {
	border-color: #f8312b;
}

.elementor-nav-menu li a img {
	border-radius: 0;
}
.obremployermenulink {
	background-color: #f8312b;
	border-radius: 10px;
}
li.obremployermenulink a.elementor-item {
	color: #fff;
}
.obremployermenulink:hover {
	background-color: rgba(255, 0, 0, 0.8);
}

.elementor-element .elementor-nav-menu--main ul.elementor-nav-menu li.obrfeaturedmenuitem {
	background-color: #f8312b;
	color: #fff;
	border-radius: 10px;
	transition: all 0.3s ease;
}
.elementor-element .elementor-nav-menu--main ul.elementor-nav-menu li.obrfeaturedmenuitem a {
	color: #fff;
}
.elementor-element .elementor-nav-menu--main ul.elementor-nav-menu li.obrfeaturedmenuitem:hover {
	background-color: #000;
}
.elementor-element .elementor-nav-menu--main ul.elementor-nav-menu li.obrfeaturedmenuitem a.elementor-item:hover {
	color: #fff;
}

#obrpreviouslangpopup,
#obrlangpopup {
	display: none;
	text-align: center;
}
#obrlangpopup h6 {
	text-align: center;
	margin: 5px 0;
}
#obrlangpopup .obrlangswitcher {
	margin: 5px 0;
}
#obrlangpopup .obrlangswitcher a {
	margin: 0 5px;
}
#obrlangpopup .obrlangswitcher img {
	border-radius: 0;
}
#obrpreviouslangpopup .obrlsclose,
#obrlangpopup .obrlsclose {
	position: absolute;
	font-weight: bold;
}
#obrlangpopup .obrlsclose {
	top: 5px;
	right: -30px;
}
#obrpreviouslangpopup .obrlsclose {
	top: 0;
	right: -60px;
}
@media only screen and ( max-width: 767px ) {
	#obrlangpopup .obrlsclose {
		top: 25px;
		right: -10px;
	}
	#obrpreviouslangpopup .obrlsclose {
		top: 20px;
		right: -10px;
	}
}
#obrpreviouslangpopup .obrlsclose a,
#obrlangpopup .obrlsclose a {
	background-color: #eee;
	padding: 5px 10px;
	border-radius: 15px;
}
#obrpreviouslangpopup .obrlsclose a:hover,
#obrlangpopup .obrlsclose a:hover {
	color: #f8312b;
}

.obrhighlightarea {
	margin: 0 10px;
}
.obrhighlightarea .elementor-element .obr-adv-accordion {
	border-radius: 0;
}
.obrhighlightarea .obr-adv-accordion {
	display: grid;
	row-gap: 15px;
}
.obrhighlightarea .obr-adv-accordion .obr-accordion-list .obr-accordion-header {
	line-height: 1;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	font-weight: bold;
}
.obrhighlightarea .obr-adv-accordion .obr-accordion-list .obr-accordion-content {
	line-height: 1.7;
	box-sizing: border-box;
}
.obrhighlightarea .obr-adv-accordion .obr-accordion-list .obr-accordion-header,
.obrhighlightarea .obr-adv-accordion .obr-accordion-list .obr-accordion-content {
	font-size: 14px;
	color: #333;
	border: 0;
	padding: 15px;
}
.obrhighlightarea .obr-adv-accordion .obr-accordion-list .obr-accordion-header p {
	margin: 0;
}
.obrhighlightarea .obr-adv-accordion .obr-accordion-list .obr-accordion-header i {
	margin-right: 10px;
}
.obrhighlightarea .obr-adv-accordion .obr-accordion-list .obr-accordion-content a {
	text-decoration: underline;
	color: #333;
}
.obrhighlightarea .obr-adv-accordion .obr-accordion-list .obr-accordion-content a:hover {
	color: #f8312b;
}
.obrhighlightarea .obr-adv-accordion .obr-accordion-list.blue .obr-accordion-header,
.obrhighlightarea .obr-adv-accordion .obr-accordion-list.blue .obr-accordion-header i,
.obrhighlightarea .obr-adv-accordion .obr-accordion-list.blue .obr-accordion-content {
	/* color: #31708f; */
	color: #333;
	background-color: #d9edf7;
}
.obrhighlightarea .obr-adv-accordion .obr-accordion-list.green .obr-accordion-header,
.obrhighlightarea .obr-adv-accordion .obr-accordion-list.green .obr-accordion-header i,
.obrhighlightarea .obr-adv-accordion .obr-accordion-list.green .obr-accordion-content {
	/* color: #3c763d; */
	color: #333;
	background-color: #dff0d8;
}
.obrhighlightarea .obr-adv-accordion .obr-accordion-list.yellow .obr-accordion-header,
.obrhighlightarea .obr-adv-accordion .obr-accordion-list.yellow .obr-accordion-header i,
.obrhighlightarea .obr-adv-accordion .obr-accordion-list.yellow .obr-accordion-content {
	/* color: #8a6d3d; */
	color: #333;
	background-color: #fcf8e3;
}
.obrhighlightarea .obr-adv-accordion .obr-accordion-list.red .obr-accordion-header,
.obrhighlightarea .obr-adv-accordion .obr-accordion-list.red .obr-accordion-header i,
.obrhighlightarea .obr-adv-accordion .obr-accordion-list.red .obr-accordion-content {
	/* color: #a94442; */
	color: #333;
	background-color: #f2dede;
}
.obr-adv-accordion .obr-accordion-list .obr-accordion-header.active .fa-toggle {
	transform: rotate( 90deg );
}
.obr-adv-accordion .obr-accordion-list .obr-accordion-header .fa-toggle {
	transform: rotate( 0deg );
	z-index: 10;
	transition: 0.3s ease-in-out;
}
.obr-highlightarea-main {
	margin: 0 0 0 -15px;
}
.obr-highlightarea-inner {
	display: inline-block;
	padding: 10px 15px;
	border-radius: 8px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 800;
}
.obr-highlightarea-inner i {
	padding-right: 8px;
}
.obr-highlightarea-inner.blue {
	color: #000;
	background-color: #d9edf7;
}
.obr-highlightarea-inner.green {
	color: #000;
	background-color: #dff0d8;
}
.obr-highlightarea-inner.yellow {
	color: #000;
	background-color: #fcf8e3;
}
.obr-highlightarea-inner.red {
	color: #000;
	background-color: #f2dede;
}
@media only screen and ( max-width: 767px ) {
	.obr-highlightarea-main {
		padding-left: 0;
	}
}
.post-type-archive-vacancy .vacancy_item:hover {
	cursor: pointer;
}
.pll-parent-menu-item a.has-submenu span:first-of-type {
	display: none;
}
.pll-parent-menu-item {
	font-family: 'League Spartan', sans-serif;
	font-weight: 500;
	font-size: 16px;
}

.obrhomeprgblockloop .e-loop-item:hover {
	cursor: pointer;
}

.obrjalisting h2.obrjobarchivebottomofpagewordingheader {
	font-family: 'League Spartan', sans-serif;
	font-size: 23px;
}
.obrjalisting p {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
}
h3.obrrelatedvacsheading {
	font-family: 'League Spartan', sans-serif;
	font-size: 30px;
	font-weight: 900;
	text-transform: uppercase;
}
.obrvaclistingexcerpt {
	font-size: 16px;
}