:root {
 --sy-color-black: #000;
 --sy-color-selective-yellow: #ffb400;
 --sy-color-office-green: #008000;
 --sy-color-white: #fff;
 --sy-color-cal-poly-green: #215732;
 --sy-color-anti-flash-white: #ebebeb;
 --sy-color-dim-grey: #6f6f6f;

    /* SPACING */
    --sy-spacing-04: 0.25rem;   /* 4px */
    --sy-spacing-08: 0.5rem;    /* 8px */
    --sy-spacing-12: 0.75rem;  /* 12px */
    --sy-spacing-16: 1rem;     /* 16px */
    --sy-spacing-20: 1.25rem;  /* 20px */
    --sy-spacing-24: 1.5rem;   /* 24px */
    --sy-spacing-28: 1.75rem;  /* 28px */
    --sy-spacing-32: 2rem;     /* 32px */
    --sy-spacing-36: 2.25rem;  /* 36px */
    --sy-spacing-40: 2.5rem;   /* 40px */
    --sy-spacing-44: 2.75rem;  /* 44px */
    --sy-spacing-48: 3rem;     /* 48px */
    --sy-spacing-52: 3.25rem;  /* 52px */
    --sy-spacing-56: 3.5rem;   /* 56px */
    --sy-spacing-60: 3.75rem;  /* 60px */
    --sy-spacing-64: 4rem;     /* 64px */
    --sy-spacing-68: 4.25rem;  /* 68px */
    --sy-spacing-72: 4.5rem;   /* 72px */
    --sy-spacing-76: 4.75rem;  /* 76px */
    --sy-spacing-80: 5rem;     /* 80px */
    --sy-spacing-84: 5.25rem;  /* 84px */
    --sy-spacing-88: 5.5rem;   /* 88px */
    --sy-spacing-92: 5.75rem;  /* 92px */
    --sy-spacing-96: 6rem;     /* 96px */
    --sy-spacing-100: 6.25rem; /* 100px */
}

@font-face{
  font-family:"KGBlankSpaceSolid";
  src:url("/wp-content/themes/veluwswild/assets/fonts/KGBlankSpaceSolid.woff2") format("woff2");
  font-weight:400;
  font-style:normal;
  font-display:swap;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "KGBlankSpaceSolid", sans-serif !important;
  font-weight: 400;
}

h3, .h3 {
    font-size: 24px;
}

.alt-font span > b {
    line-height: 90px;
    font-weight: 400;
    font-size: 60px;
    font-family: "pacifico";
}

/* ICONS ON HOMEPAGE START */

.block-with-ico.ico-position-top {
    text-align: center;
}

.ico-box-2481 i {
    background: var(--sy-color-selective-yellow);
}

.block-with-ico i {
    font-size: 2.77rem;
    margin: 0 20px 10px 0;
    transition: 0.3s all ease-in-out;
    border-radius: 100%;
    line-height: 5.77rem;
    width: 5.77rem;
    height: 5.77rem;
}

.ico-box-2481 i:hover {
    background: var(--sy-color-office-green);
}

/* ICONS ON HOMEPAGE END */

/* FONT FROMATS START */
.text-color-dim-gray{
    color: var(--sy-color-dim-grey);
}

.weight-400{
    font-weight: 400;
    font-size: 17px;
}

/* FONT FROMATS END */

/* HOMEPAGE START */

.product span.woocommerce-Price-amount.amount {
    color: var(--sy-color-cal-poly-green);
    font-size: 22px;
}

.nav > li > a.nav-top-link {
    font-weight: 400;
    font-size: 14px;
    font-family: 'KGBlankSpaceSolid';
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'KGBlankSpaceSolid';
}

p.name.product-title.woocommerce-loop-product__title {
    font-size: 20px;
    font-family: "KGBlankSpaceSolid";
	font-weight: 400;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    line-height: 30px;
}

a.primary.is-small.mb-0.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.is-flat {
    font-weight: 400;
}

.divider-text {
    display: flex;
    align-items: center;
	font-weight: 400;
	font-size: 32px;
	line-height: 47px;
}

.divider-text::before,
.divider-text::after {
    content: '';
    flex: 1;
    border-bottom: 1px solid var(--sy-color-anti-flash-white);
}

.divider-text:not(:empty)::before {
  margin-right: .5em;
}

.divider-text:not(:empty)::after {
  margin-left: .5em;
}

/* HOMEPAGE END */

/* FOOTER START */
.button.is-outline,input[type=button].is-outline,input[type=reset].is-outline,input[type=submit].is-outline {
    background-color: transparent;
    border: 2px solid var(--sy-color-white);
}

.is-outline {
    color: var(--sy-color-white);
}

footer .ux-menu .ux-menu-link__text {
    color: var(--sy-color-black);
}

footer .absolute-footer.dark {
    color: var(--sy-color-white);
}

/* FOOTER END */

/* PLP START */
.searchform .button.icon {
    background: var(--sy-color-cal-poly-green);
}

/* PDP START */
h3.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase {
    display: none;
}

button.single_add_to_cart_button.button.alt {
    background-color: var(--fs-color-primary);
}

.slider-nav-reveal .flickity-prev-next-button, .slider-nav-reveal .flickity-prev-next-button:hover {
    background-color: transparent !important;
    bottom: unset;
    box-shadow: unset !important;
}

/* CHECKOUT START */

/* ALGEMENE CSS */

footer i.icon-facebook, 
footer i.icon-instagram {
    color: var(--sy-color-black);
}

/* HEADER */
body.home .header-block.block-html-after-header { display: none; }
.nav-small.nav>li.html { font-size: 1rem; }

/* RECEPT */
.recept-box .is-divider {
    display: none;
}

article.recept .entry-header { 
    display: none; 
}

article.recept .entry-content { 
    padding-block: 0;
}

article.recept .wprm-recipe-template-veluws-wild {
    margin-block: 0;
}

/* PRODUCT TILE */
.product.out-of-stock .add-to-cart-button { display: none; }