/* Allura */
.font-header,
.font-header-Allura .error-title,
.font-header-Allura .header .header-business-name,
.font-header-Allura .header .navbar-brand,
.font-header-Allura .footer .footer-business-name,
.font-header-Allura .title .title-heading,
.font-header-Allura .businessinfo .contact-title,
.font-header-Allura .employees .employees-name,
.font-header-Allura h5.modal-title,
.font-header-Allura .gallery .gallery-album-name,
.font-header-Allura .list .list-text-title,
.font-header-Allura .productslideshow .productslideshow-title-heading,
.font-header-Allura .productslideshow .productslideshow-item h3.product-title,
.font-header-Allura .detailedlist .detailedlist-item-title,
.font-header-Allura .products-loading-container .loader-text,
.font-header-Allura .products .filter-item-title,
.font-header-Allura .products .product-title,
.font-header-Allura .productdetails .product-title,
.font-header-Allura .cart-preview .product-title,
.font-header-Allura .products-modal .product-title,
.font-header-Allura .productdetails-bottom .nav-tabs .nav-item.nav-link,
.font-header-Allura .eCommerce .shoppingcart-titles,
.font-header-Allura h1,
.font-header-Allura h2,
.font-header-Allura h3,
.font-header-Allura h4,
.font-header-Allura h5,
.font-header-Allura h6 {
    font-family: "Allura", cursive;
    font-weight: 400;
}

.font-header-Allura .list .list-text-title {
    font-size: 2rem;
}

.font-header-Allura .contact-details,
.font-header-Allura .gallery-img-text,
.font-header-Allura .employees-title {
    font-family: inherit;
    font-weight: inherit;
}

.font-header-Allura .products .products-item .product-title {
    max-height: 48px;
    overflow: visible;
}

.font-header-Allura .contact-title .contact-title-container {
    text-transform: none;
    font-weight: normal;
}

.font-header-Allura .employees-title,
.font-header-Allura .contact-title .contact-title-container {
    text-transform: none;
}

.font-header-Allura .header .navbar-brand {
    font-size: 1.7rem;
}

.font-header-Allura .header .header-business-name,
.font-header-Allura .footer .footer-business-name {
    font-size: 2.5em;
}

.font-header-Allura h1.contact-title,
.font-header-Allura .contact-title {
    font-size: 1.7em;
}

    .font-header-Allura .contact-title .contact-title-container {
        padding-bottom: .2em;
    }

.font-header-Allura h5.modal-title {
    font-size: 1.7rem;
}

@media (max-width: 767px) {
    .font-header-Allura h5.modal-title {
        font-size: 1.5rem;
    }
}

.font-header-Allura .employees .employees-name {
    font-size: 2.1rem;
}

.font-header-Allura h1.error-title {
    line-height: 2.3rem;
}

.font-header-Allura .gallery .gallery-album-name {
    font-size: 1.5rem;
    line-height: 1.7rem;
    max-height: 3.2rem;
}

.font-header-Allura .empty-message h5 {
    font-size: 1.8rem;
}

.font-header-Allura .productslideshow .productslideshow-item h3.product-title {
    max-height: 2.9rem;
    font-size: 1.4rem;
    line-height: 1.5rem;
}

.font-header-Allura .products .products-item .product-title {
    font-size: 1.4rem;
    line-height: 1.5rem;
}

.font-header-Allura .products-modal .product-title {
    font-size: 2rem;
    line-height: 2.1rem;
}

.font-header-Allura .products .filter-heading-title {
    font-size: 2em;
    line-height: 1;
    margin-bottom: -8px;
}

.font-header-Allura .productdetails .product-title {
    font-size: 2rem;
    line-height: 2.1rem;
    margin-bottom: .5rem;
}

.font-header-Allura .productdetails-bottom .nav-tabs .nav-item.nav-link {
    font-size: 1.5em;
}

@media (max-width: 645px) {
    .font-header-Allura .productdetails-bottom .nav-tabs .nav-item.nav-link {
        font-size: 1.3em;
    }
}

.font-header-Allura .productdetails-subtitle {
    font-size: 1.2em;
}

.font-header-Allura .products .empty-message h4 {
    font-size: 2.3rem;
}

.font-header-Allura .eCommerce .product-title {
    font-size: 1.3rem;
    line-height: 1.5rem;
    margin-top: 0;
}

.font-header-Allura .shoppingcart-titles {
    font-size: 1.2em;
    text-transform: none;
}

.font-header-Allura .checkout .checkout-summary-card .card-title {
    font-size: 1.8em;
    text-transform: none;
    padding-bottom: .3em;
}

    .font-header-Allura .checkout .checkout-summary-card .card-title.card-title-summary {
        padding-top: .3em;
    }

.font-header-Allura .checkout .collapse-header-link h4 {
    font-size: 1.8rem;
}

.font-header-Allura .checkout .collapse-header-link::after {
    vertical-align: middle;
}

.font-header-Allura .checkout .collapse-header-link.collapse-header-sublink h4 {
    font-size: 1.2rem;
    line-height: 1;
}

.font-header-Allura .eCommerce-modal .modal-title {
    font-size: 1.8em;
    text-transform: none;
    padding-top: .3em;
    padding-bottom: .3em;
}

.font-header-Allura .orderconfirmation h1 {
    font-size: 3em;
    line-height: .9;
}

.font-header-Allura .products .filter-item-title {
    text-transform: none;
    font-weight: normal;
    font-size: 1.2em;
}

/* Header & Footer */
.font-header-Allura .hloc-busname-tag {
    font-size: 2em;
}

.font-header-Allura .floc-busname-tag {
    font-size: 2em;
}
