.image-item-caption.xxl
{
    padding-left: 50px;
    padding-right: 50px;
}
.image-item-caption.xxl .title
{
    font-weight: 500;
    font-size: 4vw;
    line-height: 100%;
    text-shadow: 2px 4px 3px rgba(0,0,0,0.6);
}
.image-item-caption.xxl .subtitle
{
    font-family: 'FeltTipWoman';
    font-size: 2.3vw;
    line-height: 140%;
    text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}

.page .image-formatted-text-block.inverse-colors
{
    background-color: var(--text-block-inverse-background-color);
    color: var(--text-block-inverse-text-color);
}
.page .image-formatted-text-block.inverse-colors a
{
    color: var(--text-block-inverse-text-color);
    font-weight: 600;
}
.page .image-formatted-text-block.inverse-colors a:focus,
.page .image-formatted-text-block.inverse-colors a:hover
{
    filter: brightness(85%);
}

.page .image-group-block .image-item .image-item-caption
{
    background-color: var(--text-block-inverse-background-color);
    color: var(--text-block-inverse-text-color);
}
.page .image-group-block .image-item .image-item-caption .title
{
    font-family: 'FeltTipWoman';
    font-size: 24px;
    line-height: 23px;
    color: inherit;
}

.page .image-group-block.inverse-colors
{
    background-color: #ffffff;
    background-image:
        repeating-linear-gradient(-45deg,
            transparent,
            transparent 5px,
            rgba(92,78,71,0.1) 5px,
            rgba(92,78,71,0.1) 10px),
        repeating-linear-gradient(45deg,
            transparent,
            transparent 5px,
            rgba(92,78,71,0.1) 5px,
            rgba(92,78,71,0.1) 10px);
}

.collection-body .filter-title
{
    font-family: 'Syntax LT Std';
    font-size: var(--default-font-size);
    text-transform: none;
    font-weight: 500;
}

.products .product-item-measurement
{
    font-family: 'Syntax LT Std';
}
.products .product-item-price
{
    font-family: 'Syntax LT Std';
}

.spotlight-block .product-item-title,
.spotlight-block .collection-item-title
{
    font-weight: 600;
    font-size: 16px;
}
.spotlight-block .product-item-measurement
{
    font-family: 'Syntax LT Std';
}
.spotlight-block .product-item-price
{
    font-family: 'Syntax LT Std';
}

.product-offer .product-price-measurement
{
    font-family: 'Syntax LT Std';
}
.product-offer .product-price,
.product-offer .product-price-on-request
{
    font-family: 'Syntax LT Std';
}

.btn-add-to-cart
{
    font-family: 'Syntax LT Std';
}

.cart-grandtotal
{
    font-family: 'Syntax LT Std';
}

.order-totals .total.grandtotal
{
    font-family: 'Syntax LT Std';
}

.checkout-steps .checkout-step
{
    color: var(--checkout-step-text-color);
}
.checkout-steps .checkout-step.current,
.checkout-steps .checkout-step.done
{
    color: var(--checkout-step-text-color-active);
}

@media (max-width:575.98px) /* extra small */
{
    .image-item-caption.xxl .title
    {
        font-size: 6vw;
    }
    .image-item-caption.xxl .subtitle
    {
        font-size: 3vw;
    }
}
