﻿.sc-desktop .sc-fixed-width, .sc-chrome-desktop .sc-content-page {
    max-width: 1536px;
}

.scc-mobile-only {
    display: block;
}

.scc-desktop-only {
    display: none;
}

.scc-btn {
    background-color: #0069a8;
    color: #fff !important;
    margin: 0.5rem 0;
}

.scc-note {
    font-size: 0.75rem;
    max-width: none !important;
}

.scc-collection {
    margin: 2rem 0;
}

.scc-row {
    display: block;
    flex-wrap: wrap;
    margin: 2rem 0;
}

.scc-col .scc-copy {
    padding: 2rem;
}

    .scc-col .scc-copy p {
        margin: 0.5rem 0;
    }

.scc p {
    margin: 0.5rem 0;
}

.scc-pov {
    background-color: #94ebff;
    width: 100%;
    margin: 0;
    padding: 0;
    height: auto;
}

    .scc-pov .scc-copy {
        padding: 1rem 2rem 0.5rem;
        background-color: #f1f4f6;
    }

        .scc-pov .scc-copy .h1 {
            color: #11224b;
        }

        .scc-pov .scc-copy .h1, .scc-pov .scc-copy p {
            max-width: 330px;
            margin: 0.5rem auto;
        }

    .scc-pov .scc-pov-img, .scc-img {
        display: flex;
        flex: 1;
    }

        .scc-pov .scc-pov-img img, .scc-img img {
            align-self: center;
            object-fit: cover;
            width: 100%;
            height: 100%;
        }

    .scc-pov .scc-pov-img {
        height: 100%;
        width: auto;
    }

#rx {
    padding: 2rem;
    background-image: url(http://scene7.samsclub.com/is/image/samsclub/20211210-petmeds-rx-m_bg?wid=750&fmt=gif);
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    margin: 2rem 0;
}

    #rx .scc-copy {
        max-width: 360px;
        margin: 0 auto;
    }

#plus {
    background-color: #0067a0;
    text-align: center;
    padding: 3rem 2rem;
    background-image: url(https://scene7.samsclub.com/is/image/samsclub/20230417-petmed-plus-m?wid=768&fmt=png);
    background-position: center;
    background-size: cover;
}

    #plus .scc-img {
        max-width: 352px;
        width: 50%;
        margin: 1rem auto 2rem;
    }

    #plus .scc-btn {
        background-color: #fff !important;
        color: #0067a0 !important;
    }

#more .h2 {
    color: #fff !important;
}

#more .scc-copy {
    text-align: center;
    background-color: #f1f4f6;
    padding: 1rem 2rem;
    margin-bottom: 2rem;
}

    #more .scc-copy .h2 {
        color: #11224b !important;
    }

#pets-best .scc-copy {
    padding-bottom: 0.5rem !important;
}

#languages {
    border-top: 1px solid #ccc;
    padding: 0.5rem;
}

.sc-pharmacy-home-container .sc-shadow-box {
    box-shadow: 0 0 0.25rem 0 rgba(66, 66, 66, 0.4);
    padding: 0.75rem;
    border-radius: 0.125rem;
}

@media (min-width: 767px) {
    .scc-mobile-only {
        display: none !important;
    }

    .scc-desktop-only {
        display: block;
    }

    .scc-row {
        display: flex;
        margin: 0.5rem -0.5rem;
    }

    .scc-col {
        margin: 0.5rem;
    }

        .scc-col .scc-copy {
            padding: 1rem 0;
        }

    .scc-pov {
        display: flex;
        align-items: center;
        width: auto;
        background-image: url(https://scene7.samsclub.com/is/image/samsclub/20230417-petmed-pov-d_bg?wid=1536&fmt=png);
        background-repeat: no-repeat;
        background-position: top center;
        background-size: cover;
        flex-direction: row-reverse;
        position: relative;
        min-height: 350px;
    }

        .scc-pov .scc-copy {
            padding: 3rem 2rem 1rem 3rem;
            align-items: center;
            flex: 0 0 40%;
            color: inherit !important;
            text-align: left;
            background-color: transparent;
        }

    #mapPov.scc-pov .scc-copy {
        flex: 0 0 60%;
        box-sizing: border-box;
        text-align: center;
        margin-bottom: 2rem;
    }

    #mapPov .scc-note {
        position: absolute;
        text-align: left;
        bottom: 0.5rem;
        left: 1rem;
    }

    .scc-pov .h1 {
        color: #11224b !important;
    }

    .scc-pov .scc-copy .h1, .scc-pov .scc-copy p {
        max-width: none;
        color: inherit;
    }

    .scc-pov .scc-pov-img {
        margin-right: 3rem;
    }

    .scc-pov .scc-note {
        padding-top: 2rem;
    }

    #rx {
        background-image: url(https://scene7.samsclub.com/is/image/samsclub/20211210-petmeds-rx-d_bg?wid=1140&fmt=png-alpha);
        background-size: 115%;
        background-repeat: repeat-y;
        margin: 1rem 0;
    }

        #rx .scc-copy {
            max-width: 570px;
            margin: 0 auto;
            padding: 0;
        }

    #plus {
        text-align: left;
        padding: 0;
        background-image: url(https://scene7.samsclub.com/is/image/samsclub/20230417-petmed-plus-d?wid=1536);
        background-position: left center;
        background-size: cover;
    }

        #plus .scc-custom-banner {
            display: flex;
            flex-wrap: nowrap;
            position: relative;
            flex-direction: row;
            align-items: center;
        }

        #plus .scc-img {
            margin: 0 0 0 2rem;
            width: auto;
            height: 100%;
        }

        #plus .scc-copy {
            flex: 1;
            padding: 0 2rem;
        }

            #plus .scc-copy > div {
                margin-right: 2rem;
            }

    #more .h2 {
        color: #11224b !important;
    }

    #more .scc-col {
        display: flex;
        flex-direction: row-reverse;
        align-items: center;
        background-size: cover;
        background-position: center top;
        background-repeat: no-repeat;
    }

    #more .scc-copy {
        text-align: left;
        background-color: transparent;
        color: inherit;
        padding: 2rem;
        flex: 0 0 50%;
        box-sizing: border-box;
    }

    #brands {
        background-color: #a4dbe8;
        background-image: url(https://scene7.samsclub.com/is/image/samsclub/20230417-petmed-values-d?wid=756);
    }

    #pets-best {
        background-color: #f3f3f3;
        background-image: url(https://scene7.samsclub.com/is/image/samsclub/20230417-petmed-petsbest-d?wid=756);
    }

        #pets-best .scc-logo img {
            width: 66.66%;
            max-width: 188px;
            min-width: 100px;
            margin-bottom: 0.5rem;
        }
}

@media (min-width: 980px) {
    #plus .scc-copy {
        display: flex;
        justify-content: space-around;
        align-items: center;
    }

        #plus .scc-copy .h2 {
            max-width: 380px;
        }

        #plus .scc-copy p {
            max-width: 350px;
        }

        #plus .scc-copy > div {
            margin-right: 2rem;
        }

    #plus .scc-btn {
        white-space: nowrap;
    }
}

@media (min-width: 767px) {
    #brands {
        background-image: url(https://scene7.samsclub.com/is/image/samsclub/20230417-petmed-values-d?wid=756);
        background-position: 100% 50% !important;
        background-color: #cef3fc;
        background-size: initial !important;
        height: 180px;
        padding: 2.5rem 0 0 10rem;
    }
}