/* ==========================================================================
    Table of Contents
========================================================================== */

/*--------------------------------------------------------------
    Resets
--------------------------------------------------------------*/
/* #region - Reset */
html {
  direction: rtl;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
input,
textarea,
select {
    background: transparent;
    font-size: 100%;
    outline: 0;
    vertical-align: baseline;
	letter-spacing: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}
@media only screen and (max-width: 1540px) {
  .wdt-custom-main-header-menu .wdt-header-menu .wdt-primary-nav li a {
    padding: 10px 10px 10px 50px;
  }
}
ul {list-style:none}
.wdt-header-menu .menu-container .wdt-primary-nav li[class*="has-children"] > a > span::after {
	margin-right: 8px;
	margin-left: 0;
}
.wdt-custom-main-header-menu .wdt-header-menu ul.wdt-primary-nav > li:nth-child(2) {
   margin-right: -3px;
   margin-left: 0px !important;
}
.wdt-custom-main-header-menu .wdt-header-menu ul.wdt-primary-nav > li > a::before {
	left: 10px;
	right: auto;
}
.wdt-custom-main-header-menu .wdt-header-menu .wdt-primary-nav > li > a {padding: 10px 10px 10px 80px !important;}
@media only screen and (max-width: 1540px) {
  .wdt-custom-main-header-menu .wdt-header-menu .wdt-primary-nav li a {
    padding: 10px 10px 10px 40px !important;
  }
}
.wdt-custom-main-header-menu .wdt-header-menu .wdt-primary-nav > li::after {left:0 !important; right: auto !important}
.wdt-custom-main-header-menu .wdt-header-menu .wdt-primary-nav > li::before {right:0 !important; left: auto !important}
.wdt-custom-main-header-menu .wdt-header-menu ul.wdt-primary-nav > li { margin-right: -5px; margin-left:0 !important}
.wdt-header-menu ul li ul.children, .wdt-header-menu ul li ul.sub-menu, .wdt-header-menu ul li.has-mega-menu > ul {
	right: 0;
	left: auto;
	text-align: right;
}

.elementor-1100 .elementor-element.elementor-element-0fc2718 .wdt-button {
	margin: 0px 18px 0px 0px;
}
.wdt-custom-home-1-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-description {
	margin-left: auto;
	margin-right: 20px;
}
.wdt-custom-home-1-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group {
	margin-right: 0;
	margin-left: 30px;
}
.wdt-custom-counter-01 .wdt-content-item .wdt-content-icon-wrapper {
	left: -20px;
	right: auto;
}
.wdt-accordion-toggle-holder[class*="-expand-collapse-position-start"] .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon {
	margin: 0 0 0 20px;
}
.elementor-523 .elementor-element.elementor-element-7f1302d > .elementor-widget-container {
	padding: 0px 30px 0px 0;
}
.wdt-custom-home2-footer-social ul.elementor-icon-list-items li:not(:last-child) {
	margin-left: 15px;
	margin-right: auto;
}
.wdt-custom-home-1-counter .wdt-counter-holder .wdt-content-item .wdt-content-media-group {
	margin-left: 20px;
	margin-right: 0;
}
.has-text-align-left p, .alignleft {
	text-align: right;
}
.wdt-accordion-toggle-holder[class*="-expand-collapse-position-start"] .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon {
	margin: 0 0 0 20px !important;
}
.wdt-crt-part-btn-icon.wdt-use-icon-yes .wdt-creative-button-wrapper a.wdt-button::before {
	left: 0;
	right: auto !important;
}
.wdt-custom-conatact-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group {
	margin: 0 0 0 15px;
}
.wdt-custom-portfolio-filter .wdt-listings-item-isotope-filter a.active-sort::after, .wdt-custom-portfolio-filter .wdt-listings-item-isotope-filter a:hover::after {
	transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}
.wdt-custom-portfolio-filter .wdt-listings-item-isotope-filter a::after {
	margin-right: 10px;
	margin-left: auto;
	transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}
.wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder {
	left: 0 !important;
	right: auto !important;
}
.wdt-custom-home2-slider-hd-plan .elementor-heading-title a::after {
	right: -100%;
	left: auto !important;
	transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
}
.widget.widget_categories ul li a::before {
	margin-left: 10px;
	margin-right: auto;
}
.widget .recent-posts-widget li .thumb {
	float: right;
    margin: 0 0 0 15px;
    width: 90px;
}
.wdt-pricing-table-holder div[class*="-table-badge"].type4.right {
	left: 0 !important;
    right: auto !important;
	-webkit-transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    transform: rotate(0deg) !important;
}
.wdt-pricing-table-holder div[class*="-table-badge"].type4 .wdt-pricing-table-badge-inner {
	-webkit-transform: translateY(-50%) translateX(-18%) translateX(35px) rotate(-45deg) !important;
  -ms-transform: rotate(-45deg) !important;
  transform: translateY(-50%) translateX(-18%) translateX(35px) rotate(-45deg) !important;
}
.wdt-custom-home-3-img-aside-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group {
	margin: 0 0 0 40px;
	}
.pagination ul li a.next i::before {
	content: '\e800' !important;
	}
.pagination ul li a.prev i::before {
	content: '\e801' !important;
	}
.wdt-custom-home-1-icon-box .wdt-icon-box-holder .wdt-content-item:not(:last-child)::after {
		right: 16px;
		left: auto;
	}
.wdt-heading-holder .wdt-heading-deco-wrapper > span .wdt-heading-deco-inner[class*="-left-part"] {
		margin-left: 5px;
		margin-right: 0;
	}
.wdt-cus-single-testimonial-with-bg .wdt-content-item .wdt-content-media-group {
		left: 0;
		right: auto;
	}
.commentlist li.comment .reply {
		left: 0 !important;
		right: auto !important;
	}
@media only screen and (min-width: 1281px) and (max-width: 1540px) {
	.comment-body {
		padding-right: 85px;
		padding-left: auto;
	}
}
	@media only screen and (min-width: 1281px) and (max-width: 1540px) {
  .comment-author .avatar {
    right: -85px;
  }
}
.comment-form > p { text-align: right}
.wdt-pricing-table-holder div[class*="-table-features"] .wdt-pricing-table-features-list li .wdt-pricing-table-features-list-text:not(:only-child) {
  padding-right: 10px;
  padding-left: 0px;
}
.wdt-header-menu .menu-container .wdt-primary-nav li[class*="has-children"] ul > li.menu-item > a > span::after {
  -webkit-transform: rotate(135deg) !important;
  transform: rotate(135deg)  !important;
}
.wdt-pricing-table-footer {
	margin: 0px 0px 10px 0px;
	padding-right: 30px;
}
.wdt-custom-main-footer-mailchimp .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-text input {
	padding-right: 1em !important;
	padding-left: 7em !important;
}
.wdt-custom-home-iii-slider-mailchimp .wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-text input {
	padding-left: 10em;
	padding-right:1em;
}

.wdt-custom-sticky-col-iconlist ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text::before {
	margin-left: 17px;
	margin-right: 0px;
}
.wdt-mailchimp-holder.wdt-template-type2 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type="submit"] {
  border-right-color: #e1e1e1;
  border-left: 0 !important;
  padding: 15px 25px 15px 0 !important;
}
.wdt-mailchimp-holder.wdt-template-type2 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type="email"] { padding-right:0 !important; padding-left:25px;}
.wdt-custom-icon-box .wdt-content-item .wdt-content-detail-group .wdt-content-icon-wrapper {
  margin-left: 25px;
}
.wpcf7 {direction: rtl; text-align: right;}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] { direction: rtl}
.wdt-custom-contact-page-form div .wpcf7-form-control-wrap:not(:last-child) {
	margin-left: 8%;
	margin-right:0;
}
@media only screen and (max-width: 767px) {
  .wdt-custom-contact-page-form div .wpcf7-form-control-wrap:not(:last-child) {
    margin-left: 0 !important;
  }
}
select, .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple {text-align: right !important;}
.select2-container--default .select2-results > .select2-results__options .select2-results__option {text-align: right}
.select2-container--default .select2-search--dropdown .select2-search__field {text-align: right}
.wdt-custom-contact-page-form .custom-file-upload .custom-file-select {right:0 !important; left:auto !important}
.wdt-custom-contact-page-form .custom-file-upload .custom-file-select::before {margin-left:10px; margin-right:0}
.wdt-custom-contact-page-form .custom-file-upload .custom-file-select, .wdt-custom-contact-page-form .custom-file-upload .wpcf7-form-control-wrap input[type="file"]::file-selector-button { margin-left: 25px; margin-right:0}
.wdt-custom-contact-page-form .contact-btn.upload-file-btn > div.upload-file {padding-left: 30px; padding-right:0}
.wdt-custom-home-3-hd-iconlist .elementor-icon-list-items li:not(:last-child) {margin-left: 40px; margin-right:0}
.wdt-custom-home-3-hd-iconlist .elementor-icon-list-items li .elementor-icon-list-icon {margin-left: 15px; margin-right: 0;}
.widget_tag_cloud .tagcloud a, .widget .tagcloud a, .wp-block-tag-cloud a {float: right; margin: 0 0 10px 10px;}
.comment-form > p {text-align: right !important}
input.wdt-advanced-checkbox-toggle:checked {padding-right: 15px; padding-left:0}
.wdt-custom-toggle-btn input.wdt-advanced-checkbox-toggle:checked {padding-right: 24px; padding-left:0}
.wdt-custom-portfolio-pagination.wdt-listings-nav-container .wdt-listings-nav-prev-wrapper .wdt-listings-nav-title-wrapper span.zmdi {margin-left: 10px; margin-right:0}
.wdt-custom-portfolio-pagination.wdt-listings-nav-container .wdt-listings-nav-prev-wrapper .wdt-listings-nav-title-wrapper span.zmdi::before {content: '\e801'}
.wdt-custom-portfolio-pagination.wdt-listings-nav-container .wdt-listings-nav-next-wrapper .wdt-listings-nav-title-wrapper span.zmdi {margin-right: 10px; margin-left:0}
.wdt-custom-portfolio-pagination.wdt-listings-nav-container .wdt-listings-nav-next-wrapper .wdt-listings-nav-title-wrapper span.zmdi::before {content: '\e800'}
.wdt-custom-home-iii-logo-imgbox .wdt-image-box-holder .wdt-content-item .wdt-content-media-group {margin-left: 25px; margin-right:0}
a.sasa-pro-social-facebook-connect svg, a.sasa-pro-social-google-connect svg {margin-left: 15px; margin-right:0;}
a.sasa-pro-social-facebook-connect i, a.sasa-pro-social-google-connect i {margin-left: 10px; margin-right:0;}
.wdt-custom-home-3-tab .wdt-tabs-container .wdt-tabs-list li:last-child a.ui-tabs-anchor {
	border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
}
.wdt-custom-home-3-tab .wdt-tabs-container .wdt-tabs-list li:first-child a.ui-tabs-anchor {
  border-radius: 0 10px 10px 0;
  -webkit-border-radius: 0 10px 10px 0;
}
.wdt-content-item .wdt-content-counter > :not(:last-child) {margin-left: 2px; margin-right:0}
#loginform .login-remember {text-align: right !important;}
.widget .recent-posts-widget li .entry-meta p {float: right}
.wdt-custom-sticky-sec-imbx .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-elements-group {
  margin-right: 15px;
  margin-left: 0;
}
.wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title div[class*="-title-prefix"]:not(.icon)::before {left: 0; right:auto !important}
.wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title div[class*="-title-prefix"] {
  line-height: 1;
  position: relative;
  margin: 0 0 0 10px !important;
  padding: 0 0 0 5px !important;
}
.wdt-custom-gif-sec-users-img .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group {
  margin-right: 10px;
  margin-left: 0 !important;
}
.wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon input {
  padding-left: 4em;
  padding-right: 1em !important;
}
.wdt-primary-nav  {
	right: auto !important;
	left: 0 !important;
}
.mobile-menu li[class*="has-children"] > a::before {
	left: 12px !important;
	right: auto !important;
	content: "\f104" !important;
}
.mobile-menu, .mobile-menu ul, .mobile-menu ul li {text-align: right !important;}
.mobile-menu ul ul li.go-back{
	display: inline-flex;
    align-items: center;
    justify-content: end;
}

.mobile-nav-container .mobile-menu.nav-is-visible {display: none;}

.mobile-menu ul li.go-back a::before {
	content: "\f105" !important;
	right: 15px !important;
	left: auto;
}

.wdt-header-menu ul li ul.children li ul:not(.menu-item-object-wdt_mega_menus ul), .wdt-header-menu ul li ul.sub-menu li ul:not(.menu-item-object-wdt_mega_menus ul) {right: 100%;}

.wdt-custom-home-2-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li.wdt-interactive-showcase-active::before {
  box-shadow: -5px -5px rgba(var(--wdtSecondaryColorRgb), .6) !important;
  -webkit-box-shadow: -5px -5px rgba(var(--wdtSecondaryColorRgb), .6) !important;
}
.blog-single-entry .entry-post-navigation > .post-prev-link {text-align: right !important}
.blog-single-entry .entry-post-navigation > .post-next-link {text-align: left !important}
@media only screen and (max-width: 479px) {
.blog-single-entry .entry-post-navigation > .post-prev-link, .blog-single-entry .entry-post-navigation > .post-next-link
   {
    text-align: center !important;
  }
}
.blog-single-entry .entry-post-navigation > div.post-prev-link > .nav-title-wrap p a::before {
	content: '\e801' !important;
	margin-left: 10px !important;
	margin-right:0px !important;
}
.blog-single-entry .entry-post-navigation > div.post-next-link > .nav-title-wrap p a::after {
  content: '\e800' !important;
  margin-right: 10px !important;
  margin-left: 0 !important;
}
.blog-single-entry.post-minimal .post-meta .single-entry-social-share ul li:not(:last-child) a, .blog-single-entry.post-minimal .single-entry-body .single-entry-social-share:not([class*="meta-elements"]) > .share .wdt-share-list li:not(:last-child) a, .blog-single-entry.post-minimal .single-entry-body .single-entry-social-share:not([class*="meta-elements"]) > .share .wdt-share-list li:not(:last-child) a, .blog-single-entry.post-minimal > .single-entry-social-share:not([class*="meta-elements"]) > .share .wdt-share-list li:not(:last-child) a, .blog-single-entry.post-minimal > .single-entry-social-share:not([class*="meta-elements"]) > .share .wdt-share-list li:not(:last-child) a {
	margin-left: 5px !important;
	margin-right: 0 !important;
}
.elementor-1947 .elementor-element.elementor-element-2fac46a > .elementor-widget-container {
  margin: 0px 0px 0px 5px;
}
.wdt-custom-main-footer-mailchimp .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form > div:not(.wdt-mailchimp-subscription-button-holder) {text-align:right;}
.elementor-758 .elementor-element.elementor-element-6136c52a .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscription-button-holder button { margin:-3px 0px 0px -3px !important}
.wdt-custom-acide-icon-testimonial .wdt-testimonial-holder.wdt-rc-template-aside-icon.wdt-carousel-holder .wdt-carousel-pagination-wrapper {right:50% !important; left: auto !important;}
.wdt-cus-single-testimonial-with-bg .wdt-content-item .wdt-content-title h5 { text-align: left;}
.wdt-custom-contact-icon-box .wdt-icon-box-holder .wdt-content-item > div:first-child {padding-left: 40px; padding-right: 0;}
.wdt-content-item .wdt-content-subtitle { letter-spacing: 0 !important;}
.wdt-pricing-table-holder div[class*="-table-badge"].type4 .wdt-pricing-table-badge-inner { letter-spacing: 0 !important;}
.wdt-custom-mainfooter-link-icon-list .elementor-icon-list-items li.elementor-icon-list-item a span::before {
	right: -10px;
	left: auto;
}
.wdt-custom-mainfooter-link-icon-list .elementor-icon-list-items li.elementor-icon-list-item a:hover {
	-webkit-transform: translateX(-11px);
}
.pagination ul li a.next i, .pagination ul li a.prev i {
	top: 51% !important;
	left: 53% !important;
}
.side-navigation.type4 ul.side-nav li.current_page_item::before, .side-navigation.type4 ul.side-nav li:hover::before {
	box-shadow: -5px -5px rgba(var(--wdtSecondaryColorRgb), .6) !important;
  -webkit-box-shadow: -5px -5px rgba(var(--wdtSecondaryColorRgb), .6) !important;
}
.side-navigation.type4 ul.side-nav li a {
	text-align: right !important;
    font-family: IRANYekan-Bold, IRANYekan-Bold;
	padding: 10px 60px 10px 10px !important;
}
ul.side-nav li a::before {
	right: 15px !important;
	left: auto !important;
}
.wdt-animation-direction-ltr{
    direction: ltr;
}
@media only screen and (min-width: 768px) and (max-width: 1540px) {
  .side-navigation.type4 ul.side-nav li a {
    padding: 12px 40px 12px 20px !important;
  }
    .side-navigation.type4 ul.side-nav li a::before {
    right: 10px !important;
  }
}
@media only screen and (max-width: 479px) {
  .side-navigation.type4 ul.side-nav li a {
    padding: 12px 40px 12px 20px !important;
  }
  .side-navigation.type4 ul.side-nav li a::before {
    left: auto !important;
    right: 10px !important;
  }
}
.swiper-slide {overflow: visible !important;}
.wdt-popup-box-window.mfp-wrap.wdt-left-side-slide .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder .wdt-popup-box-content-inner ~ .mfp-close {
  right: auto !important;
  left: 12px !important;
}
.wdt-custom-home-ii-team .wdt-team-holder .wdt-column:not(:last-child)::after { right: auto !important; left: 0 !important;}
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container, .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container { overflow: visible !important;}
.wdt_follow_us_icons .wdt_follow_us > span::after {float: right;}
.wdt_follow_us_icons .wdt_follow_us .wdt-follow-icon a:not(:last-child) span::after {float: right;}
.wdt_follow_us_icons .wdt_follow_us span, .wdt_follow_us_icons .wdt_follow_us span a, #back-to-top .back-to-top-icon span {
	font-size: calc(var(--wdtFontSize_H6) - 6px) !important;
	font-family: "IRANYekan-DemiBold", Sans-serif;
}
@media (min-width: 1024px) {
  /* کانتینر سکشن تیم */
  .wdt-team-holder .wdt-image-box-holder {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important; /* ستون‌ها سمت چپ چیده بشن */
    width: 100% !important;
    box-sizing: border-box !important;
  }