@import '_content/GlobalSharedComponents/GlobalSharedComponents.2p0p7w6xnd.bundle.scp.css';

/* /Features/Components/CalloutBarCmp.razor.rz.scp.css */
.pvf-callout[b-5wj4kr6w20] {
    background: var(--clr-secondary);
    padding: 0.5rem;
    color: var(--clr-secondary-text);
    justify-content: center;
    display: flex;
    font-size: 1.3rem;
    font-weight: 500;
}

/*  screens < 768px */
@media (max-width: 767.98px) {
    .pvf-callout[b-5wj4kr6w20] {
        font-size: 1.2rem;
    }
}

/* screens phones, < 576px */
@media (max-width: 575.98px) {
    .pvf-callout[b-5wj4kr6w20] {
        font-size: 1.1rem;
    }
}
/* /Features/Components/FooterCmp.razor.rz.scp.css */
.pvf-responsive-cards[b-2wr43xeloy] {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    margin-bottom: .5rem;
}

.pvf-col-card-hover:hover[b-2wr43xeloy] {
    filter: brightness(.8);
    cursor: pointer;
}

@media (min-width: 768px) {
    .pvf-responsive-cards[b-2wr43xeloy] {
        flex-direction: row;
        align-items: stretch;
    }

        .pvf-responsive-cards > .pvf-col-card[b-2wr43xeloy] {
            flex: 1 1 0;
            display: flex;
            flex-direction: column;
        }

    .card[b-2wr43xeloy] {
        height: 100%;
    }
}
/* /Features/Components/TileButtonCmp.razor.rz.scp.css */
.pvf-tile-button[b-7maya0i9c5] {
    width: 280px;
    height: 85px;
    padding: .75rem;
    margin: 0.25rem;
    background: var(--clr-primary);
    color: inherit;
    text-decoration: none;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    cursor: pointer;
    transition: background-color 0.5s ease, transform 0.5s ease;
}

    .pvf-tile-button:hover[b-7maya0i9c5] {
        background-color: #3c6519;
        color: #fff;
    }

    .pvf-tile-button h5[b-7maya0i9c5] {
        font-size: 1.2rem;
        color: #ffffff;
        font-weight: 600;
    }
/* /Features/Index.razor.rz.scp.css */
/* /Features/Layouts/MainLayout.razor.rz.scp.css */
.pvf-container[b-g92bpp0vda] {
    padding-bottom: 0.5rem;
}

.pvf-header-container[b-g92bpp0vda] {
    padding: 0.5rem 3rem;
    border-bottom: 2px solid var(--clr-border);
    margin-bottom: 0.5rem;
}

.pvf-header[b-g92bpp0vda] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.pvf-logo[b-g92bpp0vda],
.pvf-title[b-g92bpp0vda] {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.pvf-title[b-g92bpp0vda] {
    margin-top: 0.5rem;
}

.title[b-g92bpp0vda] {
    color: var(--clr-primary);
    text-decoration: none;
    font-weight: 600;
    font-size: 1.5rem;
    transition: color 0.2s ease;
}

    .title:hover[b-g92bpp0vda] {
        color: var(--clr-primary);
    }

.pvf-logo[b-g92bpp0vda] {
    flex: 1 1 50%;
}

.pvf-title[b-g92bpp0vda] {
    flex: 1 1 50%;
}

.pvf-body-container[b-g92bpp0vda] {
}

@media (max-width: 850px) {
    .pvf-logo[b-g92bpp0vda], .pvf-title[b-g92bpp0vda] {
        flex: 1 1 100%;
    }

    .pvf-title[b-g92bpp0vda] {
        margin-top: 0;
    }
}
/* /Features/NotFoundPage.razor.rz.scp.css */
/* /Features/PlaceOrderPage.razor.rz.scp.css */
[b-wpd33o7wni] .pvf-qty-dd {
    flex: 0 0 75px;
}
