@charset "UTF-8";
/**
 * SMS Egypt - RTL Stylesheet
 * Modern Arabic Typography using 'Cairo'
 **/

body,
html[dir="rtl"] body {
    font-family: 'Cairo', -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, Arial, sans-serif !important;
    font-size: 15.5px;
    line-height: 1.75;
    text-align: right;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Cairo', -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, Arial, sans-serif !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    letter-spacing: 0 !important;
}

.btn, button, input[type="submit"], .btn-link {
    font-family: 'Cairo', -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, Arial, sans-serif !important;
    font-weight: 600 !important;
}

.navbar-expand-lg .navbar-nav .nav-link {
    font-family: 'Cairo', -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, Arial, sans-serif !important;
    font-size: 15.5px !important;
    font-weight: 600 !important;
    letter-spacing: 0 !important;
}

p {
    font-size: 15.5px;
    line-height: 1.8;
}

.down-line::before{left: unset; right: 0;}
.post-meta > a {
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #e1e1e1;
	margin-right: unset;
	padding-right: unset;
	border-right: unset;
}
.post-meta > a:last-child {border-left: none;margin: 0;padding: 0}

.post-meta a i{float: right;margin-left: 5px;}
.testimonial-slider .owl-nav button.owl-prev {margin-left: 10px;}
.testimonial-slider .owl-nav {left: 30px;right:unset}
.widget_recent_property li img{margin-left: 15px;margin-right: unset;}

.ls-layer {text-align: right !important;}
.ls-wrapper h1{font-size: clamp(28px, 4vw, 42px) !important;}
.socila-footer{float: right;}
#contactForm .radio{float: right;margin: 0 10px;}

div.summary .product-offer-item::before {margin-right: 0 !important;}

.product-offer-item small{font-size:15px;font-weight: bold;}
.project-single .ml-auto {margin-right: auto !important;margin-left: unset !important;}
.ls-wrapper h6{left: 49.4688px !important;}

.property-grid-3 .data-on{left: unset !important;right: 15px !important;}

.post-title {height: auto; min-height: 48px;}

@media screen and (max-width: 991px){
    .loader.clock {right: 10% !important;}
    [type=button]:not(:disabled){left: 40px !important;right:unset;}
}

.loader.clock{right: 40%;}

.btn-phone, .btn-watsapp{padding: 5px 9px 5px 5px;}
.btn-watsapp{background-color: #25D366;}

.project-body p, .project-body p span , .project-body ul li span{
    font-size: 16px !important;
    font-family: 'Cairo', -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, Arial, sans-serif !important;
    line-height: 1.85 !important;
}

/* Directional Margin Utilities Fix for RTL */
.rtl .ml-1, [dir=rtl] .ml-1 { margin-left: 0.25rem !important; margin-right: 0rem !important; }
.rtl .ml-2, [dir=rtl] .ml-2 { margin-left: 0.5rem !important; margin-right: 0rem !important; }
.rtl .ml-3, [dir=rtl] .ml-3 { margin-left: 1rem !important; margin-right: 0rem !important; }
.rtl .ml-4, [dir=rtl] .ml-4 { margin-left: 1.5rem !important; margin-right: 0rem !important; }
.rtl .ml-5, [dir=rtl] .ml-5 { margin-left: 3rem !important; margin-right: 0rem !important; }

.rtl .mr-0, [dir=rtl] .mr-0 { margin-right: 0rem !important; }
.rtl .mr-1, [dir=rtl] .mr-1 { margin-right: 0.25rem !important; margin-left: 0rem !important; }
.rtl .mr-2, [dir=rtl] .mr-2 { margin-right: 0.5rem !important; margin-left: 0rem !important; }
.rtl .mr-3, [dir=rtl] .mr-3 { margin-right: 1rem !important; margin-left: 0rem !important; }
.rtl .mr-4, [dir=rtl] .mr-4 { margin-right: 1.5rem !important; margin-left: 0rem !important; }
.rtl .mr-5, [dir=rtl] .mr-5 { margin-right: 3rem !important; margin-left: 0rem !important; }




