/**
 * Hero Search Bottom & Additional Styling
 * Moves search form to bottom of hero section on desktop
 * Additional styling for hero section elements
 */

/* Hero Section - Flexbox layout to push search form to bottom */
@media (min-width: 992px) {
    .flat-slider.home-1 {
        display: flex;
        flex-direction: column;
    }

    .flat-slider.home-1 .slider-content {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        min-height: calc(100vh - 40px); /* Account for header height */
    }

    /* When admin bar is present */
    /* body.show-admin-bar .flat-slider.home-1 .slider-content {
        min-height: calc(100vh - 80px);
    } */
}

/* Subtitle styling */
.flat-slider.home-1 .slider-content .subtitle {
    margin-top: 20px;
    padding: 0 700px 10px 0px;
}

/* Inner group padding */
.wd-find-select .inner-group {
    padding: 10px 15px 10px 15px;
}

/* Navigation tabs styling */
.flat-tab-form .nav-tab-form .nav-link-item {
    border-radius: 8px 8px 0 0;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .8px;
    line-height: 20px;
    padding: 10px 13px;
    text-align: center;
}

/* Font size for all elements within flat-tab-form */
.flat-tab-form * {
    font-size: 14px !important;
}

/* Flexbox for search form positioning */
.flat-slider.home-1 .slider-content {
    justify-content: flex-end;
}

/* Search form flex */
.flat-slider.home-1 .slider-content .flat-tab-form {
    flex: 0 0 auto;
}

/* Linear gradient overlay */
.flat-slider.home-1 .overlay {
    background: #000000;
    background: linear-gradient(36deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.21) 50%, rgba(237, 221, 83, 0) 100%);
}

/* Main navigation menu styling */
.main-header .main-menu .navigation > li {
    padding-inline-end: 30px;
}

.main-header .main-menu .navigation > li > a {
    font-size: 14px;
}

/* Partner images styling */
.tf-sw-partner .partner-item img {
    transition: all .3s ease;
    width: 100px;
}

