/* All the custom css codes to be written here only */

.blog-card-four__content ul.list-unstyled {
    display: none;
}
.footer-bottom__copyright a {
    color: #fff;
    text-decoration: underline;
}
.footer-bottom__copyright a:hover {
    color: #e6e6e6;
    text-decoration: none;
}
.blog-details .blog-card-list__meta, .blog-details__meta {
    display: none;
}

/*11-11-2025 css start*/
.routetable table {
    width: 100%;
    border-collapse: collapse;
    background-color: #fff;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    border-radius: 10px;
}

.routetable thead {
    background-color: #00a6d8;
    color: #fff;
}

.routetable th, .routetable td {
    padding: 12px 15px;
    border: 1px solid #ddd;
    text-align: left;
    vertical-align: top;
}

.routetable tbody tr:nth-child(even) {
    background-color: #f2f8fa;
}

.routetable tfoot td {
    font-size: 14px;
    padding: 10px 15px;
    font-style: italic;
}

.booking-process-cf7 .row {
    flex-direction: column;
}
.booking-process-cf7 .contact-three {
    padding: 0px;
}
.contact-three .form-one .hyperfly-btn {
    width: fit-content;
    text-align: center;
    margin: 0px auto;
    margin-top: 20px;
    display: block;
}

.booking-process-cf7 .row .col-lg-6 {
    width: 100%;
}
.booking-process-cf7 .contact-three .form-one {
    max-width: 100%;
}
.booking-process-cf7 .contact-three .form-one select {
    display: block;
    width: 100%;
    height: 55px;
    background-color: var(--hyperfly-white, #fff);
    color: #BEBEBE;
    font-size: 16px;
    font-weight: 400;
    border-radius: 7px;
    border: 1px solid var(--hyperfly-white, #fff);
    outline: none;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: none;
    margin: 6px 0 16px;
    transition: all ease 0.4s;
}

.booking-process-cf7 .contact-three .form-one select:focus {
    color: var(--hyperfly-black, #030D17);
    border-color: var(--hyperfly-black, #030D17);
}

/*11-11-2025 css end*/

/*13-11-2025 css start*/
.booking-process-cf7 .contact-three p {
    margin-top: 1.5em;
    font-size: 20px;
}
.booking-process-cf7 .contact-three .wpcf7-checkbox {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.booking-process-cf7 .contact-three .wpcf7-checkbox .wpcf7-list-item {
    margin: 0px;
}
/*13-11-2025 css end*/

/*18-11-2025 css start*/
.whoweare .service-details {
    /* padding-bottom: 30px; */
    padding-bottom: 0;
}
.whoweare .service-details .gutter-y-30.mt70 {
    display: none;
}

.whoweare .service-details .mb68 {
    margin-bottom: 0px;
}

.pathway-headlines .service-two {
    padding-bottom: 25px;
    background-color: #fff;
}

.pathway-flipcont1 .flight-details {
    padding-top: 25px;
    padding-bottom: 25px;
}

.pathway-flipcont2 .flight-details {
    padding-top: 25px;
}

.pathway-flipcont1 .flight-details .gutter-y-30.mb100x100, .pathway-flipcont2 .flight-details .gutter-y-30.mb100x100 {
    display: none !important;
}

.pathway-flipcont2 .flight-details .row.gutter-y-30.mb100 {
    flex-direction: row-reverse;
}

.pathway-flipcont2 .pathway-flipcont1 .flight-details .row.gutter-y-30.mb100 {
    flex-direction: row;
}

.ourfleetcont .flight-two {
    padding-top: 0px;
}
.ourfleetlist {
    text-align: left;
}
/*18-11-2025 css end*/

/*19-11-2025 css start*/
.trainingwrap .service-two__item__icon {
    display: none;
}
.overviewdtls-wrap1 .destination-details {
    padding-bottom: 0px;
}
.overviewdtls-wrap2 .destination-details {
    padding-top: 0px;
}

.overviewdtls-wrap2 .row.gutter-y-30 {
    display: none;
}
.overviewdtls-wrap2 .destination-details__content {
    margin-top: 0px;
}

.jointwrap1 .service-details {
    padding-bottom: 0px;
}
.jointwrap1 .service-details .row.gutter-y-30.mt70, .jointwrap1 .service-details .service-details__image-two {
    display: none;
}

.jointwrap1 .service-details .mb68 {
    margin-bottom: 0px;
}

.jointwrap2 .service-details {
    padding-bottom: 0px;
}

.jointwrap2 .service-details .row.gutter-y-30.mt70, .jointwrap2 .service-details .service-details__image-two {
    display: none;
}

.jointwrap2 .service-details .mb68 {
    margin-bottom: 0px;
}

.jointwrap3 .service-details {
    padding-top: 0px;
}

.jointwrap3 .service-details .row.gutter-y-30.mt70 {
    display: none;
}
/*19-11-2025 css end*/

/*20-11-2025 css start*/
.ourfleetcont .hyperfly-btn {
    display: none;
}
.readytostart-wrap .service-four .service-four__item {
    align-items: flex-start;
}
.readytostart-wrap .service-four .service-four__item .service-four__item__rm {
    display: none;
}

.phase1-wrap .hyperfly-btn, .phase2-wrap .hyperfly-btn, .phase3-wrap .hyperfly-btn {
    display: none;
}

.phase1-package .package-one__wrapper {
    justify-content: center;
}

.package-one__wrapper {
    border: none;
}
.package-one__item {
    border: 1px solid var(--hyperfly-border-color) !important;
}
.phase2package-wrap .package-one__item {
    flex: 1 1 33.333%;
}
/*20-11-2025 css end*/

/*21-11-2025 css start*/
.privacylistwrap .elementor-widget-icon-list .elementor-icon-list-icon i {
    position: relative;
    left: 0;
    top: 3px;
    display: inline-block;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, var(--hyperfly-base, #E11617) 0%, var(--hyperfly-base2, #EB6253) 100%);
    transition: all 0.4s ease;
    font-size: 18px;
    line-height: 18px;
}

.blog .blog-card-list__meta li:first-child,
.blog .blog-card-list__meta li:last-child {
    display: none;
}

.contactinfo .footer-widget__info li:first-child {
    font-size: 13px;
}
/*21-11-2025 css end*/

/*04-12-2025 css start*/
.diploma-box {
    background: #ffffff;
    border-radius: 7px;
    padding: 20px;
    margin-bottom: 40px;
    border: 3px solid var(--hyperfly-base2);
    width: 100%;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0px 4px 12px rgba(0,0,0,0.08);
}

.diploma-box .title {
    background: var(--hyperfly-base);
    padding: 14px;
    font-size: 22px;
    font-weight: 700;
    border-radius: 7px;
    text-align: center;
    color: #ffffff;
    margin-bottom: 20px;
}

.diploma-box table {
    width: 100%;
    border-collapse: collapse;
    overflow: hidden;
    border-radius: 7px;
}

.diploma-box th {
    background: var(--hyperfly-base2);
    color: #fff;
    padding: 12px;
    font-size: 16px;
}

.diploma-box td {
    padding: 12px;
    border: 1px solid #ccc;
    font-size: 15px;
}

/* Responsive */
@media(max-width: 600px) {
    .diploma-box th, .diploma-box td {
        font-size: 14px;
        padding: 10px;
    }
    .diploma-box .title {
        font-size: 18px;
        padding: 12px;
    }
}
/*04-12-2025 css end*/

/*12-12-2025 css start*/
.ourfleetcont .flight-two__item {
    flex-direction: column;
}
/*12-12-2025 css end*/

/* 04-02-2026 css start */
.fleet_detail_pg_section .service-details__box-wrapper-two {
    gap: 15px 0; 
    margin-bottom: 0px;
}
.fleet_detail_pg_section .service-details__box-two__title span {
    font-weight: 400; 
    color: #323232;
}
.whoweare2  .service-detail {
    padding-top: 0px !important;
}
.whoweare.new .service-details {
    padding-top: 0px;
}
.career-page .col-lg-6 {
    width: 100%;
}

.hide-banner .row.gutter-y-30 {
    display: none;
}
.hide-banner .destination-details {
    padding-top: 0px;
}
.btm-padding-0  .destination-details {
    padding-bottom: 0px;
}
.btm-padding-0  .destination-details .destination-details__content__list {
    margin-bottom: 0px;
}

.highlight-section .destination-details .col-lg-4 {
    width: 100%;
}

.form-one input[type=file] {
    display: block;
    width: 100%;
    height: 55px;
    background-color: var(--hyperfly-white, #fff);
    color: #BEBEBE;
    font-size: 16px;
    font-weight: 400;
    border-radius: 7px;
    border: 1px solid var(--hyperfly-white, #fff);
    outline: none;
    padding: 12px 20px;
    text-transform: none;
    margin: 6px 0 16px;
    transition: all ease 0.4s;
}
.red-text {
    color: red;
}

.career-contact-form-sctn .contact-three {
    padding-top: 0px;
}
.career-contact-form-sctn .contact-three .row {
    flex-direction: column-reverse; 
    align-items: center;
}
.career-contact-form-sctn .contact-three .form-one {
    max-width: 100%; 
    margin: 0px;
}
.hyperfly-btn.career {
    margin-top: 20px;
}
.accrodion-content .inner p br+b {
    display: inline-block;
    width: 100%;
    padding: 20px 0px 10px;
}
@media(min-width: 992px) {
    .highlight-section .destination-details__list {
        width: 100%; 
        display: flex; 
        flex-wrap: wrap; 
        margin-bottom: 50px;
    }
    .highlight-section .destination-details__list li {
        width: 50%; 
        padding-left: 15px; 
        padding-right: 15px;
    }
    .destination-details__list li:last-child {
        padding-bottom: 22px;
        margin-bottom: 22px;
        border-bottom: 1px solid rgba(var(--hyperfly-black-rgb), 0.07);
    }
}
/* 04-02-2026 css ended */

/*11-02-2026 css start*/
.become-pilot .service-details__image-two, .become-pilot .service-details .mt70 {
    display: none;
}
/*.become-pilot .service-details__content-three, .become-pilot .faq-three__accordion.hyperfly-accrodion {
    display: none;
}*/
.become-pilot .service-details__content-three__image::after {
    display: none;
}
/*11-02-2026 css end*/

body .destination-details__title {
    font-size: 35px;
}
/*.gapNone .service-details .row.gutter-y-30.mb68 {
    display: none;
}*/
.become-pilot .service-details  .service-details__heading-one {
    font-size: 35px;
}
.overviewdtls-wrap2 .destination-details__content__list {
    margin-top: 0;
}
.overviewdtls-wrap2 .destination-details__content__list:not(:has(li)) {
    display: none;
}
p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 600;
    color: #030D17;
}
@media (max-width: 1199px) {
    .main-header--three .main-header__inner {
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

/* Team Social */
.team-card__social { 
    display: none; 
}
/* Disable links on team member names */
.team-card__title a {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    color: inherit; /* Ensures it doesn't look like a standard blue link */
}

.page-id-1920 .service-details__image-two {
    margin: 0;
}

.page-id-1920 .team-three {
    padding: 90px 0;
}

.ul-sightseeing-tour {
    padding-left: 0;
    margin-left: 18px;
}

.featured-item-reduced-font .feature-one__item__text {
    font-size: 15px;
}

.sightseeing-intro-text-p p {
    font-weight: 400;
}