/* COlORS */
:root {
    --sc-primary: var(--color-ahak-yellow-orange);
    --sc-primary-light: var(--color-ahak-yellow-orange-15);
    --sc-secondary: var(--color-ahak-green);
    --sc-secondary-light: var(--color-ahak-green-10);
    --sc-green: var(--color-ahak-green);
    --sc-green-dark: var(--color-ahak-green);
    --sc-red: #b23f06;
    --sc-beige: #dfd9da;
    --sc-light: #efebec;
    --sc-dark: #3F434A;
}

.flex{display: flex; }
.space-between{justify-content: space-between}
.align-center{align-items: center;}
.h-full{height: 100%;}

.grecaptcha-badge{visibility: hidden;}

.text-center{text-align: center;}
.text-primary {color: var(--sc-primary);}

.w-text.large_icon i{font-size:30px; margin-right: 1rem; color: var(--sc-green);}

.stretch_height .wpb_wrapper{height: 100%;}

.stretch_image_height .w-image-h{height: 100%; display: block;}
.stretch_image_height .w-image-h img{height: 100%; object-fit: cover; }

.stretch_image_width .w-image-h{width: 100%; display: block;}
.stretch_image_width .w-image-h img{width: 100%; object-fit: cover; min-width: 100%;}

.w-grid-list.owl-carousel{margin:0!important;}

.error404 .search-form{text-align:center}
.error404 .search-form input[type=submit]{margin-top:2rem;display:inline-block}

.sticky_button {position: fixed !important;bottom: 0;left: 0;right: 0;padding: 5px 15px !important;background: white;z-index: 999;-webkit-box-shadow: 0 0 7px 0 rgba(38,38,38,0.2);-moz-box-shadow: 0 0 7px 0 rgba(38,38,38,0.2);box-shadow: 0 0 7px 0 rgba(38,38,38,0.2);}
.sticky_button.menu-open {display: none;}
.sticky_button .w-btn-wrapper a.add_to_cart_button:before {content: '';}
.sticky_button button {width: 100%;}

.zoom_on_hover{overflow: hidden;}
.zoom_on_hover img{transition-duration: 0.3s;transform-origin: 50% 50%;transform: scale(1) translate(0,0);display: block;}
.zoom_on_hover:hover img{transform: scale(1.1) translate(0,0);opacity: 1;}

.vacancy_attribute i{width: 25px; color: #000!important;}
.vacancy_attribute.white_icon i{color: #fff!important;}

.ui_image_row{display: flex;}
.ui_image_row img{max-height: 100%;}
.ui_image_row .ui_el_wrapper{width: 50%;}
.ui_image_row .image_el{width: 80%; object-fit: cover; margin-left: -10%; position: absolute; right: 0; top: 0; bottom: 0; z-index: 10;}
.ui_image_row .image_border{width: 80%; position: absolute; right: 25px; top: -25px; bottom: -25px; background: #fff; z-index: 5;}

.ui_image_row .overlay_circle .backdrop{position:absolute; right: 80%; top:50%; transform: translateY(-50%); background: #fff; border-radius: 9999px;}
.ui_image_row .overlay_circle .circle{position:absolute; right: calc(80% + 25px); top:50%; transform: translateY(-50%); background: red; border-radius: 9999px; z-index: 15;mix-blend-mode: multiply;}
.ui_image_row .overlay_circle.green .circle{background: var(--color-ahak-green)}
.ui_image_row .overlay_circle.black .circle{background: #000;}
.ui_image_row .overlay_circle.yellow .circle{background: var(--color-ahak-yellow-orange)}
.ui_image_row .overlay_circle.blue .circle{background: var(--color-ahak-light-blue)}

.layout_spacing_left{padding-left: calc((100vw - 1480px) / 2);}
.layout_spacing_right{padding-right: calc((100vw - 1480px) / 2);}

.vacancy_filters .w-filter-list .w-filter-item{border-bottom: 1px solid #707070; padding-bottom: 2rem; margin-bottom: 2rem;}
.vacancy_filters .w-filter-list .w-filter-item input[type=checkbox] {height: 16px; width: 16px;line-height: 18px;}
.w-filter.vacancy_filters .w-filter-item-content .w-filter-item-values{overflow: hidden!important;}
.vacancy_filters .w-filter-list .w-filter-item.expanded .w-filter-item-content .w-filter-item-values{height: max-content!important;}

.vacancy_filters .w-filter-list .w-filter-item .toggle_more{margin-top: 1rem; font-weight: bold; cursor: pointer;}

.pagination>:not(.custom) .page-numbers{border-radius: 0!important; border: 1px solid #707070; width: 2.5rem!important; height: 2.5rem!important; line-height: 2.5rem!important; font-weight: 100!important; font-size: 18px!important;}
.pagination>:not(.custom) .page-numbers.current{border-color: var(--sc-primary);}

.tabbed_list_filter .w-filter-item-reset,
.tabbed_list_filter .w-filter-item-title{display: none!important;}
.tabbed_list_filter .w-filter-list .w-filter-item-values{display: flex; gap: 1rem;}
.tabbed_list_filter .w-filter-list .w-filter-item-values label{font-size: 16px; padding: 0.5rem 1rem;}
.tabbed_list_filter .w-filter-list .w-filter-item-values label input{display: none;}
.tabbed_list_filter .w-filter-list .w-filter-item-values label:hover{border-bottom: 2px solid #000;}
.tabbed_list_filter .w-filter-list .w-filter-item-values label:has(input:checked) {border-bottom: 2px solid #000; font-weight: bold;}


.stretch_double_image_height .wpb_wrapper{height: 100%; display: flex; flex-direction: column;}
.stretch_double_image_height .wpb_wrapper > * {height: 50%;}
.stretch_double_image_height .wpb_wrapper > * .w-image-h{height: 100%;}
.stretch_double_image_height .wpb_wrapper > * .w-image-h img{height: 100%; object-fit: cover;min-width: 100%;}

.stretch_double_image_height .wpb_wrapper > * .w-image-h img{height: 100%; object-fit: cover;min-width: 100%;}

.hover_animate_icon_right i{margin-left: 1rem!important; margin-right: 0.5rem;transition: all 0.3s ease;}
.hover_animate_icon_right:hover i{margin-left: 1.5rem!important; margin-right: 0!important;}

.group_hover_animate_icon_right .group_hover_target{margin-left: 1rem!important; margin-right: 0.5rem;transition: all 0.3s ease;}
.group_hover_animate_icon_right:hover .group_hover_target{margin-left: 1.5rem!important; margin-right: 0!important;}


.w-filter-opener.icon_atleft i{font-size: 20px; margin-right: 1rem;}
.w-filter.loading, .w-filter-item.loading, .w-filter-item.disabled, .w-filter-item.type_range_input.disabled .w-filter-item-values, .w-filter-item.type_range_slider.disabled .w-filter-item-values, .w-filter-item:not(.disabled) .w-filter-item-value.disabled{opacity: 0.25!important;}

.special_benefits{display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; margin-bottom: 2rem;}

.vacancy_content h2:not(:first-of-type){font-size: 16px; margin-bottom: .5rem;}

.vacancy_content ul{margin-left: 0;}
.vacancy_content ul li{list-style: none;}
.vacancy_content ul li::before{content: '\f058'; font-family: FontAwesome; font-style: normal; font-weight: bold; margin-right: 10px;}

.vacancy_employee_block{display: flex; flex-direction: column;}
.vacancy_employee_block_content{border-left: 1px; border-right: 1px; border-bottom: 1px; border-top: 0!important; border-style: solid; border-color: #ccc; padding: 1rem 2rem;}

.page_hero_title{min-height: 160px !important;padding-top: 1rem !important;padding-bottom: 1rem !important;padding-right: 2rem !important;background: rgba(0, 0, 0, 0.3) !important; max-width: 90vw;}
.page_hero_title h1{color: #fff; font-size: 40px;}
