@font-face {
  font-family: "YekanBakh";
  src: url("../fonts/fa/YekanBakhFaNum-VF.woff2");
}
@font-face {
  font-family: "Morabba";
  src: url("../fonts/fa/Morabba-UltraLight.woff2");
  font-weight: 100;
}
@font-face {
  font-family: "Morabba";
  src: url("../fonts/fa/Morabba-Light.woff2");
  font-weight: 200;
}
@font-face {
  font-family: "Morabba";
  src: url("../fonts/fa/Morabba-Regular.woff2");
  font-weight: 400;
}
@font-face {
  font-family: "Morabba";
  src: url("../fonts/fa/Morabba-Medium.woff2");
  font-weight: 500;
}
@font-face {
  font-family: "Morabba";
  src: url("../fonts/fa/Morabba-Bold.woff2");
  font-weight: 600;
}
@font-face {
  font-family: "Morabba";
  src: url("../fonts/fa/Morabba-ExtraBold.woff2");
  font-weight: 700;
}
@font-face {
  font-family: "Morabba";
  src: url("../fonts/fa/Morabba-Black.woff2");
  font-weight: 800;
}
@font-face {
  font-family: "Morabba";
  src: url("../fonts/fa/Morabba-Heavy.woff2");
  font-weight: 900;
}
/* ------------------- AmirMBN Custom-Style ------------------- */
.vps .menu-list-content-right span {
  color: #666;
  font-weight: 400;
}
.dd-price-amount h2 {
  font-size: 2rem;
}
/* ------------------- END ------------------------------------ */
.font-YekanBakh,
.ff-inter,
.ff-urb {
  font-family: "YekanBakh";
}
.ml-40 {
  margin-right: auto;
  margin-left: 40px;
}
.flip {
  transform: scaleX(-1);
}
.isb-border-left {
  border-right: 1px solid;
  border-left: unset;
}
[type="email"],
[type="number"],
[type="tel"],
[type="url"] {
  direction: rtl;
}
body,
input,
.handle-preloader .animation-preloader .txt-loading .letters-loading,
.sp-downcount-timer li .box,
.template-btn,
.friday-hosting-offer .sale-price,
.friday-hosting-offer .price,
.topbar .topbar-right a,
.nav-wrapper ul li a,
.mobile-menu ul li a,
span,
.yearly-price,
.monthly-price,
.pricing-column .expand-btn,
.author-info h6,
.hm2-service-tab ul li button,
.price-title,
.pricing-deleted,
.tooltip,
.hm2-app-item .app-content a,
.hm2-accordion .accordion-item .accordion-header a,
.bog-author,
.feature-games-tab .tab-navigation a,
.header-search-form input[type="submit"],
.hosting-signle-product .pricing-amount h3,
.h5-tab-controls li a,
.h5-pricing-filter-controls li a,
.h5-pricing-controls li a,
.isb-sub-title,
.isb-btn-typo,
.ist-dollar,
.isb-min-price,
.isb-btn-typo-2,
.hds-btn,
.rs-table table th span.plan-title,
.ds-faq-controls li button,
.bf-pricing-column .price-title,
.bf-pricing-column.popular .popular-badge,
.tags-widget .tags-list a,
.archive-widget .archive-list li a,
.vps-pricing-table table tbody tr td:first-child,
.vps-pricing-table table tbody tr td a,
.hm-contact-form .input-field label,
.managed-plan table td.price-amount span,
.rs-pricing-filter .nav-tabs li a,
.wp-pricing-meta-item p,
.template-pagination ul li a {
  font-family: "YekanBakh";
  letter-spacing: normal;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "Morabba";
}
.notice-bar {
  background: linear-gradient(270deg, #f16262 0%, #3200ff 102.71%);
}
.handle-preloader .animation-preloader .txt-loading .letters-loading {
  letter-spacing: -5px;
}
.nav-wrapper
  ul
  li.has-submenu
  .submenu-wrapper
  .megamenu-item
  .menu-list-wrapper
  .menu-list-content-right
  span {
  font-size: 12px;
}
.nav-wrapper
  ul
  li.has-submenu
  .submenu-wrapper
  .megamenu-item
  .menu-list-wrapper
  .menu-list-content-right
  h6,
.mobile-menu ul li a .menu-list-wrapper .menu-list-content-right h6,
.dd-price-amount h2, .heading-font {
  font-family: "YekanBakh";
  font-weight: 800;
}
.header-right div.next {
  margin-right: 20px;
  margin-left: unset;
}
.header-right div.ofcanvus-btns a {
  transform: scaleX(-1);
}
.ofcanvus-menu.active {
  left: 20px;
  right: unset;
}
.ofcanvus-menu {
  left: -580px;
  right: unset;
}
.mobile-menu.active {
  right: 0;
  left: unset;
}
.mobile-menu .close-menu {
  left: 20px;
  right: unset;
}
.tab-switch-btn .switch-input {
  right: 25px;
  left: unset;
}
.pricing-column .expand-btn i {
  margin-left: 6px;
  margin-right: unset;
}
.migrate-hosting .migrate-frame {
  left: 80px;
  right: unset;
}
.primary-btn span svg {
  transform: scaleX(-1);
}
.service-card .card-content a i {
  margin-right: 6px;
  margin-left: unset;
}
.feature-area {
  background-position: right top;
}
.feature-area::before {
  right: 0;
  left: unset;
}
.footer-widget .ft-subtitle::after {
  height: 3px;
}
.footer-copyright .copyright-links a + a::before {
  right: -12px;
  left: unset;
}
.topbar .topbar-right a + a::before {
  right: -15px;
  left: unset;
}
.topbar .topbar-right a + a {
  margin-right: 30px;
  margin-left: unset;
}
.bg-primary-gradient {
  background: linear-gradient(-278.54deg, #001dac 15.93%, #000f57 98.7%);
}
.nav-wrapper ul li.has-submenu.has-megamenu-list .submenu-wrapper {
  right: -200px;
  left: unset;
}
.hero-style-2 {
  background-position: left bottom;
}
.hero-style-2 .box-yellow {
  left: 50px;
  right: unset;
}
.hero-style-2 .box-red {
  right: 60px;
  left: unset;
}
.hero-style-2 .circle-outline {
  right: 0;
  left: unset;
}
.hero-style-2 .tire-shape {
  right: 200px;
  left: unset;
}
.hero-style-2 .triangle,
.hm2-domain-search .blue-object {
  right: 50%;
  left: unset;
}
.hm2-explore-btn::before {
  right: 0;
  left: unset;
  bottom: 11px;
}
.hm2-explore-btn {
  padding-right: 60px;
  padding-left: unset;
}
.hm2-title mark {
  background: linear-gradient(270deg, #0082f8 0.64%, #1c40f2 98.23%);
  background-clip: text;
}
.hm2-service-tab ul li button {
  text-align: right;
}
.hm2-pricing-bottom ul li {
  margin-left: 24px;
  margin-right: unset;
}
.hm2-domain-search .circle-shape {
  right: 50px;
  left: unset;
}
.hm2-domain-search .circle-half {
  left: 150px;
  right: unset;
}
.hm2-domain-search .red-object {
  left: 100px;
  right: unset;
}
.hm2-domain-search .blue-circle,
.hm2-domain-search .wave-line {
  left: 40px;
  right: unset;
}
.hm2-sb-form .form-input .template-btn {
  left: 0;
  right: unset;
  border-radius: 30px 0 0 30px;
}
.hm2-sb-form .form-input label {
  right: 20px;
  left: unset;
}
.footer-widget .footer-nav li a::before {
  right: 0;
  left: unset;
  content: "\\\\";
}
.footer-widget .footer-nav li a:hover {
  padding-right: 20px;
  padding-left: unset;
}
.feature-games-tab .tab-navigation ul li a.active sup {
  color: #ef4444;
}
.feature-games-tab .tab-navigation ul li a sup {
  margin-right: 3px;
  margin-left: unset;
}
.footer-widget .footer-sb-form button {
  left: 10px;
  right: unset;
}
.footer-widget .footer-sb-form input[type="email"] {
  padding: 20px 20px 20px 100px;
}
.home4-cta-wrapper .cta-right-shape {
  left: -50px;
  right: unset;
  transform: scaleX(-1);
}
.h5-domain-search-form button {
  border-radius: 3px 0 0 3px;
}
.h5-application .h5-circle-shape {
  background: linear-gradient(
    -271.06deg,
    rgba(28, 64, 242, 0.7) 3.8%,
    rgba(1, 17, 100, 0) 89.03%
  );
  left: -100px;
  right: unset;
}
.h5-feedback-single .h5-feedback-single-right {
  margin-right: 70px;
  margin-left: unset;
}
.dd-accordion .accordion-header a {
  padding-right: 40px;
  padding-left: unset;
}
.dd-accordion .accordion-header a::before {
  right: 0;
  left: unset;
}
.hds-bg-style-three::after {
  right: 130px;
  left: unset;
}
.hds-info-icon.style-two {
  left: -20px;
  right: unset;
}
.hm2-footer-copyright .footer-social a + a {
  margin-right: 5px;
  margin-left: unset;
}
.csh-tbl tr td:first-child {
  text-align: right;
}
.rs-info-table td {
  min-width: 306px;
}
.host-web-price-list li::after {
  right: -18px;
  left: unset;
}
.host-web-price-item .sale-badge {
  left: -13px;
  right: unset;
}
.hm2-feedback-item .quote-icon {
  left: 30px;
  right: unset;
}
.bd-content-wrapper blockquote::before {
  right: 0;
  left: unset;
  border-radius: 0 10px 10px 0;
}
.vps-pricing-table table tbody tr td:first-child {
  text-align: right;
}
.hm-contact-form .input-field label {
  right: 20px;
  left: unset;
}
.hds-footer-one {
  right: -300px;
  left: unset;
}
.hds-hero-image {
  left: inherit;
  right: 0;
}
.host-web-price-item .sale-badge span {
  transform: rotate(-33deg) translate(-35px, 18px);
}
.hm2-server-content .server-info .explore-btn {
  left: 30px;
  right: unset;
}
@media (max-width: 1600px) {
  .h5-feedback-single .h5-feedback-single-right {
    margin-right: 40px;
    margin-left: unset;
  }
}
@media (max-width: 575.98px) {
  .hm2-dm-search-form .form-select {
    border-radius: 30px 0 0 30px;
  }
  .hm2-dm-search-form .hm2-primary-btn {
    border-radius: 30px;
  }
}
