/*
This is your custom Style Sheet. It's the last css resource loaded so you can
easily overwrite css selectors from other style sheets.
*/

@media screen and (max-width: 960px) {
.header>.header-content .header-logo.wide {
    width: 250px;
}
}

.header>.navbar-mobile .navbar-links a {
    color: #f1f7ff;
}

@media screen and (max-width: 960px) {
.flickity-viewport {
    min-height: 700px;
}

.header[is-sticky=true]+.hero-wrapper [data-type="4"] {
    top: 140px;
}
}

.detail-body-content .sidebar-cards .sidebar-cards-heading {
    color: #000000 !important;
}
/* Hide "List with Us" button in header */
header a[href$="/advertise"],
.header a[href$="/advertise"],
.navbar a[href$="/advertise"] {
    display: none !important;
}
/* Style Sign In button */
#navbar-signin {
    display: inline-block !important;
    padding: 6px 14px !important;
    border: 1px solid #ed7a0b !important;
    border-radius: 5px !important;
    background: #ffffff !important;
    color: #ed7a0b !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    transition: all 0.2s ease !important;
}

#navbar-signin:hover {
    background: #ed7a0b !important;
    color: #ffffff !important;
}
#navbar-signin {
    font-size: 0 !important;
}

#navbar-signin::after {
    content: "Member Sign In";
    font-size: 16px !important;
}
@media (min-width: 992px) {
    .header-logo {
        width: 250px !important;
    }

    .header-logo img {
        width: 100% !important;
        height: auto !important;
        display: block !important;
    }
}
.details-actions .button {
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
}