:lang(ar) {
    .ps-drawer--mobile {
        right: 0;
        transform: translateX(100%);
    }

    .ps-drawer--mobile.active {
        transform: translateX(0);
    }

    .navigation-portrait .nav-menus-wrapper {
        left: unset !important;
        right: -400px;
    }

    .nav-menus-wrapper.nav-menus-wrapper-open {
        left: unset !important;
        right:0 !important;
    }

    .mrb-2 {
        margin-bottom: .5rem !important;
    }

    .home-slider-desc {
        text-align: right
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family: inherit;
    }

    .charcounter {
        text-align: left
    }

    [type="radio"]:checked + label::before,
    [type="radio"]:not(:checked) + label::before {
        left: auto;
        right: 0;
    }


    [type="radio"]:checked + label,
    [type="radio"]:not(:checked) + label {
        padding-right: 28px;
        padding-left: 0;
    }


    .choose-property-type [type="radio"]:checked + label::after,
    .choose-property-type [type="radio"]:not(:checked) + label::after {
        left: auto;
        right: 4px;
    }

    .pagination > li > a,
    .pagination > li > span {
        float: right;
    }

    .list-layout .property-listing.property-1 .listing-img-wrapper img {
        object-position: right !important;
    }

    .select2-container--default .select2-selection--single .select2-selection__placeholder {
        color: #6877a5;
        padding-right: 15px;
    }

    body {
        font-size: 15px !important;
    }

    .pricing-body ul li {
        padding-left: 37px;
        padding-right: 15px
    }

    .select2-container--default .select2-selection--single {
        background-position: left .75rem center
    }

    .alert-dismissible .btn-close {
        right: unset !important;
        left: 0 !important;
    }
}

#back2Top {
    left: unset !important;
    right: 20px !important;
}

.choose-property-type [type=radio]:checked,
.choose-property-type [type=radio]:not(:checked) {
    left: unset;
    position: relative;
}

.home-slider .item {
    height: 350px;
    min-height: unset !important;
}

#loader {
    display: none;
    z-index: 9;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    text-align: center;
}

#property_details_box {
    position: absolute;
    top: 81px;
    /*max-height: 9%; !* Maximum height to restrict overflow *!*/
    /* width: 20%;
    min-width: 20%; */
    width: inherit;
    padding: 0.2rem 1.2rem !important;
    /* overflow-y: auto; /* Adds a scrollbar if content exceeds max-height */
    /* overflow-x: hidden; */ 
    height: auto; /* Ensures height adjusts based on content */
    right: 30px;
}


.italian-search.hero-search-radius .btn.search-btn {
    height: 10px;
}

.blue2-skin .btn-outline-theme:focus,
.blue2-skin .btn-outline-theme:hover,
.blue2-skin .btn-theme-2:focus,
.blue2-skin .btn-theme-2:hover,
.blue2-skin .btn.btn-theme,
.blue2-skin .btn.btn-theme:focus,
.blue2-skin .btn.btn-theme:hover,
.blue2-skin .btn.pop-login,
.blue2-skin .btn.search-btn,
.blue2-skin .btn.search-btn-outline:focus,
.blue2-skin .btn.search-btn-outline:hover,
.blue2-skin .checkbox-custom:checked + .checkbox-custom-label:before,
.blue2-skin .home-slider-desc .read-more,
.blue2-skin .nav-tabs .nav-item.show .nav-link,
.blue2-skin .nav-tabs .nav-link.active,
.blue2-skin .pagination li:first-child a,
.blue2-skin .pagination > .active > a,
.blue2-skin .pagination > .active > a:focus,
.blue2-skin .pagination > .active > a:hover,
.blue2-skin .pagination > .active > span,
.blue2-skin .pagination > .active > span:focus,
.blue2-skin .pagination > .active > span:hover,
.blue2-skin .pagination > li > a:focus,
.blue2-skin .pagination > li > a:hover,
.blue2-skin .pricing-bottom .btn-pricing:focus .blue2-skin .select2-container--default .select2-results__option--highlighted[aria-selected],
.blue2-skin .pricing-bottom .btn-pricing:hover,
.blue2-skin .property-listing.property-1 .listing-detail-btn .more-btn,
.blue2-skin .property-search-type label.active,
.blue2-skin .property-search-type label:hover,
.blue2-skin .radio-custom:checked + .radio-custom-label:before,
.blue2-skin .range-slider .ui-slider .ui-slider-handle,
.blue2-skin .range-slider .ui-widget-header,
.blue2-skin .simple-search-wrap .pk-input-group .pk-subscribe-submit,
.blue2-skin .single-widgets.widget_search form button,
.blue2-skin .single-widgets.widget_tags ul li a:focus,
.blue2-skin .single-widgets.widget_tags ul li a:hover,
.blue2-skin .theme-bg,
.blue2-skin li.login-attri.theme-log a {
    background-color: #12458B;
    background: #12458B;
}

#search_results, #land_count_result {
    display: none;
    opacity: 0;
    transition: opacity 0.5s ease;
}

#search_results.visible,
#land_count_result.visible {
    display: block;
    opacity: 1;
}


#land_count_result.visible .search-sidebar_header {
    display: block;
    opacity: 1;
}

.home-slider-container {
    width: 300px
}

.pr-value {
    font-size: 2em;
}

.property-listing.property-1 .listing-detail-btn .more-btn {
    background: #12458B !important;
    border: 1px solid #12458B !important;
}

.btn.btn-theme-light-2,
.btn.btn-theme-light-2:focus,
.btn.btn-theme-light-2:hover {
    background: #12458B !important;
    border: 2px solid #12458B !important;
    color: #fff !important;
    padding: 16px 50px;
}

#back2Top {
    right: unset !important;
    left: 20px !important;
}

.ipn-subtitle {
    font-family: inherit;
    font-size: 18px;
    font-style: normal;
}

.nav-menu > li > a {
    font-family: inherit
}

@media (min-width: 992px) {
    .head-shadow {
        margin-top: 47px !important;
    }
}

.header.header-fixed {
    top: 0 !important;
    z-index: 999 !important;
}

@media (min-width: 992px) {
    .topbar {
        animation-duration: .5s;
        animation-name: slideInDown;
        position: fixed;
        top: 0;
        transition: .2s ease-in;
        width: 100%;
        z-index: 9999;
    }
}


/*@media (max-width: 767px) {*/
/*    :dir(rtl) #property_details_box {*/
/*        right: 9px !important;*/
/*    }*/
/*    :dir(ltr) #property_details_box {*/
/*        left: 9px !important;*/
/*    }*/
/*    #property_details_box {top: 8% !important}*/
/*}*/

/*.home-slider-container .listing-price-with-compare{*/
/*    margin: 1rem 1rem;*/
/*    position: absolute;*/
/*}*/


.featured_slick_gallery-slide,
.featured_slick_padd {
    height: 350px;
    /* Set slider height */
}

.featured_slick_gallery-slide .slick-slide {
    padding: 5px;
    /* Add padding between slides */
    box-sizing: border-box;
    /* Ensure padding doesn't affect the layout */
}

.featured_slick_gallery-slide .slick-slide img {
    width: 100%;
    /* Make image fill the width */
    height: 100%;
    /* Make image fill the height */
    object-fit: cover;
    /* Ensure the image fills the space without distortion */
}


/*.slick-arrow:before {*/
/*    background: hsl(214.71deg 77.07% 30.78% / 60%);*/
/*    border-radius: 4px;*/
/*    box-shadow: 0 5px 24px rgba(31, 37, 59, .15);*/
/*    color: #fff;*/
/*    cursor: pointer;*/
/*    display: inline-block;*/
/*    font-size: 12px;*/
/*    height: 40px;*/
/*    line-height: 40px;*/
/*    top: 0;*/
/*    transition: .2s;*/
/*    width: 40px;*/
/*    margin-right: 35px;*/
/*    margin-left: 35px;*/
/*}*/
.slick-arrow:before {
    display: none !important;
}

.explore-content p {
    font-family: inherit;
    font-size: 19px;
    font-style: italic;
    text-align: justify;
}

.icon-mi-left p {
    line-height: 1.7;
    text-align: justify;
}

section {
    padding: 40px 0;
}

.table > :not(:last-child) > :last-child > * {
    border-bottom-color: #eaeff5 !important;
}

.slide-property-info table h5 {
    font-size: 13px !important;
}

.charcounter.small,
small.charcounter {
    position: relative;
}

#propertyDetailFormBtn {
    background-color: #12458b
}

.detail_advertiser .ms-2 {color: rgb(31, 107, 196) !important}
.detail_advertiser {
    color: #000
}


.detail_advertiser th {
    width: 30%
}

.list-layout .property-listing.property-1 .listing-img-wrapper {
    flex: 1 !important
}

.list-layout .property-listing.property-1 .listing-img-wrapper img {
    object-fit: contain !important;
    object-position: left;
}

.btn.search-btn {
    height: 10px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    padding-bottom: 21px;
}

.user-request-description {
    text-overflow: unset !important;
    white-space: unset !important;
    overflow: unset !important;
    display: block !important;
}

.list-layout .property-listing.property-1.user-requests-listing .listing-img-wrapper {
    min-height: 100px !important;
    flex: 0.2 !important;
}

.user-requests-listing .listing-img-wrapper {
    min-height: 100px !important;
}

.user-requests-listing .listing-img-wrapper a {
    min-height: 100px !important;
}

.list-layout .property-listing.property-1.user-requests-listing .listing-img-wrapper img {
    height: 100px !important;
}

.search-reset-icon,
.search-icon {
    display: none !important;
}

.custom-avatar {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100px;
}

.custom-agency-content h6 a, .agent-socials a {
    color: #fff !important;
    text-shadow: 1px 1px 1px #000 !important;
    font-weight: normal !important;
}

.agent-socials {
    padding: 0;
}

.agent-socials li {
    padding: 0 10px
}

.custom-agency-share {
    position: absolute;
    bottom: 12px;
    left: 3px;
    background: unset !important;
}

.custom-agency-content {
    font-weight: normal;
    position: absolute;
    bottom: 15px;
    right: 89px;
    display: flex;
    /*background: #ffffff;*/
    /*border-radius: 7px;*/
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    padding: 5px !important;
}

.custom-agency {
    width: 100%;
    height: 300px
}

.crop-image-original.cover {
    width: 1290px;
    height: 300px;
}

.ps-sidebar .ps-block--earning-count {
    padding-bottom: 10px;
}

.ps-sidebar .ps-sidebar__top {
    margin-bottom: 10px;
}

.ck-powered-by__label {
    display: none !important;
}

.bg-custom-success {
    background-color: #0fca98 !important;
}

.select2-selection__rendered {
    padding: 0 !important;
}

.select2-container--default.select2-container--disabled {
    background-color: #eee !important;
}

.prt-view {
    background-color: #12458B !important;
}

.bg-custom-primary {
    background-color: #12458B
}

.property-date {
    font-size: 12px;
    font-style: italic;
    color: #a1a1a1;
    font-weight: bold;
}

.listing-card-info-price {
    font-size: 18px !important;
}

.floating-wpp-popup {
    display: none !important;
}


/* :dir(ltr) #add_property_wrapper {
    float: right;
}

:dir(rtl) #add_property_wrapper {
    float: left;
} */

.sides-widget-details h6 {
    color: #fff !important;
    margin-bottom: 2px;
}

.sides-widget-details h6 > a {
    color: #fff !important;
}

.text-custom-success {
    color: #0fca98 !important;
}

#add_property_wrapper {
    display: inline-block !important;
}

#share_btns {
    padding: inherit !important;
}

.button-wrapper {
    /* position: relative; */
    display: inline-block;
    width: 100%;
}

.counter {
    position: absolute;
    top: -12px; /* Adjust as needed */
    font-size: 12px;
    color: white;
    background-color: red;
    border-radius: 50%;
    padding: 2px 5px;
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Position for English (default is right) */
[data-lang="ar"] .counter {
    right: 0; /* Adjust to match button alignment */
}

/* Position for Arabic (RTL layout, moves to left) */
[data-lang="en"] .counter {
    left: 0;
}

#multiple_area {
    overflow-y: scroll;
    overflow-x: hidden;
    height: 120px;

}

/* #multiple_area_add{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
} */

/* Style for the multipleLands container */
.multipleLands {
    background-color: #12458b;
    border: 1px solid #fff;
    /* border-radius: 20px;       */
    color: #fff;
    margin-top: 10px;
    /* margin-bottom: 10px;       */
    padding: 5px 5px 5px 5px;
    width: 100%;
    font-size: 16px;
    display: inline-block;

}

/* Style for the close icon */
.close-icon {
    position: absolute; /* Position it absolutely within the container */

    font-weight: bold;
    font-size: 16px;
    cursor: pointer;
    color: white;
}

/* Left positioning for Arabic */
[data-lang="ar"] .close-icon {
    left: 5px; /* Position the 'x' on the left for Arabic */
}

/* Right positioning for English */
[data-lang="en"] .close-icon {
    right: 5px; /* Position the 'x' on the right for English */
}

.agents-grid .fr-grid-thumb img {
    object-fit: none !important;
}

.highlight {
    background-color: #f0f8ff; /* Light blue highlight */
}

.page-title {
    background: #12458b !important;
}


#add_property {
    width: 100%;
    text-align: center;
}

#add_property_no_credit {
    width: 100%;
    text-align: center;
}

#multiple_ads {
    width: 100%;
    text-align: center;
}

.pricing-body ul li {
    padding-right: 37px;
    padding-left: 15px
}


.svg-icon-ti-ti-edit {
    margin-left: 10px
}

.page-title {
    padding: 10px !important;
    height: unset !important;
    min-height: 100px
}

body[dir=rtl] .select2-container--default {
    margin-bottom: 10px
}

.select2-container--default {
    margin-top: 10px
}

.select2-container--default .select2-selection--single {
    height: 46px
}

.dw-proprty-info {
    overflow: auto
}


.popup-single-image {
    display: none;
    z-index: 9;
    position: absolute;
    top: 10%;
    /*left: 50%;*/
    right: 25%;
    text-align: center;
}

.popup-multiple-image {
    display: none;
    z-index: 9;
    position: absolute;
    top: 20%;
    /*left: unset;*/
    right: 29%;
    text-align: center;
}

#add_property:hover .popup-single-image {
    display: block;
}

#multiple_ads:hover .popup-multiple-image {
    display: block;
}

.slick-next, .slick-prev {
    display: none
}


#pricing-section h6 {
    font-size: 1.5rem !important;
}

#pricing-section h6.pr-title {
    font-size: 1.3rem !important;
}

.select2-selection__placeholder {
    padding: 0 10px;
}

.hero-search-content .select2-selection__rendered {
    line-height: 43px !important;
}

.form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef !important;
    opacity: 1;
}

@font-face {
    font-family: 'sar-symbol';
    src: url('../fonts/sar-symbol.eot?ebwrxj');
    src: url('../fonts/sar-symbol.eot?ebwrxj#iefix') format('embedded-opentype'),
    url('../fonts/sar-symbol.ttf?ebwrxj') format('truetype'),
    url('../fonts/sar-symbol.woff?ebwrxj') format('woff'),
    url('../fonts/sar-symbol.svg?ebwrxj#sar-symbol') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'sar-symbol' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-sar:before {
    content: "\e900";
}

.sar-symbol,
.listing-price-with-compare .list-pr,
.listing-card-info-price,
.prt-price-fix,
.package-price,
.pricing-header .pr-value,
#selected-total {
    font-family: 'sar-symbol' !important;
}


/* Style the select2 input field */
.select2-container--default .select2-selection--single, .blue-border  {
    border: 1px solid #12458b !important;
    border-radius: 5px !important;
    padding: 0 10px;
}


.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 45px !important
}

.form-control:not(.flatpickr-input){
    height: 48px !important;
}

.form-label, .invalid-feedback {display: inline}

.form-control:not(.flatpickr-input){
    margin-top: 7px}

table.dataTable.table-striped th {text-align: center !important}
table.dataTable.table-striped td {text-align: center !important}


.form-label, #vendor-dashboard header, #vendor-dashboard .card-header {color: rgba(var(--bb-link-color-rgb),var(--bb-link-opacity,1))}

  .card-header, .property_block_wrap_header {
    background-color: #f5faff !important;
    color: rgb(31, 107, 196) !important;
}

ul.detail_features li strong { font-weight: normal}
ul.detail_features li strong, .property_block_wrap.style-2 .property_block_wrap_header h4{
    color: rgb(31, 107, 196) !important
}
ul.detail_features li {color: #000}

.ipt-title {font-size: 21px !important;}