@font-face {
    font-family: NeoBold;
    src: url('../fonts/alfont_com_AlFont_com_Neo-Sans-W23.ttf');
}

@font-face {
    font-family: NeoLight;
    src: url('../fonts/alfont_com_NeoSansArabic.ttf');
}

:root {
    --primaryColor: #012875;
    --blueLightColor: #7BA3BD;
    --mintColor: #0A9A8F;
    --yellowColor: #FFC700;
    --greyColor: #f8f9fa;
}

body {
    /*  background: linear-gradient(to top, #012c6769, #FFFFFF);*/
    font-family: NeoBold;
}


p, span, i, h5, h6, a, input::placeholder, textarea::placeholder, button, li, label, input, select, option, ol {
    font-family: NeoLight;
}

    h1, h2, h3, h4, a.link-item {
        font-family: NeoBold;
    }

body{
    direction:rtl;
}

.fa-arrow-right {
    transform: rotate(180deg);
    /*display: flex;*/
    align-items: center;
    margin-right: 10px;
}

.accordion-button::after {
   
    margin-left: 0;
}

.offcanvas.offcanvas-end {
    width: 250px;
    background: #fff;
}

.contact-info i {
    float: right;
}
.contact-info h4, .contact-info p {
    padding: 0 60px 0 0px;
}
.form-control, .form-group, .dropdown-item   , .dropdown-menu  li{
    text-align: right;
}
.AllUnits .card .badgeUnit {
  
    border-radius: 25% 0 0px 0px;

}
.form-select {
   
    background-position: left 0.75rem center;
}
.form-check {
   
    padding-right: 0;
}

.LoginPage .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3), .input-group-text .form-select {
    border-radius: 0px 8px 8px 0;
    border: 0;
  
}


.LoginPage .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-right: -1px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: 64%;
    border: 0;
    height: 38px;
}

.LoginPage .form-select {
    background-position: left 0.45rem center;
    padding-left: 25px;
    padding-right: 10px;
}

.overlay .ShapeBlock.position-bottom-left {
    right: auto;
    left: -28px;
    bottom: -6px;
}

.LeftBack img {
    height: 100%;
    width: 100%;
    border-radius: 0px 20px 20px 0px;
}

.img-property-slide {
    text-align: left;
    float: left;
}

.slider {
    direction: ltr;
}

.DetailsBlop {
    right: 10%;
    
}

.breadcrumb {
    background: #fff;
    text-align: right;
    display: flex;
    align-items: start;
    justify-content: flex-end;
    direction: rtl;
    flex-flow: row-reverse;
}

.CardBlob .img-property-slide-wrap {
    position: absolute !important;
    bottom: 5%;
    left: 13px;
    right:0;
}


.CustTable.table th:first-child, .CustTable.table tr td:first-child { /**/
    border-radius: 0px 8px 8px 0px;
    border-left: 1px solid #ededee;
    border-right: 0;
}

.CustTable.table th:last-child, .CustTable.table tr td:last-child { /**/
    border-radius: 8px 0px 0px 8px;
    border-right: 1px solid #ededee;
    border-left: 0;
}



.CustTable.table tr td:first-child {
    border-bottom-right-radius: 0;
    border-radius: 0px 8px 8px 0;
    border-right: 1px solid #e9ecef;
    border-left: 0;
}

.CustTable.table tr td:last-child {
    border-bottom-left-radius: 0px;
    border-radius: 8px 0 0 8px; 
    border-left: 1px solid #e9ecef;
    border-right: 0;
}



.Installments .VerticalLine {
    right: 5.4%;
    left: 0;
}

.modal-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin: 0;
}

#tns1-iw {
    margin: 0px -30px 0px 0px;
    direction: ltr;
}
