/*
Theme Name: FlightHub
Theme URI: https://wordpress.org/themes/flighthub/
Author: Saranya
Author URI: https://wordpress.org
Description: ✈️ FlightHub ✈️ was founded on the principle that broadening travel possibilities and connecting people across borders increases human consciousness, reduces fear, and inspires positive change. The theme FlightHub is a custom theme designed to show plans, inspirations, best travel spots, hotel experiences and more. Also user can search the flights using destinations and desired dates as well. We are introducing Quizes like Find the emoji, Scene and places and Global sweets. 😎😎
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 7.2
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: flighthub
Tags: Custom theme, ease of use, podcasts, videos, trip inspirations, locations, episodes
*/

/*.wpcf7-spinner{display:none;}*/
/*#oneWayRoundTrip{display:contents;}*/
 .hidden1 { display: none; }
 #swap{cursor:pointer;}
 span.wpcf7-not-valid-tip {
    position: absolute;color: #fff;max-width: 200px;width: 200px;margin: 0;padding: 0;padding: 0;
    top: unset;
    left: 0;
    font-size: 12px;
    margin: 2px 0px 10px 0px;
}
form.invalid .wpcf7-response-output{display:none;}
.wpcf7-response-output{font-size:12px;}
.location-card,.podcasts_wrapper,.videos-card {
  display: none;
}

.plan-card.visible,.location-card.visible,.podcasts_wrapper.visible,.videos-card.visible  {
  display: block;
}


/*.inspiration-slider .slider-card img,.loc-featured-destinations .featured_second img{min-height: 370px;object-fit: cover;}*/
.inspiration-slider .slider-card img{min-height: 370px;object-fit: cover;}

.load-more-go .plan-card img{min-height: 369px;object-fit: cover;} 
.trip-ideas-home .trip-slider .trip-image {min-height: 260px;
  object-fit: cover;}
.loc-featured-destinations .featured_third img{object-fit: cover;}
.locations-more-locations .card img{min-height: 260px;object-fit: cover;}
.load_more_single .layout-8 img{min-height:320px;object-fit: cover;}
 .mt-20{ padding: 20px 0px !important;}
 .cursor_pointer,#swap{cursor:pointer;}
#menu-header-menu .current_page_item a,.hamburger-mob li a.active{
  color: var(--bg-video) !important;
}


    .article_detail_page_content h2 {
        font-size: var(--h2-size);
        line-height: var(--line-height-heading);
        font-family: var(--font-heading);
        font-weight: 600;
        margin-bottom: 0.9rem;
        color: var(--text-secondary);
    }

    .article_detail_page_content h3 {
        font-size: var(--h3-size);
        line-height: var(--line-height-heading);
        font-family: var(--font-heading);
        font-weight: 600;
        margin-bottom: 0.8rem;
        color: var(--text-secondary);
    }

    .article_detail_page_content h4 {
        font-size: var(--h4-size);
        line-height: var(--line-height-heading);
        font-family: var(--font-body);
        font-weight: 500;
        margin-bottom: 0.7rem;
        color: var(--text-secondary);
    }

    .article_detail_page_content h5 {
        font-size: var(--h5-size);
        line-height: var(--line-height-heading);
        font-family: var(--font-body);
        font-weight: 500;
        margin-bottom: 0.6rem;
        color: var(--text-secondary);
    }

    .article_detail_page_content h6 {
        font-size: var(--h6-size);
        line-height: var(--line-height-heading);
        font-family: var(--font-body);
        font-weight: 500;
        margin-bottom: 0.5rem;
        color: var(--text-secondary);
    }

    /* Font weights */
    .article_detail_page_content .fw-semibold {
        font-weight: 600;
    }

    .article_detail_page_content .fw-light {
        font-weight: 300;
    }


    /* Italic */
    .article_detail_page_content i {
        font-style: italic;
    }

    /* Images */


    /* Lists */
    .article_detail_page_content ul {
        padding-left: 1.5rem;
        margin-bottom: 1rem;
    }

    .article_detail_page_content ul li {
        font-size: var(--font-base);
        line-height: var(--line-height-body);
        font-family: var(--font-body);
        margin-bottom: 0.5rem;
        color: var(--text-secondary);
    }

    /*  OPTIONAL: BLOCKQUOTE */
    .article_detail_page_content blockquote {
        font-size: 1.125rem;
        font-family: var(--font-body);
        font-style: italic;
        line-height: 1.6;
        color: var(--gray);
        background-color: var(--yellow-bg);
        border-left: 4px solid var(--quaternary);
        padding: 1rem 1.5rem;
        margin: 1.5rem 0;
        border-radius: 4px;
    }

    .article_detail_page_content blockquote p:last-child {
        margin-bottom: 0;
    }

    /* OPTIONAL: CODE / PRE BLOCKS  */
    .article_detail_page_content code {
        background: var(--light-gray);
        color: var(--dark); 
        font-size: 0.95rem;
        padding: 2px 6px;
        border-radius: 4px;
    }

    .article_detail_page_content pre {
        background: var(--light-gray);
        color: var(--dark); 
        font-size: 0.95rem;
        padding: 1rem;
        overflow-x: auto;
        border-radius: 6px;
        margin: 1rem 0;
    } 

    /*  RESPONSIVE FONT ADJUSTMENTS */
    @media (max-width: 1024px) {
        
        .article_detail_page_content h2 { font-size: var(--h2-size-md); }
        .article_detail_page_content h3 { font-size: var(--h3-size-md); }
        .article_detail_page_content h4 { font-size: var(--h4-size-md); }
        .article_detail_page_content h5 { font-size: var(--h5-size-md); }
        .article_detail_page_content h6 { font-size: var(--h6-size-md); }
    }

    @media (max-width: 768px) {
        
        .article_detail_page_content h2 { font-size: var(--h2-size-sm); }
        .article_detail_page_content h3 { font-size: var(--h3-size-sm); }
        .article_detail_page_content h4 { font-size: var(--h4-size-sm); }
        .article_detail_page_content h5 { font-size: var(--h5-size-sm); }
        .article_detail_page_content h6 { font-size: var(--h6-size-sm); }
        .article_detail_page_content ul li,
        .article_detail_page_content blockquote {
            font-size: calc(var(--font-base) * 0.95);
        }
    }

    .eat-drink-card .card-body p a{font-size: inherit;}
    .home-search-destination-wrapper input{background:transparent;}

    #section-trip{
        padding-top: 100px;
        margin-top: -100px; 
        scroll-margin-top: 100px;
    }
    
.content_trim{
    display: -webkit-box;
  -webkit-line-clamp: 4; /* Number of lines to show */
   line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;

}
 
   
#poster-image,.article_poster_image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}    
.single section{padding:40px 0;}
.book_now_btn{font-size: 0.8rem !important;}
.book_now_btn:focus{color: var(--tertiary);box-shadow:0px 1px 0px 0px rgba(247, 240, 218, 0.8),
    1px 2px 0px 0px rgba(247, 240, 218, 0.8),
    2px 3px 0px 0px rgba(247, 240, 218, 0.8),
    3px 4px 0px 0px rgba(247, 240, 218, 0.8),
    4px 5px 0px 0px rgba(247, 240, 218, 0.8),
    5px 6px 0px 0px rgba(247, 240, 218, 0.8);outline:0;}

.all_section .hover-card-body,.most_watched_section .hover-card-body{min-height:190px;}
    