/******* RTL FIX BY PTheme.ir *******/
@font-face {
        font-family: 'MGH7';
        src:
        url('fonts-farsi/IRANSansWeb.woff') format('woff'),
        url('fonts-farsi/IRANSansWeb.ttf') format('truetype'),
		url('fonts-farsi/IRANSansWeb.eot') format('truetype');
        font-weight: normal;
}
html,body,form{
	font-family: 'MGH7';
}
ul,li,a,h1,h2,h3,h4,h5,h6,p,input,textarea,th,tr,label,legend,fieldset,button,td,span,.media-body{
	font-family: 'MGH7' !important;
	direction:rtl;
	letter-spacing:0px !important;
}
#wpadminbar .ab-icon, #wpadminbar .ab-item:before, #wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon {
    font-family:dashicons !important;
}
#wpadminbar #wp-admin-bar-elementor_edit_page>.ab-item:before {
    font-family: eicons !important;
}
a.btn.btn-normal.apps-button{
	text-align:right;
}	
@media (min-width: 992px){
.navbar-expand-lg.navbar .navbar-nav li.submenu .dropdown-menu {
    text-align: right;
}
.navbar-expand-lg.navbar .navbar-nav li.submenu .dropdown-menu li .dropdown-menu {
    left: auto;
    right: 100%;
}
.navbar-expand-lg.navbar .navbar-nav li.submenu .dropdown-menu li .dropdown-menu {
    top: -25px;
}	
}
@media (min-width: 991px){
	.navbar-expand-lg.navbar .navbar-nav li.submenu .dropdown-menu {
    padding-top: 0px;
    margin-top: 30px;
}
}
@media (max-width: 1280px){
.n_banner_content {
    margin-top: -55px;
}
}
.rtl .navbar-nav .nav-item + .nav-item,.navbar-expand-lg.navbar .navbar-nav li:first-child {
    margin-left: 25px !important;
}
.navbar-expand-lg.navbar .navbar-nav li.submenu .dropdown-menu li {
    display: table;
    width: 100%;
    background: #fff;
}
.area_right {
    text-align: right;
    float: right;
    padding-right: 20px;
    padding-left: 0px;
}
.area_left {
    float: right;
}
.slick-dotted.slick-slider {
    direction: ltr;
}
a.btn.btn-normal.apps-button i {
    right: 26px;
    left: auto;
}
a.btn.btn-normal.apps-button + a.btn.btn-normal.apps-button {
    padding-right: 62px;
    padding-left: 15px;
}
a.btn.btn-normal.apps-button {
    padding: 6px 66px 12px 30px;
}
.pcl_tooltip_box{
	display:none !important;
}
.blog-content blockquote:after {
    right: 16px;
    left: auto;
}
.blog-content blockquote {
    padding-left: 0px;
    padding-right: 100px;
}
.pull-right {
    float: right;
}
.appland-search .form-wrapper .btn {
    left: 0;
    right: auto;
}
.appland-search .form-wrapper input {
    padding-right: 35px;
    padding-left: 0px;
}
/******* RTL FIX BY PTheme.ir *******/
.n_hero_banner_area,.about_area,.best_screen_features_area,.faq_solution_area,.hero-banner-area,.video_area{
    direction: ltr;
}
.rtl .n_hero_banner_area .offset-lg-1{
    margin-left: 8.333333%;
    margin-right: 0;
}
.n_banner_content p{
    padding-right: 0px;
    padding-left: 55px;
}
.navbar-brand{
    margin-right: 0px;
}
.rtl .navbar-nav .nav-item + .nav-item{
    margin-left: 40px;
    margin-right: 0;
}
.navbar-expand-lg.navbar .navbar-nav li{
    margin-right: 0px;
}
.navbar-expand-lg.navbar .navbar-nav li:first-child{
    margin-left: 40px;
}
.b_features_icon{
    margin-left: auto;
    margin-right: 0;
}
.faq_accordian_two .card .card-header h5 .btn-link{
    text-align: right;
}
.faq_accordian_two .card .card-header h5 .btn-link i{
    float: right;
    padding-left: 25px;
    padding-right: 0px;
}
.faq_accordian_two .card .card-body {
    padding: 10px 62px 0px 36px;
}
.n_call_action_content{
    padding-left: 0px;
    padding-right: 130px;
}
a.btn.btn-normal.apps-button{
    margin-right: 0px;
}
a.btn.btn-normal.apps-button + a.btn.btn-normal.apps-button{
    margin-right: 20px;
}
.subscribe_area_two .subcribes:before{
    left: auto;
    right: 38px;
}
.subscribe_area_two .subcribes.input-group .btn-submit{
    left: 10px;
    right: auto;
}
.subscribe_area_two .subcribes.input-group .form-control{
    padding-left: 0px;
    padding-right: 70px;
}
.footer-five .footer-top .footer_sidebar .widget.widget_social .social-icon li a i,.footer-five .footer-top .footer_sidebar .widget.widget_social .social-icon li a i.fa-facebook{
    padding-left: 20px;
    padding-right: 0px;
}
.footer-top .footer_sidebar .widget.widget_contact ul li i{
    float: right;
}
.features_area .f_img img{
    padding-left: 65px;
    padding-right: 0px;
}
.features_content_three .media .media-left{
    padding-right: 0px;
    padding-left: 20px;
}
.apps_button a i{
    padding-right: 0px;
    padding-left: 10px;
}
.call-action .call-text p{
    padding-right: 0px;
    padding-left: 110px;
}
.widget_search .search-form .form-control{
    padding-left: 10px;
    padding-right: 25px;
}
.post-widget .media .media-body ul li a i{
    padding-right: 0px;
    padding-left: 7px;
}
.widget_search .search-form .input-group-addon button{
    padding: 0px 0px 0px 25px;
}
.post-widget .media .media-left{
    padding-right: 0px;
    padding-left: 15px;
}

.elementor-8 .elementor-element.elementor-element-d67d4c3 .features_area .f_img img {
    padding: 20px 75px 0px 0px;
}
.overview-details{
    margin-right: 0;
    margin-left: auto;
}
.overview-details-left img{
    margin-left: 0px;
    margin-right: auto;
}
@media (max-width:991px){
    .n_banner_content p{
		padding-left:0px;
	}
    .blog-section{
        padding-right: 0px;
    }
    .blog-sidebar{
        padding-left: 0px;
        margin-top: 50px;
    }
    
}
@media (max-width:767px){
    .blog-section .blog-items .blog-content{
        padding-left: 15px;
        padding-right: 15px;
    }
    .elementor-8 .elementor-element.elementor-element-d67d4c3 .features_area .f_img img {
        padding: 0px;
    }
    .elementor-8 .elementor-element.elementor-element-595c7d6 .col-header-img .img-header-sm {
        top: 0;
    }
    .elementor-8 .elementor-element.elementor-element-1890f6d .features-area-six{
        padding: 100px 0px 20px !important;
    }
    .features_content_three{
        padding-top: 60px;
    }
    .elementor-8 .elementor-element.elementor-element-d67d4c3 .features_area_pad {
        padding: 150px 0px 50px 0px;
    }
    .elementor-8 .elementor-element.elementor-element-b17fc79 .overview-area {
        padding: 120px 0px 120px 0px;
    }
}