/*
Theme Name: Utechmentor Child
Theme URI: https://example.com/hello-elementor-child
Description: A child theme for the Hello Elementor theme.
Author: Your Name
Author URI: https://example.com
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
*/

@font-face {
	font-family: dtfont;
	font-style: normal;
	font-weight: 100;
	src: url('fonts/woff/IRANSansXFaNum-Thin.woff') format('woff'),   
	url('fonts/woff2/IRANSansXFaNum-Thin.woff2') format('woff2');		
}

@font-face {
	font-family: dtfont;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/woff/IRANSansXFaNum-Light.woff') format('woff'),   
	url('fonts/woff2/IRANSansXFaNum-Light.woff2') format('woff2');		 
}

@font-face {
	font-family: dtfont;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/woff/IRANSansXFaNum-Medium.woff') format('woff'),   
	url('fonts/woff2/IRANSansXFaNum-Medium.woff2') format('woff2');		 
}

@font-face {
	font-family: dtfont;
	font-style: normal;
	font-weight: 900;
	src: url('fonts/woff/IRANSansXFaNum-Black.woff') format('woff'),   
	url('fonts/woff2/IRANSansXFaNum-Black.woff2') format('woff2');		 
}

@font-face {
	font-family: dtfont;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/woff/IRANSansXFaNum-Bold.woff') format('woff'),   
	url('fonts/woff2/IRANSansXFaNum-Bold.woff2') format('woff2');	 
}

@font-face {
	font-family: dtfont;
	font-style: normal;
	font-weight: normal;
	src: url('fonts/woff/IRANSansXFaNum-Regular.woff') format('woff'),   
	url('fonts/woff2/IRANSansXFaNum-Regular.woff2') format('woff2');	
}

body{
	font-family: dtfont !important;
}

h1, h2, h3, h4, h5, h6, p, .elementor-icon-box-title a, .elementor-button, .elementor-item, .elementor-icon-list-text, .elementor-slide-heading, .elementor-slide-description, .elementor-button, .elementor-counter-title, .elementor-counter-number-wrapper, .elementor-post__title a, .elementor-post__read-more, .tie-list-shortcode ul li{
	font-family: dtfont !important;
}

.elementor-item{
	padding-left: 10px !important;
	font-weight: 500 !important;
}

.elementor-icon-box-title{
	margin: 0 !important;
}

.mentor-box, .service-box, .service-box-inner{
	overflow: hidden !important;
}

.jet-mega-menu-sub-menu{
	line-height: 2;
  	font-size: 14px;
  	margin-top: 13px;
}

.jet-mega-menu-item--sub-level .jet-mega-menu-item__link:hover{
	transition: 0.3s all linear;
	transform: translate(-10px, 0);
}

.gozasht-icons .elementor-icon-list-icon{
	background: #0057A6;
	width: 15px;
	height: 15px;
	border-radius: 50px;
}

.gozasht-icons .elementor-icon-list-icon svg{
	margin-right: auto !important;
	margin-left: auto !important;
}

.industry-box:hover{
	transform: scale(1.02);
}

.elementor-post__title{
	text-align: justify;
}

.gfield--width-full{
	margin-bottom: 15px !important;
}

.gfield_label{
	font-size: 14px !important;
  	font-weight: 500 !important;
}

.gform_button{
	background: #0057a6 !important;
	border: unset !important;
	color: #fff !important;
}

.gform_button:hover{
	background: #4eb8ff !important;
	transition: .3s all linear;
	border: unset !important;
}

.elementor-post__tex{
	margin-top: 0 !important;
}

.elementor-post__excerpt{
	visibility: hidden;
  	height: 0;
}

.elementor-post__excerpt{
	margin-bottom: 0 !important;
}

.acf-tax-child-list-item{
  	font-weight: 300;
  	font-size: 14px;
	padding: 7px 0;
}

.acf-tax-child-list-item span{
	color: #0055ff;
	margin-left: 10px;
}

.term_count{
	color: #0055ff;
}

.acf-tax-child-list-item{
	display: flex;
  	justify-content: space-between;
}

.acf-tax-child-list hr{
	color: #fbfbfb36;
}

.acf-tax-child-list hr:last-child{
  display: none;
}

.elementor-widget-n-menu .e-n-menu-title.e-click * {
  cursor: pointer !important;
}

@media(max-width: 768px){
	.header-topbar .elementor-widget-container{
		height: 20px !important;
	}
	.header-topbar .elementor-icon-box-wrapper{
		display: flex !important;
	}
	.header-topbar .elementor-icon-box-wrapper .elementor-icon-box-icon{
		margin-left: 5px !important;
	}
	.header-topbar .elementor-social-icons-wrapper{
		margin-top: 8px !important;
	}
}