/* increase header logo size */
.mainHeader .left__logo {
    height: 132px;
    width: 133px;
}

.mainHeader__logo,
.mainFooter__brand {
    display: contents;
}

/* hide questions block in itinerary */
.headerNav__itinerary .alert-info {
    display: none;
}

/* hide lodging supplier description and always show table with listings - G'gg 04092025 */
.shopLodging .supplierDescription--hide,
.shopLodgingMobile .supplierDescription--hide {
    display: none !important;
}

/* adding form prompt on festival lodging page when no dates present */
.formPrompt {
    margin-bottom: var(--level2Spacing);
    padding: var(--level3Spacing);
    background-color: var(--preHeaderBGColor);
    color: var(--black);
    font-weight: 700;
}

.currentPageBody--formPrompt input[name=arrivalDatePicker],
.currentPageBody--formPrompt input[name=departureDatePicker] {
    border: 3px solid var(--preHeaderBGColor);
}

.currentPageBody--formPrompt label:nth-of-type(1),
.currentPageBody--formPrompt label:nth-of-type(2) {
    color: var(--preHeaderBGColor);
}

.currentPageBody--formPrompt button[id^=submit_] {
    border: 3px solid var(--preHeaderBGColor);
    color: var(--black);
    font-weight: 700;
    line-height: 1;
}

.right__phone a {
    color: var(--mainHeaderTextColor);
}

.brand__logo_center img,
.center__logo img {
    max-width: 170px;
}


@media only screen and (max-width: 797px) {

    .mainHeader {
        flex-direction: column;
    }

    .mainHeader__logo {
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .left__logo {
        height: 100px !important;
    }

    .center__logo img {
        max-width: 135px;
    }

    .mainFooter__brand {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
    }

    .brand__logo {
        margin: 26px;
    }

}