/* 
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 */

p{
	margin: 0;
}
.header-active-menu ul li a.elementor-item-active , .header-active-menu ul li a:hover {
    text-shadow: 0px 0px 0.7px black;
	transition: 0.1s;
}
.fast-results-homepage::before {
    content: '';
    height: 164px;
    width: 1px;
    background: #D6EFFF;
    position: absolute;
    left: -75px;
    top: 50%;
    transform: translateY(-50%);
}
.fast-results-homepage::after {
    content: '';
    height: 164px;
    width: 1px;
    background: #D6EFFF;
    position: absolute;
    right: -75px;
    top: 50%;
    transform: translateY(-50%);
}
.home-job-vacancie .elementor-element.elementor-element-c693042.e-con-full.e-parent.e-lazyloaded{
    background: #FEF2F2;
}
.job-input-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 16px;
}
.main-job-form .job-field-label{
    font-family: Manrope;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    color: #212121;
    margin-bottom: 8px;
}
.main-job-form{
    display: grid;
    gap: 16px;
}
.job-input-field input:not(.wpcf7-submit) , .job-input-field textarea{
    font-family: Manrope;
    padding: 14px 16px;
    border: 1px solid #E7E7E7;
    background: #FFFFFF;
    border-radius: 8px;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}
.job-input-field input::placeholder , .job-input-field textarea::placeholder{
    color: #B0B0B0;
}
.job-input-field input:focus , .job-input-field textarea:focus{
    outline: none;
    border-color: #E7E7E7;
}
.job-input-field-radio span.wpcf7-list-item{
    display: block;
    margin: 0;
}
.job-input-field-radio .wpcf7-radio{
     display: grid;
     gap: 16px;
}
.job-input-field-radio span.wpcf7-list-item input{
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    margin-right: 11px;
}
.job-input-field-btn input{
    padding: 16px 40px;
    border: 1px solid #EA383C;
    background: #EA383C;
    font-family: Manrope;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    border-radius: 12px;
    margin-left: auto;
    display: flex;
	transition: 0.4s;
}
.job-input-field-btn input:hover , .job-input-field-btn input:focus{
	background: #b61f22 !important;
}
.job-input-field-btn .wpcf7-spinner{
	display: none;
}
.job-input-field-radio span.wpcf7-list-item .wpcf7-list-item-label{
    font-family: Manrope;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #454545;
	cursor: pointer;
}
.main-job-form .job-input-field-file .job-field-label{
    font-weight: 600;
}
.job-input-field-radio span.wpcf7-list-item label .wpcf7-list-item-label{
    display: flex;
    align-items: center;
}
.job-input-field-radio span.wpcf7-list-item .wpcf7-list-item-label::before {
	  content: '';
	  margin-left: 0px;
	  margin-right: 10px;
	  width: 24px;
	  height: 24px;
	  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9.5' stroke='%23EA383C'/%3E%3C/svg%3E");
	  text-rendering: auto;
	  display: inline-block;
	  -webkit-transition: color .2s ease;
	  transition: color .2s ease;
}
.job-input-field-radio span.wpcf7-list-item input:checked + .wpcf7-list-item-label::before {
	  content: '';
	  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9.5' stroke='%23EA383C'/%3E%3Ccircle cx='12' cy='12' r='5.5' fill='%23EA383C' stroke='%23EA383C'/%3E%3C/svg%3E");
	  width: 24px;
	  height: 24px;
}

/* form file upload */
.job-input-field-file span.wpcf7-form-control-wrap{
    width: 100%;
    padding: 57px 0;
    border: 1px solid #E7E7E7;
    background: #FFFFFF;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.job-input-field-file .codedropz-upload-inner > div:first-of-type , .job-input-field-file .codedropz-upload-inner > span:first-of-type , .job-input-field-file .dnd-upload-counter{
    display: none;
}
.job-input-field-file .codedropz-btn-wrap a:before{
      content: '';
      margin: 0px;
      width: 24px;
      height: 24px;
      background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 2.25C6.615 2.25 2.25 6.615 2.25 12C2.25 17.385 6.615 21.75 12 21.75C17.385 21.75 21.75 17.385 21.75 12C21.75 6.615 17.385 2.25 12 2.25ZM12.75 9C12.75 8.80109 12.671 8.61032 12.5303 8.46967C12.3897 8.32902 12.1989 8.25 12 8.25C11.8011 8.25 11.6103 8.32902 11.4697 8.46967C11.329 8.61032 11.25 8.80109 11.25 9V11.25H9C8.80109 11.25 8.61032 11.329 8.46967 11.4697C8.32902 11.6103 8.25 11.8011 8.25 12C8.25 12.1989 8.32902 12.3897 8.46967 12.5303C8.61032 12.671 8.80109 12.75 9 12.75H11.25V15C11.25 15.1989 11.329 15.3897 11.4697 15.5303C11.6103 15.671 11.8011 15.75 12 15.75C12.1989 15.75 12.3897 15.671 12.5303 15.5303C12.671 15.3897 12.75 15.1989 12.75 15V12.75H15C15.1989 12.75 15.3897 12.671 15.5303 12.5303C15.671 12.3897 15.75 12.1989 15.75 12C15.75 11.8011 15.671 11.6103 15.5303 11.4697C15.3897 11.329 15.1989 11.25 15 11.25H12.75V9Z' fill='%23FAA7A9'/%3E%3C/svg%3E");
      text-rendering: auto;
      -webkit-transition: color .2s ease;
      transition: color .2s ease;
      top: 0;
      left: 50%;
      position: absolute;
      transform: translateX(-50%);
}
.job-input-field-file .codedropz-upload-handler{
    margin: 0;
    border: none;
}
.job-input-field-file .codedropz-upload-container{
    padding: 0;
}
.job-input-field-file .codedropz-btn-wrap a{
    font-family: Manrope;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #212121;
    position: relative;
    display: inline-block;
    padding-top: 30px;
}
/* vacancies page */
 .vacancies-list-box{
	 padding: 16px;
	 background: #F6F6F6;
	 border-radius: 24px;
}
.vacancies-list-content{
	padding: 24px;
	background: #FFFFFF;
	border: 1px solid #E7E7E7;
	border-radius: 20px;
	min-height: 100%;
	display: flex;
	flex-direction: column;
}
.vacancies-list-title{
	font-family: 'Manrope';
	font-weight: 600;
	font-size: 30px;
	line-height: 38px;
	hyphens: auto;
	color: #141414;
	margin-bottom: 24px;
	flex-grow: 1;
}
.vacancies-list-info ul{
	padding: 0;
	margin: 0;
	display: flex;
	gap: 16px;
	flex-direction: column;
	width: 50%;
}
.vacancies-list-info ul li{
	font-family: 'Inter';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #454545;
	list-style: none;
	display: flex;
	align-items: center;
	gap: 10px;
}
.vacancies-list-info {
	margin-bottom: 32px;
	display: flex;
	gap: 20px;
	justify-content: space-between;
	flex-grow: 1;
}
.vacancies-list-btn a:hover {
	background-color:#B61F22;
}
.vacancies-list-btn a{
	padding: 16px 0;
	font-family: 'Manrope';
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
	color: #FFFFFF;
	border-radius: 108px;
	background: #EA383C;
	text-decoration: none;
	display: flex;
	align-items: center;
	justify-content: center;
}
.main-vacancies-list{
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 24px;
}
.vacancies-search input[type=text]{
	padding: 16px 24px;
	border: 1px solid #D1D1D1;
	background: #FFFFFF;
	border-radius: 148px;
	font-family: 'Inter';
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #6D6D6D;
	width: 100%;
}
.vacancies-search input[type=text]::placeholder{
	color: #6D6D6D;
}
.vacancies-search input[type=text]:focus{
	outline: none;
}
.vacancies-search-btn input[type=submit]{
	font-family: 'Manrope';
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
	color: #FFFFFF;
	background: #EA383C;
	border-radius: 108px;
	padding: 14px 55px;
	border: none;
	width: 175px;
}
.vacancies-search-items{
	display: flex;
	align-items: center;
	gap: 16px;
	max-width: 625px;
	margin: 0 auto;
}
.vacancies-search-items .vacancies-search{
	width: 100%;
}
.vacancies-filter-box{
	padding: 8px 16px;
	border: 1px solid #FDE3E4;
	border-radius: 164px;
	background: #FFFFFF;
	font-family: 'Manrope';
	font-weight: 600;
	font-size: 12px;
	line-height: 18px;
	color: #440B0C;
	display: inline-block;
}
.vacancies-filter-box.active, .vacancies-filter-box:hover{
	background: #EA383C;
	color: #fff;
}
.vacancies-search-filter{
	display: flex;
	align-items: center;
	gap: 16px;
	flex-wrap: wrap;
	margin: 24px 0 60px;
	justify-content: center;
}
.vacatures-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin: 29px 0;
}
.vacatures-pagination .page-numbers {
    padding: 6px 12px;
    background-color: #f6f6f6;
    font-weight: 700;
    border-radius: 4px;
    color: #141414;
}
.vacatures-pagination .page-numbers:hover{
    background-color: #E7E7E7;
}
.vacatures-pagination .page-numbers.current {
    background-color: #ea383c;
    color:#fff;
}
.single-jobs-tab svg {
    border-radius: 20px;
}
.single-jobs-tab .e-n-tabs-content .elementor-widget-container p {
    font-family: Manrope;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #6D6D6D;
    margin-bottom: 24px;
}
.single-jobs-tab .e-n-tabs-content .elementor-widget-container ul{
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    list-style: none;
    margin: 0;
    padding: 0;
}
.single-jobs-tab .e-n-tabs-content .elementor-widget-container ul li{
    font-family: Manrope;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #616161;
    position: relative;
    margin-left: 40px;
}
.single-jobs-tab .e-n-tabs-content .elementor-widget-container ul li:before{
    content: '';
    background-image: url('https://uzb-performans.nl/wp-content/uploads/2025/02/Group-22.svg');
    background-repeat: no-repeat;
    padding: 12px;
    background-size: 24px;
    position: absolute;
    left: -40px;
}
.header-language-switch .wpml-ls-legacy-dropdown.js-wpml-ls-legacy-dropdown{
    width: auto;
    max-width: auto;
}
.header-language-switch a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
    border: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
}
.wpml-elementor-ls .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a {
    background: transparent;
}
.single-jobs-tab span.e-n-tab-icon {
	margin-left: auto !important;
}
.single-jobs-tab button.e-n-tab-title:focus-visible{
    outline: none;
}
.sib_signup_form > div {
    display: flex;
    width: 100%;
    padding: 8px 8px 8px 0px;
    background: #FFFFFF;
    border-radius: 72px;
    box-shadow: 0px 4px 4px 0px #0000001A;
}
p.sib-email-area {
    width: 100%;
}
.sib_signup_form input[type=submit]{
    padding: 14px 21px;
    border: none;
    background: #EA383C;
    border-radius: 108px;
    font-family: 'Manrope';
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #FFFFFF;
    transition: 0.4s;
}
.sib_signup_form input[type=submit]:hover{
    background: #B61F22;
}
.sib_signup_form .sib-email-area input[type=email]{
    padding: 16px 0 16px 24px;
    border: none;
    background: transparent;
    border: none;
    outline: none;
    font-family: 'Inter';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #6D6D6D;
}
.close-pop {cursor: pointer;}
@media (min-width: 1025px){
	.menu-item.wpml-ls-item {
    display: none !important;
}
	.single-jobs-tab .e-n-tabs-content {
   	 	margin-top: -150px;
	}
}
@media (min-width: 768px){
	.single-jobs-tab span.e-n-tab-icon {
		display: none !important;
	}
	.single-jobs-tab .e-n-tabs-content {
   	 	margin-top: -100px;
   	 	flex-direction: column;
 }
	.single-jobs-tab.elementor-widget-n-tabs .e-n-tabs-content>.e-con:not(.e-active) {
    display: block !important;
}
.single-jobs-tab .e-n-tabs-heading {
    position: sticky;
    top: 100px;
}
.single-jobs-tab .e-n-tabs.e-activated {align-items: flex-start;}
}
 @media (max-width: 1024px){
	 .fast-results-homepage::before {
		left: -50.5px;
	}
	.fast-results-homepage::after {
		display: none;
	}
	 .quickly-find-job-bg {
		background: linear-gradient(109.88deg, #FFFFFF 28.53%, #F17B7D 102.51%) !important;
	}
	  .recruitment-area-bg{
		background: linear-gradient(103.82deg, #FFFFFF 10.17%, #F38184 101.7%) !important;
	}
	 /* vacancies page */
	  .main-vacancies-list{
		  grid-template-columns: 1fr;
	 }
	 .vacancies-list-box{
		 border-radius: 20px;
	 }
	 .vacancies-list-content{
		 border-radius: 16px;
	 }
	 .vacancies-list-btn a{
		 padding: 14px 0;
	 }
}
@media (max-width: 767px) {
	.sib_signup_form input[type=submit] {
    font-size: 14px;
    padding: 14px;
}
.sib_signup_form .sib-email-area input[type=email] {
    padding: 16px 14px;
}
	.why-choose-us-sec .elementor-icon-box-icon {
		align-self: center !important;
	}
	.fast-results-homepage::before {
		display: none;
	}
    .vacancies-search-btn input[type=submit]{
		font-size: 0;
		background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='56' height='56' rx='28' fill='%23EA383C'/%3E%3Cpath d='M36.9998 36.9998L31.8028 31.8028M31.8028 31.8028C33.2094 30.3962 33.9996 28.4885 33.9996 26.4993C33.9996 24.5101 33.2094 22.6024 31.8028 21.1958C30.3962 19.7892 28.4885 18.999 26.4993 18.999C24.5101 18.999 22.6024 19.7892 21.1958 21.1958C19.7892 22.6024 18.999 24.5101 18.999 26.4993C18.999 28.4885 19.7892 30.3962 21.1958 31.8028C22.6024 33.2094 24.5101 33.9996 26.4993 33.9996C28.4885 33.9996 30.3962 33.2094 31.8028 31.8028Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		border: none;
		width: 56px;
		height: 56px;
		background-color: transparent;
		padding: 0;
	}
	.vacancies-list-box{
		padding: 12px;
	}
	.vacancies-list-content{
		padding: 20px;
	}
	.vacancies-list-info ul{
		width: 100%;
	}
	.vacancies-list-info{
		flex-direction: column;
	}
	.job-input-grid {
		grid-template-columns: 1fr;
		gap: 16px;
	}
	 .quickly-find-job-bg {
		background: linear-gradient(148.48deg, #FFFFFF 39.67%, #F17B7D 94.09%) !important;
	}
	  .recruitment-area-bg{
		background: linear-gradient(144.82deg, #FFFFFF 41.01%, #F38184 111.55%) !important;
	}
	.job-input-field-btn input{
		width: 100%;
	}
	.sib_signup_box_inside_1 p input[type=submit] , .sib_signup_box_inside_2 p input[type=submit] {
		padding: 9px 24px;
		font-size: 12px;
		line-height: 18px;
	}
	.sib_signup_box_inside_1 , .sib_signup_box_inside_2 {
		align-items: center;
		padding: 8px 8px 8px 0px;
	}
	.sib_signup_box_inside_1 p.sib-email-area input[type=email] , .sib_signup_box_inside_2 p.sib-email-area input[type=email] {
		padding: 10px 17px 10px 16px;
		font-size: 14px;
		line-height: 20x;
	}
}
@media (max-width: 375px) {
   .footer-copyright-menu ul li.elementor-icon-list-item:first-of-type {
       margin-bottom: 16px;
   } 
}
