/**
 * WordPress theme reset — careers page inside theme container
 */

body.sms-careers-active {
	overflow-x: clip !important;
}

body.sms-careers-active #page,
body.sms-careers-active .site,
body.sms-careers-active #content,
body.sms-careers-active .site-content,
body.sms-careers-active .content-area,
body.sms-careers-active .entry-content,
body.sms-careers-active .page-content,
body.sms-careers-active article.page,
body.sms-careers-active .elementor-section-wrap,
body.sms-careers-active .elementor-widget-wrap,
body.sms-careers-active .elementor-widget-container,
body.sms-careers-active .e-con,
body.sms-careers-active .e-con-inner,
body.sms-careers-active .elementor-element,
body.sms-careers-active .wp-block-group,
body.sms-careers-active main.site-main,
body.sms-careers-active .container,
body.sms-careers-active .container-fluid,
body.sms-careers-active .wrap,
body.sms-careers-active .ast-container,
body.sms-careers-active .page-header,
body.sms-careers-active .entry-header {
	max-width: 100% !important;
	width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

body.sms-careers-active .elementor-section.elementor-section-boxed > .elementor-container,
body.sms-careers-active .elementor-section.elementor-section-full_width > .elementor-container {
	max-width: 100% !important;
	width: 100% !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

body.sms-careers-active .elementor-widget-shortcode .elementor-widget-container,
body.sms-careers-active .elementor-widget-html .elementor-widget-container {
	padding: 0 !important;
	margin: 0 !important;
}

body.sms-careers-active .entry-title,
body.sms-careers-active .page-title,
body.sms-careers-active header.entry-header {
	display: none !important;
}

.sms-careers-wrap {
	position: relative !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow-x: clip !important;
	background-color: #fdfdfd !important;
	font-family: 'YekanBakh', Tahoma, sans-serif !important;
	direction: rtl !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.sms-careers-wrap *,
.sms-careers-wrap *::before,
.sms-careers-wrap *::after {
	box-sizing: border-box !important;
	font-family: 'YekanBakh', Tahoma, sans-serif !important;
}

.sms-careers-wrap h1,
.sms-careers-wrap h2,
.sms-careers-wrap h3,
.sms-careers-wrap h4,
.sms-careers-wrap h5,
.sms-careers-wrap h6,
.sms-careers-wrap p,
.sms-careers-wrap span,
.sms-careers-wrap a,
.sms-careers-wrap button,
.sms-careers-wrap label,
.sms-careers-wrap input,
.sms-careers-wrap textarea {
	font-family: 'YekanBakh', Tahoma, sans-serif !important;
	line-height: inherit;
}

.sms-careers-wrap img:not(.rb11-image):not(.team-img-v9):not(.mob-img-v9):not(.nav-logo-link-v9 img) {
	max-width: 100%;
	height: auto;
}

.sms-careers-wrap a {
	text-decoration: none !important;
}

.sms-careers-wrap button {
	font-family: 'YekanBakh', Tahoma, sans-serif !important;
	appearance: none;
	-webkit-appearance: none;
}
