@charset "utf-8";

.store-locator-box {
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0px 10px;
}

.store-locator-box .nearby-stores-btn {
    float: initial !important;
    background-color: #de1122 !important;
    color: #fff !important;
    padding: 15px 30px !important;
    cursor: pointer !important;
    font-size: 18px !important;
    font-family: Arial !important;
    border-radius: 5px !important;
    border: 1px solid #de1122 !important;
}

.nearby-stores-btn.wpsl-user-activated{
    margin-bottom: 20px;
}

.store-locator-box .info-paragraph-box {
    margin-top: 10px;
    margin-bottom: 10px;
}
.store-locator-box #info-paragraph-1 {
    font-size: 16px;
}

.store-locator-box #info-paragraph-2 {
    font-size: 14px;
    font-style: italic;
}

.more-info-btn {
    text-transform: uppercase;
    color: #de1122 !important;
    font-weight: bold;
    text-decoration: unset !important;
    float: right;
}

.more-info-btn span{
    margin-right: 10px;
}

/* store details */
#wpsl-wrap #wpsl-result-list li:not(.wpsl-preloader) {
    border-bottom: 2px solid #878383;
}
#total-results-text {
    color: #686868;
    margin-top: 10px;
    margin-bottom: 10px;
}
.wpsl-store-header {
    font-size: 18px;
}
#wpsl-stores .wpsl-contact-details {
    font-size: 20px;
    font-weight: bold;
    color: #de1122;
    margin-bottom: 0px !important;
    padding: 0px 8px 10px 18px !important;
    background: url(../img/shops/tel_icon.png) no-repeat left 1px;
    display: block;
    background-size: 12px;
    margin-top: 10px !important;
}

#wpsl-stores{
    height: initial !important;
}
#wpsl-direction-details, #wpsl-stores{
    height: initial !important;
    overflow-y: initial !important;
}
.wpsl-opening-hours {
    margin-top: 10px;
}
.items-center{
    text-align: center;
}

#wpsl-wrap{
    margin-bottom: 0px !important;
}

.wpsl-country, .wpsl-street {
    display: inline !important;
}

.wpsl-search,.wpsl-directions{
    display: none !important;
}

#wpsl-direction-details, #wpsl-stores{
    height : initial !important;
    overflow-y : initial !important;
}

