html, body {
  direction: rtl;
  unicode-bidi: embed;
}

.text-left {
  text-align: right;
}
.text-right {
  text-align: left;
}


/* --- Bootstrap 5 / flexbox grid --- */
/* Делает ряды зеркальными */
.row {
  flex-direction: row-reverse;
}

/* Если используешь утилиты order, можно считать по необходимости */
/* Для элементов, где нужен текст по правому краю */
.text-start { text-align: right !important; }
.text-end   { text-align: left  !important; }

/* margin/padding: используем логические свойства (рекомендуется) */
[class*="ms-"] { /* ms = margin-start в BS5 */ }
/* но если хочешь переопределять старые классы: */
.ml-0 { margin-right: 0 !important; }   /* ml -> becomes right */
.ml-1 { margin-right: .25rem !important; }
.mr-0 { margin-left: 0 !important; }    /* mr -> becomes left */
.mr-1 { margin-left: .25rem !important; }

/* --- Для float-based (Bootstrap 3) --- */
.pull-left  { float: right !important; }
.pull-right { float: left  !important; }

/* table */
.table { direction: rtl; }
.table td, .table th { text-align: inherit; }

/* формы: переставляем иконки/плейсхолдеры при необходимости */
.form-control { direction: rtl; }

/* элементы навигации */
.navbar .navbar-nav { float: right; }
.navbar .navbar-nav .nav-item { float: none; display: inline-block; }

/* вспомогательно: если есть специфичные бордеры */
.border-start { border-right: 1px solid rgba(0,0,0,.125) !important; }
.border-end   { border-left: 1px solid rgba(0,0,0,.125) !important; }



.l{float: right;}
.r{float: left;}
/* start menu ************************************************************/
.header-top-bar .header-nav .header-menu li{float: right;}
.header-top-bar .subnav-menu li {float: right;}

@media (max-width: 961px) {

  .quicksearch h4::before, .sidebar-right .dropdownlinks h4::before, .sidebar-left .countries h4::before{right: auto;left: 5px;}
.sidebar-left .country-list .iconlocation{float: left;}
}
.c_select::after, .select2-container--default .select2-selection--single .select2-selection__arrow b{right: auto;left: 20px;}
.select2 .select2-selection {
  padding: 0 10px 0 30px;
}
/* END menu ************************************************************/
.quicksearch, .quicksearch form .col100:nth-last-child(1) {
  margin: 0 auto 0 0;
}
.checkator_holder.checkbox {margin: 0px 0 0 10px !important;}


.owl-carousel {
  direction: rtl;
}

/* Зеркалим стрелки */
.owl-carousel .owl-prev {
  left: auto;
  right: 0;
}
.owl-carousel .owl-next {
  right: auto;
  left: 0;
}



.girlsingle .profile-header-mobile1 .profile-header-name h3{text-align: right!important;}
.girlsingle .girlsinglelabels{text-align: right;}
.profile_g_head .profile-header, .girlsingle .profile-header.profile-header-mobile1,
.girlsingle .profile-header .phone-box .label
 {text-align: right;}
.g_contact_viu {flex-direction: row!important;}
.girlsingle .profile-header-mobile1 .phone-box {padding: 0 40px 0 0;}
.girlsingle .profile-header-mobile1 .phone-box svg {
  position: absolute;
  left: auto;
  bottom: 10px;
  right: 0;
}
.sgs_main_slider .owl-nav {
  right: auto;
  left: 15px;
}
.profile_g_head .profile-header {
  padding: 0 15px 0 0;
}

.g_cont_inf {float: right;margin: 0 0 0 20px;}
.girlsingle .girlinfo b, .girlsingle .girlinfo .b {  float: right;}
  .girlsingle .visitor-counter {text-align: right;}
.single_girl_slider_head .single_girl_slider_btn {margin-left: 0;margin-right: auto;}
.single_girl_slider_head h4 {margin: 0 0 0 15px;}
.report-profile-wrapper .report-profile-button {
  float: left;
}
.owl-nav .owl-prev, .related-nav .owl-prev{order: 2;}
.sidebar-right .dropdownlinks a {
  float: right;
}
.logged-in .sidebar-right .dropdownlinks ul li a .icon {
  margin: 0 0 0 15px;
  float: right;
}
.girlsingle .profile-page-no-media .icon {float: right;}
.profile-page-no-media p, .girlsingle .profile-page-no-media p{text-align: right;}
.girlsingle .profile-page-no-media .icon {padding: 0 0 0 20px;}

.page-template-nav-blog .theblog .post_title {text-align: right;}
.single .theblog .post_title {text-align: right;}
.bodybox h3, .bodybox .settingspagetitle {text-align: right;}
.page-template-nav-agencies .girl .desc {text-align: right;}

.agencydetails .profile-header, .girlsingle.agency-profile .profile-header,
.agency-page .girlsingle .visitor-counter
{text-align: right;}

.agencydetails b 
{float: right;}
.agency_pev_reit{margin: 0 auto 0 0;}

.form-styling .form-input, .form-styling .form-label{float: right!important;}

input, .form-styling .form-input .input, .form-styling .form-input .textarea, .form-styling .form-input select, .ui-datepicker select{text-align: right;}
.eye_svg {right: auto;left: 25px;}
#pass {padding: 0 20px 0 60px;}



.registerform_submit_blk .form-input-accept-tos label {
 display: initial;
  text-align: right;
}
.registerform_submit_blk  .checkator_holder.checkbox{float: right;}

.login[dir="rtl"] .button.wp-hide-pw{right: auto;left: 0;}
.login[dir="rtl"] form .forgetmenot {float: left;}


.page-template-nav-search .row{flex-direction: row;}
.page-template-nav-search label {margin: 0 20px 0 0;float: right;}
.sidebar-right .upgradeescortbox .input, .sidebar-right .upgradeescortbox select{text-align: right;}
.sidebar-right input {text-align: center;}

.logged-in .form-input label {
  margin: 0 10px;
  float: right;
}
.logged-in .form-input label .checkator_holder{left: 5px;}
.listagencies .trhead th {padding: 5px;text-align: right;}
.logged-in .profile-page .girlsingle .thumbs { float: right;}
.logged-in .profile-page .girlsingle .girlinfo{padding: 0 30px 0 5px;}
.page-template-blacklisted-escorts .girl {float: right;}
.ess_b2_btn, .ess_b2_txt {float: right;}
.page-template-edit-site-settings .site-settings-page .form-label label{line-height: 50px;}
fieldset .err{text-align: right;}

.page-template-edit-email-options .row{flex-direction: row;}
.page-template-edit-user-types .row{flex-direction: row;}


.edit-registration-content .editregfields .alignleft,.edit-registration-content table tr :is(td, th):first-child{text-align: right;}
table tr:nth-child(2n) :is(td, th):first-child {border-radius: 0 12px 12px 0;}
table tr:nth-child(2n) :is(td, th):last-child {border-radius: 12px 0 0 12px;}

.logged-in .girlsingle .edit-buttons {
  right: 5px !important;
  left: auto !important;
}


@media (min-width: 767px) {
  .bodybox_reviews_head .see-all-top {
    margin-left: 0;margin-right: auto;
  }
  .bodybox_reviews_head .owl-nav {
    margin-left: 0;margin-right: 30px;
  }



}
@media (max-width: 768px) {
  .all-header-slider .slider .owl-nav .owl-next{order: 2;}
  .all-header-slider .slider .owl-nav .owl-prev{order: 1;}
  .footer .widgetbox, .footer .countries, .footer > div {text-align: center;}
  .carousel_mob_bott .see-all-bottom {
    margin: 0 auto 0 0;
  }
  .sidebar-right .dropdownlinks a,.sidebar-right .dropdownlinks ul li a {
  float: right;
  }
  .logged-in .sidebar-right .dropdownlinks ul li a .icon {
  margin: 0 0 0 15px;
  float: right;
  }
  .girlsingle .profile-header-mobile1 .phone-box svg {position: relative;}
  .girlsingle .profile-header .phone-box .label {
  text-align: center;
  }
  .girlsingle .profile-header-mobile1 .g_contact_viu .phone-box {
  padding: 0;
  }
  .carousel_mob_bott .see-all-bottom{width: auto;}
  .btn_exit{left: auto;}


}