/*----------------------------------------------------------
                            GLOBAL
----------------------------------------------------------*/
html {
  overflow-x: hidden;
}

body {
  padding: 0 !important;
}

p {
  text-align: justify;
  line-height: 30px;
}

body.wb-rtl .direction-auto {
  direction: rtl !important;
}

body.wb-ltr .direction-auto {
  direction: ltr !important;
}

body.wb-ltr .direction-auto-reverse,
.direction-auto-reverse {
  direction: rtl !important;
}

body.wb-rtl .direction-auto-reverse {
  direction: ltr !important;
}

body.wb-rtl .text-align-auto {
  text-align: right !important;
}

body.wb-ltr .text-align-auto {
  text-align: left !important;
}

body.wb-ltr .text-align-auto-reverse {
  text-align: right !important;
}

body.wb-rtl .text-align-auto-reverse {
  text-align: left !important;
}

.text-justify {
  text-align: justify !important;
}

.MulltipleEllipsis-Clamp1 {
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.MulltipleEllipsis-Clamp2 {
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.MulltipleEllipsis-Clamp3 {
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.MulltipleEllipsis-Clamp4 {
  overflow: hidden;
  display: -webkit-box !important;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
body.wb-rtl .header__main .main-menu-light ul li .sub-menu li a {
  text-align: right;
}

body.wb-rtl .header__main .main-menu ul li .sub-menu li a i {
  float: left;
}
body.wb-rtl nav {
  direction: rtl;
}
body.wb-rtl .header__main .main-menu ul li .sub-menu li .sub-sub-menu {
  right: 275px;
  left: unset;
}
body.wb-rtl .feature__text span {
  margin-left: 15px;
  margin-right: 0;
}
body.wb-rtl .consult__service .consult-count .head {
  padding-right: 60px;
  border-right: 1px solid var(--black);
  padding-left: 0;
  border-left: 0;
}
body.wb-rtl .professional__image .content {
  right: 0;
  left: unset;
}
body.wb-rtl .professional__image .content .last-item {
  padding-right: 30px;
  padding-left: 0;
  border-right: 1px solid var(--border-light);
  border-left: none;
}
body.wb-rtl .professional__content {
  padding-left: 20;
  padding-right: 70px;
}

body.wb-rtl .footer__wrp::after {
  right: 23%;
  left: unset;
}
body.wb-rtl .footer__item .mailUs input,
.footer__item-last .mailUs input {
  padding-right: 60px;
  padding-left: 0px;
}
.copyright-willaarts a,
.copyright-willaarts i {
  color: #fff !important;
}

body.wb-rtl .banner__dot {
  left: 80px !important;
  right: unset;
}
body.wb-rtl .sidebar__contact-info ul li i {
  margin-left: 8px;
  margin-right: 0px;
}
body.wb-rtl .blog__item .blog__content ul .date::before,
body.wb-rtl .blog-two__item .blog__content ul .date::before {
  right: -15px;
  left: unset;
}
body.wb-rtl .sidebar__post .sidebar__post-list .sidebar__post-image {
  margin-left: 10px;
  margin-right: 0;
}
body.wb-rtl .sidebar__post .sidebar__title {
  margin-right: 20px;
  margin-left: 0;
}
body.wb-rtl .blog-details__tags span {
    margin-left: 14px;
    margin-right: 0px;
}
