::placeholder {
  font-family: 'Cairo' !important;
}

/* For older browsers, include vendor prefixes */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-family: 'Cairo' !important;
}
::-moz-placeholder { /* Firefox 19+ */
  font-family: 'Cairo' !important;
}
:-ms-input-placeholder { /* IE 10+ */
  font-family: 'Cairo' !important;
}
:-moz-placeholder { /* Firefox 18- */
  font-family: 'Cairo' !important;
}
body, form#mc4wp-form-1, html[dir=rtl] form#mc4wp-form-1 button.btn, .footer-wrap, .grid-item-title, .grid-item-subtitle {
    font-family: Cairo !important;
    font-weight: 400 !important;
}
html[dir=rtl] body {
    direction:ltr;
}
html[dir=rtl] div#header-section,
html[dir=rtl] .property-title-price-wrap,
html[dir=rtl] .page-title-wrap,
html[dir=rtl] .content-wrap,
html[dir=rtl] .advanced-search-v1,
html[dir=rtl] .mobile-property-form,
html[dir=rtl] section.blog-wrap.houzez-blog-top,
html[dir=rtl] .article-wrap,
html[dir=rtl] section.blog-wrap,
html[dir=rtl] form#mc4wp-form-1,
html[dir=rtl] .listing-view,
html[dir=rtl] .listing-tools-wrap{
    direction: rtl;
}
h1, h2, h3, h4, h5, h6, .item-title {
    font-family: Cairo !important;
    font-weight: 400;
    text-transform: capitalize;
}
.main-nav, .dropdown-menu, .login-register, .btn.btn-create-listing, .logged-in-nav, .btn-phone-number {
    font-family: 'Cairo' !important;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    text-transform: uppercase;
}
.elementor-widget-container, .elementor-widget-container p {
    font-family: 'Cairo' !important;
    font-weight: 400;
}
.grid-item-icon {
    color: #fff;
    bottom: 30px;
    right: 30px;
    left: auto !important;
    transform: rotate(180deg);
}
.grid-item-text-wrap {
    padding: 30px 15px !important;
}
.grid-item-text-link {
    left: 30px;
}
.btn, .ele-btn, .houzez-search-button, .houzez-submit-button, .form-control, .bootstrap-select .text, .sort-by-title, .woocommerce ul.products li.product .button {
    font-family: 'Cairo' !important;
}
.showPass {
    position: absolute;
    left: 10px;
    top: 11px;
    right:auto !important;
}
.form-tools.terms\&conditions .txt:nth-of-type(2) {
    margin-right: 75px;
    margin-left: auto !important;
}
.register-form-wrap .phone-field:after {display:none !important;}
.collapse.show {
    display: block;
}
.dashboard-side-menu-wrap .side-menu .side-menu-dropdown i {transform: rotate(180deg);}
html[dir=rtl] .dashboard-slide-panel-wrap .dropdown-menu.show {
    left: auto !important;
}
html[dir=rtl] ul.menu-edit-property li i {
    transform: rotate(180deg);
}
html[dir=rtl] .f16 .flag {vertical-align: middle;}
.sidebar-wrap .widget.widget-wrap.widget_meta ul li a::before {
    transform: rotate(180deg) !important;
}
html[dir=rtl] #description-price label.control.control--checkbox.hz-price-placeholder {
    display: none;
}
html[dir=rtl] button.btn i.icon-arrow-right-1,html[dir=rtl] button.btn i.icon-arrow-left-1 {
    transform: rotate(180deg);
}
.widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li a:before {display:none !important;}
.main-nav:not(.houzez-nav-menu-main) .nav-link {
    font-size: 14px;
}
html[dir=rtl] ul.item-tools li.item-tool i.houzez-icon {
    margin: auto;
    float: none;
}
html[dir="rtl"] address.item-address i.houzez-icon {
    margin-top: 5px;
    float: right;
    display: block;
    margin-right: 0 !important;
    margin-left: .25rem !important;
}
html[dir="rtl"] .item-amenities-with-icons li i.houzez-icon {
    float: right;
    margin-right: 0 !important;
    margin-left: .25rem !important;
}
html[dir="rtl"] .item-amenities img {
    display: inline-block !important;
    margin-left: .25rem;
}

html[dir="rtl"] div#mainInquiryForm form input#phoneNumber {
    padding: 6px 16px;
    border-right: 0;
    border: 2px solid #dce0e0;
    text-align: right;
}
html[dir="rtl"] .blog-post-title {
    height: 70px;
}
html[dir="rtl"] .blog-post-meta li.list-inline-item {
    margin-right: 0 !important;
}

html[dir="rtl"] .blog-post-item .blog-post-content-wrap {
    padding: 10px 10px 20px;
}
html[dir="rtl"] .blog-post-meta li.list-inline-item i.houzez-icon {
    margin-right: 0 !important;
    margin-left: .25rem;
}
html[dir="rtl"] .widget-header {
    text-align: right;
}
html[dir="rtl"] .widget ul:not(.item-amenities):not(.item-price-wrap):not(.contact-list):not(.dropdown-menu):not(.nav-tabs) li {
    padding-top: 8px;
    padding-left: 10px;
    padding-bottom: 0;
    padding-right: 0;
    text-align: right;
}
html[dir="rtl"] ul.list-unstyled.contact-list {
    direction: rtl;
    text-align: right;
}
html[dir="rtl"] .widget ul.list-unstyled.contact-list li .houzez-icon {
    float: right;
    margin: 5px 0 0 10px;
}
html[dir="rtl"] .mc4wp-form-fields {
    text-align: right;
}
html[dir="rtl"] .blog-post-author i {
    margin-right: 0 !important;
    margin-left: 10px;
}

html[dir="rtl"] .blog-post-item-v1 .blog-post-author {
    border-top: 1px solid #dce0e0;
    padding: 8px 8px 0;
}
html[dir="rtl"] .elementor-widget-container i.houzez-icon {
    float: right;
    margin-left: 10px;
    margin-top: 5px;
    margin-right: 0 !important;
}
html[dir="rtl"] button#btn-country {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 0 !important;
}
html[dir="rtl"] .elementor-social-icons-wrapper {
    text-align: right;
}
html[dir="rtl"] div#mapAddress p {
    text-align: right !important;
}
html[dir="rtl"] .elementor-widget-container .breadcrumb i.houzez-icon {
    margin-top: 0;
}
html[dir="rtl"] .breadcrumb-item:before {
    padding-left: 0;
    padding-right: 0 !important;
    transform: rotate(180deg);
}
html[dir="rtl"] ul#mobile-main-nav {
    text-align: right;
}
html[dir="rtl"] nav#navi-user {
    left: 0;
    direction: rtl;
    text-align: right;
}
html[dir="rtl"] nav#navi-user ul.dropdown-menu.show {
    direction: rtl;
    text-align: right;
}
html[dir="rtl"] nav#navi-user ul.dropdown-menu.show .houzez-icon {
    display: none;
}
html[dir="rtl"] .elementor-widget-container .btn i.houzez-icon {
    margin-left: 10px;
    margin-top: 0;
}

html[dir="rtl"] div#property-features-wrap ul li i.houzez-icon {
    margin-right: 0 !important;
    float: right;
    margin-top: 5px;
    margin-left: 10px;
}
html[dir="rtl"] .agent-information .agent-phone-wrap i.houzez-icon {
    margin-left: 5px;
    margin-top: 0;
}
html[dir="rtl"] .item-tool-dropdown-menu {
    border-color: transparent;
    background-color: rgb(255 255 255);
    -webkit-box-shadow: none;
    box-shadow: none;
}
html[dir="rtl"] .page-title-wrap li.item-tool.houzez-share.show a.dropdown-item {
    color: inherit;
}
.input-phone {
    width: 100%;
    direction: ltr;
}
html[dir=rtl] .search-expandable-label i {
    float: left !important;
}
html[dir=rtl] .item-wrap li.h-baths a .hz-figure,html[dir=rtl] .item-wrap li.h-beds a .hz-figure,html[dir=rtl] .item-wrap li.h-cars a .hz-figure {
    height: 17px;
    float: right;
    margin-top: 5px;
}
html[dir="rtl"] .elementor-widget-container .item-wrap .btn i.houzez-icon {
    margin-left: 4px;
}
html[dir="rtl"] .alert-dismissible .close {
    position: absolute;
    top: 0;
    left: 0;
    padding: .45rem 1.25rem;
    color: inherit;
}
html[dir="rtl"] .page-title-wrap li.item-tool.houzez-share.show a.dropdown-item:hover {
    color: #fff;
}

html[dir="rtl"] .page-title-wrap li.item-tool.houzez-share.show a.dropdown-item i.houzez-icon {
        margin-left: 5px;
}