@import url(https://fonts.googleapis.com/css2?family=El+Messiri&display=swap);

*:not(i),
.main-title h2,
.main-title p, input{
    font-family: 'El Messiri', sans-serif !important;
    /*font-family: "Droid Arabic Kufi" , serif !important;*/
}

header.header-nav a.navbar_brand {
    float: right;
}

.ace-responsive-menu {
    text-align: left;
}

header.header-nav.menu_style_home_one .ace-responsive-menu > li > a,
header.header-nav.menu_style_home_three .ace-responsive-menu > li > a,
header.header-nav.menu_style_home_four .ace-responsive-menu > li > a,
header.header-nav.menu_style_home_five .ace-responsive-menu > li > a,
header.header-nav.menu_style_home_six .ace-responsive-menu > li > a,
header.header-nav.menu_style_home_seven .ace-responsive-menu > li > a,
header.header-nav.menu_style_home_eight .ace-responsive-menu > li > a{
  padding: 38px 10px 30px 16px;
}

.ace-responsive-menu > li > a > .arrow::before {
    margin-left: 0;
    margin-right: 8px;
}

header.header-nav.menu_style_home_one .ace-responsive-menu li ul.sub-menu li a, header.header-nav.menu_style_home_four .ace-responsive-menu li ul.sub-menu li a, header.header-nav.menu_style_home_five .ace-responsive-menu li ul.sub-menu li a, header.header-nav.menu_style_home_six .ace-responsive-menu li ul.sub-menu li a, header.header-nav.menu_style_home_seven .ace-responsive-menu li ul.sub-menu li a, header.header-nav.menu_style_home_eight .ace-responsive-menu li ul.sub-menu li a {
    text-align: right;
}

.ace-responsive-menu > li > ul.sub-menu li > a > .arrow:before {
    float: left;
    transform: rotate(180deg);
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner,
.bootstrap-select .dropdown-toggle .filter-option {
    text-align: right;
}

.bootstrap-select .dropdown-toggle .filter-option {
    right: 0;
    direction: rtl;
}

.bootstrap-select > .dropdown-toggle {
    text-align: left;
}

.home1-advnc-search .dropdown-menu.show .inner {
    overflow-x: hidden;
}

.home1-advnc-search ul li:nth-child(3) .form-group label {
    right: auto;
    left: 0;
}

.small_dropdown .dd_btn label, .small_dropdown2 .dd_btn label{
    float: left;
}

.small_dropdown2 .dd_btn {
    text-align: right;
}

.dd_content2 {
    right: auto;
    left: 26%;
}

.feat_property .details .tc_content .prop_details li {
    margin-right: 0;
    margin-left: 30px;
}

ul.ab_counting li {
    margin-right: 0 !important;
    margin-left: 30px !important;
}

.about_counting .details {
    padding-left: 0;
    padding-right: 8px !important;
}

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

.form-row {
    display: flex;
}
.mr10 {
    margin-left: 10px;
    margin-right: 0;
}

.terms_condition_widget ul li a i {
    transform: rotate(180deg);
}

.home1-advnc-search.home2 ul li {
    margin-right: 0 !important;
    margin-left: 15px !important;
}

.home1-advnc-search ul.apeartment_area_list {
    text-align: right;
}

.dropdown-content {
    right: 0;
    left: auto;
}

.dropdown-content {
    width: calc(100% - 100px);
    left: 50%;
    right: auto;
    transform: translateX(-50%);
}

.grid_list_search_result .right_area ul li:first-child {
    margin-right: 0;
    margin-left: 40px;
}

.grid_list_search_result .right_area ul li:first-child::before {
    left: -22px;
    right: auto;
}

.candidate_revew_select .bootstrap-select > .dropdown-toggle, .grid_list_search_result .bootstrap-select > .dropdown-toggle {
    height: 40px;
}

.sasw_list .search_area label {
    right: auto;
    left: 20px;
}

.media-body {
    margin-left: 0;
    margin-right: 15px;
}

.mbp_pagination ul.page_navigation li.page-item {
    margin-right: 0;
    margin-left: 6px;
}

.mbp_pagination ul.page_navigation li.page-item:first-child,
.mbp_pagination ul.page_navigation li.page-item:last-child {
    transform: rotate(180deg);
}

.feat_property .details .fp_footer .fp_meta li {
    margin-right: 0;
    margin-left: 10px;
}

.feat_property .details .fp_footer .fp_meta li:nth-child(2) {
    margin-right: 0;
    margin-left: 10px;
}

.float-right {
    float: left;
}

.dd_content2.home2 {
    top: 70px;
    left: auto;
    right: 0 !important;
}

.small_dropdown2.home2.style2 {
    position: relative;
}

.feat_property.list .dtls_headr a.fp_price {
    left: 0;
    right: auto;
}

.single_property_social_share.style2 {
    left: 20px;
    right: auto;
}

.single_property_social_share h2 {
    text-align: left;
}

.order_list li a span {
    right: 0;
    left: auto;
}

.order_list li {
    padding-left: 0;
    padding-right: 30px;
}

.faq_according .accordion .card .card-header::before {
    float: left;
}

.shop_single_tab_content .nav-tabs li.nav-item {
    padding-left: 0;
    padding-right: 30px !important;
}

.single_line .review {
    float: left;
}

.single_line .para {
    float: right;
}

.education_distance h5 span {
    display: inline-block;
    margin-right: 0;
    margin-left: 8px;
}

ul.total_reivew_view li.write_review {
    left: 30px;
    right: auto;
}

.mbp_pagination_comments .mbp_first img {
    margin-left: 1.6rem !important;
    margin-right: 0 !important;
    height: 80px;
}

.ml10 {
    margin-right: 10px;
    margin-left: 0 !important;
}

.mbp_comment_form.style2 .sspd_review .review_rating_para, .review_star li p {
    padding-left: 0;
    padding-right: 10px;
}

.sidebar_feature_property_slider .feat_property .thumb .thmb_cntnt h4,
.sidebar_feature_property_slider .feat_property .thumb .thmb_cntnt a.fp_price {
    right: 10px;
    left: 0;
}

.sasw_list .min_area {
    margin-left: 30px;
    margin-right: 0;
}

.sasw_list .search_option_button button.btn {
    width: 100%;
}

.feat_property.list.agency .details {
    border-left: none;
    padding-left: 0;
    border-right: 1px solid #ebebeb;
    padding-right: 10px;
}

.feat_property .thumb .thmb_cntnt ul.tag, .properti_city.home6 .thumb .thmb_cntnt ul.tag {
    right: 12px;
    left: 0;
}

header.header-nav a.navbar_brand {
    margin-right: 0;
    margin-left: 37px;
}

.sidebar-menu {
    left: auto;
    right: 0;
}

.sidebar-menu li.header {
    text-align: right;
    padding: 20px 30px 10px 30px;
}

.sidebar-menu .title {
    padding-left: 0;
    padding-right: 15px;
}

.sidebar-menu li a i {
    display: inline-block;
}

.sidebar-menu li:hover a, .sidebar-menu li.active a {
    border-right-color: #293B8F;
    border-left-color: transparent;
}

.candidate_revew_search_box input.form-control {
    border: 1px solid rgb(235, 235, 235) !important;
    border-radius: 8px !important;
    padding: 6px 15px;
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-right: 5px;
    /*border: 1px solid rgb(235, 235, 235) !important;*/
    border-radius: 8px !important;
}

.packages_table .table td, .packages_table .table th, .savesearched_table .table td, .savesearched_table .table th, .property_table .table td, .property_table .table th,
.cart_page_form tr.carttable_row th.cartm_title {
    padding-left: 15px;
    padding-right: 30px;
}

.feat_property.list.favorite_page .view_edit_delete_list {
    right: auto;
    left: 0;
}

.candidate_revew_select .bootstrap-select > .dropdown-toggle {
    height: 50px;
}

ul.mc_parent_list li {
    margin-right: 0 !important;
    margin-left: -3px !important;
}

ul.mc_parent_list .membership_header .thumb a {
    left: 10px;
    right: auto;
}

.checkout_form .checkout_coupon form input.coupon_input,
.checkout_form .checkout_coupon form input {
    margin-right: 0;
    margin-left: 24px;
}

.pr20 {
    padding-right: 0;
    padding-left: 20px;
}

.form-inline {
    display: flex;
}

.checkout_form .checkout_coupon form button.btn3 {
    right: auto;
    left: 0;
}

.cart_page_form tr.carttable_row th:nth-child(2).cartm_title {
    text-align: center;
}

.pull-right {
    float: left;
}

.my_profile_setting_input .btn1 {
    margin-right: 0;
    margin-left: 30px;
}

.resume_uploader .upload-path {
    margin-right: 0;
    margin-left: 20px;
}

.login_form .input-group-text, .sign_up_form .input-group-text {
    right: unset !important;
    left: 2px !important;
}

.btn_c{
    background-image: linear-gradient(to bottom right, #50c0a3,  #2c3794);
    border: unset;
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 1.2;
    height: 50px;
    width: 200px;
}
.btn_c:hover{
    background-image: linear-gradient(to bottom right, #2c3794, #50c0a3);
    color: rgb(255, 255, 255);
}

.btn_c_flat{
    background-color: #2c3794;
    border: unset;
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 1.2;
}
.btn_c_flat:hover{
    background-color: #2c3794;
    color: rgb(255, 255, 255);
}



.close:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.75rem 1.25rem;
    color: inherit;
}
button.close {
    padding: 0;
    background-color: transparent;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}

.our-dashbord.dashbord {
     padding-top: 0 !important;
}


/***********************/

.our-dashbord.dashbord .container-fluid {
     padding-left: 0;
     padding-right: 0;
}

.sidebar-menu {
    position: unset;
    width: 246px;
    height: 1000px;
}

.dashboard_sidebar_menu {
    z-index: 2;
}
.content_dashboard {
    padding-right: 30px;
    padding-left: 30px;
    padding-top: 20px;
}

[type=email], [type=number], [type=tel], [type=url] {
    direction: ltr;
}
