/* CIMP-13741 - Change the colors, background colors and capitalization of tabbed omnichannel widget  */
div[data-sc-id].sc-omnichannel.tabbed,
div[data-sc-id].sc-omnichannel.tabbed .omnichannel-tabs .omnichannel-tab,
.sc-omnichannel__container * {
    text-transform: lowercase !important;
}

/* CIMP-14345 - revert active tab scheme changes */
/* div[data-sc-id].sc-omnichannel.tabbed .omnichannel-tabs .omnichannel-tab:not(.active) {
    background-color: white !important;
} */

/* div[data-sc-id].sc-omnichannel.tabbed .omnichannel-tabs .omnichannel-tab.active {
    background-color: #DDE6CE !important;
    font-weight: bold;
} */
/* END CIMP-14345 */

div[data-sc-id].sc-omnichannel.tabbed .tab-omnichannel-container,
.sc-omnichannel__injected_content .sc-omnichannel__injected-store-list-container .sc-omnichannel-store-list__container {
    scrollbar-color: #286140 #fff !important;
}

div[data-sc-id].sc-omnichannel.tabbed .omnichannel-tabs .omnichannel-tab.active,
div[data-sc-id].sc-omnichannel.tabbed .omnichannel-tabs .omnichannel-tab.active:nth-child(1):before,
div[data-sc-id].sc-omnichannel.tabbed .tab-omnichannel-container .tab-content .online-tab .retailer-view-zip-change div *,
div[data-sc-id].sc-omnichannel.tabbed .tab-omnichannel-container .tab-content .online-tab .show-more *,
.sc-omnichannel-header-injected__container .sc-omnichannel-header-injected__form-zip-input-wrapper .sc-omnichannel-header-injected__form-zip-input-icon {
    color: #286140 !important;
}

div[data-sc-id].sc-omnichannel.tabbed .tab-omnichannel-container .tab-content .online-tab .retailer-list-wrapper .retailer-offer-compact .retailer-action,
.sc-omnichannel-header-injected__container button {
    background-color: #286140 !important;
}
/* END CIMP-13741 */

/* CIMP-13724 - UI adjustments like fonts, spacing, height and hide retailer pills */
div[data-sc-product-locator-id][data-sc-product-locator-type=standalone] * {
    font-family: 'gopher';
    font-family: inherit;
    text-transform: lowercase !important;
}

/* CIMP-14272 */
/* .sc-pl-retailer-list__container .sc-pl-retailer-pill__container {
    display: none;
} */

.sc-pl-retailer-list__container .sc-pl-retailer-pill__container:not(:has(img[src*="freshpet_usa_light.svg"])) {
    display: none;
}

.sc-pl-retailer-list__container .sc-pl-poi-pill__container {
  display: none;
}

/* END CIMP-14272 */

/* END CIMP-13724 */

/* CIMP-13937 - add font family in tabbed omnichannel widget */
div[data-sc-id].sc-omnichannel.tabbed .selector-wrapper label,
div[data-sc-id].sc-omnichannel.tabbed .selector-wrapper select,
div[data-sc-id].sc-omnichannel.tabbed .omnichannel-tabs,
div[data-sc-id].sc-omnichannel.tabbed .tab-omnichannel-container .tab-content .online-tab .retailer-list-wrapper *,
div[data-sc-id].sc-omnichannel.tabbed .tab-omnichannel-container .tab-content .online-tab .zip-change-box,
div[data-sc-id].sc-omnichannel.tabbed .tab-omnichannel-container .tab-content .online-tab .retailer-view-zip-change div span,
.sc-omnichannel-header-injected__container .sc-omnichannel-header-injected__form-zip-input-wrapper input,
.sc-omnichannel-header-injected__container .sc-omnichannel-header-injected__form-radius-wrapper>select,
.sc-omnichannel-header-injected__container button,
.sc-omnichannel__injected_content *,
div[data-sc-id].sc-omnichannel.tabbed .tab-omnichannel-container .tab-content .online-tab .online-oos span {
    font-family: var(--font-montserrat),sans-serif !important;
}

div[data-sc-id] .zip-change-box input {
    -webkit-box-shadow: rgb(40 97 64) 0px 0px 4px 3px !important;
    box-shadow: rgb(40 97 64) 0px 0px 4px 3px !important;
}
div[data-sc-id] .change-zip-input:before {
    color: #286140 !important;
}
div[data-sc-id] .zip-change-box .zip-buttons .change-button {
    background-color: #286140 !important;
}
/* END CIMP-13937 */

/* CIMP-13955 - increase product locator map height */
div[data-sc-product-locator-id] .sc-pl-product-locator__container .sc-pl-product-locator__stores-and-map-container .sc-pl-product-locator__map-container {
  height: 96% !important;
  max-height: unset !important;
}

div[data-sc-product-locator-id] .sc-pl-stores-list__container {
  scrollbar-color: #286140 #fff !important;
}

div[data-sc-product-locator-id] .sc-pl-store-with-offer__container .sc-pl-store-with-offer__offer-container .sc-pl-store-with-offer__store-info .sc-pl-store-with-offer__store-info-footer .sc-pl-store-with-offer__store-info-footer-direction {
  color: #286140 !important;
}

div[data-sc-product-locator-id] .sc-pl-store-with-offer__container .sc-pl-store-with-offer__offer-container .sc-pl-store-with-offer__store-info .sc-pl-store-with-offer__store-info-footer .sc-pl-store-with-offer__store-share {
  color: #286140 !important;
}

div[data-sc-product-locator-id] .sc-pl-product-selector-form__content .sc-pl-product-selector-form__form .sc-pl-product-selector-form__zip-input-wrapper .sc-pl-product-selector-form__zip-input-wrapper-icon {
  color: #286140 !important;
}

div[data-sc-product-locator-id] .sc-pl-store-with-carriage__container .sc-pl-store-with-carriage__offer-container .sc-pl-store-with-carriage__store-info .sc-pl-store-with-carriage__store-info-footer .sc-pl-store-with-carriage__store-info-footer-direction {
  color: #286140 !important;
}

div[data-sc-product-locator-id] .sc-pl-carriage-sidebar__container:not(.sc-pl-carriage-sidebar__container--active) .sc-pl-carriage-sidebar__content .sc-pl-carriage-sidebar__retailer .sc-pl-carriage-sidebar__retailer-data .sc-pl-carriage-sidebar__retailer-address-info .sc-pl-carriage-sidebar__retailer-directions a {
  color: #286140 !important;
}

div[data-sc-product-locator-id] .sc-pl-sidebar-product-offer__container .sc-pl-sidebar-product-offer__share .sc-pl-sidebar-product-offer__share-icon {
  color: #286140 !important;
}

div[data-sc-product-locator-id] .sc-pl-form-summary__summary-data .sc-pl-form-summary__additional-data .sc-pl-form-summary__additional-data-zipcode-wrapper .sc-pl-form-summary__additional-data-zipcode-icon {
  color: #286140 !important;
}

div[data-sc-product-locator-id] .sc-pl-store-with-carriage__container--mobile .sc-pl-store-with-carriage__offer-container .sc-pl-store-with-carriage__store-info .sc-pl-store-with-carriage__store-info-footer .sc-pl-store-with-carriage__store-info-footer-direction {
  color: #286140 !important;
}

div[data-sc-product-locator-id] .sc-pl-carriage-sidebar__container.sc-pl-carriage-sidebar__container--active .sc-pl-carriage-sidebar__content .sc-pl-carriage-sidebar__retailer .sc-pl-carriage-sidebar__retailer-data .sc-pl-carriage-sidebar__retailer-address-info .sc-pl-carriage-sidebar__retailer-directions a {
  color: #286140 !important;
}

div[data-sc-product-locator-id] .sc-pl-store-with-offer__container--mobile .sc-pl-store-with-offer__offer-container .sc-pl-store-with-offer__store-info .sc-pl-store-with-offer__store-info-footer .sc-pl-store-with-offer__store-info-footer-direction {
  color: #286140 !important;
}

div[data-sc-product-locator-id] .sc-pl-store-with-offer__container--mobile .sc-pl-store-with-offer__offer-container .sc-pl-store-with-offer__store-info .sc-pl-store-with-offer__store-info-footer .sc-pl-store-with-offer__store-share {
  color: #286140 !important;
}

/* Product Locator footer overlap workaround APP-6736 */
@media (max-width: 670px) {
	div[data-sc-product-locator-id] .sc-pl-product-locator__container {
		container-type: unset !important;
	}
}

/* Product Locator height on mobile */
@media (max-width: 670px) {
	div[data-sc-product-locator-id] {
	  height: 150vh !important;
  }
}
/* END CIMP-13955 */

/* CIMP-13983 adjust space of no local retailers element */
div[data-sc-product-locator-id] .sc-pl-store-error__container {
  padding: none !important;
  margin-bottom: 100px !important;
}
/* END CIMP-13983 */

/* CIMP-14273 */
div[data-sc-id].sc-omnichannel.tabbed .omnichannel-tabs .omnichannel-tab:nth-child(1) {
	color: transparent !important;
	position: relative;
}

div[data-sc-id].sc-omnichannel.tabbed .omnichannel-tabs .omnichannel-tab:nth-child(1):before {
	content: "Ship to Home";
	position: absolute;
	display: flex;
	height: 100%;
	width: 100%;
	justify-content: center;
	align-items: center;
	color: black;
}

.sc-shared-map__container .gm-style .gm-style-iw-d {
	overflow: hidden !important;
}

.sc-omnichannel-store-list__sidebar-item .sc-omnichannel-store-list__sidebar-distance,
.sc-shared-map__map-dialog-container .sc-shared-map__retailer-distance--omni {
	color: black;
}
/* END CIMP-14273 */