/* RTL */
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 900;
    src: url('fonts/iransans/eot/IRANSansWeb_Black.eot');
    src: url('fonts/iransans/eot/IRANSansWeb_Black.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('fonts/iransans/woff2/IRANSansWeb_Black.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('fonts/iransans/woff/IRANSansWeb_Black.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('fonts/iransans/ttf/IRANSansWeb_Black.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/iransans/eot/IRANSansWeb_Bold.eot');
    src: url('fonts/iransans/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('fonts/iransans/woff2/IRANSansWeb_Bold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('fonts/iransans/woff/IRANSansWeb_Bold.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('fonts/iransans/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('fonts/iransans/eot/IRANSansWeb_Medium.eot');
    src: url('fonts/iransans/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('fonts/iransans/woff2/IRANSansWeb_Medium.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('fonts/iransans/woff/IRANSansWeb_Medium.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('fonts/iransans/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url('fonts/iransans/eot/IRANSansWeb_Light.eot');
    src: url('fonts/iransans/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('fonts/iransans/woff2/IRANSansWeb_Light.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('fonts/iransans/woff/IRANSansWeb_Light.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('fonts/iransans/ttf/IRANSansWeb_Light.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url('fonts/iransans/eot/IRANSansWeb_UltraLight.eot');
    src: url('fonts/iransans/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('fonts/iransans/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('fonts/iransans/woff/IRANSansWeb_UltraLight.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('fonts/iransans/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/iransans/eot/IRANSansWeb.eot');
    src: url('fonts/iransans/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('fonts/iransans/woff2/IRANSansWeb.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('fonts/iransans/woff/IRANSansWeb.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('fonts/iransans/ttf/IRANSansWeb.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 900;
    src: url('fonts/iransans_num/eot/IRANSansWeb(FaNum)_Black.eot');
    src: url('fonts/iransans_num/eot/IRANSansWeb(FaNum)_Black.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('fonts/iransans_num/woff2/IRANSansWeb(FaNum)_Black.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('fonts/iransans_num/woff/IRANSansWeb(FaNum)_Black.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('fonts/iransans_num/ttf/IRANSansWeb(FaNum)_Black.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/iransans_num/eot/IRANSansWeb(FaNum)_Bold.eot');
    src: url('fonts/iransans_num/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('fonts/iransans_num/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('fonts/iransans_num/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('fonts/iransans_num/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('fonts/iransans_num/eot/IRANSansWeb(FaNum)_Medium.eot');
    src: url('fonts/iransans_num/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('fonts/iransans_num/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('fonts/iransans_num/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('fonts/iransans_num/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url('fonts/iransans_num/eot/IRANSansWeb(FaNum)_Light.eot');
    src: url('fonts/iransans_num/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('fonts/iransans_num/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('fonts/iransans_num/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('fonts/iransans_num/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url('fonts/iransans_num/eot/IRANSansWeb(FaNum)_UltraLight.eot');
    src: url('fonts/iransans_num/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('fonts/iransans_num/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('fonts/iransans_num/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('fonts/iransans_num/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/iransans_num/eot/IRANSansWeb(FaNum).eot');
    src: url('fonts/iransans_num/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'), /* IE6-8 */ url('fonts/iransans_num/woff2/IRANSansWeb(FaNum).woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('fonts/iransans_num/woff/IRANSansWeb(FaNum).woff') format('woff'), /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url('fonts/iransans_num/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}

* {
    font-style: normal !important;
    font-weight: normal !important;
    letter-spacing: 0 !important;
}

p, li a, p, q, li span, label, input, button, select, textarea, .overlay a, .btn, .foot a, .form-group, .avgprice, .ellipsis, .ttu, .mob-fs10, b, strong {
    font-family: IRANSans, Tahoma !important;
    direction: rtl;
}

h1, h2, h3, h4, h5, h6, th, td, .alert, .filterstext span {
    font-family: IRANSans, Tahoma !important;
    direction: rtl;
}

h1, h2, h3, h4, h5, h6, th, td, p, .panel-body {
    line-height: 30px;
}

td, th {
    direction: rtl;
    text-align: right !important;
}

.filterstext {
    direction: rtl;
}

.mob-alert-msg {
    padding: 12px 15px 10px 10px;
    direction: rtl;
    font-family: IRANSans;
}

ul.list_ok li:before {
    right: 0;
    left: auto;
}

ul.list_ok li {
    padding-right: 25px;
    padding-left: 0;
}

.fotorama__fullscreen-icon {
    left: 0;
    right: auto;
}

.tab-content > .tab-pane {
    direction: rtl;
}

.alert {
    padding: 5px;
}

.left {
    float: right;
}

.mr20 {
    margin-left: 20px;
    margin-right: auto;
}

.close {
    float: left;
}

.owl-item.col-md-6 {
    padding-left: 13px;
    padding-right: 13px;
}

.text-center {
    font-family: IRANSans, Tahoma !important;
}

.footer__downloadButton {
    direction: rtl;
    font-family: IRANSans, Tahoma !important;
}

.footer__appIcon {
    margin-left: 6px;
    margin-right: auto;
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: right;
    }
}

.lightcaret {
    margin-right: 5px;
    margin-left: auto;
    margin-top: 5px;
}

.select2-container .select2-choice > .select2-chosen {
    font-family: IRANSans, Tahoma !important;
}

a, a:hover, a:active {
    outline: none
}

body {
    font-size: 14px !important;
}

.visible-md h2, .visible-lg h2 {
    font-size: 18px;
}

.visible-md h3, .visible-lg h3 {
    font-size: 16px;
}

/* customize */
.avgprice {
    right: 0px;
    left: auto;
    border-radius: 0 0 0 10px;
}

.panel-default > .panel-heading {
    font-family: IRANSans, Tahoma;
}

@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: right !important;
    }
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: right;
    }
}

@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: right;
    }
}

.mob-fs10 {
    direction: rtl;
}

.total_div {
    direction: rtl !important;
    text-align: right;
}

th {
    text-align: right !important;
}

.panel-heading {
    text-align: right;
    font-family: IRANSans, Tahoma;
}

.nav-pills {
    direction: rtl;
}

.nav-pills .fa-angle-left:before {
    content: "\f105";
}

.nav-pills .fa-angle-right:before {
    content: "\f104";
}

.fa-right, .fa-right2, .fa-left, .fa-left2 {
    top: 10%;
}

@media (min-width: 992px) {
    .col-md-offset-3 {
        margin-right: 25%;
        margin-left: auto;
    }
}

.form-group {
    direction: rtl;
}

.flights-home .fa-right, .flights-home .fa-right2, .flights-home .fa-left, .flights-home .fa-left2 {
    top: -10%;
}

.select2-container .select2-choice .select2-arrow {
    left: 0 !important;
    right: auto !important;
    border-right: 1px solid #aaa;
    border-left: none;
    -webkit-border-radius: 1px 0 0 1px;
    border-radius: 1px 0 0 1px;
}

.select2-container .select2-choice .select2-arrow b {
    background: url(assets/img/select2.png) no-repeat 0 1px !important;
}

.panel-body {
    direction: rtl;
}

.pwt-datepicker-input-element {
    direction: ltr;
    text-align: left
}

.pl0 {
    padding-left: 15px;
    padding-right: 0px
}

.ivisa-arrow-box-middle {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    border-right: none;
}

.ivisa-arrow-box {
    float: right;
}

u {
    text-align: right;
    float: right;
    margin-right: -87px;
    margin-left: auto;
}

.ivisa-delivery-row {
    direction: rtl;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: right;
}

.ivisa-applicant-fields, .ivisa-gray-background, .ivisa-order-form {
    direction: rtl;
}

.mob-back, .tooltip {
    font-family: IRANSans, Tahoma !important;
}

.gotopDiv .text-right {
    text-align: left !important;
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
    font-family: IRANSans, Tahoma;
    font-size: 12px;
    text-align: justify;
}

.text-left.go-text-right.size14 {
    font-family: IRANSans, Tahoma !important;
    font-size: 12px;
    line-height: 35px;
}

.primary .panel-body img {
    width: 100%;
}

.ttu {
    font-size: 18px;
}

h2, .h2 {
    font-size: 20px;
}

.pull-left {
    float: right !important;
    direction: rtl;
}

.panel-body ul, .panel-body li {
    font-family: IRANSans;
}

.pull-right {
    float: left !important;
    direction: rtl;
}

span.booking-deposit-font.go-left {
    float: right !important;
}

.additional-info .pull-right span.text-center small {
    float: left;
    padding: 2px 5px;
}

.mob-back .icon-angle-left:before {
    content: '\e89b';
}

.text-left {
    text-align: right;
}

@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: right;
    }
}

p.grey.RTL.fs12 {
    float: left !important;
}

.rightsdiv {
    direction: rtl;
}

.btnz {
    text-align: right !important;
}

.footside {
    border-width: 90px 30px 0 70px;
}

@media (min-width: 992px) {
    .col-md-offset-4 {
        margin-right: 33.33333333%;
        margin-left: auto;
    }
}

.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {
    direction: rtl;
    text-align: right;
    font-family: IRANSans, Tahoma;
}

.select2-search input {
    padding: 4px 25px 4px 5px;
}

.select2-results .select2-result-label {
    font-family: IRANSans;
    direction: rtl;
    text-align: right;
}

.select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
}

.foot .brand {
    padding-left: 40px;
    padding-right: 0;
}

@media (min-width: 768px) {
    #offcanvas-menu .main-lnk:first-child {
        border-right: 1px solid #dcdcdc;
        border-left: none;
    }
}

.iradio_square-grey {
    margin-left: 5px;
}

/**************************************************/
.img-rtl {
    -webkit-transform: rotateY(180deg); /* Safari */
    transform: rotateY(180deg); /* Standard syntax */
}

.go-right {
    float: right !important;
}

.go-left {
    float: left !important;
}

.go-text-left {
    text-align: left !important;
}

.go-text-right {
    text-align: right !important;
}

input {
    direction: RTL
}

::-webkit-input-placeholder {
    direction: rtl;
}

:-moz-placeholder {
    direction: rtl;
}

::-moz-placeholder {
    direction: rtl;
}

:-ms-input-placeholder {
    direction: rtl;
}

.location-icon::-webkit-input-placeholder:before {
    content: " \f041";
}

.calender-icon::-webkit-input-placeholder:before {
    content: " \f073";
}

.search-icon:after {
    font: normal normal normal 14px/1 FontAwesome;
    content: " \f002";
}

.search-icon:before {
    display: none !important
}

.panel-title {
    direction: RTL
}

.RTL {
    direction: RTL
}

#rtl-menu {
    right: 8% !important;
}

.rt-menu-caption {
    margin-left: -85px
}

.dropdownjs > ul > li {
    text-align: right !important;
}

.navbar .navbar-form .form-control-wrapper .form-control, .navbar .navbar-form .form-control {
    text-align: left !important;
}

.account {
    margin-right: 0px
}

.pr0 {
    padding-right: 15px;
    padding-left: 0px;
}

.pdr0 {
    padding-right: 0px
}

.tour_list_desc {
    border-right: 0px solid #ededed !important;
}

.main-title {
    margin-bottom: 10px !important;
}

.RTL_Bar {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.smallblacklabel {
    right: 0px !important;
    left: 190px !important;
}

.labelright {
    border-right: 1px solid #e8e8e8;
    border-left: 0px !important;
}

.mega-dropdown {
    left: 240px !important;
}

/* Homepage */
.searchInput {
    padding-right: 30px;
}

.locaicon {
    right: 12px !important;
}

input.qty2 {
    left: 0px !important;
}

/*@media (min-width:540px) and (max-width:991px){.featured .load {margin-right: 0;margin-left: 33%;}}*/
@media (max-width: 768px) {
    .navbar-right {
        float: none !important;
    }
}

/* Homepage */
/* Listing page */
.sideline {
    border-right: solid 1px #e7e7e7;
    border-left: solid 0px #e7e7e7 !important;
}

.offset-RTL {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.pl15pr0 {
    padding-left: 0px;
    padding-right: 15px;
}

.collapsebtn span.collapsearrow {
    float: left;
}

.collapsebtn.collapsed span.collapsearrow {
    float: left;
}

.rightcontent {
    float: left !important;
}

@media (max-width: 991px) {
    .pl15pr0 {
        padding-right: 0;
    }

    .rtl_width {
        width: 100%
    }
}

/* Listing page */
/* header */
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
}

/* header */
/****** FIX ******/
.flafFIX {
    margin-left: 4px;
    margin-top: 4px;
}

/****** FIX ******/
/* Home Search */
.form {
    padding-right: 40px;
    padding-left: 10px;
}

.iconspane-lg {
    position: absolute;
    font-size: 19px;
    padding: 6px 20px 0px 0px;
    color: black;
    right: 0px;
}

.tab_styling {
    float: right;
}

.currency_btn {
    float: none !important;
}

.car_tab {
    padding-right: 0;
}

.select2-container .select2-choice > .select2-chosen {
    margin-right: 45px;
}

.select2-container .select2-choice .select2-arrow {
    right: 1px;
    left: 0px;
}

/* Blog */
.sharethis-inline-share-buttons {
    width: 100%;
    overflow: hidden;
    direction: ltr;
    text-align: left;
}

@media (max-width: 770px) {
    .navbar-header {
        width: 100% !important;
        float: none !important;
    }

    /* Home Search */
    .about_rtl {
        margin-right: 35px;
    }

    .about_title {
        text-align: right;
        margin-right: 40px;
    }

    .title_rtl {
        text-align: right;
    }

    .destination-title-home {
        padding: 10px 30px 0 28px !important;
    }
}

@media (max-width: 768px) {
    .set.fa-right.hotels-right {
        display: none !important;
    }
    .imgLodBg img {
        width: 100% !important;
        height: 100% !important;
    }
}