/*=======================================================================================================*/
/* CSS Styles that used on all pages EXCEPT Build a Mower pages
/*=======================================================================================================*/

/* WPSL Map Infobox */
.wpsl-info-window p {
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    font-weight: 400;
}

.wpsl-info-window h5 {
    color: #F1780D;
    font-size: 1rem;
    font-weight: bold;
}

.wpsl-info-window h5 a {
    color: #F1780D;
}

.wpsl-info-window h5 a:hover,
.wpsl-info-window h5 a:active {
    color: #232323;
}

.wpsl-info-window .wpsl-directions {
    font-size: 13px;
    font-weight: bold;
    color: #B11E25;
}

.wpsl-info-window .wpsl-directions:hover,
.wpsl-info-window .wpsl-directions:active {
    color: #232323;
}

#wpsl-result-list {
    width: 39.5%;
    font-family: "Roboto", sans-serif;
}

.stickers-flex {
    display: flex;
    row-gap: 5px;
    column-gap: 5px;
}

@media only screen and (min-width: 767px) {
    .stickers-flex {
        flex-direction: column;
        align-items: end;
    }
}

@media only screen and (max-width: 1200px) {
    #wpsl-gmap {
        float: none !important;
    }
}

.mower-grid-item {
    display: none;
}

ul#pills-tab {
    width: 10%;
    margin: auto;
    min-width: 140px !important;
}

.nav-pills .nav-link {
    border-radius: 0;
    width: 20px;
    padding: 0.1rem .2rem;
    margin: 0;
}

a.nav-link {
    background-color: #f2f2f2 !important;
    color: #1D1D1D !important;
    border-radius: 0 !important;
    line-height: 1.1em;
}

a.nav-link.disabled {
    display: block !important;
    opacity: .4 !important;
    visibility: visible !important;
}

.nav-pills .nav-link.active,
a.nav-link:hover {
    color: #ffffff !important;
    background-color: #B11E25 !important;
}

.wpsl-infobox .wpsl-info-window > span,
.wpsl-infobox .wpsl-info-window > p > span {
    display: none !important;
}

.wpsl-infobox .wpsl-info-window > p a {
    color: #F0780F !important;
}

.wpsl-infobox .wpsl-info-window > .wpsl-info-actions a {
    color: #B11E25 !important;
}

.wpsl-address {
    font-weight: bold;
}

.wpsl-address-link {
    color: #212529 !important;
}