@media (min-width: 1190px) and (max-width: 1348px) {}

@media (max-width: 1242px) {
    .sk-airline-detail-body-inner {
        grid-gap: var(--space-s);
    }
    .sk-airline-detail-right-column {
        grid-template-columns: var(--grid-3-2);
        grid-gap: var(--space-s);
    }
    .sk-airline-agds-logo, .ta-result-pm-logo {
        width: 75px;
        height: 28px;
    }
}

@media (max-width: 991px) {
    .dektop-sk_airline_detail_body {
        display: none;
    }
    .mobile-sk_airline_detail_body {
        display: block;
    }
    .sk-airline-area-left-column {
        row-gap: 0;
    }
    .sk_airline_detail_body_col_item {
        margin-bottom: 0;
    }
    .sk-tabs {
        border: 0;
        display: block;
        max-width: 100%;
        margin: 0;
        padding: 0;
        padding-top: var(--space-l);
    }
    .sk-tablist {
        display: flex;
        column-gap: 10px;
        flex-wrap: wrap;
        padding: 0;
        list-style: none;
        row-gap: 0;
    }
    .sk-tab {
        appearance: none;
        -webkit-appearance: none;
        background: transparent;
        padding: 8px 16px;
        border-radius: 8px;
        cursor: pointer;
        font-family: 'Lexend Light';
        font-weight: 300;
        font-size: var(--text-xs);
        color: var(--action);
    }
    .sk-tab[aria-selected="true"] {
        border: 1px solid var(--action);
        font-weight: 600;
        color: var(--action);
        background-color: var(--shade-ultra-light);
        font-family: 'Lexend Light';
    }
    .sk-tab:focus {
        outline: 3px solid rgba(17,39,71,0.12);
        outline-offset: 2px;
    }
    .sk-tabpanel {
        display: none;
    }
    .sk-tabpanel.is-active {
        display: block;
    }
    .sk-airline-detail-body-inner {
        display: grid;
        grid-template-columns: 1fr;
        gap: 18px;
        margin-top: var(--space-s);
    }
    .sk-airline-detail-body-col-title {
        font-weight: 700;
        margin-bottom: 8px;
        font-size: 13px;
        color: #112747;
    }
    .sk_airline_detail_body_col_item {
        font-size: 14px;
    }
    .sk-item-wrapper {
        display: flex;
        gap: 10px;
        align-items: center;
    }
    .sk-phone-icon { width: 18px; height: auto; display:block; }
    .brxe-button { display:inline-flex; align-items:center; gap:8px; text-decoration:none; padding:8px 12px; border-radius:8px; font-weight:600; }
    .sk-airline-gds-availability-lists-wrapper {
        display:flex;
        gap:10px;
        flex-wrap:wrap;
        margin-top:8px;
    }
    .sk-airline-agds-logo { height:28px; width:auto; display:block; }
    .sk-ariline-routes-flown-block {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .sk-airline-from-to-outer-wrapper {
        margin-bottom: 0;
        height: 210px;
    }
    .sk-airline-gds-availability-lists-wrapper {
        margin-top: 10px;
        display: grid;
        align-items: initial;
        grid-template-columns: var(--grid-2);
        justify-items: center;
        align-items: center;
        grid-gap: var(--space-xs);
    }
    .sk-airline-detail-right-column {
        grid-template-columns: var(--grid-1);
        padding: 0;
    }
    .sk-airline-remarks-wrapper {
        margin-top: 0;
    }
    .sk-airline-online-avail-value {
        font-size: var(--text-xs);
    }
    .sk-airline-agds-logo {
        width: 95px;
    }
    .sk-icon-wrapper {
        margin-top: 0;
    }
    .sk_airline_detail_header_route {
        flex-direction: column;
        row-gap: 0;
    }
    .sk_item_list a.btn-action-outline {
        background-color: var(--action);
        color: var(--white);
    }
    .ap-cta-wrapper a.btn--outline {
        background-color: var(--action);
        color: var(--white);
    }
    .ap-cta-wrapper a.btn--outline svg path, 
    .sk_item_list a.btn-action-outline svg path {
        fill: var(--white);
    }
    .sk-ap-header-image {
        height: 22px;
    }
    a.sk-ticketing-results-button {
        background-color: transparent !important;
        color: var(--action) !important;
    }
    a.sk-ticketing-results-button svg path {
        fill: var(--action) !important;
    }
    .ticketing-availability-message {
        line-height: 60px;
        font-size: 28px;
    }
    /*.ticketing-availability-item-result .dektop-sk_airline_detail_body {
        display: block;
    }*/
    .ticketing-availability-item-result .sk-airline-detail-body-inner {
        display: grid;
        grid-template-columns: var(--grid-1-2);
        gap: 0;
        margin-top: 0;
    }
    /*.ta-result-remarks-desktop {
        display: none;
    }
    .ta-result-remarks-mobile {
        display: block;
        margin-top: var(--space-l);
    }*/
    .ta-result-remarks-mobile {
        margin-top: var(--space-l);
    }
    .ticketing-availability-item-result .sk-airline-area-left-column,
    .ticketing-availability-item-result .sk-airline-detail-right-column {
        padding: 0;
    }
    .ta-result-pm-logo {
        height: 28px;
        width: 95px;
    }
    .ticketing-availability-item-result .mobile-sk_airline_detail_body {
        padding-top: 0;
    }
    .blog-lists-card.blog-post-cat-and-pubdate {
        flex-direction: column;
        row-gap: 0;
    }
}

@media (max-width: 767px) {
    header.brx-sticky {
        top: var(--space-xs);
    }
    header.brx-sticky.scrolling .header-menu-container {
        padding-right: var(--space-xs);
    }
    header.brx-sticky.scrolling .header-logo-wrapper {
        transform: scale(0.6);
    }
    .search-not-found-text h4 {
        font-size: 22px;
    }
    .sk_airline_detail_header {
        flex-direction: column;
        row-gap: 20px;
    }
    .sk_airline_detail_header {
        border: 0;
        padding-bottom: 0;
    }
    .sk-tabs {
        padding-top: var(--space-m);
    }
    .sk-tablist {
        flex-direction: row;
        flex-wrap: nowrap;
        overflow-x: auto;
        padding-bottom: var(--space-xs);
    }
    .sk-tab {
        min-width: 160px;
        text-align: center;
        font-size: var(--text-xs);
    }
    .sk-tablist::-webkit-scrollbar {
        height: 5px;
    }
    
    .sk-tablist::-webkit-scrollbar-track {
        background-color: #f6f3ec;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    .sk-tablist::-webkit-scrollbar-thumb {
        -webkit-border-radius: 10px;
        border-radius: 10px;
        background-color: #7d8693;
    }
    .sk-tablist {
        column-gap: 0;
    }
    .ticketing-avilability-filter-wrapper form.sk_t_availability_form {
        flex-direction: column;
        gap: var(--space-m);
    }
    .ticketing-avilability-filter-wrapper form.sk_t_availability_form button span.button-search {
        display: block;
    }
    .ticketing-avilability-filter-wrapper form.sk_t_availability_form button {
        width: 100%;
        column-gap: var(--space-s);
    }
    .ticketing-availability-message {
        font-size: 28px;
        width: 100%;
        margin: 0 auto var(--space-xl) auto;
    }
    .ta-result-pm-logo, .ticketing-availability-item-result .sk-airline-agds-logo {
        height: 20px;
        width: 95px;
    }
    .ticketing-availability-item-result .sk-operating-logo {
        height: auto;
        width: 100px;
    }
    .ta-result-payment-methods, .ticketing-availability-item-result .sk-airline-gds-availability-lists-wrapper {
        gap: 8px;
    }
    .ticketing-availability-message.error {
        font-size: 20px;
        line-height: 40px;
    }
    .ticketing-fail-result-ticketing-lists {
        margin-bottom: 0;
    }
    .single-post-category-and-date .blog-post-cat-and-pubdate {
        flex-direction: row !important;
    }

}

@media (max-width: 600px) {
    .blog-post-cat-and-pubdate {
        flex-direction: column !important;
        row-gap: 0 !important;
    }
}

@media (max-width: 478px) {
    .sk_home_ticket_form {
        flex-direction: column;
    }
    .ticketing-input-button-wrapper .sk_home_ticket_form {
        flex-direction: row;
    }
    .sk_home_ticket_form .sk_home_ticket_start {
        max-width: 100%;
    }
    .input-button-wrapper {
        width: 100%;
    }
    .sk_home_ticket_form .sk_home_ticket_start .ticket-btn {
        height: 50px;
    }
    .sk_home_ticket_form input {
        padding: 20px 0 20px 15px;
    }
    .search-not-found {
        margin-bottom: var(--section-space-xl);
    }
    .ticketing-availability-message {
        font-size: 24px;
        line-height: 50px;
    }
    .mobile-sk_airline_detail_body {
        display: none;
    }
    .xs-mobile-sk_airline_detail_body {
        display: block;
        padding-top: 0;
    }
    .ticketing-availability-item-result .sk-airline-detail-body-inner {
        grid-template-columns: var(--grid-1);
        margin-top: var(--space-s);
    }
    .ticketing-availability-message.error {
        font-size: 17px;
        line-height: 40px;
    }
}