/*
Theme Name: Versatile (v2) Child
Template: versatile-v2
Version: 1.0.0
*/


.single-vacancies .text-sidebar img{border-radius: 16px;}
.single-vacancies .text-sidebar h3{margin: 3rem 0 1rem 0;}
.single-vacancies .vacancy_requirements {background:var(--cl-secondary); padding:4rem; border-radius: var(--r-l); margin-top: 3rem ;}
.single-vacancies .text-sidebar .vacancy_requirements h3{margin: 0 0 1rem 0;}
.single-vacancies .text-sidebar li { margin: 5px 0px; padding-left:3px; list-style-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2466 17.2463L12.6466 12.6463M5.98058 6.17325L7.14658 1.98025C7.1932 1.82028 7.27853 1.67427 7.39502 1.55513C7.5115 1.43598 7.65556 1.34738 7.81443 1.29716C7.97331 1.24693 8.14211 1.23664 8.30592 1.26718C8.46972 1.29772 8.62347 1.36815 8.75358 1.47225C11.7856 3.94625 15.0866 7.28325 12.3906 12.5463C6.95758 15.0793 3.85658 11.6633 1.47958 8.79125C1.37207 8.65889 1.29926 8.50182 1.26771 8.33424C1.23616 8.16666 1.24688 7.99386 1.2989 7.83147C1.35091 7.66907 1.44258 7.5222 1.56562 7.40414C1.68865 7.28607 1.83918 7.20053 2.00358 7.15525L5.98058 6.17325Z' stroke='%237F5FB2' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
.single-vacancies ul:not(.list-disabled) li:before{content:unset;}
.single-vacancies ul:not(.list-disabled){padding-left:26px;}

.single-vacancies .text-sidebar hr{margin-top:4rem;}
.single-vacancies .text-sidebar h2{margin-top:4rem;}

.page-template-vacancies .card__image img{width: 100%; height:auto; aspect-ratio: 4 / 3; object-fit: cover; border-top-left-radius: var(--r-m); border-bottom-left-radius: var(--r-m);}
.page-template-vacancies .card--vacancy{height:auto; box-shadow: 0 1em 4.2em rgba(0, 0, 0, .08); margin-bottom:30px;}
.page-template-vacancies .filters{padding:2rem; border-top-left-radius: var(--r-m); border-radius: var(--r-m);}
.page-template-vacancies .filters .filter .filterTitle{font-weight: 600; font-size:21px; margin-bottom:10px; display:block;}
.page-template-vacancies .card--vacancy .card__content{padding: 2rem 2rem 2rem 4rem; justify-content: center; display: flex; flex-direction: column; justify-content: center;}
.facetwp-checkbox {position: relative; padding-left: 30px !important; cursor: pointer !important; margin-bottom: 8px !important; display: block; line-height: 20px; font-size: 14px; color: #333;}
.facetwp-checkbox:before {content: ""; position: absolute; left: 0; top: 0; width: 20px; height: 20px; border: 2px solid #ddd;  border-radius: 4px;  background: #fff; transition: all 0.2s ease;}
.facetwp-checkbox.checked:before {background-color: #000; border-color: #000;}
.facetwp-checkbox.checked:after {content: ""; position: absolute; left: 7px; top: 3px; width: 6px; height: 11px; border: solid white; border-width: 0 2px 2px 0; transform: rotate(45deg);}

.facetwp-checkbox:hover:before {border-color: #aaa;}
.facetwp-counter {color: #888; font-size: 12px; margin-left: 4px;}
.facetwp-expand {float: right; color: #999; font-weight: bold; text-decoration: none;}