/*rtl styles*/
.pull-right {
   float: left !important;
}

.mainmenu ul {
    /*text-align: left;*/
}
.nav-top .nav-top-access{
	text-align: right;
}
.nav-top .nav-top-social{
	text-align: left;
}

.useful-links li a{
	padding-left: 0;
	padding-right: 5px;
}

.f-address li i{
	margin-right: auto;
	margin-left: 5px;
}

.f-widget-title {
    text-align: right;
}
#loader {
  display: block;
  position: relative;
  right: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  margin: -75px -75px 0 0;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #fff;
  -webkit-animation: spin 2s linear infinite; 
  animation: spin 2s linear infinite; 
  z-index: 1001;
}
.mainmenu ul li ul li{
    text-align: right;
}

.instructions .pricing-item .pricing-body .pricing-list li{
	line-height: 40px;
	position: relative;
	padding-right: 14px;
	font-size: 15px;
	font-weight: bold;
}

.instructions .pricing-item .pricing-body .pricing-list li:before {
    content: "\f104";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #262626;
    position: absolute;
    top: 0;
    right: 0;
}

.footer-widget-area .fa-caret-left:before {
    content: "\f0d9";
}

.nav-top .nav-top-access ul li a.language{
    font-size: 16px;
    margin-left: auto;
    margin-right: 20px;
}

.page-title h2 {
    font-size:30px;
}

.page-title .service-grid-s1 .grid {
    min-height:189px;
}

.mainmenu ul li a {
    /*font-size:16px;*/
    font-size:18px;
    padding: 28.5px 11px;
}

.branches .ad-meta-info li {
    margin-left: 15px;
    margin-right: 0;
}

.branches .ad-meta-info li i {
    margin-left: 5px;
    margin-right: auto;
}


.nav-top .nav-top-lang ul li a.language{
    font-size: 16px;
    margin-right: auto;
    margin-left: 20px;
    
}
.nav-top .nav-top-access{
	text-align: center;
}
.nav-top .nav-top-lang ul li a.language span{
    padding-right: 8px;
    padding-left: 0;
}


/*7-2-2021*/
.timer{
    right: 0;
    left: auto;
}

.signout-session{
    left: 0;
    right: auto;
}
#frame .content .message-input .wrap textarea{
    float: right;
    padding: 12px 8px 12px 32px;
}
#frame .content .message-input .wrap .attachment{
    left: 60px;
    right: auto;
}
#frame .content .contact-profile i, 
#frame .content .contact-profile p{
    float: right;
}

.nav-top .nav-top-lang ul li{
    float: right;
}
.user-info-box ul li a {
    text-align: right;
}
.bags .add-cart .btn i,
.user-info-box ul li a i {
    margin-left: 3px;
    margin-right: auto;
}

.notification {
    float: left;
    margin-right: auto;
    margin-left: 5px;
    
}
.notification .badge {
    right: -12px;
    left: auto;
}
.cart h6 span.fa {
    margin-left: 5px;
    margin-right: auto;
}
.cart h6 {
    font-size: 14px;
}
.select2-container,
.select2-search--dropdown .select2-search__field {
    text-align: right;
}


.langbtn span {
    padding-right: 5px;
    padding-left: 0;
}
@media screen and (max-width: 767px) {
    .nav-top .nav-top-lang ul li:last-child {
        float: left;
    }
}

        .user-pan .btn-group {
    margin-left: 20px;
    margin-right: auto;
}


.text-left {
    text-align: right !important;
}
.text-right {
    text-align: left !important;
}

.datepicker {
    direction: rtl;
    text-align: right;
}
@media (max-width: 768px) {
    .nav-top .nav-top-lang ul li a.language{
        margin-left: auto;
        margin-right: 0;
    }
    .user-pan .btn-group>.btn:first-child{
        margin-right: auto;
        margin-left: 0;
    }
}
