/* first page-home */
/* i change search form.css */
body {
    font-family: dana !important;
    text-align: start;
    direction: rtl;
    -moz-font-feature-settings: "ss02" !important;
    -webkit-font-feature-settings: "ss02" !important;
    font-feature-settings: "ss02" !important;
}

h1,
h2,
h3,
h4,
h5 {
    font-family: dana !important;
}

.ss02 {
    -moz-font-feature-settings: "ss02" !important;
    -webkit-font-feature-settings: "ss02" !important;
    font-feature-settings: "ss02" !important;
}

#navigation ul li ul {
    left: unset;
    right: 0;
}

.header-user-menu ul {
    right: -51px;
    left: unset;
}

.homepage-3 .rld-single-select .single-select:before {
    right: 88%;
}

.rld-single-select .single-select {
    padding: 0rem 15px 0 20px;
}

.homepage-3 #navigation.style-1 ul li:hover {
    background: #a12434 !important;
}

.homepage-3 .rld-banner-tab .nav-item a.active:before,
.homepage-3 .range-slider .ui-widget-header,
.homepage-3 .checkboxes input[type="checkbox"]:checked + label:before {
    background: #a12434;
}

.homepage-3 .rld-banner-tab .nav-item a.active,
.homepage-3 .rld-banner-tab .nav-item a:hover,
.homepage-3 .rld-banner-tab .nav-item a.active:before,
.homepage-3 .range-slider .ui-widget-header,
.homepage-3 .checkboxes input[type="checkbox"]:checked + label:before {
    background: #a12434;
}

.homepage-3 .btn,
.homepage-3 .btn:active,
.homepage-3 .btn.sApp-btn:before,
.homepage-3 .bg-overlay::after,
.homepage-3 .benifits-item:after {
    background: #a12434;
}

.homepage-3 .dropdown-filter span::after {
    color: #a12434;
}

.homepage-3 .range-slider .ui-slider .ui-slider-handle {
    border: 2px solid #a12434;
}

.homepage-3 .parallax-searchs .form-group .nice-select i,
.homepage-3 .dropdown-filter span::after {
    color: #a12434;
    margin-left: 10px;
}

.parallax-searchs .form-group .nice-select {
    font-family: "dana" !important;
}

.homepage-3 .parallax-searchs .form-group .nice-select:hover {
    color: #38b4ff;
}

.homepage-3 .homes-tag.featured {
    background: #38b4ff !important;
}

.homepage-3 .portfolio .homes-tag.rent {
    background: #a12434 !important;
}

.homepage-3 .slick-dots li:after {
    background: #a12434;
}

.slick-dots li {
    -webkit-box-shadow: inset 0 0 0 2px #a12434 !important;
    box-shadow: inset 0 0 0 2px #a12434 !important;
}

.homepage-3 .popular-places .listing-badges .featured,
.homepage-3 .homes-tag.featured {
    background: #38b4ff !important;
}

.homepage-3 .info-help .info-head .info-text .btn-pro {
    background: #a12434;
}

.homepage-3 .job_clientSlide .owl-nav .owl-prev:hover,
.homepage-3 .job_clientSlide .owl-nav .owl-next:hover {
    background: #a12434;
    color: #fff;
}

.homepage-3 .blog-section .action-list .fa-comment,
.homepage-3 .blog-section .action-list .fa-share-alt,
.homepage-3 .blog-section .news-link {
    color: #a12434;
}

.homepage-3 .blog-section .action-list .fa-heart,
.homepage-3 .blog-section .action-list .fa-comment,
.homepage-3 .blog-section .action-list .fa-share-alt,
.homepage-3 .blog-section .news-link {
    color: #a12434;
}

.homepage-3 .welcome-area {
    background: linear-gradient(-36deg, #c1c1c1bd 0%, #a1a1a1cc 100%),
    url(../images/bg/video-poster2.png) no-repeat scroll center bottom / cover;
}

.the-search .checkboxes label {
    font-family: "dana";
}

button,
input,
optgroup,
select,
textarea {
    font-family: "dana" !important;
}

.go-up {
    right: 5rem;
    display: none !important;
}

.slick-prev {
    display: none !important;
}

.slick-next {
    display: none !important;
}

.right-side.sign {
    border-left: none;
}


.left-side {
    float: right;
    width: auto;
    display: flex;
}

.right-side.sign {
    float: left;
    width: auto;
    border-right: none;
}

.header-user-menu {
    float: left;
}

.hamburger {
    left: -13px;
}

.first-footer .contactus .info p {
    margin-left: 0px;
    margin-right: 1rem;
}

.first-footer .bloq-email .email input[type="submit"] {
    margin-top: 0rem;
}

html.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
    transform: translate3d(-29.3rem, 0, 0);
}

.mm-counter {
    display: none !important;
}

.the-search .dropdown-filter span {
    display: flex;
    flex-direction: row-reverse;
    padding: 0rem;
    justify-content: start;
    padding-right: 1rem;
}

.homepage-3 .portfolio .homes-tag.sale {
    width: max-content !important;
}

section.testimonials {
    /*direction: ltr;*/
}

.homepage-3 .rec-pro .container-fluid {
    /*direction: ltr;*/
    text-align: end;
}

.owl-carousel.owl-loaded {
    /*direction: ltr;*/
}

.right-side.sign {
    margin-left: 1rem !important;
}

.header-user-menu.user-menu.add {
    margin-right: 0px;
    margin-left: 0px;
}

.portfolio .homes-content .homes-address.reverse a {
    display: flex;
    flex-direction: row-reverse;
}

.portfolio .homes-content .homes-address a {
    display: flex;
    flex-direction: row;
}

.portfolio .homes-content .homes-list {
    padding-right: 0rem;
    direction: rtl;
}

.portfolio .homes-content .homes-list li i {
    margin-right: 0rem;
    margin-left: 5px;
}

.blog-section .admin p {
    margin-left: 1rem;
    margin-right: 0px;
}

.homepage-3 .first-footer .newsletters h3::after,
.homepage-3 .first-footer .bloq-email .email input[type="submit"],
.homepage-3 .go-up {
    background: #a12434;
}

.blog-section ul.action-list {
    padding-right: 0rem;
}

.blog-section .dates {
    display: flex;
    flex-direction: row-reverse;
    justify-content: start;
}

@media screen and (max-width: 991px) {
    .first-footer .newsletters h3 {
        margin-top: 1rem;
    }
}

@media only screen and (max-width: 1024px) {
    .the-search .rld-single-input input {
        width: 153px;
    }
}

@media only screen and (max-width: 767px) {
    .the-search .rld-main-search .rld-single-select .single-select {
        margin-right: 1rem !important;
        margin-left: 1rem !important;
    }

    .the-search .rld-main-search {
        display: flex;
        flex-direction: column;
        height: 19rem !important;
        border-radius: 10px;
    }

    .the-search .rld-single-input input {
        width: 196px;
    }
}

@media (max-width: 600px) {
    .header-user-menu.user-menu.add {
        display: none;
    }

    #logo img {
        /*margin-right: 18rem;*/
    }
}

@media (max-width: 550px) {
    .mm-menu.mm-offcanvas {
        width: 55%;
        z-index: 3;
    }

    html.mm-opening .mm-menu.mm-opened ~ .mm-slideout {
        transform: translate3d(-55%, 0, 0);
    }
}

@media only screen and (max-width: 505px) {
    #logo img {
        margin-right: 0rem;
    }

    .left-side {
        float: left !important;
        align-items: center;
    }
}

@media only screen and (max-width: 455px) {
    .the-search .rld-main-search {
        display: flex;
        flex-direction: column;
        height: 24rem !important;
        border-radius: 10px;
    }

    .portfolio .homes-content {
        background: #fff !important;
        padding: 20px 11px !important;
    }

    .portfolio .homes-content h3.title a {
        font-size: 0.7rem;
    }

    .homepage-3 .welcome-area{
        background-size: cover !important;
    }
    .inner-pages .headings{
        background-size: cover !important;
    }
}

@media only screen and (max-width: 450px) {
    .the-search .rld-main-search .rld-single-select .single-select {
        width: 90%;
    }

    .the-search .rld-single-input input {
        width: 94%;
    }
}

@media only screen and (max-width: 395px) {
    #logo img {
        margin-right: 0rem;
        width: 70px;
    }
    .left-side {
        float: left !important;
    }
}

@media screen and (max-width: 320px) {
    .first-footer .bloq-email .email input[type="submit"] {
        margin-top: 0rem;
    }
}

@media (min-width: 1025px) and (max-width: 1199px) {
    .the-search .rld-main-search {
        display: flex;
        flex-direction: column;
        height: 10rem !important;
        border-radius: 10px;
    }

    .homepage-3 .btn.btn-yellow {
        margin-top: 0.5rem;
    }
}

/*////////////////// 2-add-property */

.mm-menu .mm-listview > li a:not(.mm-next) {
    color: white !important;
}

.mm-listview em.mm-counter + .mm-next.mm-fullsubopen + a,
.mm-listview em.mm-counter + .mm-next.mm-fullsubopen + span {
    padding-right: 0.5rem;
}

.inner-pages .dropdown.faq-drop span {
    font-family: "dana";
}

.nice-select .option {
    font-family: "dana";
}

.inner-pages .pro-feature-add label {
    font-family: "dana";
}

.color-property ul a {
    color: white;
}

.header-widget.sign-in div > .log {
    color: #000000 !important;
}

.dropbtn {
    display: flex !important;
    flex-direction: row;
    gap: 0.5rem;
}

#header.cloned.sticky .right-side.sign {
    border-right: 1px solid rgba(255, 255, 255, 0);
}

.left-side.withe-property {
    width: auto !important;
}

.user-profile-box .detail ul li a i {
    margin-left: 9px;
}

.inner-pages .dropdown.faq-drop span {
    color: #999;
    margin-right: 18px;
}

.nice-select:after {
    left: 0rem !important;
    right: 92% !important;
}

.homepage-3 .btn.btn-yellow {
    width: 100px;
}

.nice-select {
    display: flex;
}

.option {
    display: flex;
}

.inner-pages .single-add-property {
    margin-right: 2rem;
    margin-left: 2rem;
}

@media (min-width: 1025px) and (max-width: 1115px) {
    .sh-none {
        display: none;
    }
}

@media only screen and (max-width: 1023px) {
    a.button.border,
    a.button {
        width: 10rem;
    }

    a.button.border,
    a.button {
        width: 10rem;
    }
}

@media only screen and (min-width: 1024px) {
    .color-property ul a {
        color: black !important;
    }

    .left-side.withe-property {
        width: auto;
        margin-right: 20rem;
        margin-left: 0rem;
    }
}

@media only screen and (min-width: 1025px) {
    .m-pfooter {
        margin-right: 17rem;
    }
}

/*Properties List-3 ////// */
/* #navigation.style-1.head-tr ul li a {
  color: #fff;
} */
.home {
    color: black !important;
}

.home-1 {
    color: black !important;
}

li:hover .home {
    color: white !important;
}

.bread {
    margin-top: 6rem;
}

.hd-white .right-side.sign {
    /*border-right: 1px solid #0000;*/
}

.inner-pages .blog .change-view-btn {
    margin-right: 5px;
    margin-left: 0px;
}

.flash:after {
    right: 7rem !important;
    left: 0.8rem !important;
}

.single.detail-wrapper {
    margin-left: 0rem;
}

.portfolio .homes-content .homes-address a i {
    margin-left: 10px;
}

.inner-pages .form-group .nice-select {
    padding-right: 1.5rem;
    font-family: "dana";
}

.inner-pages .form-group.looking input {
    padding-right: 20px;
    font-family: "dana";
}

.inner-pages .homes-content .homes-list li i {
    margin-left: 1rem;
    margin-right: 0rem !important;
}

#navigation ul li a:after {
    content: "\f107";
    padding-right: 7px;
}

.mm-next:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(315deg);
    left: 23px;
    right: auto;
}

.inner-pages .recent-main {
    gap: 0.5rem;
}

.inner-pages .blog .homes-content .homes-list li {
    margin-left: 0.7rem;
}

.inner-pages .letter-spacing-093 {
    margin-right: 1rem;
    padding-left: 0rem !important;
}

.single.detail-wrapper.grid {
    margin-left: 0rem !important;
}

.sorting-options {
    display: flex;
}

.mmenu-trigger {
    /*margin-left: -7rem;*/
}

.inner-pages .form-group .nice-select i {
    margin-left: 10px;
}

.inner-pages .recent-img img {
    margin-left: 1rem;
    margin-right: 0rem;
}

.slick-slider {
    /*direction: ltr;*/
}

.inner-pages .more-search-options-trigger:before {
    padding-left: 7px;
    padding-right: 0rem;
}

.portfolio .homes-content .homes-address .fa-map-marker {
    display: flex;
    align-items: center;
}

@media screen and (max-width: 537px) {
    .pro-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

@media screen and (max-width: 399px) {
    .sorting-options {
        display: flex;
        margin-bottom: -6rem;
    }
}

/* /////////////4-single-property-1 */
.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden;
    direction: ltr;
}

.portfolio .compare a:last-child {
    margin-right: 1.5rem;
}

@media screen and (max-width: 767px) {
    .property.wprt-image-video .iq-waves {
        display: none;
    }

    .property .popup-youtube {
        display: none;
    }
}

.property.wprt-image-video .iq-waves {
    top: 64%;
}

.property .popup-youtube {
    top: 64%;
}

.listing-details-sliders .carousel-indicators {
    margin-right: initial;
    margin-left: 0rem;
    direction: ltr;
}

.agent-contact-form-sidebar input {
    font-family: "dana";
}

.agent-contact-form-sidebar .multiple-send-message {
    font-family: "dana";
}

.inner-pages .info-img h6 {
    font-family: "dana";
}

section.single-proper.details {
    padding: 6rem 0 !important;
    padding-top: 10rem !important;
}

.inner-pages .headings-2 span.category-tag {
    font-size: 14px;
    background: #a12434;
    color: #fff;
    border: 1px solid #fff;
    padding: 5px 15px;
    border-radius: 50px;
    top: -3px;
    margin-right: 0.5rem;
    margin-left: 0rem;
    position: relative;
}

/* /////////////5-about */

.inner-pages.about .headings {
    height: 26rem !important;
}

.sh-mt {
    margin-top: 8rem;
}

.inner-pages .about-us h2::after {
    width: 72px;
}

.inner-pages .about-us .who-1 p {
    font-family: "dana";
}

.counterup .countr .fa {
    margin-left: 1.5rem;
    margin-right: 0rem;
}

/* /////////////6-contact */

.inner-pages .headings {
    height: 26rem !important;
    background-position-y: top;
    background-size: contain;
    background-repeat: repeat-x;
}

.inner-pages .call-info .info p {
    margin-right: 1.5rem;
    margin-left: 0rem;
}

.otp {
    display: inline-flex;
    justify-content: space-evenly;
}

.otp-input {
    width: 15% !important;
    font-size: 20px !important;
    font-weight: 900;
    text-align: center;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

}
