/*
Theme Name: twentytwentyone Child
Theme URI:  https://www.wpserveur.net
Author:     WPServeur
Author URI: https://www.wpserveur.net
Template:   twentytwentyone
Version:    1.0
License:    GNU General Public License v2 or later
*/
/* RESET */
.elementor-section .elementor-container {
    justify-content: space-between;
}
/* radio and checkbox fix */


input[type="file"]:before {
    content: 'לחץ להוספת קובץ קו\"ח';
    background: #fff;
    width: 100%;
    height: 40px;
    position: absolute;
    left: 0;
    text-indent: 10px;
    line-height: 42px;
    font-family: 'Heebo';
}

/* HOME */

/* CV FORM */
form[name="cv-form"] .elementor-field-type-upload,
form[name="cv-form"] .elementor-field-type-submit{
	padding:0 !important;
}
.elementor-field-type-upload .elementor-message.elementor-message-danger {
   font-size: 0.8em;
}

/* Vacancy add */
.a2a_kit a {
	transition:.5s;
    filter: grayscale(1);
}
.a2a_kit a:hover {
    filter: grayscale(0);
}
.form_direction input{
	direction: rtl!important;
}
.taxonomy_form li{ font-family: var( --e-global-typography-text-font-family ), Sans-serif;
font-size: var( --e-global-typography-text-font-size );}

.taxonomy_form input { 
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
	font-size: var( --e-global-typography-text-font-size )!important;
}
/* Term Boxes */
.term-counter{
    position: absolute;
    left: 63px;
    top: 36%;
    background: var(--e-global-color-secondary);
    border-radius: 50%;
    padding: 6px;
    color: #fff;
    height: 28px;
    width: 28px;
    line-height: 20px;
}

.box_wrapper .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-description{
	margin-top: 10px;
}



@media(max-width:570px){
	/* Term Boxes */
	.term-counter {
		left: 28px;
		top: 38%;
	}
	.flex_for_mob .elementor-image-box-wrapper{
		display: flex;
		align-content: center;
		align-items: center;
		justify-content: space-between;
	}
	/* Vacancy add */
	.elementor-posts.elementor-grid.elementor-posts--skin-custom .elementor-col-50.elementor-inner-column{
		width: 100% !important;
	}
	.flex_for_mob .elementor-image-box-wrapper figure{
		margin-left: 15px!important;
	}
	#footer_logo{
		max-width:30%;
	}
	.map_height .premium_maps_map_height{
		max-height: 50vh;
	}
}
@media(max-width:769px){
	.premium_maps_map_height{
		max-height: 30vh;
	}
}