/* Arabic typography and directional overrides for the original Bootstrap theme. */
body {
  font-family: Tahoma, Arial, sans-serif;
  text-align: right;
}
h1, h2, h3, h4, h5, h6, p, a, input, select, textarea, button {
  font-family: inherit;
  letter-spacing: normal;
}
p { line-height: 1.9; }
.text-right { text-align: left !important; }
.text-left { text-align: right !important; }
.form-control { text-align: right; }
input[type="email"], input[type="tel"], bdi[dir="ltr"] {
  direction: ltr;
  unicode-bidi: isolate;
}
input::placeholder, textarea::placeholder { direction: rtl; text-align: right; }
.breadcrumb-item + .breadcrumb-item { padding-left: 0; padding-right: .5rem; }
.breadcrumb-item + .breadcrumb-item::before { padding-right: 0; padding-left: .5rem; }
.top-header-content a i, .single-footer-widget .footer-contact p i {
  margin-right: 0;
  margin-left: 5px;
}
.top-header-content a + a { margin-left: 0; margin-right: 30px; }
.top-header-social-info a { margin-left: 0; margin-right: 10px; }
.single-testimonial-slide .testimonial-thumb { margin-right: 0; margin-left: 30px; }
.single-blog-item .blog-content .post-meta a { margin-right: 0; margin-left: 15px; }
.single-footer-widget .footer-newsletter-form input {
  padding-right: 15px;
  padding-left: 55px;
}
.single-footer-widget .footer-newsletter-form button { right: auto; left: 0; }
.dento-price-table table { text-align: right; }
.dento-price-table td:last-child { direction: ltr; unicode-bidi: isolate; }
.barfiller { direction: ltr; }
.welcome-text h2 { line-height: 1.5; }
#appointment { scroll-margin-top: 100px; }
.classynav ul li a { letter-spacing: normal; }
.breakpoint-on .classynav ul li a { text-align: right; }
@media (max-width: 767px) {
  .top-header-content a + a { margin-right: 15px; }
  .single-testimonial-slide .testimonial-thumb { margin-left: 0; }
  .welcome-text h2 { font-size: 28px; }
}
