#page-content {
    background: #F6F5F5;
}

#page-content > .container {
    background-color: transparent;
}

.usrch-container-v2 {
    margin-bottom: 25px;
}

.text-shadow {
    text-shadow: 2px 2px 4px #000;
}

.merchant-profile .row {
    margin-left: 0;
    margin-right: 0;
}

/*.merchant-profile .merchant-address .portlet-body,
.merchant-profile .merchant-products-n-services .portlet-body {
    white-space: pre-line;
    margin-top: -20px;
}*/

#page-content.tablet .merchant-profile .map-wrapper,
#page-content.desktop .merchant-profile .map-wrapper {
    padding-right: 0;
}

#page-content.phone .merchant-profile .map-wrapper {
    margin-top: 30px;
    padding: 0;
}

.merchant-profile .merchants-map-container {
    padding: 5px;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 3px 2px rgba(0,0,0,.03);
}

#merchants-map {
    max-height: 375px;
}

#page-content.phone .merchant-profile #merchants-map {
    height: 30rem;
}

#product-categories {
    width: 100%;
    max-width: 100%;
    margin-top: 5px;
}

.merchant-products-search {
    margin: 10px 0 20px;
}

#page-content.desktop .merchant-profile .merchant-products-search {
    padding: 0;
}

#page-content.phone .merchant-profile .merchant-products-search {
    margin: 10px 0;
}

.merchant-products-search .form-group.form-md-line-input {
    margin: 0 0 15px;
    padding-top: 0px;
}

#page-content.phone .merchant-profile .form-group.form-md-line-input {
    margin-top: 15px;
}

.merchant-products-search-btns {
    padding: 0;
}

.merchant-products-list {
    box-shadow: none;
    margin-bottom: 0;
    padding: 0 !important;
}

.merchant-products-list .tabbable-custom {
    margin-bottom: 0;
}

.merchant-products-list .tab-content {
    border: none;
    padding-left: 0;
    padding-right: 0;
}

.merchant-products-list > .portlet-body .tab-pane .products-container {
    display: none;
}

.merchant-products-list > .portlet-body .tab-pane.active .products-container {
    display: block;
}

.merchant-products-list > .portlet-body .loadmore-loading {
    display: none;
}

.merchant-products-list > .portlet-body .loadmore-loading > img {
    height: 64px;
    width: 64px;
}

.merchant-products-list > .portlet-body .loadmore-loading > span {
    margin-left: 5px;
}