/* Portrait orientation for iPad Pro 13-inch */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

    /* ============= Activity page css start ========= */
    .newCsTheme .viewWrapper.defaultNoVisibility.new-body-wraper .carousel.slide .carousel-inner .item .bannerholder {
        padding: 1.5rem !important;
    }

    .viewWrapper.defaultNoVisibility.new-body-wraper .carousel.slide .carousel-inner .item .bannerholder .uibar-wrapper {
        width: 95% !important;
    }

    body.dsktopBody.aspireCS .master-mid-gray-block-wraper .buldelSectionPackage {
        width: 95%;
        padding: 50px 0;
    }

    .second_row_form_cs.PrepareSearch.img-div {
        padding-left: 0 !important;
        padding-right: 0;
        height: auto;
    }

    body.dsktopBody.aspireCS .master-mid-gray-block-wraper .buldelSectionPackage .lft-pad0 {
        padding-left: 1rem !important;
    }

    .newCsTheme.aspireCS .viewWrapper.defaultNoVisibility.new-body-wraper .desktop-search-result-edit-form.activitysearchformedit #ExcursionSearchForm ul.tab_excursions.edit_tab_excursions.activityedit li.edit-form-cancel-new.closeEditSearch {
        border: unset !important;
        padding: 0 !important;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 3rem !important;
        width: 3rem !important;
    }

    .newCsTheme.aspireCS .viewWrapper.defaultNoVisibility.new-body-wraper .desktop-search-result-edit-form.activitysearchformedit #ExcursionSearchForm ul.tab_excursions.edit_tab_excursions.activityedit li.edit-form-cancel-new.closeEditSearch a.desktop-edit-from-close {
        position: relative;
        font-size: 1.8rem;
    }

    .loader-background,
    .custom_loader-background {
        height: 100vh !important;
    }

    div.containerLoader {
        top: 52%;
    }

    .newCsTheme.aspireCS .newserachlistPage.activitysearchresult .car-listing .price-block .selectbtn button {
        font-size: 0.9rem;
    }

    .newCsTheme.aspireCS .viewWrapper.defaultNoVisibility.new-body-wraper .csactivitydetail .section-excursions-price-detail .rgt-block .avilable-price-box .btn_booknow {
        padding: 6px 12px;
        font-size: 15px !important;
    }

    .section-hotel-detail.section-excursions-detail-dsk .tab-contain-wrap .importantInfo .inclusionWrapper ul li {
        line-height: 1.2rem;
        margin: 0 0 0.6rem 0;
    }

    .section-hotel-detail.section-excursions-detail-dsk .tab-contain-wrap .importantInfo .AdditionalInfo .ExclusionTitle,
    .section-hotel-detail.section-excursions-detail-dsk .tab-contain-wrap .importantInfo .ExclusionWrapper .ExclusionTitle,
    .section-hotel-detail.section-excursions-detail-dsk .tab-contain-wrap .importantInfo .inclusionWrapper .inclusionTitle {
        width: 15%;
        margin-right: 1rem;
    }

    .newCsTheme.aspireCS .viewWrapper.defaultNoVisibility.new-body-wraper .csactivitydetail .excursions-details.notaftersaveexcurtion .section-room-detail .room-option-listing ul li .rowactlist button.btn {
        height: auto;
        white-space: nowrap;
    }

    .hotelDetailsLoader img,
    .newserachlistPage .priceBlock .btn_booknow i.hotelDetailsLoader img {
        max-width: 22px !important;
    }

    /* ============= Activity page css end ========= */

    /* ============= Hotel page css start ========= */
    .hotel-map-view-open #hotel-list-sidebar {
        min-width: 17rem;
    }

    .hotelMapViewData {
        flex-direction: row;
    }

    #hotel-list-sidebar {
        min-width: 17rem;
    }

    .hotelListingContainer {
        width: 100%;
        flex: initial;
    }

    .hotelSidebarDefault {
        width: 33%;
        margin-right: 1rem;
    }

    .masterCardPartnerTag {
        width: 14rem;
        left: -13px !important;
    }

    .newCsTheme .section.listing-section.newserachlistPage.hotelserachlistPage .hotel-listing .search-list.hotel-search-list ul.hotelListSet li .detail-block .hotel_listing_block_price_section .price-block .selectbtn a.btn_booknow.full-width {
        padding: 0.6rem;
        white-space: nowrap;
    }

    .newCsTheme .section.listing-section.newserachlistPage.hotelserachlistPage .hotel-listing .search-list.hotel-search-list ul.hotelListSet li .detail-block .hotel-details .hotel_short_des {
        max-width: 90%;
        position: relative;
    }

    .newCsTheme .section.listing-section.newserachlistPage.hotelserachlistPage .hotel-listing .search-list.hotel-search-list ul.hotelListSet li .hotel_listing_block_price_section .price-block.net .row {
        margin-top: -6rem !important;
    }

    .newCsTheme .section.listing-section.newserachlistPage.hotelserachlistPage .hotel-listing .search-list.hotel-search-list ul.hotelListSet li a {
        white-space: nowrap;
        padding: 0.2rem !important;
        margin: 0;
    }

    .newCsTheme .section.listing-section.newserachlistPage.hotelserachlistPage .hotel-listing .search-list.hotel-search-list ul.hotelListSet li .detail-block .hotel_listing_block_price_section .price-block ul li span,
    .newCsTheme .section.listing-section.newserachlistPage.hotelserachlistPage .hotel-listing .search-list.hotel-search-list ul.hotelListSet li .detail-block .hotel_listing_block_price_section .price-block ul li span a {
        white-space: nowrap;
    }

    .more-details-hotel-container .section-hotel-detail ul li .active,
    .more-details-hotel-container .section-hotel-detail ul li a {
        font-size: 1rem !important;
    }

    .newCsTheme .section.listing-section.newserachlistPage.hotelserachlistPage .hotel-listing .search-list.hotel-search-list ul.hotelListSet li .detail-block .hotel-details h4 {
        font-size: 1.1rem;
        white-space: normal;
    }

    .hotelDetailsTrustView .ratings_trustyou {
        flex-direction: column;
    }

    .mapboxgl-map {
        width: 100% !important;
    }

    .confirmation-body-block-6 .activity-section-add-itinerey p {
        width: auto !important;
        margin-bottom: 0px;
        white-space: nowrap;
    }

    .newCsTheme.aspireCS.checkOutV2Pgaes #FlightBookingController .btn_booknow {
        white-space: nowrap;
    }

    /* ============= Hotel page css end ========= */

    /* ============= Car page css start ========= */
    .newCsTheme.aspireCS .carsearchresultpage.newserachlistPage #carSearchForm ul.tab_car li.closeEditSearch {
        align-items: center;
        justify-content: center;
    }

    .newCsTheme.aspireCS .carsearchresultpage.newserachlistPage #carSearchForm ul.tab_car li.closeEditSearch i {
        font-size: 2rem;
    }

    .newserachlistPage.carsearchresultpage .search-list ul li.carsearchLibg .selectbtn button {
        padding-right: 0.5rem;
        padding-left: 0.5rem;
    }

    .newCsTheme.aspireCS .newserachlistPage.carsearchresultpage .right-listing .search-list ul li .price-block .selectbtn .attriplink {
        white-space: normal;
    }

    .newserachlistPage .car-listing .search-list ul>li.carsearchLibg .price-block {
        margin-left: 0;
        padding: 0 0.6rem;
    }

    .policies {
        margin-right: 0;
    }



    .newCsTheme.aspireCS.checkOutV2Pgaes .payment-page-wrapper.payment-page-wrapper-new-carCheckout .payment-left-panel {
        margin: 0;
    }

    .newCsTheme .payment-page-wrapper .payment-left-panel .payment-flight-booking-details,
    .newCsTheme .payment-page-wrapper .payment-left-panel .payment-round-trip {
        width: 100%;
    }

    .newCsTheme.aspireCS .newserachlistPage.carsearchresultpage .search-list ul li.carsearchLibg .price-block .price {
        padding: 10px 10px 10px 0;
    }

    .newCsTheme.aspireCS .newserachlistPage.carsearchresultpage .right-listing .search-list ul li .price-block .selectbtn .attriplink {
        padding: 0;
    }

    .newCsTheme.aspireCS .search-details.car-search-details .details .details-block .row .Carlabel {
        font-size: 14px;
        line-height: 1.2rem;
    }

    .newCsTheme .flight-dest-heading-wyn .edit-btn-with-change-head {
        margin-top: 0;
    }

    /* ============= Car page css end ========= */

    /* ============= Flight page css start ========= */
    .newCsTheme.aspireCS .mainColaddInfo {
        margin-top: 0;
        margin-bottom: 1rem;
    }

    .newCsTheme.aspireCS .mainColaddInfo .row.main-add-row .show-add-details-with-book a {
        display: flex;
        align-items: flex-start;
    }

    .newCsTheme.aspireCS .mainColaddInfo .row.main-add-row .show-add-details-with-book a i {
        margin-right: 0.4rem;
    }

    .newCsTheme.aspireCS .mainColaddInfo .row.main-add-row .show-add-details-with-book a svg {
        margin-right: 0.4rem;
    }

    /* ============= Flight page css end ========= */
    /* ============= 24-05-2025 ============== */

    .newCsTheme.aspireCS .newserachlistPage .listViewFixedScroll .hotelfilterwrapper>h3 {
        margin-bottom: 0;
        padding: 0;
        margin-right: 0.5rem;
    }

    .btn-filter-toggle {
        position: absolute;
        right: 0;
        top: 0.3rem
    }

    .newCsTheme .section.listing-section.newserachlistPage.hotelserachlistPage .hotel-listing .search-list.hotel-search-list ul.hotelListSet li .detail-block .hotel_listing_block_price_section .price-block .price .p2 p {
        white-space: normal;
        line-height: 0.9rem;
        margin-bottom: 0.6rem;
    }

    .newCsTheme.aspireCS .newserachlistPage.activitysearchresult .listViewFixedScroll .hotelfilterwrapper>h3 p {
        padding-right: 0;
    }

    .newCsTheme.aspireCS .newserachlistPage .listViewFixedScroll.flightFliterList .hotelfilterwrapper .clear-all-fliter {
        margin-top: 1rem;
    }

    /* ==================== LUXURY CARD CSS START ======================== */
    .viewWrapper.defaultNoVisibility.new-body-wraper .carousel.slide .carousel-inner .item .bannerholder .uibar-wrapper {
        width: 100% !important;
    }

    .newCsTheme .newserachlistPage .newflight-new-matrix .matrix-shop-hide {
        margin-top: 40px;
    }

    .newCsTheme.aspireCS .mainColaddInfo .row.main-add-row {
        margin: 1rem 0 0 0;
    }

    .newCsTheme.aspireCS .rightdideDeptsel .small-txt-price {
        bottom: 4rem !important;
    }

    .newCsTheme.aspireCS .rightdideDeptsel .small-txt-price.flightCombinedTax {
        bottom: 2rem !important;
    }

    .payment-left-panel {
        margin: 0;
    }

    .img-airline-logo {
        max-height: 35px !important;
        max-width: 35px !important;
    }

    .newCsTheme.aspireCS.checkOutV2Pgaes #FlightBookingController .btn_booknow {
        white-space: nowrap;
        padding: 12px !important;
    }

    .newCsTheme.aspireCS.checkOutV2Pgaes .hotel-section-add-itinerey .reviewhotelbtn {
        padding: 12px !important;
    }

    .itinerey-list-block-activity .mid-view-dts-row1 {
        margin-bottom: 0.6rem;
    }

    .itinerey-list-block-activity .mid-view-dts-row1 h2 {
        font-size: 1.1rem;
    }

    .middle.listing-section.trip-listing-section .listing.trip-planner-details .save-planner-block ul li.gray-block .accordian-contain .accordian-footer.buttonsection .width100 button.btn.btn_booknow.tripButton {
        white-space: nowrap;
    }

    .listing-section.trip-listing-section .why-book-trip-planner .cs-book-trip .cs-book-trip-row p span {
        font-size: 1.1rem;
    }

    /* ==================== LUXURY CARD CSS END ======================== */

    /* ================= CSS 25-09-2025 START =============== */
    .newCsTheme.aspireCS .newserachlistPage .listViewFixedScroll .hotelfilterwrapper {
        padding: 1rem 0.5rem;
    }

    .hotel-map-view-open .hotelMapViewData .hotelfilterwrapper {
        width: 15.5rem;
    }

    .newserachlistPage .listing.defaultDatePickerContainer .middileSectionResults.filterDataParentDiv .col-lg-3 {
        padding-left: 0;
    }

    .newCsTheme.aspireCS .newserachlistPage .listViewFixedScroll.flightFliterList .hotelfilterwrapper>div {
        padding: 0;
    }

    .newCsTheme.aspireCS .newserachlistPage .control input:checked~.control_indicator:after {
        left: -0.1rem !important;
        top: -0.1rem !important;
    }

    .newCsTheme.aspireCS .viewWrapper.defaultNoVisibility.new-body-wraper .desktop-search-result-edit-form .field_section_box ul.tab_flight:last-child li:nth-child(3) {
        width: 8rem !important;
    }

    .newCsTheme.aspireCS .viewWrapper.defaultNoVisibility.new-body-wraper .desktop-search-result-edit-form .field_section_box ul.tab_flight:last-child li.edit-form-cancel.closeEditSearch button.btn_search1.cancel {
        left: 0;
        top: 0.6rem;
        font-size: 1.5rem;
    }

    .newCsTheme.aspireCS .newserachlistPage.carsearchresultpage .search-list ul li.carsearchLibg .selectbtn button {
        padding-right: 0.6rem;
        padding-left: 0.6rem;
        height: auto;
    }

    body #RemarksModal .modal-footer .btn-primary {
        height: 44px;
        width: auto;
        padding: 0.5rem 1.5rem !important;
    }

    .newCsTheme .book-with-price-main-block.book-with-price-main-block-Ret {
        left: 0;
        right: 0;
    }

    .newserachlistPage .leftpad0 {
        padding-left: 1rem;
    }

    /* ================= CSS 25-09-2025 END =============== */
}

/* Landscape orientation for iPad Pro 13-inch */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

    /* ============= Activity page css start ========= */
    .newCsTheme .viewWrapper.defaultNoVisibility.new-body-wraper .carousel.slide .carousel-inner .item .bannerholder {
        padding: 1.5rem !important;
    }

    .viewWrapper.defaultNoVisibility.new-body-wraper .carousel.slide .carousel-inner .item .bannerholder .uibar-wrapper {
        width: 85% !important;
    }

    body.dsktopBody.aspireCS .master-mid-gray-block-wraper .buldelSectionPackage {
        width: 85%;
        padding: 50px 0;
    }

    .second_row_form_cs.PrepareSearch.img-div {
        padding-left: 0 !important;
        padding-right: 0;
        height: auto;
    }

    body.dsktopBody.aspireCS .master-mid-gray-block-wraper .buldelSectionPackage .lft-pad0 {
        padding-left: 1rem !important;
    }

    .newCsTheme.aspireCS .viewWrapper.defaultNoVisibility.new-body-wraper .desktop-search-result-edit-form.activitysearchformedit #ExcursionSearchForm ul.tab_excursions.edit_tab_excursions.activityedit li.edit-form-cancel-new.closeEditSearch {
        border: unset !important;
        padding: 0 !important;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 3rem !important;
        width: 3rem !important;
    }

    .newCsTheme.aspireCS .viewWrapper.defaultNoVisibility.new-body-wraper .desktop-search-result-edit-form.activitysearchformedit #ExcursionSearchForm ul.tab_excursions.edit_tab_excursions.activityedit li.edit-form-cancel-new.closeEditSearch a.desktop-edit-from-close {
        position: relative;
        font-size: 1.8rem;
    }

    .loader-background,
    .custom_loader-background {
        height: 100vh !important;
    }

    div.containerLoader {
        top: 52%;
    }

    .newCsTheme.aspireCS .newserachlistPage.activitysearchresult .car-listing .price-block .selectbtn button {
        font-size: 0.9rem;
    }

    .newCsTheme.aspireCS .viewWrapper.defaultNoVisibility.new-body-wraper .csactivitydetail .section-excursions-price-detail .rgt-block .avilable-price-box .btn_booknow {
        padding: 6px 12px;
        font-size: 15px !important;
    }

    .section-hotel-detail.section-excursions-detail-dsk .tab-contain-wrap .importantInfo .inclusionWrapper ul li {
        line-height: 1.2rem;
        margin: 0 0 0.6rem 0;
    }

    .section-hotel-detail.section-excursions-detail-dsk .tab-contain-wrap .importantInfo .AdditionalInfo .ExclusionTitle,
    .section-hotel-detail.section-excursions-detail-dsk .tab-contain-wrap .importantInfo .ExclusionWrapper .ExclusionTitle,
    .section-hotel-detail.section-excursions-detail-dsk .tab-contain-wrap .importantInfo .inclusionWrapper .inclusionTitle {
        width: 15%;
        margin-right: 1rem;
    }

    .newCsTheme.aspireCS .viewWrapper.defaultNoVisibility.new-body-wraper .csactivitydetail .excursions-details.notaftersaveexcurtion .section-room-detail .room-option-listing ul li .rowactlist button.btn {
        height: auto;
        white-space: nowrap;
    }

    .hotelDetailsLoader img,
    .newserachlistPage .priceBlock .btn_booknow i.hotelDetailsLoader img {
        max-width: 22px !important;
    }

    /* ============= Activity page css end ========= */
    /* ============= Hotel page css start ========= */
    .hotel-map-view-open #hotel-list-sidebar {
        min-width: 16rem;
    }

    .hotelMapViewData {
        flex-direction: row;
    }

    #hotel-list-sidebar {
        min-width: 16rem;
    }

    .hotelListingContainer {
        width: 100%;
        flex: initial;
    }

    .hotelSidebarDefault {
        width: 33%;
        margin-right: 1rem;
    }

    .masterCardPartnerTag {
        width: 14rem;
        left: -13px !important;
    }

    .newCsTheme .section.listing-section.newserachlistPage.hotelserachlistPage .hotel-listing .search-list.hotel-search-list ul.hotelListSet li .detail-block .hotel_listing_block_price_section .price-block .selectbtn a.btn_booknow.full-width {
        padding: 0.6rem;
        white-space: nowrap;
    }

    .newCsTheme .section.listing-section.newserachlistPage.hotelserachlistPage .hotel-listing .search-list.hotel-search-list ul.hotelListSet li .detail-block .hotel-details .hotel_short_des {
        max-width: 90%;
        position: relative;
    }

    /* .newCsTheme .section.listing-section.newserachlistPage.hotelserachlistPage .hotel-listing .search-list.hotel-search-list ul.hotelListSet li .hotel_listing_block_price_section .price-block.net .row {
        margin-top: -11rem !important;
    } */

    .newCsTheme .section.listing-section.newserachlistPage.hotelserachlistPage .hotel-listing .search-list.hotel-search-list ul.hotelListSet li a {
        white-space: nowrap;
        padding: 0.2rem !important;
        margin: 0;
    }

    .newCsTheme .section.listing-section.newserachlistPage.hotelserachlistPage .hotel-listing .search-list.hotel-search-list ul.hotelListSet li .detail-block .hotel_listing_block_price_section .price-block ul li span,
    .newCsTheme .section.listing-section.newserachlistPage.hotelserachlistPage .hotel-listing .search-list.hotel-search-list ul.hotelListSet li .detail-block .hotel_listing_block_price_section .price-block ul li span a {
        white-space: nowrap;
    }

    .more-details-hotel-container .section-hotel-detail ul li .active,
    .more-details-hotel-container .section-hotel-detail ul li a {
        font-size: 1rem !important;
    }

    .mapboxgl-map {
        width: 100% !important;
    }

    .confirmation-body-block-6 .activity-section-add-itinerey p {
        width: auto !important;
        margin-bottom: 0px;
        white-space: nowrap;
    }

    .newCsTheme.aspireCS.checkOutV2Pgaes #FlightBookingController .btn_booknow {
        white-space: nowrap;
    }

    /* ============= Hotel page css end ========= */
    /* ============= 24-05-2025 ============== */

    .newCsTheme.aspireCS .newserachlistPage .listViewFixedScroll .hotelfilterwrapper>h3 {
        margin-bottom: 0;
        padding: 0;
        margin-right: 0.5rem;
    }

    .btn-filter-toggle {
        position: absolute;
        right: 0;
        top: 0.3rem
    }

    .newCsTheme .section.listing-section.newserachlistPage.hotelserachlistPage .hotel-listing .search-list.hotel-search-list ul.hotelListSet li .detail-block .hotel_listing_block_price_section .price-block .price .p2 p {
        white-space: normal;
        line-height: 0.9rem;
        margin-bottom: 0.6rem;
    }

    .newCsTheme.aspireCS .newserachlistPage.activitysearchresult .listViewFixedScroll .hotelfilterwrapper>h3 p {
        padding-right: 0;
    }

    .newCsTheme.aspireCS .newserachlistPage .listViewFixedScroll.flightFliterList .hotelfilterwrapper .clear-all-fliter {
        margin-top: 1rem;
    }

    /* ================= CSS 25-09-2025 START =============== */

    .newCsTheme.aspireCS .newserachlistPage .listViewFixedScroll .hotelfilterwrapper {
        padding: 1rem 0.5rem;
    }

    .newCsTheme .newserachlistPage .listViewFixedScroll .hotelfilterwrapper {
        width: 20rem;
    }

    .hotel-map-view-open .hotelMapViewData .hotelfilterwrapper {
        width: 15.5rem;
    }

    .newserachlistPage .listing.defaultDatePickerContainer .middileSectionResults.filterDataParentDiv .col-lg-3 {
        padding-left: 0;
    }

    .newCsTheme.aspireCS .newserachlistPage .listViewFixedScroll.flightFliterList .hotelfilterwrapper>div {
        padding: 0;
    }

    .newCsTheme.aspireCS .newserachlistPage .control input:checked~.control_indicator:after {
        left: -0.1rem !important;
        top: -0.1rem !important;
    }

    .newCsTheme.aspireCS .viewWrapper.defaultNoVisibility.new-body-wraper .desktop-search-result-edit-form .field_section_box ul.tab_flight:last-child li:nth-child(3) {
        width: 8rem !important;
    }

    .newCsTheme.aspireCS .viewWrapper.defaultNoVisibility.new-body-wraper .desktop-search-result-edit-form .field_section_box ul.tab_flight:last-child li.edit-form-cancel.closeEditSearch button.btn_search1.cancel {
        left: 0;
        top: 0.6rem;
        font-size: 1.5rem;
    }

    .newCsTheme.aspireCS .newserachlistPage.carsearchresultpage .search-list ul li.carsearchLibg .selectbtn button {
        padding-right: 0.6rem;
        padding-left: 0.6rem;
        height: auto;
    }

    body #RemarksModal .modal-footer .btn-primary {
        height: 44px;
        width: auto;
        padding: 0.5rem 1.5rem !important;
    }

    .price-block {
        margin-top: 3rem;
    }

    .newCsTheme .book-with-price-main-block.book-with-price-main-block-Ret {
        left: 0;
        right: 0;
    }

    /* ================= CSS 25-09-2025 END =============== */
}

/* Target large, high-resolution screens for specific styles */
@media screen and (min-width: 1280px) and (min-resolution: 2dppx) {}