body:dir(rtl) {
	font-family: var(--font_body_rtl)!important;
	text-align: right !important;
}

.rtl {
	direction: rtl;
}

.float-left {
	float: left;
}

.rtl .modal .btn-close {
	left: 0!important;
	right: unset !important;
}

.spec > li {
	display: inline-block;
	margin-left: 1rem!important;
	margin-right: unset!important;
}

@media (max-width: 575px) {
	.logo {
		position: absolute;
		right: 5px !important;
		transform: translateX(-50%);
	}
}

.cat-apps > li {
	float: right !important;
	padding-left: 1rem;
}

.float-right {
	float: right !important;
}

.main-head .title {
 /*  float: right !important; */;
}

.main-head .title + p {
  /* float: right !important; */;
}

@media (max-width: 576px) {
	.main-head {
		padding-bottom: 60px !important;
	}
}

@media (max-width: 991px) {
  /* .main-head-left {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  } */
	.main-head .btn-orange {
		margin-right: 0.5rem !important;
	}
}

@media (min-width: 992px) {
 
	.main-head-right {
		padding-right: 1.5rem !important;
		margin-right: auto !important;
	}

	.main-head-right::after {
		left: 0 !important;
		margin-right: 8.75rem !important;
	}

	.main-head-right::before {
		right: 0 !important;
		margin-left: 8.75rem !important;
	}
}

@media (min-width: 1140px) {
	.main-head-right {
		margin-left: 1rem !important;
	}
}

.btn.btn-dark, .ui-button, .btn.btn-green, .btn.btn-orange {
	float: right !important;
}

@media (min-width: 576px) and (max-width: 991px) {
	.logo {
		float: right !important;
	}

	.head_menu_btn,
  .header .tools {
		float: left !important;
	}

	.head_menu_btn {
		margin-left: -0.75rem !important;
	}

	.header .tools {
		margin-left: 0.5rem !important;
	}
}

@media (min-width: 768px) {
	.logo > a {
		margin-left: -1.5rem !important;
	}
}

@media (min-width: 992px) {
     
	.submenu ul > li > a {
		text-align: right !important;
	}
}

@media (min-width: 576px) {
	.logo svg {
		margin-right: -0.5rem !important;
	}

	.tools {
		margin-left: -0.5rem !important;
	}
}

@media (max-width: 575px) {
	.head_menu_btn {
		float: right !important;
	}

	.logo {
    /* left: 65% !important;  */;
	}

	.logo > a {
		margin-right: 0 !important;
	}

	.tools {
		float: left !important;
	}
}

.social-rtl {
	margin-right: auto !important;
	text-align: right !important;
}

@media (max-width: 991px) {
	
	.hmenu.open.sm button.btn-close > svg {
		float: left !important;
	}
}

@media (min-width: 768px) {
	.copyright, .footer .banner {
		float: right !important;
		text-align: right !important;
	}
}

@media (min-width: 992px) {
	.carousel-btn--next-rtl {
		position: absolute !important;
		left: 0 !important;
		top: 0 !important;
		width: 3rem !important;
		height: 100% !important;
		border: 0 none !important;
		background: 0 0 !important;
		padding: 0 !important;
	}

	ul.foot_menu {
		float: right !important;
		text-align: right !important;
	}

	.social-rtl::before,
  ul.foot_menu > li > a {
		opacity: 0.8;
		padding: 0.25rem 0.75rem;
		line-height: 1.5rem;
	}

	.social-rtl::before {
		content: attr(title);
		display: inline-block;
		text-transform: uppercase;
		font-weight: 700;
		float: right !important;
		text-align: right !important;
	}
}

@media (min-width: 768px) {
	.section {
		padding-top: 3.75rem;
	}

	.section-sep .sep_line {
		margin-top: 3.75rem;
	}

	.section-title {
		font-size: 1.5rem;
		margin-bottom: 1rem;
	}
}

@media (min-width: 768px) {
	.seo-section .section-title {
		font-size: 1.25rem;
		margin-bottom: 1rem;
	}
}

@media (max-width: 767px) {
	.seo-section .section-title {
		font-size: 1rem;
		margin-bottom: 0.5rem;
	}

	.seo-text {
		font-size: 0.875rem;
	}
}

.sep_line {
	float: right !important;
}

.navigation_in > .nav_more {
	float: right !important;
}

#navcollapse_btn {
	float: left !important;
	text-align: right !important;
}

.arrow_drop::after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	border-style: solid;
	margin-top: -0.15rem;
	margin-right: 0.25rem !important;
	border-width: 0.25rem 0.25rem 0 0.25rem;
	border-left-color: transparent !important;
	border-bottom-color: transparent;
	border-right-color: transparent !important;
}

@media (min-width: 500px) {
	.app_screens {
		margin-left: -2rem;
		margin-right: -2rem;
	}

	.app_screens .sep_line {
		margin-top: 2rem;
	}

	.app_screens .section-title {
		padding-left: 2rem;
		padding-right: 2rem;
	}
}

@media (max-width: 499px) {
	.app_screens .section-title {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
		text-align: center;
		text-transform: uppercase;
	}

	.app_screens_list a {
		max-width: 80vw;
	}

	.app_screens_list a img {
		width: 100%;
		height: auto !important;
		max-height: 400px;
		box-shadow: 0 0.25rem 1.25rem -0.25rem rgba(0, 0, 0, 0.1);
	}

	.app_screens_list::after,
  .app_screens_list::before {
		height: 1.5rem;
		width: 1.5rem;
	}
}

@media (max-width: 339px) {
	.app_screens .section-title {
		padding-left: 0.75rem;
		padding-right: 0.75rem;
	}

	.app_screens_list::after,
  .app_screens_list::before {
		height: 0.75rem;
		width: 0.75rem;
	}

	.app_screens_list a {
		margin-left: 0.75rem;
	}
}

.toolbar_right {
	float: left !important;
}

.toolbar_right .catsmenu_btn:last-child {
	margin-right: -0.75rem;
}

.toolbar_right .catsmenu_btn {
	float: left;
}

@media (min-width: 768px) {
	.app_view-first .img {
		right: 0 !important;
		top: 0;
		position: absolute;
		width: 10rem;
		height: 10rem;
	}
}

@media (min-width: 1025px) {
	.app_view-first .spec_addon_rtl {
		position: absolute;
		left: 0 !important;
		top: 0;
		width: 100%;
		max-width: 13rem;
		text-align: center;
		color: #343a40;
	}

	.app_view-first .spec_addon_rtl > .btn {
		width: 100%;
		margin-bottom: 1.5rem;
		font-size: 0.875rem;
	}

	.app_view-first .spec_addon_rtl > p {
		max-width: 10rem;
		margin: 0 auto;
	}

	.app_view-first .spec_addon_rtl > p > i {
		display: block;
		margin-bottom: 0.5rem;
	}
}

@media (min-width: 576px) {
	.app_moreinfo_item {
		padding-left: .5rem !important;
	}

	.app_moreinfo_item > i > svg {
		margin-right: -2.5rem !important;
		float: right !important;
	}
}

@media (max-width: 575px) {
 
	.app_moreinfo .spec {
		text-align: right !important;
	}

	.app_moreinfo .spec > li {
		width: 49%;
		max-width: 50%;
		padding-right: .5rem !important;
		margin: 0 0 1rem 0;
		font-size: 0.8125rem;
	}

	.app_moreinfo_item > i > svg {
		margin-bottom: 1rem;
	}

	.app_moreinfo_item.novirus > i {
		border-radius: 50%;
		padding: 0.5rem;
		width: 2.5rem;
		height: 2.5rem;
		margin-bottom: 1rem;
		display: inline-block;
		vertical-align: top;
		background-color: #ceebca;
	}
}

@media (min-width: 992px) {
	.grid {
		display: flex;
		flex-wrap: wrap;
		margin-right: 1rem !important;
		margin-left: 1rem !important;
	}

	.grid-2,
  .grid-3,
  .grid-4,
  .grid-a,
  .grid-f,
  .grid-m {
		position: relative;
		width: 100%;
		padding-right: -1rem !important;
		padding-left: -1rem !important;
	}
}

.download_line_rtl {
	margin-top: 1rem;
	padding: 0.5rem;
	display: block;
	text-decoration: none !important;
}

.download_line_rtl * {
	cursor: pointer;
	line-height: 1.5rem;
}

.download_line_rtl:first-child {
	margin-top: 0;
}

.download_line_rtl > .size {
	font-style: normal;
}

.download_line_rtl > div > i {
	margin-left: 1rem !important;
}

.download_line_rtl.light {
	color: inherit !important;
	background-color: rgba(220, 225, 229, 0.3);
}

.download_line_rtl.light > .size,
.download_line_rtl.light > div > i {
	color: #68cb5b;
}

.download_line_rtl.green {
	color: #fff !important;
	background-color: var(--color_button);
}

.download_line_rtl.brand {
	color: #121416;
	background-color: #fc0;
}

.download_line_rtl.brand:hover {
	background-color: #ebbc00;
}

.download_line_rtl.brand > div > i > svg {
	margin: -0.25rem;
}

@media (min-width: 992px) {
	.download_line_rtl {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		font-size: 1.125rem;
		border-radius: 2rem;
		transition: background-color 0.15s ease-in-out;
	}

	.download_line_rtl > div {
		padding: 0.75rem;
   /*  padding-left: 2.75rem; */
		flex: 1 1 auto;
	}

	.rtl .download_line_rtl > div {
		padding: 0.75rem;
		padding-right: 1.75rem;
		flex: 1 1 auto;
	}

	.download_line_rtl > .size {
		font-weight: 700;
		border-radius: 1.5rem;
		padding: 0.75rem 1.5rem;
		min-width: 8.75rem;
		text-align: center;
		margin-left: 2rem;
		box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.1);
	}

	.download_line_rtl.light:hover {
		background-color: rgba(220, 225, 229, 0.5);
	}

	.download_line_rtl.light > .size {
		background-color: #fff;
	}

	.download_line_rtl.green:hover {
		background-color: var(--color_button_hover);
	}

	.download_line_rtl.green > .size {
		background-color: rgba(206, 235, 202, 0.2);
	}

	.download_line_rtl.brand {
		display: flex !important;
	}

	.download_line_rtl.brand > .size {
		background-color: #fff;
	}
}

@media (max-width: 991px) {
	.download_line_rtl {
		border-radius: 0.75rem;
		padding: 1rem;
	}

	.download_line_rtl > div {
		padding-left: 2rem;
		font-weight: 700;
		margin-bottom: 0.25rem;
	}

	.download_line_rtl > .size {
		display: block;
		margin-left: 2rem;
	}

	.download_line_rtl.light > .size {
		color: #363f46;
	}
}

@media (max-width: 575px) {
	.download_line_rtl > div {
		font-size: 0.875rem;
		line-height: normal;
	}

	.download_line_rtl > .size {
		display: block;
		margin-left: 2rem;
		font-size: 0.8125rem;
	}
}

@media (max-width: 339px) {
	.download_line_rtl {
		margin-top: 0.75rem;
	}
}

#pre_download.btn.btn-lg.btn-green {
	float: none !important;
}

@media (max-width: 991px) {
 
	.submenu:not(.open) > .toggle_submenu {
		right: unset !important;
		left: 0 !important;
		margin-right: unset !important;
	}
}

@media (min-width: 500px) {
	.cache > .b-yellow {
		margin-left: 1rem !important;
	}
}

@media (min-width: 500px) and (max-width: 767px) {
	.app_view-first > .cont {
		padding-right: 2rem !important;
	}
}

@media (max-width: 499px) {
	.app_view-first > .cont {
		padding-right: 10rem !important;
	}
}

@media (max-width: 767px) {
	
	.app_view-first > .img {
		float: right !important;
		margin-right: unset !important;
	}
}

@media (min-width: 1200px) {
	.post .img {
		margin-right: unset !important;
		margin-left: 2rem !important;
		max-width: 15.75rem;
		flex: 0 0 15.75rem;
	}
}

@media (min-width:560px) {
	.review_app_box {
		text-align: right !important;
	}

	.review_app_box .text {
		padding: 0 166px 0 120px;
		text-align: right !important;
	}

	.review_app_box .icon {
		position: absolute;
		top: 12px;
		right: 16px !important;
		left: unset !important;
		height: 100px;
		width: 100px;
		-moz-border-radius: 20%;
		-webkit-border-radius: 20%;
		border-radius: 20%;
		overflow: hidden;
	}

	.review_app_box .button {
		position: absolute;
		right: unset !important;
		left: 16px !important;
		top: 50px;
		width: auto;
	}

	.review_app_box .gp_btn {
		width: 176px;
		height: 55px;
		position: absolute;
		left: 4px !important;
		top: 50px;
	}

	.review_app_box .other {
		padding-left: 5px;
		text-align: right;
		float: right;
	}
}

@media (min-width: 992px) {
	/* .rtl .carousel-btn--next {
		left: 0 !important;
		right: unset !important;
	}
	
	.rtl .carousel-btn--next:dir(rtl) {
		left: -60px !important;
		right: unset !important;
	} 
	*/
	
	.rtl .carousel-btn--next:dir(rtl) {
		left: -50px !important;
		right: unset !important;
	}

	.rtl .carousel-apps-out:dir(rtl)::after {
		left: -50px !important;
		margin-right: -1.5rem !important;
		right: unset !important;
		margin-left: unset !important;
	}

	.rtl .cbtn {
		right: 0!important;
		left: unset!important;
		margin-right: -1.5rem !important;
	}

	.rtl .cbtn-hide {
		right: 0!important;
		left: unset!important;
	}
}

@media (max-width: 767px) {
	.rtl .app_view-first .spec > li {
		overflow: unset!important;
		text-overflow: unset!important;
	}
}

@media (max-width: 991px) {
	.hmenu .btn-close:dir(rtl) {
		left: 0;
		right: unset;
	}
}

@media (max-width: 991px) {
	.submenu:not(.open) > .toggle_submenu:dir(rtl) {
    /* transform: matrix(-1,0,0,1,0,0); */;
	}
}

@media (max-width: 991px) {
	.submenu .toggle_submenu .i__arrowright:dir(rtl) {
		width: 1.5rem;
		height: 1.5rem;
		display: none;
		transform: matrix(-1,0,0,1,0,0);
	}
}

@media (max-width: 991px) {
	.submenu:not(.open) > .toggle_submenu:dir(rtl) {
		/* right: 10px!important; */
		/* margin-right: 10px !important; */;
	}
}

@media (max-width: 991px) {
	.heading .title > button:dir(rtl) {
		display: none;
	}
}

@media (max-width: 575px) {
	.toolbar:not(.toolbar_dark):dir(rtl) {
		display: block;
	}
}

@media (max-width: 575px) {
	.card_game > .cont:dir(rtl) {
		max-width: 100%;
		text-align: right;
	}
}

@media (max-width: 575px) {
	.card_game > .cover:dir(rtl) {
		background-position: 0% 100%;
		background-size: auto 170%;
	}
}

.rtl .carousel-apps {
	/* margin: 4rem 0 !important; */
	margin-left: unset !important;
}

/* .carousel-apps {
	margin: -2rem 0;
	margin-left: -1.5rem;
	white-space: nowrap;
}
 */
.rtl .cat-apps-item {
	float: right;
}

.rtl .card-list .item_app, .rtl .carousel-apps .item_app {
	text-align: right;
}

.rtl .card-list .item_app.mod .img::before, .carousel-apps .item_app.mod .img::before {
	left: 0.25rem !important;
	right: unset !important;
}

@media (min-width: 820px) {
	.rtl .app_list .item_app .img {
		float: right;
	}

	.rtl .app_list .item_app .cont {
		margin-right: 9.5rem;
		margin-left: unset !important;
	}

	.rtl .app_list .item_app.mod .meta .rate_star {
		float: right;
	}

	.rtl .app_list .item_app.mod .meta::before {
		float: left;
	}
}

@media (min-width: 768px) {
    
	.rtl .app_view_pad .rate .rate_num {
		margin-right: 0.5rem;
	}
}

.rtl h3.section-title.fbold {
	padding-right: 2rem;
}

.rtl .version_history .list .icon {
	right: 16px;
}

.rtl .version_history .list .v_h_button {
	left: 0;
	text-align: left;
	padding-left: 8px;
}

@media (min-width:720px) {
	.rtl .version_history .list .package_info {
		padding-right: 80px;
	}
}

.rtl .version_history .list .title .version {
	padding-left: 6px;
}

@media (min-width: 576px) {
    
	.rtl .modal_catmenu a {
		padding-right: 1rem;
	}

	.rtl .modal_catmenu a::before {
		float: right;
		margin-right: -3rem;
	}
}

.rtl .spec > li .spec_icon > svg {
	margin-left: 1.1rem;
	float: right;
}

.rtl .app_list .item, .rtl .app_list > #dle-content .item {
	float: right;
}

@media (max-width: 991px) {
  /* .hmenu .btn-close:dir(rtl) {
    left: 0;    
	right: unset;
  } */;
}

@font-face {
	font-family: dana;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/dana-bold.woff') format('woff');
}

@font-face {
	font-family: dana;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/dana-regular.woff') format('woff');
}

@font-face {
	font-family: dana;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/dana-medium.woff') format('woff');
}

@font-face {
	font-family: yekan;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/iranyekanwebboldfanum.woff') format('woff');
}

@font-face {
	font-family: yekan;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/iranyekanwebregularfanum.woff') format('woff');
}

@font-face {
	font-family: yekan;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/iranyekanwebmediumfanum.woff') format('woff');
}

/* 
.rt-dana,.rt-dana * {
    font-family: dana;
}

.rt-yekan,.rt-yekan * {
    font-family: yekan;
}
 */
#pre_download .btn.btn-dark, #pre_download .ui-button, span#pre_download a.btn.btn-lg.btn-green:dir(rtl), #pre_download .btn.btn-orange {
	float: unset !important;
}

.page_file-h > .btn-back:dir(rtl) {
	right: 0;
}