﻿
@import url('https://fonts.googleapis.com/css2?family=Readex+Pro&display=swap');
body {
    direction: rtl;
    font-family: 'Readex Pro', sans-serif;
}

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a,
a, input, h1, h2, h3, h4, h5, h6,
.c-font, .c-font a {
    font-family: 'Readex Pro', sans-serif;
}

.wlc-text {
    padding-right:0;
    margin-right: 0;
    padding-left: 20px;
    margin-left: 20px;
}

.t-border-line::before {
    right: auto;
    left: 0;
}

.wlc-text p::before {
    left:auto ;
    right:0 ;
}

.wlc-text p::after {
    left: auto;
    right: 5px;
}

.wlc-text p {
    padding-left: 0;
    padding-right: 25px;
}

.topbar-social li {
    margin-right: 15px;
}
.topbar-social li:last-child {
    margin-right: 15px;
}
.topbar-social li:first-child {
    margin: 0px;
}

.header-style2 .header-details-inner {
    float: left;
}

.main-menu {
    float: right;
}
.header-style2 .header-details-inner li {
    margin-right: 0;
    margin-left: 15px;
}

.header-style2 .header-details-inner .t-border-line {
    padding-right: unset;
    padding-left: 15px;
}

.header-style2 .main-menu .navigation li {
    margin-left: 20px;
    margin-right: 0px;
}

.main-menu .navigation li.menu-item-has-children a::after {
    margin-left: 0px;
    margin-right: 7px;
}

.main-menu .navigation li .sub-menu {
    width: 250px;
    left: unset;
    right: -25px;
}

.main-menu .navigation li .sub-menu li a {
        font-weight: 800 !important;
}

    .main-menu .navigation li .sub-menu li {
        text-align: right;
    }
    .main-menu .navigation li .sub-menu li a:hover {
        margin-left:unset;
        margin-right: 5px;
    }

.footer-social li {
    margin-right: 0;
    margin-left: 12px;
}

.footer-services li::before {
    content: "\f30a";
    margin-right: 0;
    margin-left: 10px;
}

.widget_title {
    color: #FFF;
    font-family: 'Almarai', sans-serif;
    margin-bottom: 50px;
}

.fact-content {
    margin-left: 0px;
    margin-right: 20px;
}

element.style {
}

.offcanvas-menu > ul > li > ul li {
    border-bottom: 0px;
    margin: 3px 0px;
}

.offcanvas-menu > ul > li > ul li a {
    padding-left: 0;
    margin-right: 15px;
    font-size: 14px;
}

.offcanvas-menu > ul > li > ul > li a:before {
    width: 1px;
    height: 20px;
    background: #3375B2;
    position: absolute;
    right: -7px;
    top: 10px;
    display: block;
    content: "";
}

.offcanvas-menu li {
    margin-bottom: 5px;
}

    .offcanvas-menu li a {
        padding: 7px 0px;
        border-bottom: 1px solid #ccc;
    }

    .offcanvas-menu li.menu-arrow a::after {
        position: absolute;
        left: 0;
        margin-left: 7px;
        font-size: 14px;
        content: "\f104";
    }
    .offcanvas-menu li.menu-arrow.active a::after {
        transform: rotate( -90deg);
    }

.small-title {
    margin-right: 0;
    padding-left: 55px;
    padding-right:0;
}

    .small-title::before {
        position: absolute;
        right: unset;
        left: 0;
    }

.pr-location i,
.property-location i {
    margin-left: 10px;
    margin-right: 0px;
}


.single-bed-property li {
    text-align: right;
    margin-right: 0px;
    margin-left: 15px;
}

.single-bed-property li .sprator  {
   position: absolute;
   left:7px;
   top: 10px;
   display: block;
   width: 1px;
   height: 15px;
   background: #ccc;
}


.recent-property-slider .Prev.slick-arrow {
    z-index: 1;
    left: 15px;
    top: -80px;
    cursor: pointer;
}


.recent-property-slider .Next.slick-arrow {
    z-index: 1;
    left: 85px;
    top: -80px;
    cursor: pointer;
}

.pr-single .pr-desc {
    margin-left: 0px;
    margin-right: 10px;
}

.single-p-option i {
    float: right;
}

.p-option-content {
    padding-left: 0px;
    padding-right: 110px;
}

@media only screen and (max-width: 767px) {
    .single-p-option {
        text-align: right;
    }
}

.nice-select .option {
    text-align: right;
}

.nice-select:after {
    right: auto;
    left: 15px;
}

.nice-select .current {
    float: right;
}

.slick-slider .Prev {
    left: 60px;
}
.slick-slider .Next {
    left: 0px;
}

.viewall {
    left: 130px;
}