/*#region Header*/
@media (max-width: 1024px) {
    #mainMenu {
        background: rgb(241, 236, 236);
        /*width: 100% !important;*/
    }

        #mainMenu nav > ul > li > a {
            color: #010101;
        }

        #mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li > a {
            color: #333333;
        }

        #mainMenu:not(.menu-overlay) nav > ul > li {
            border-bottom: 1px #a0a0a0;
            border-style: dotted;
        }
}
/*#endregion Header*/


/*#region Reserve*/
@media (max-width: 768px) {
    #HomeSearch .hom-srch-frm .parent-onlineReservation-btn {
        background: transparent;
    }

    #HomeSearch .hom-srch-frm .onlineReservation-btn {
        align-items: center;
        align-self: center;
        display: flex;
        justify-content: center;
    }
}

@media (max-width: 767px) {
    .home-search-cat img {
        max-width: 35%;
    }

    .home-search-cat span {
        font-size: 10px;
    }

    .tk-reserve-section .tabs .nav-tabs .nav-link {
        width: 64px;
        height: 64px;
        padding: 6px 7px 0;
    }

    .tk-triangle-nav-link {
        opacity: 0;
    }

    #HomeSearch .select2-container--default .select2-selection--single .select2-selection__placeholder {
        font-size: 1.1rem;
    }

    #HomeSearch .select2-container--default .select2-selection--single .select2-selection__rendered {
        font-size: 1.1rem;
    }

    #HomeSearch .hom-srch-frm .parent-input #dropdownMenuLink span {
        font-size: 1.1rem;
    }

    #HomeSearch .hom-srch-frm .onlineReservation-frm .select2-container .select2-selection--single {
        padding-top: 0.9rem;
        height: 50px;
    }

    #HomeSearch .hom-srch-frm .online-reservation-frm-div .parent-input input {
        padding: 0.2rem 40px 0 17px;
        height: 50px;
        font-size: 1.1rem;
    }

    #HomeSearch #dropdownMenuLink {
        padding-top: 0.8rem !important;
        height: 50px;
    }

    #HomeSearch .hom-srch-frm .frm-icon {
        top: 18px;
    }

    @media (max-width: 350px) {
        .popover.mds-bootstrap-persian-datetime-picker-popover {
            max-width: 97%;
            overflow: hidden;
        }
    }
}
/*#endregion Reserve*/


/*#region App-footer*/
@media (max-width: 767px) {
    .App-footer-menu {
        position: fixed;
        bottom: 0;
        right: 0;
        width: 100%;
        background: #fff;
        padding: 8px 0 2px;
        box-shadow: 0 5px 9px 0px #111;
        z-index: 10010;
    }

        .App-footer-menu a {
            color: black
        }

        .App-footer-menu span {
            display: block;
            font-weight: bold
        }
    .bootstrap-notify[data-notify-position="bottom-right"] {
        bottom: 70px !important;
    }
}

@media (min-width: 768px) {
    .App-footer-menu {
        display: none;
    }
}
/*#endregion App-footer*/


/*#region scrollTop*/
@media (max-width: 767px) {
    #scrollTop {
        left: 6px;
        bottom: 61px !important;
    }
}
/*#endregion Icon Box*/


/*#region Icon Box*/
@media (max-width: 991px) {
    .FastAccess p {
        display: none
    }

    .FastAccess-hr {
        display: none
    }
}

@media (max-width: 767px) {
    .FastAccess {
        display: none
    }
}
/*#endregion Icon Box*/


/*#region Swiper01*/

/*#endregion Swiper01*/


/*#region Tours*/
#btn_reserveTour {
    padding: 1.1rem 0.1rem;
    height: auto;
    font-size: 1.2rem;
}

@media (max-width: 767px) {
    #btn_reserveTour {
        padding: 0.6rem 0.1rem;
    }

    .ShowTours {
        display: none
    }
}

@media (max-width: 450px) {
    #btn_payment {
        display: inline-block;
    }
}
/*#endregion Tours*/


/*#region Agencies*/

/*#endregion Agencies*/


/*#region Swiper02*/

/*#endregion Swiper02*/


/*#region faq*/
@media (max-width: 767px) {
    .FAQ-section {
        display: none;
    }

    .GetHotels-hr {
        display: none;
    }
}
/*#endregion faq*/


/*#region bg-inner-page*/

/*#endregion bg-inner-page*/


/*#region section-icon-box-2*/

/*#endregion section-icon-box-2*/


/*#region Swiper03*/
@media (max-width: 767px) {
    .swiper03-hr, .parent-swiper03 {
        display: none;
    }
}
/*#endregion Swiper03*/


/*#region Blog*/
@media (max-width: 767px) {
    .GetArticles-section2 {
        display: none;
    }
}

@media (max-width: 450px) {
    .GetArticles-section1 .tk-home-blog.post-thumbnails .post-item .post-image {
        width: 100%;
    }

    .GetArticles-section1 .tk-home-blog.post-thumbnails .post-item .post-item-description {
        width: 96% !important;
    }
}
/*#endregion Blog*/


/*#region AboutUs home*/

/*#endregion AboutUs home*/


/*#region Comments*/
@media (max-width: 1024px) {
    .testimonial.testimonial-left .testimonial-item > img {
        margin: auto;
    }
}

@media (max-width: 767px) {
    .MakePortfolio {
        display: none;
    }
}
/*#endregion Comments*/

/*#region Footer*/
@media (max-width: 767px) {
    .copyright-text .Copyright {
        display: none;
    }
    .copyright-text .ByIntech {
        text-align: center;
        font-size: 10px;
    }
    #footer .footer-content {
        padding: 15px 0 0px;
    }
        #footer .footer-content .widget {
            margin-bottom: 0;
        }
    #footer .copyright-content {
        padding: 0 0 30px 0;
        border-top: 0;
    }
    #footer .SocialNetworkLinks {
        display: flex;
        text-align: center;
        justify-content: center;
    }
    #footer .email-footer {
        display: none;
    }
    .footer-row {
        justify-content: center;
    }
}
/*#endregion Footer*/


/*#region Hotels List*/
@media (max-width: 767px) {
    #page-title.background-theme.tk-header-srch.tk-header-srch-height {
        background-color: #ffffff !important;
    }

    #page-title .tk-header-srch-frm .online-reservation-frm-div .parent-input {
        border-left: 1px solid #ffffff;
        border-bottom: 1px solid #d1c4c4;
    }

        #page-title .tk-header-srch-frm .online-reservation-frm-div .parent-input:first-child, #page-title .tk-header-srch-frm .online-reservation-frm-div .parent-input:nth-last-child(-n+2) {
            border-bottom: none;
        }

    #page-title .tk-header-srch-frm .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
        font-size: 1.2rem;
    }

    #page-title .tk-header-srch-frm .online-reservation-frm-div .parent-input input {
        font-size: 1.2rem;
        color: #000;
    }

    #page-title .onlineReservation-frm .parent-input #dropdownMenuLink span {
        font-size: 1.2rem;
        -webkit-text-fill-color: #000;
    }

    #page-title .onlineReservation-frm .my-dropdown-menu {
        font-weight: bold;
    }
}
/*#endregion Hotels List*/


/*#region Hotels Single*/

/*#endregion Hotels Single*/


/*#region Hotels Reservation*/
@media (max-width: 768px) {
    .tk-bg-inner-page #BoxListRooms .card .card-body {
        padding: 0 5px 8px;
    }
    .tk-bg-inner-page #BoxListRooms .tk-price-des-parent {
        padding-left: 12px;
    }
    .tk-bg-inner-page #BoxListRooms .tk-price-des-parent {
        text-align: right;
        margin-bottom: 8px;
    }
}
/*#endregion Hotels Reservation*/


/*#region FlightReservation.aspx*/

/*#endregion FlightReservation.aspx*/


/*#region Travelogue*/

/*#endregion Travelogue*/


/*#region aboutus - Modules*/

/*#endregion aboutus - Modules*/


/*#region footer-inner-pages*/

/*#endregion footer-inner-pages*/


