@font-face {
    font-family: "medium";
    font-style: normal;
    src: url(../font/170612072107IRANSans_Medi.eot);
    src: local("medium"), url(../font/170612072107IRANSans_Medi.eot) format("embedded-opentype"), url(../font/170612072107IRANSans_Medi.woff) format("woff");
}
@font-face {
    font-family: "bold";
    font-style: normal;
    src: url(../font/170612072127IRANSans_Bold.eot);
    src: local("bold"), url(../font/170612072127IRANSans_Bold.eot) format("embedded-opentype"), url(../font/170612072127IRANSans_Bold.woff) format("woff");
}
@font-face {
    font-family: "light";
    font-style: normal;
    src: url(../font/170612072153IRANSans_Light.eot);
    src: local("light"), url(../font/170612072153IRANSans_Light.eot) format("embedded-opentype"), url(../font/170612072153IRANSans_Light.woff) format("woff");
}
body{
    font-family: "light";
}
.main-nav,
.search-section,
.popular-category,
.listing,
.footer-area,
.page-banner,
.page-content,
.listing-single-banner {
    direction: rtl!important;
    text-align: right!important;
}

.dropdown-toggle::after {
    margin-right: .255em;
    margin-left: auto!important;
}

.main-nav nav .navbar-nav .nav-item .dropdown-menu {
    left: auto!important;
    right: 0;
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a {
    text-align: right;
}

.search-section .input-box input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 6px!important;
    border-bottom-right-radius: 6px!important;
}

.search-section .input-group-append button {
    border-top-left-radius: 6px!important;
    border-bottom-left-radius: 6px!important;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.select2-container--bootstrap .select2-results__option {
    text-align: right;
}

.listing .listing-item .photo .featured-text {
    right: auto;
    left: -30px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.listing .listing-item .photo .category {
    left: auto;
    right: 10px;
}
.listing .listing-item .photo .wishlist {
    right: auto;
    left: 10px;
}

.footer-item ul.fmain li {
    padding-left: 0;
    padding-right: 20px;
}
.footer-item ul.fmain li:before {
    content: '\f111';
    left: auto;
    right: 0;
}

.footer-contact ul li {
    padding-left: 0;
    padding-right: 26px;
}
.footer-contact ul li:nth-child(1):before,
.footer-contact ul li:nth-child(2):before,
.footer-contact ul li:nth-child(3):before {
    left: auto;
    right: 0;
}
.copyright {
    text-align: right;
}

.breadcrumb-item+.breadcrumb-item {
    padding-right: .5rem;
    font-size: 12px;
}
.breadcrumb-item+.breadcrumb-item::before {
    float: right;
    padding-left: .5rem;
    padding-right: 0;
}
.form-check {
    padding-right: 1.25rem;
    padding-left: 0;
}
.form-check-input {
    margin-left: 0;
    margin-right: -1.25rem;
}
.pricing .card-price,
td.website,
.website-rtl {
    direction: ltr!important;
}
.modal-header .close {
    padding: 1rem 1rem;
    margin: -1rem -1rem -1rem -1rem;
    margin-right: auto;
}

.fa-angle-right:before {
    content: '\f104';
}
.listing-sidebar .ls-widget .agent .text {
    margin-left: -4px;
    margin-right: 0;
    padding-right: 10px;
    padding-left: 0px;
}
.faq .panel-group .panel-heading a:after {
    left: 20px;
    right: auto;
}
.sidebar .widget .type-1 ul li {
    padding-left: 0;
    padding-right: 20px;
}
.sidebar .widget .type-1 ul li:before {
    content: '\f104';
    right: 0;
    left: auto;
}
.text-md-right {
    text-align: left!important;
}
.pl_30 {
    padding-right: 30px!important;
}

.main-nav nav .navbar-nav .nav-item a {
    font-size: 14px;
}
.top-nav .auth-link li a, .top-nav .contact-link li a {
    font-family: "light";
    font-size: 14px;
}
.search-section h1 {
    font-size: 46px;
    font-family: bold;
}
.popular-category .heading h3,
.listing .heading h3,
.listing .listing-item .photo .category a ,
.popular-city .heading h3,
.footer-item h2{
    font-size: 15px;
}
.listing .listing-item .text h3{
    font-size: 17px;
}
.popular-category .heading h2,
.listing .heading h2,
.popular-city .heading h2{
    font-size: 30px;
}
.copyright p{
    font-size: 12px;
}
.page-banner .wrapper-detail p,
.page-banner .wrapper-detail span{
    font-family: "light" !important;
    font-size: 14px;
    line-height: 32px;
}
.page-banner h1 {
    text-align: right !important;
    font-size: 15px;
}

.listing-page p, .listing-page span {
    font-family: "light" !important;
    font-size: 16px;
    line-height: 28px;
}
.listing-page h2{
    font-size: 18px;
}
.listing-single-banner .listing-items a{
    font-size: 13px;
}
.listing-single-banner .call{
    direction: ltr;
}
.listing-page table p{
    margin-bottom: 0;
}
.listing-sidebar .ls-widget h2,
h4.contact-form-title{
    font-size: 17px;
}
.footer-social-link ul li a, .contact-form .btn {
    border-color: #0A4D9B;
    font-size: 14px;
}
.page-content .contact-wrapper p,
.page-content .contact-wrapper span,
.page-content .col-md-12 p,
.page-content .col-md-12 span{
    font-family: "light" !important;
    font-size: 16px;
    line-height: 29px;
}
.faq h4.panel-title a{
    font-size: 14px;
}
.reg-login-form .new-user{
    font-size: 12px;
}

.dashboard-box-3 table, .dashboard-box-3 table tr td,
.pricing ul li,
.table thead th,
.table td{
    font-size: 13px;
}
.pricing .card .btn{
    font-size: 12px;
}

.btn-back{
    font-size: 13px;
}
.guide-info{
    line-height: 25px !important;
    font-size: 14px !important;
}
.user-sidebar ul li a{
    font-size: 14px;
}
.listing-single-banner h1{
    font-size: 20px;
}
.listing-single-banner .location{
    font-size: 16px;
}
.agent-banner .contact .item {
    font-size: 15px;
}
.footer-item ul li a{
    font-size: 13px;
}
.popular-city .popular-city-item .text p,
.listing .listing-item .text{
    direction: rtl;
}
.footer-phone p{
    direction: ltr;
}
.form-control, .form-check-label{
    font-size: 14px;
}
