/* CIMP-17958 - Figma design changes for carousel widget */
div[data-sc-id].sc-omnichannel.sc-widget {
    padding: 16px 25px;
}

div[data-sc-id].sc-omnichannel.sc-widget .omnichannel-cta,
div[data-sc-id] .zip-change-box .zip-buttons div,
div#smartcommerce-omnichannel * {
    font-family: "Red Hat Display", sans-serif;
}

div[data-sc-id].sc-omnichannel.sc-widget .omnichannel-cta {
    font-weight: 900;
    font-size: large;
}

div[data-sc-id].sc-omnichannel.sc-widget .slick-list .slick-track:not(:has(> .slide-retailer-container:nth-child(5))) {
    justify-content: flex-start;
}
div[data-sc-id].sc-omnichannel.sc-widget .slick-track:not(:has(> .slide-retailer-container:nth-child(5))) .slick-slide.slide-retailer-container {
    width: 115px !important;
    min-width: max-content !important;
    margin: 0 10px 0  0 !important;
}
div[data-sc-id].sc-omnichannel.sc-widget .slick-track:not(:has(> .slide-retailer-container:nth-child(5))) .slick-slide.slide-retailer-container div.slide-retailer-content {
    max-width: 115px;
}

div[data-sc-id].sc-omnichannel.sc-widget .slick-slide .retailer-name {
    line-height: 12px;
}

div[data-sc-id].sc-omnichannel.sc-widget .change-location-cta,
div[data-sc-id].sc-omnichannel .sc-omnichannel-btn {
    font-size: 14px;
}

div[data-sc-id].sc-omnichannel.sc-widget .sc-omnichannel-btn {
    background-color: #EAEAEA;
}

@media (max-width: 430px) {
    div[data-sc-id].sc-omnichannel.sc-widget .omnichannel-cta {
        justify-content: center;
    }
}


div[data-sc-id].sc-omnichannel .zip-change-box {
    align-content: center;
}
div[data-sc-id] .zip-change-box .info-message {
    max-width: 315px;
}
div[data-sc-id] .zip-change-box .change-zip-input input {
    box-shadow: rgb(0, 0, 0) 0px 0px 0.4px 0.3px !important;
    border: 1px solid #000;
    height: 30px;
    border-radius: 10px;
    padding: 2px 22px;
}
div[data-sc-id] .zip-change-box .change-zip-input:before {
    color: black;
    padding: 0px;
    margin-right: 0px;
}
div[data-sc-id] .zip-change-box .zip-buttons .cancel-button {
    background-color: rgba(255, 255, 255, 0.3);
}
div[data-sc-id] .zip-change-box .zip-buttons div {
    border-radius: 20px;
}

div[data-sc-id].sc-omnichannel .oos-message {
    text-align: left;  
}
div[data-sc-id] .oos-message span {
    color: gray;    
}

div#smartcommerce-omnichannel .sc-omnichannel-header__form-cta-btn,
div#smartcommerce-omnichannel .sc-omnichannel-store-list-footer__container {
    background-color: #000;
}
div#smartcommerce-omnichannel .sc-omnichannel-header__form-zip-input-icon {
    color: #000;
}
/* END CIMP-17958 */