body{
  direction: ltr !important;
}

/* element.style {
  font-size: .7rem;
} */

.navbar .nav-link::after {
  right: unset !important;
  left: 7px !important;
}
.navbar .nav-link::before {
  right: unset !important;
  left: 38px !important;
}

.services .service:hover img {
  transform: rotate(-35deg) !important;
}

footer .head::after {
  right: unset !important;
  left: -15px !important;
}

.whats-app {
  right: unset !important;
  left: 1rem !important;
}
.breadcrumb-item+.breadcrumb-item::before {
  float: left;
}
.details .sec-title::after {
  left: 0 !important;
  right: unset !important;
}
.details .detail p {
  margin-right: unset !important;
  margin-left: 2rem !important;
}
.details .detail p::before {
  left: -2rem !important;
  right: unset !important;
}
.details .detail p::after { 
  left: -2rem !important;
  right: unset !important;
}

.accordion-button::after {
  margin-left: auto !important;
  margin-right: unset !important;
}

.single-service .item .caption p::before {
  right: unset !important;
  left: -2rem !important;
}


.single-service .item .caption p::after {
  left: -2rem;
  right: unset !important;
}

.single-service .item .caption p {
  margin-right: unset !important;
  margin-left: 2rem;
}


.login .form .group .form-control {
    border-top-right-radius: 42px !important;
    border-bottom-right-radius: 42px !important;
}

.login .form .group .form-control#phone ,
.login .form .group .form-control#mobile{
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.login .form-control{
    border-radius: 42px !important;
}
.input-group-text{
    border-radius: 42px 0 0 42px !important;
}
/* .form-control.phone ,*/
/* .book-service .form-control.phone{*/
/*    border-top-left-radius: 0px !important;*/
/*    border-bottom-left-radius: 0px !important;*/
/*    border-top-right-radius: 42px !important;*/
/*    border-bottom-right-radius: 42px !important;*/
/*}*/
.book-service .form .group .form-control.phone {
    border-bottom-right-radius: 42px !important;
    border-top-right-radius: 42px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}
[type=email], [type=number], [type=tel], [type=url] {
    direction: ltr !important;
}


.nice-select .current{
    float: left;
}
.nice-select:after {
    right: 8% !important;
}

.nice-select .option{
    text-align: left !important;
}


.eye {
    left: unset !important;
    right: 1rem !important;
}

.blog main {
  margin: 0rem 1rem;
}
.form-check .form-check-input {
  float: left !important;
  margin-left: -1.5em !important;
}

.profile .nav-pills .nav-link.active::after {
  left: 3px !important;
  right: unset !important;
}

.profile .nav .logout i {
  margin-right: 0.5rem !important;
  margin-left: unset !important;
}



.nav-item.dropdown-menu{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

 .happy-clients {
     left: unset; 
    right: -1.5rem !important;

}


footer li:hover {
    transform: translateX(1rem);
}



@media (max-width: 991px){
    
.navbar-collapse ul.navbar-nav {
    margin-right: unset !important;
    margin-left: 1rem !important;
}
    
  .mail .title p{
    font-size: .84;
  }
.navbar-collapse.active {
    left: 0 !important;
    right: unset !important;
}
.navbar-collapse {
    right: unset !important;
    left: -100% !important;
}
}

@media (max-width: 625px){
  .contact-info .down-link span{
    font-size: .84rem;
  }
  .contacts .contact-info p {
    font-size: .85rem;
  }
}