@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('fonts/fanum/eot/IRANSansWeb(FaNum)_Bold.eot');
	src: url('fonts/fanum/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),	 /* IE6-8 */
		 url('fonts/fanum/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/fanum/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/fanum/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('fonts/fanum/eot/IRANSansWeb(FaNum)_Medium.eot');
	src: url('fonts/fanum/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/fanum/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),	/* FF39+,Chrome36+, Opera24+*/
		 url('fonts/fanum/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),	 /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/fanum/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('fonts/fanum/eot/IRANSansWeb(FaNum)_Light.eot');
	src: url('fonts/fanum/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('fonts/fanum/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('fonts/fanum/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),	/* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('fonts/fanum/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}
@font-face{
	font-family:'yekan';
	src:url(fonts/yekan/Yekan.eot);
	src:url(fonts/yekan/Yekan.eot?#iefix) format("embedded-opentype"),url(fonts/yekan/Yekan.woff) format("woff"),url(fonts/yekan/Yekan.ttf) format("truetype"),url(fonts/yekan/Yekan.svg#BYekan) format("svg");
	font-weight:normal;
	font-style:normal
}
html{
	text-rendering:optimizeLegibility !important;
	-webkit-font-smoothing:antialiased !important;
}
body{
direction:rtl;
font-family:IRANSans,yekan;
color: #999;
font-size: 14px;
}
h1, h2, h3, h4, h5, h6 {
/*  font-family:yekan,IRANSans; */
  font-family:IRANSans,yekan; 
  font-weight: 600;
}
.eltdf-timeline-holder .eltdf-timeline-item .eltdf-timeline-text-holder .eltdf-timeline-image {
  float: right;
}
.eltdf-blog-list-holder.eltdf-bl-boxed .eltdf-bli-info-top div {
  font-family: IRANSans;
  font-size: 14px;
  font-weight: 500;
}
.eltdf-page-footer .eltdf-footer-top-holder .widget .eltdf-widget-title-holder .eltdf-widget-title::after {
  left: auto;
  right: 0;
}
footer .widget .eltdf-widget-title-holder,.eltdf-main-menu ul  {
  text-align: right;
}
.eltdf-testimonials.eltdf-owl-slider {
  direction: ltr;
}
.owl-item {
  direction: rtl;
}
.eltdf-section-title-holder .eltdf-st-title .eltdf-section-ital {
  font-style: normal;
}
.eltdf-section-title-holder .eltdf-st-title {
  font-weight: 400;
}
.eltdf-btn {
  letter-spacing: 0;
  font-weight: 500;
}
.eltdf-btn.eltdf-btn-icon > i, .eltdf-btn.eltdf-btn-icon > span:not(.eltdf-btn-text) {
  margin: 0 4px 0 0;
}
.eltdf-btn.eltdf-btn-simple.eltdf-btn-hover-unveiling .eltdf-btn-text {
  transform: translate3d(101%, 0px, 0px);
}
.eltdf-btn.eltdf-btn-simple.eltdf-btn-hover-unveiling.eltdf-hovered .eltdf-btn-text {
  transform: translate3d(-3px, 0px, 0px);
  transition: transform 0.4s cubic-bezier(0.38, 1, 0.57, 1) 0s;
}
.eltdf-btn.eltdf-btn-simple.eltdf-btn-hover-unveiling .eltdf-btn-icon-holder {
  left: 100%;
  transform: translate3d(-100%, 0px, 0px);
}
.eltdf-btn-icon-holder .fa-long-arrow-right::before {
  content: "\f177";
}
.eltdf-main-menu > ul > li {
	float: right;
}
.eltdf-drop-down .second .inner ul li a:hover .item_outer::before, .eltdf-drop-down .second .inner ul li.current-menu-ancestor > a .item_outer::before, .eltdf-drop-down .second .inner ul li.current-menu-item > a .item_outer::before {
	left: auto;
	right: 0;
}
.eltdf-drop-down .second .inner ul li a:hover .item_outer, .eltdf-drop-down .second .inner ul li.current-menu-ancestor > a .item_outer, .eltdf-drop-down .second .inner ul li.current-menu-item > a .item_outer {
	padding: 0 20px 0 10px;
}
.eltdf-drop-down .second .inner ul li a .item_outer {
	padding: 0 0px 0 30px;
}
.eltdf-drop-down .second .inner ul li a .item_outer::before {
content: "\f177";
left: auto;
right: -20px;
transition: right 0.2s ease-in-out 0s;
}
.eltdf-vertical-align-containers .eltdf-position-left {
  float: right;
}
.eltdf-vertical-align-containers .eltdf-position-right {
  float: left;
}
.eltdf-position-right>.eltdf-position-right-inner {
  direction: ltr;
}
.eltdf-position-right > .eltdf-position-right-inner>* {
  direction: rtl;
}
.eltdf-fullscreen-search-holder .eltdf-search-submit {
  right: auto;
  left: 0;
}
.eltdf-shopping-cart-dropdown {
  left: 0;
  right: auto;
}
.eltdf-shopping-cart-dropdown ul li {
  text-align: right;
}
.eltdf-drop-down .second .inner ul li.sub > a .item_outer::after {
  left: -2px;
  right:auto;
  content: "4";
}
.eltdf-drop-down .narrow .second .inner ul li ul {
  right: 100%;
  left: auto;
}
.eltdf-top-bar .widget .eltdf-icon-with-text.eltdf-iwt-icon-left-from-title .eltdf-iwt-title-text {
  padding-left: 0;
  padding-right: 9px;
}
input.wpcf7-form-control.wpcf7-submit.eltdf-cf7-icon {
  font-family:FontAwesome !important;
}
.eltdf-two-columns-form-newsletter {
  direction: rtl ;
}
.eltdf-two-columns-form-newsletter .eltdf-column-right {
  padding-right: 1px;
  text-align: right;
  padding-left: 0;
}
.eltdf-timeline-holder .eltdf-timeline-item .eltdf-timeline-text-holder .eltdf-timeline-title-holder {
  margin-right: 125px;
  margin-left: 0;
  text-align: right;
}
.eltdf-timeline-holder .eltdf-timeline-item .eltdf-timeline-text-holder {
  margin-right: 50px;
  margin-left: 0;
}
.eltdf-pie-chart-holder .eltdf-pc-percentage .eltdf-pc-percent::after {
	font-family: IRANSans;
}
.eltdf-icon-with-text .eltdf-iwt-icon {
  padding-left: 20px;
}
.eltdf-progress-bar .eltdf-pb-title-holder,.eltdf-info-box-holder .eltdf-ib-holder-table-cell,.eltdf-price-table .eltdf-pt-inner ul li.eltdf-pt-prices .eltdf-pt-price {
  text-align: right;
}
.eltdf-progress-bar .eltdf-pb-percent {
  left:auto;
  right:0;
  transform:translateX(50%);
  font-family:IRANSans;
}
.eltdf-icon-list-holder .eltdf-il-text {
  padding-right: 20px;
  text-align: right;
}
.eltdf-info-box-holder .eltdf-ib-title .eltdf-section-ital {
  font-style: normal;
}
.eltdf-accordion-holder.eltdf-ac-boxed .eltdf-title-holder {
  padding: 22px 50px 22px 0;
}
.eltdf-price-table li.eltdf-pt-prices {
  direction: ltr;
}
.eltdf-price-table .eltdf-pt-inner ul li.eltdf-pt-prices .eltdf-pt-value {
  text-align: left;
}
.eltdf-price-table .eltdf-pt-inner ul li.eltdf-pt-prices .eltdf-pt-price {
  font-size: 40px;
  font-weight: 500;
}
.eltdf-btn {
  font-size: 14px;
}
.eltdf-processes-holder .eltdf-process:nth-child(2n) .eltdf-process-content-wrapper .eltdf-process-content-wrapper-inner::after {
  bottom: 16%;
  right: 34%;
  transform: rotate(-45deg);
  left: auto;
}
.eltdf-processes-holder .eltdf-process:nth-child(2n+1) .eltdf-process-content-wrapper .eltdf-process-content-wrapper-inner::after {
  left: auto;
  right: 34%;
  transform: rotate(-135deg) translate(50%, 0px);
}
.eltdf-processes-holder .eltdf-process:nth-child(2) .eltdf-process-content-wrapper .eltdf-process-content-wrapper-inner::after {
  left: auto;
  right: 52%;
  transform: rotate(-52deg);
}
.wpcf7-textarea,.wpcf7-text {
  text-align: right;
}
.eltdf-owl-slider {
  direction: ltr;
}
.wpb_widgetised_column .widget.widget_search .input-holder button, .wpb_widgetised_column .widget.widget_search .input-holder input, aside.eltdf-sidebar .widget.widget_search .input-holder button, aside.eltdf-sidebar .widget.widget_search .input-holder input {
  float: right;
}
.wpb_widgetised_column .widget.widget_search .input-holder button, .wpb_widgetised_column .widget.widget_search .input-holder input, aside.eltdf-sidebar .widget.widget_search .input-holder button, aside.eltdf-sidebar .widget.widget_search .input-holder input {
  float: right;
  font-family: IRANSans;
}
.wpb_widgetised_column .widget.widget_search .input-holder input.search-field, aside.eltdf-sidebar .widget.widget_search .input-holder input.search-field {
  padding: 0 21px 0 0;
}
.wpb_widgetised_column .widget.widget_tag_cloud a, aside.eltdf-sidebar .widget.widget_tag_cloud a {
  font-family: IRANSans;
  font-size: 14px;
  font-weight: 500;
}
.wpb_widgetised_column .widget.widget_archive ul li a, .wpb_widgetised_column .widget.widget_categories ul li a, .wpb_widgetised_column .widget.widget_meta ul li a, .wpb_widgetised_column .widget.widget_nav_menu ul li a, .wpb_widgetised_column .widget.widget_pages ul li a, .wpb_widgetised_column .widget.widget_recent_entries ul li a, aside.eltdf-sidebar .widget.widget_archive ul li a, aside.eltdf-sidebar .widget.widget_categories ul li a, aside.eltdf-sidebar .widget.widget_meta ul li a, aside.eltdf-sidebar .widget.widget_nav_menu ul li a, aside.eltdf-sidebar .widget.widget_pages ul li a, aside.eltdf-sidebar .widget.widget_recent_entries ul li a {
  font-weight: 500;
}
blockquote::before {
  font-weight: 600;
  left: auto;
  right: 0;
}
blockquote {
  padding: 0 54px 0 0;
  text-align: right;
}
.eltdf-title .eltdf-title-like-share-holder .eltdf-like span {
  margin-left: 0;
  margin-right: 6px;
}
.eltdf-social-share-holder.eltdf-list li {
  margin: 0 0 3px 15px;
}
.eltdf-blog-holder.eltdf-blog-single.eltdf-blog-single-standard article .eltdf-tags a:first-child {
  margin-left: 5px;
  margin-right: 0;
}
.eltdf-post-info-bottom-left .eltdf-tags-holder {
  float: left;
}
.eltdf-tabs .eltdf-tabs-nav li {
  float: right;
}
.eltdf-owl-slider {
  visibility: visible;
}
.eltdf-testimonials-content-holder {
  text-align: right;
}
.eltdf-woocommerce-page .woocommerce-result-count {
  font-family: IRANSans;
  font-size: 17px;
  font-weight: 500;
}
.woocommerce .eltdf-onsale, .woocommerce .eltdf-out-of-stock {
  font-family: IRANSans;
  font-weight: 500;
}
ul.products > .product .price {
  font-family: IRANSans;
  font-weight: 500;
}
ul.products > .product .eltdf-pl-title-price-wrapper .price {
  font-size: 22px;
}
blockquote > *, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  letter-spacing: 0;
}
ul.products > .product .eltdf-pl-title-price-wrapper .eltdf-product-list-title {
  text-align: right;
}
.woocommerce-pagination .page-numbers {
  direction: ltr;
}
.woocommerce-pagination .page-numbers * {
  direction: rtl;
}
.eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner.eltdf-full-width {
  padding: 100px 55px 60px;
}
.eltdf-woo-single-page .eltdf-single-product-summary .price {
  font-family: IRANSans;
  font-weight: 500;
}
.quantity.eltdf-quantity-buttons {
  direction: ltr;
}
.eltdf-woo-single-page .woocommerce-tabs ul.tabs > li a {
  font-family: IRANSans;
  font-size: 16px;
  font-weight: 500;
}
.widget.woocommerce.widget_products ul li .amount, .widget.woocommerce.widget_recent_reviews ul li .amount, .widget.woocommerce.widget_recently_viewed_products ul li .amount, .widget.woocommerce.widget_top_rated_products ul li .amount {
  font-family: IRANSans;
  font-weight: 500;
}
.eltdf-woo-single-page .woocommerce-tabs ul.tabs {
  text-align: right;
}
.eltdf-woo-single-page .woocommerce-tabs table td, .eltdf-woo-single-page .woocommerce-tabs table th {
  text-align: right;
}
.eltdf-woo-single-page .woocommerce-tabs table th {
  padding: 0 0 0 10px;
}
.stars.selected > span {
  float: right;
}
.eltdf-woo-single-page .woocommerce-tabs #reviews .comment-respond .stars a.active::after {
left: 0;
right: auto;
}
.eltdf-woo-single-page .woocommerce-tabs #reviews .comment-respond .stars a::before {
z-index:1;
}
.eltdf-woo-single-page .woocommerce-tabs #reviews ol.commentlist .comment-text {
  padding: 0 80px 0 0;
}
.woocommerce .star-rating span {
  direction: ltr;
  right: 0;
}
.eltdf-woo-single-page .woocommerce-tabs #reviews ol.commentlist .comment_container img {
  float: right;
}
.eltdf-woo-single-page .eltdf-single-product-summary .woocommerce-product-rating {
  margin-left: 0;
  margin-right: 20px;
}
.summary.entry-summary .star-rating span {
  direction: ltr;
  right: 0;
}
.eltdf-404-page .eltdf-page-not-found {
  text-align: right;
}
.eltdf-side-menu .widget .eltdf-widget-title-holder .eltdf-widget-title::after {
  left: auto;
  right: 0;
}
.eltdf-tabs .eltdf-tabs-nav li .eltdf-tabs-title {
    margin-left: 5px;
}
.eltdf-tabs.eltdf-tabs-vertical .eltdf-tab-container {
  padding: 0 45px 0 0;
}
.eltdf-tabs.eltdf-tabs-simple .eltdf-tabs-nav li {
  margin: 0 0 0 31px;
}
body .pp_pic_holder a.pp_arrow_next::after, body .pp_pic_holder a.pp_arrow_previous::after {
  left: 0;
}
body .pp_pic_holder a.pp_arrow_next, body .pp_pic_holder a.pp_arrow_previous {
  text-indent: 10000px;
}
body .pp_pic_holder a.pp_close {
  text-indent: 10000px;
}
.countdown-section {
  float: left !important;
}
.eltdf-drop-down .wide .second .inner > ul > li > a {
  letter-spacing: 0;
}

.eltdf-drop-down .wide .second .inner > ul > li {
  float: right;
}
.eltdf-timeline-holder.eltdf-timeline-light * {
  direction: rtl;
}
.eltdf-timeline-holder.eltdf-timeline-light {
  direction: ltr;
}
.eltdf-pl-filter-holder {
  text-align: right;
}
.eltdf-pl-filter-holder ul li::after {
  left: 0;
  right: auto;
}
.eltdf-pl-filter-holder ul li:first-child {
  padding-left: 16px;
}
.eltdf-ps-navigation .eltdf-ps-next, .eltdf-separator-holder.eltdf-separator-right {
  text-align: left;
}
.eltdf-ps-navigation .eltdf-ps-next a .eltdf-ps-nav-mark {
  float: left;
}
.eltdf-ps-navigation .eltdf-ps-next a .eltdf-portfolio-navigation-info {
  margin-left: 34px;
  margin-right: 0;
}
/* .fa-long-arrow-right::before {
  content: "\f177";
} */
.eltdf-portfolio-single-holder.eltdf-ps-gallery-layout .eltdf-ps-image-holder .eltdf-ps-image, .eltdf-portfolio-single-holder.eltdf-ps-small-gallery-layout .eltdf-ps-image-holder .eltdf-ps-image, .eltdf-ps-navigation .eltdf-ps-prev a .eltdf-ps-nav-mark {
  float: right;
}
.eltdf-ps-navigation .eltdf-ps-prev a .eltdf-portfolio-navigation-info {
  margin-left: 0;
  margin-right: 34px;
}
/* .fa-long-arrow-left::before {
  content: "\f178";
} */
.eltdf-ps-navigation .eltdf-ps-prev > p {
  margin-left: 0;
  margin-right: 34px;
}
.eltdf-ps-navigation .eltdf-ps-next > p {
  margin-left: 34px;
  margin-right: 0;
}
body .pp_pic_holder a.pp_expand::after {
  font-size: 20px;
}
body .pp_pic_holder a.pp_expand {
  font-size: 0;
}
body.eltdf-sidebar-enabled .eltdf-page-content-holder.eltdf-grid-col-push-3 .eltdf-content-sidebar-upgrade::after, body.eltdf-sidebar-enabled .eltdf-page-content-holder.eltdf-grid-col-push-4 .eltdf-content-sidebar-upgrade::after {
  right: auto;
}
body.eltdf-sidebar-enabled .eltdf-page-content-holder .eltdf-content-sidebar-upgrade::after {
  left: calc(-100% - 15px);
}
.eltdf-blog-holder.eltdf-blog-standard article.format-link .eltdf-post-text-main, .eltdf-blog-holder.eltdf-blog-standard article.format-quote .eltdf-post-text-main {
  text-align: right;
}
.eltdf-blog-list-holder.eltdf-bl-simple .eltdf-post-info-date a {
  font-family: IRANSans;
  font-size: 15px;
}
.widget.eltdf-blog-list-widget .eltdf-post-title a {
font-family: IRANSans;
font-weight: 400;
font-size: 15px;
}
.eltdf-blog-list-holder.eltdf-bl-simple .eltdf-bli-content {
  padding-left: 0;
  padding-right: 20px;
}
.eltdf-mobile-header .eltdf-mobile-nav .mobile_arrow {
left: 0;
padding-left: 12px;
padding-right: 0;
right: auto;
text-align: left;
}
.mobile_arrow .fa-angle-right::before{
  content: "\f104";
}
.eltdf-drop-down .second {
  left: auto;
  right: 0;
}
.eltdf-comment-holder .eltdf-comment-image {
  float: right;
  left: 0;
  right: 0;
}
.eltdf-comment-holder .eltdf-comment-text {
  padding: 0 160px 0 0;
}
.eltdf-comment-holder .eltdf-comment-text .comment-edit-link, .eltdf-comment-holder .eltdf-comment-text .comment-reply-link, .eltdf-comment-holder .eltdf-comment-text .replay {
  margin-left: 10px;
  margin-right: 0;
}
.eltdf-comment-holder .eltdf-comment-text .eltdf-comment-date {
  font-weight: 400;
  margin: 0 17px 0 0;
}
.eltdf-side-menu-slide-from-right.eltdf-right-side-menu-opened .eltdf-side-menu{
  text-align: right !important;
}


input[type="text"], textarea, select, input[type="submit"]{
  font-family:IRANSans,yekan;

}

input[type="text"], textarea, select, input[type="submit"] {
  padding: 5px;
  padding-right: 7px;
  padding-left: 7px;
  border: solid 1px #dcdcdc;
  transition: box-shadow 0.3s, border 0.3s;
}
input[type="text"]:focus, input[type="submit"]:hover,
input[type="text"].focus, input[type="submit"].hover {
  border: solid 1px #707070;
  box-shadow: 0 0 5px 1px #969696;
}

.ui-datepicker-title, .ui-datepicker-week-end, .ui-state-default, .ui-datepicker th{
  font-family:IRANSans,yekan;
}