/******************************************************************************************************************************************************
******************************************************************************************************************************************************

																	 	Body
																		
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
:root{
	--rd-btn-bg:var(--rd-primary-bg);
	--rd-btn-txt:var(--rd-primary-txt);
	--rd-btn-hv-bg:var(--rd-primary-hv-bg);
	--rd-btn-hv-lk:var(--rd-primary-cr);
 	--rd-tr:transform 1s,background .3s ,color .3s ,border .3s ,box-shadow .3s ,opacity .3s;
	--sao-aw-bg:var(--rd-aw-bg,rgba(0,0,0,0.75));
	--sao-aw-cr:var(--rd-aw-txt,#ffffff);
}
html.no-js, html.no-js > body {
  float: right;
  width: 100%;
}
body {
	direction: rtl;
 	font-family: var(--rd-fn-fm),IRANSans, arial,roboto, sans-serif;
	line-height: 2.2em;
 	color: var(--rd-main-txt,#666);
	background-color: var(--rd-body-bg-cr,#ffffff);
	background-image: var(--rd-body-bg-img,none);
	background-size:var(--rd-body-bg-sz,auto);
	background-position:center center;
	background-repeat:var(--rd-body-bg-rp,no-repeat);
	width: 100%;
	right:0px;
}
body * {
	border-color: inherit;
	transition: var(--rd-tr);
}
body * {
	box-sizing: border-box
}
.rd-body-boxed .rd-wrapper-middle {
	margin: auto;
}
.rd-wrapper-container {
	float: right;
	width: 100%;
}
.rd-body-warp{
	overflow:hidden;
	width:100%;
	position:relative;
	float:right;
}
.rd-body-boxed .rd-body-warp{
	text-align: right;
	overflow: hidden;
	max-width: var(--rd-body-wt);
	float: none;
	margin: auto;
	background:var(--rd-body-bx-bg,transparent);
	box-shadow:var(--rd-body-bx-sd,0 0 0);
}
.elementor-editor-active .rd-wrapper {
	z-index:9999!important;
	overflow: visible;
 	 }	
html { margin-top:0px !important; }
	body.admin-bar  { margin-top: 32px !important; }
@media (max-width: 782px) {
		 	#wpadminbar {
		position: absolute !important;
		top: 0px !important;
	}
		html { margin-top: 0px !important; }
		body.admin-bar { margin-top: 46px !important; }

	}
html.no-js, html.no-js > body {
  float: right;
  width: 100%;
}