/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.4.4
	Stable tag: 3.4.4
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
*/
.elementor-widget-polylang-language-switcher {
	display: none;
}
.elementor-widget-polylang-language-switcher.opened {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	background: #fff;
	padding: 10px;
	position: absolute;
	top: 37px;
	left: -7px;
	width: 85px;
}
body.rtl .elementor-widget-polylang-language-switcher.opened {
	left: auto;
	right: -7px;
}
.elementor-widget-polylang-language-switcher.opened ul {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin: 0; padding: 0;
}
.elementor-widget-polylang-language-switcher.opened ul li {
	margin: 0!important;
	padding: 0 0 8px 0;
}
.active-language {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	color: #fff;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	cursor: pointer;
	z-index: 11;
	margin: 0 0 0 40px;
}
body.rtl .active-language {
	margin: 0 40px 0 0;
}
.active-language:after {
	content: "";
	display:block;
	margin: 0 0 0 5px;
	width: 15px;
	height: 15px;
	background: transparent url('assets/images/arrow-down-white.svg') 50% 50%/12px no-repeat;
}
.buttonblock2 {
	width: auto!important;
	flex-grow: 0!important;
	flex-shrink: 0!important;
}
.buttonblock2 > div {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-direction: row;
	width: 100%!important;
}
.buttonblock2 > div .elementor-widget-button {
	width: auto!important;
	margin: 0 0 0 20px!important;
}
.jkit-menu li a { white-space: nowrap; }

body.rtl .wp-image-51,
body.rtl .wp-image-52 {
	margin: 0 15px;
}
.rtlmode .heading-title,
body.rtl .align-right .heading-section-separator,
body.rtl .align-right .heading-section-separator > * {
	text-align: right;
}
body.rtl h3.feature-list-title { text-align: right; }
body.rtl .metform-form-main-wrapper input[type="text"],
body.rtl .metform-form-main-wrapper input[type="email"],
body.rtl .metform-form-main-wrapper textarea {
	text-align: right;
}
#menu-main-menu .sub-menu {
    margin: 0 0px 0px 5px;
    padding: 10px 20px 10px 20px;
    border-radius: 10px 10px 10px 10px;
    min-width: 220px;
}
.jeg-elementor-kit.jkit-heading .heading-title>span,
.elementor-1134 .elementor-element.elementor-element-b8eaf7a .jeg-elementor-kit.jkit-heading .heading-title,
.elementor-1134 .elementor-element.elementor-element-ae6844b .jeg-elementor-kit.jkit-heading .heading-title {
    font-weight: 900!important;
}
.elementor-element.elementor-element-1b00812.elementor-widget.elementor-widget-shortcode { display: none!important; }

@media (max-width: 767px) {
	.active-language {
		position: absolute;
		right: 40px;
		top: 15px;
	}
	.elementor-widget-polylang-language-switcher.opened {
		position: absolute;
		top: 37px;
		left: auto;
		right: 40px;
	}
}