﻿.jazebe-index a {
    text-decoration: none !important;
}

.jazebe-index .reserve_step ul li {
    font-size: 13px;
    padding-top: 3px;
}

.jazebe-index .jazebe-dsc {
    background-color: #fff;
    padding: 8px 10px;
    margin-bottom: 20px;
    border-radius: 3px;
    border: 1px solid #6a2262;
    line-height: 30px;
    text-align: justify;
    font-family: IRANSans !important;
}

    .jazebe-index .jazebe-dsc h3 i {
        position: absolute;
    }

    .jazebe-index .jazebe-dsc h3 span {
        padding-right: 3%;
        font-size: 19px;
        font-weight: 300;
    }

.jazebe-index .jazebe-country-row {
    background: #fff;
    margin: 0px 4px 0px 4px;
    padding: 3px 3px 0px 0px;
    height: 210px;
}

    .jazebe-index .jazebe-country-row img {
        height: 150px;
        width: 286px;
    }

    .jazebe-index .jazebe-country-row p {
        color: #000;
        text-align: center;
        font-size: 12px;
        padding: 4px 0px 4px 0px;
    }


.jazebe-country .top-filter {
    background: whitesmoke;
    border-top: 5px solid #ddaf35;
    margin-bottom: 12px;
    border-bottom: 1px solid #989494;
    border-right: 1px solid #989494;
    border-left: 1px solid #989494;
    border-radius: 0px 0px 7px 7px;
    margin-top: 5px;
}

    .jazebe-country .top-filter tr td {
        padding: 8px 0px;
        text-align: center;
        font-size: 13px;
    }

    .jazebe-country .top-filter a {
        cursor: pointer;
        text-decoration: none;
    }

    .jazebe-country .top-filter tr .active {
        background-color: rgba(106,34,98,0.3);
        border-top: 5px solid #6a2262;
    }

.jazebe-country .jazebe-container a {
    cursor: pointer;
    text-decoration: none;
}

.jazebe-country .jazebe-container .jazebe-city-row {
    background: #fff;
    margin: 0px 4px 0px 4px;
    padding: 3px 3px 0px 0px;
    height: 200px;
}

    .jazebe-country .jazebe-container .jazebe-city-row img {
        height: 150px;
        width: 286px;
    }

    .jazebe-country .jazebe-container .jazebe-city-row p {
        color: #000;
        text-align: center;
        font-size: 14px;
        padding: 4px 0px 4px 0px;
    }

.jazebe-country .filter .jazebe-count span {
    font-size: 18px;
    font-weight: 400;
}

.jazebe-country .filter .jazebe-count .jazbe_count {
    font-size: 22px;
}

.jazebe-country .filter label {
    font-size: 18px;
    font-weight: 500;
    margin-top: 5px;
}


/*.jazebe-country .filter h3 i {
    position: absolute;
}*/

.jazebe-country .filter h3 span {
    padding-right: 10%;
    font-size: 16px;
    font-weight: 300;
}

.jazebe-country .filter span {
    font-size: 13px;
    font-weight: 300;
}

.jazebe-country .filter input[type="text"] {
    border-radius: 11px;
    background-color: #f5f5f5;
}


.jazebe-country .page-container {
    text-align: center;
    padding-top: 1.5px;
    padding-bottom: 1.5px;
    background: #f7f7f7;
    color: #007aff;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #EEEEEE;
}

    .jazebe-country .page-container paging {
        position: relative;
        top: 3px;
    }

    .jazebe-country .page-container .pagination {
        margin-top: 0;
        margin-bottom: -2px;
        border-radius: 0px;
    }


.jazebe-country .slider.ui-widget-content {
    height: 5px;
    color: #f0ad4e !important;
    border-color: #f0ad4e !important;
    box-shadow: 0 0 1px #f0ad4e !important;
}

.jazebe-country .slider .ui-slider-handle {
    top: -8px !important;
    background: #ffffff !important;
    margin-left: -0.6em !important;
    padding: 8px !important;
    border-radius: 0px !important;
    border-color: #c8c7cc !important;
    cursor: pointer !important;
    box-shadow: 0 0 5px rgba(0,0,0,.13) !important;
    background: #6a2262 !important;
}

.jazebe-country .ui-slider-range {
    background: #f0ad4e !important;
}

.jazebe-country .loading {
    background-color: #ededed;
    height: 100%;
    opacity: 0.7;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 333;
}

    .jazebe-country .loading img {
        opacity: 1;
        position: absolute;
        right: 50%;
        top: 50%;
        z-index: 9;
    }

.jazebe-country .jazebeCity div:nth-child(n+16),
.jazebe-country .jazebeType1 div:nth-child(n+16),
.jazebe-country .jazebeType2 div:nth-child(n+16),
.jazebe-country .jazebeType3 div:nth-child(n+16),
.jazebe-country .jazebeType4 div:nth-child(n+16),
.jazebe-country .jazebeHistory div:nth-child(n+16) {
    display: none;
}

.jazebe-country .country-dsc {
    background-color: #fff;
    padding: 0px 10px;
    margin-bottom: 20px;
    border-radius: 3px;
    border: 1px solid #6a2262;
    text-align: justify;
    font-family: IRANSans !important;
}

    .jazebe-country .country-dsc p {
        text-align: justify;
        line-height: 28px;
        font-size: 15px;
        font-weight: 300;
    }

    .jazebe-country .country-dsc h3 i {
        position: absolute;
    }

    .jazebe-country .country-dsc h3 span {
        padding-right: 4%;
        font-size: 19px;
        font-weight: 300;
    }

.jazebe-country .ui-widget-content .ui-state-default {
    border: 1px solid #6a2262 !important;
    background: #6a2262 !important;
}





/*Jazebe*/
.jazebe h2 {
    font-size: 17px !important;
    font-weight: 300;
}

.jazebe .reserve_step {
    padding: 3px 0px 5px 0px;
}

    .jazebe .reserve_step ul li a {
        color: #333;
        text-decoration: none;
    }


.jazebe .jazebe-desc p {
    line-height: 2;
}

.jazebe .jazebe-desc .jazebe-desc-scroll {
    text-align: justify;
    line-height: 30px;
    height: 210px;
    overflow: auto;
    font-size: 16px;
}

.jazebe .jazebe-tours {
    font-weight: bolder;
    margin-top: 5px;
}

    .jazebe .jazebe-tours .box {
        padding-right: 3px;
        padding-left: 3px;
    }

    .jazebe .jazebe-tours a {
        text-decoration: none;
    }

    .jazebe .jazebe-tours .tourName {
        font-size: 17px !important;
        font-weight: 300;
    }

    .jazebe .jazebe-tours .tour-item {
        border: 1px solid #6a2262;
        -ms-border-radius: 5px;
        border-radius: 5px;
        margin-top: 10px;
        height: 295px;
    }

        .jazebe .jazebe-tours .tour-item .picture img {
            border-top-left-radius: 4px;
            border-top-right-radius: 4px;
            height: 170px;
            padding-bottom: 5px;
            width: 100%;
        }

        .jazebe .jazebe-tours .tour-item .text p {
            color: #000;
            text-align: justify;
            font-size: 12px;
            padding: 3px 5px;
            overflow: hidden;
            font-weight: 300;
        }

        .jazebe .jazebe-tours .tour-item .text .ala-violet {
            margin: 5px 0;
        }

.jazebe .jazebe-info span {
    font-size: 12px;
    line-height: 2;
}

.jazebe .jazebe-desc {
    line-height: 30px;
    font-size: 16px;
}

.jazebe .online-reserve-tours {
    padding-top: 10px;
}

    .jazebe .online-reserve-tours .table tbody tr td a.btn {
        padding: 0px 4px;
    }

        .jazebe .online-reserve-tours .table tbody tr td a.btn.reserve {
            padding: 0px 6px 1px 7px;
            border-radius: 5px;
        }

    .jazebe .online-reserve-tours .table tbody tr td a.pdf {
        background-color: #6a2262;
        border-color: #6a2262;
    }

    .jazebe .online-reserve-tours .table tbody tr td a.reserve-close {
        padding: 1px;
        border-radius: 5px;
        font-size: 10px;
    }

    .jazebe .online-reserve-tours .table-bordered {
        border: 2px solid #6a2262;
    }

        .jazebe .online-reserve-tours .table-bordered > tbody > tr > th {
            background-color: #ddd;
            border: 1px solid #6a2262;
            vertical-align: middle;
        }

        .jazebe .online-reserve-tours .table-bordered > thead > tr > th,
        .jazebe .online-reserve-tours .table-bordered > tbody > tr > th,
        .jazebe .online-reserve-tours .table-bordered > tfoot > tr > th,
        .jazebe .online-reserve-tours .table-bordered > thead > tr > td,
        .jazebe .online-reserve-tours .table-bordered > tbody > tr > td,
        .jazebe .online-reserve-tours .table-bordered > tfoot > tr > td {
            border: 1px solid #ddd;
            padding: 8px;
        }

        .jazebe .online-reserve-tours .table-bordered > thead > tr > th,
        .jazebe .online-reserve-tours .table-bordered > thead > tr > td {
            border-bottom-width: 2px !important;
        }

        .jazebe .online-reserve-tours .table-bordered > thead > tr > th {
            padding: 1px 8px;
        }

        .jazebe .online-reserve-tours .table-bordered > thead > tr > th,
        .jazebe .online-reserve-tours .table-bordered > thead > tr > td {
            border-bottom-width: 1px;
        }

        .jazebe .online-reserve-tours .table-bordered > tbody > tr > td {
            font-size: 16px;
            font-weight: 200;
            vertical-align: middle;
        }

            .jazebe .online-reserve-tours .table-bordered > tbody > tr > td a {
                text-decoration: none;
            }

    .jazebe .online-reserve-tours .table > thead > tr > th {
        font-size: 12px;
        background-color: #f5f5f5;
        font-weight: 400;
        border-color: #6a2262;
        vertical-align: middle;
    }

.jazebe .nearby-hotels .hotel-other-row {
    background-color: #fff;
    padding: 3px;
    margin: 5px 0px 5px 4px;
    border-radius: 3px;
    height: 230px;
}

    .jazebe .nearby-hotels .hotel-other-row a {
        text-decoration: none;
    }

    .jazebe .nearby-hotels .hotel-other-row img {
        width: 288px;
        height: 160px;
    }

    .jazebe .nearby-hotels .hotel-other-row h2 {
        margin: 8px 0px 5px 0px;
        font-size: 14px !important;
        font-weight: 300 !important;
        padding: 0px;
        color: #000;
    }

.jazebe .jazebeCity a,
.jazebe .jazebeType1 a,
.jazebe .jazebeType2 a,
.jazebe .jazebeType3 a,
.jazebe .jazebeType4 a,
.jazebe .jazebeHistory a {
    text-decoration: none;
    font-weight: bolder;
}

.jazebe .map {
    background: #f2f4f8;
    border-radius: 8px;
    margin-bottom: 20px;
}


    .jazebe .map #map_canvas {
        height: 280px;
        width: 100%;
    }

.jazebe .text-pic {
    position: absolute;
    z-index: 100;
    color: #fff;
    background-color: rgba(106,34,98,0.4);
    padding: 4px 45px 4px 10px;
    bottom: 0;
    float: right;
    right: 0;
    width: 100%;
    text-align: left;
    font-size: 17px;
    direction: rtl;
}

.jazebe .other-jazebe .jazebe-other-row,
.jazebe .blog .blog-row {
    background-color: #fff;
    padding: 3px;
    margin: 5px 0px 5px 4px;
    border-radius: 3px;
    height: 210px;
}

    .jazebe .other-jazebe .jazebe-other-row img,
    .jazebe .blog .blog-row img {
        width: 100%;
        height: 160px;
    }

    .jazebe .other-jazebe .jazebe-other-row label,
    .jazebe .blog .blog-row label {
        margin: 8px 0px 5px 0px;
        font-size: 12px !important;
        font-weight: 300 !important;
        padding: 0px;
        color: #000;
        padding-top: 6px;
    }

.jazebe .other-jazebe-link {
    padding-top: 10px;
}

    .jazebe .other-jazebe-link a {
        font-size: 16px;
        font-weight: 400;
    }

.jazebe .map img {
    width: 100%;
    min-height: 275px;
    height: auto;
}

.jazebe .jazebe-info {
    padding-right: 7px !important;
}

.jazebe .jazebeCommon {
    padding: 12px 0px 0 0;
}

.jazebe .carousel img {
    width: 100%;
    height: 550px;
}

.jazebe .jazebe-detail {
    padding: 15px 0px;
}

.jazebe .jazebe-detail span {
    font-size: 15px;
    padding-bottom: 5px;
    font-weight: 400;
    text-align: right;
    line-height: 27px;
}

    .jazebe .jazebe-detail a.btn-link {
        position: relative;
        top: -2px;
    }

.jazebe.mob .carousel img {
    height: 230px;
}
