:root {
    /* --primary: #384048; */
    --bs-paars: #5c00d4;
    --bs-red: #d45c00;
    --bs-green: #00d45c;

    --bs-danger: var(--bs-paars);
    /* --bs-primary: #bdbdbd; */
    /* --bs-body-color: #555555; */
    --bs-success: var(--bs-green);
    --bs-card-title-color: var(--paars);

    --textfont: #616161;

    --h1Gradient: linear-gradient(-90deg, red, var(--sinopia));
}

html,
body {
    color: var(--textfont);
    margin: 0;
    padding: 0;
    scroll-behavior: smooth;
    /* font-family: 'Fira Sans Extra Condensed', sans-serif; */
    /* font-size: 1.1rem; */
    font-size: 17px;
    font-family: var(--bs-font-sans-serif);
}

html {
    /*  overflow: hidden;  */
    scroll-behavior: smooth;
}

.vetgroot {
    font-size: calc(1.475rem + 7.7vw);
    color: var(--bs-red);
}

h2 {
    font-size: 110%;
    font-weight: bold;
    margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
svg {
    /* font-family: 'Fira Sans Extra Condensed', sans-serif; */
    /* color: var(--bs-red); */
    font-weight: 700;
}

.smalltext {
    font-size: 65%;
}

.section-header {
    text-align: center;
}

/* .shadow-lg {
  box-shadow: 0 0.1rem 3rem rgba(0, 0, 0, .175) !important;
} */

img {
    image-rendering: -webkit-optimize-contrast;
}

.btn-paars {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--bs-paars);
    --bs-btn-border-color: var(--bs-paars);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-green);
    --bs-btn-hover-border-color: var(--bs-green);
    --bs-btn-focus-shadow-rgb: 225, 83, 97;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #b02a37;
    --bs-btn-active-border-color: #a52834;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--bs-paars);
    --bs-btn-disabled-border-color: var(--bs-paars);
}

.card-deck {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.icon {
    display: inline-block;
    width: 1.2em;
    height: 1.2em;
    fill: currentColor;
    vertical-align: sub;
}

/* cards */
.card img {
    width: 100%;
    max-height: 125px;
}

.card h3 {
    color: var(--bs-paars);
    font-weight: 600;
}

.bg-red {
    background-color: var(--bs-red);
}

.strikediag {
    /* color: red; */
    background: linear-gradient(
        to left top,
        transparent 47.75%,
        currentColor 49.5%,
        currentColor 50.5%,
        transparent 52.25%
    );
}

.logo-icon {
    max-width: 200px;
}

.lc-block {
    font-weight: 300;
}

#products.container > .container {
    margin-top: 0 !important;
}

.hideifdbs {
    display: none;
}

.icon.vetgroot.position-absolute.start-50.translate-middle {
    top: -25px !important;
}

#zebottom a {
    color: var(--textfont);
}
