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

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

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

.font-header-AlexBrush .header .navbar-brand {
    font-size: 1.4rem;
}

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

.font-header-AlexBrush h1.contact-title,
.font-header-AlexBrush .contact-title {
    font-size: 1.5em;
}

    .font-header-AlexBrush .contact-title .contact-title-container {
        text-transform: none;
        font-weight: normal;
        padding-bottom: .2em;
    }

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

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

.font-header-AlexBrush .employees .employees-name {
    font-size: 2rem;
}

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

.font-header-AlexBrush .gallery .gallery-album-name {
    font-size: 1.5rem;
}

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

.font-header-AlexBrush .title-heading {
    font-size: 2.5em;
}

.font-header-AlexBrush .list-text-title {
    font-size: 1.7rem;
}

.font-header-AlexBrush .productslideshow .productslideshow-title-heading {
    font-size: 2.4rem;
}

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

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

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

.font-header-AlexBrush .products-modal .product-title {
    font-size: 2.5rem;
    line-height: 2.4rem;
}

.font-header-AlexBrush .productdetails .product-title {
    font-size: 2.5rem;
    line-height: 2.4rem;
}

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

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

.font-header-AlexBrush .productdetails-subtitle {
    font-size: 1.4em;
    line-height: 1.2em;
}

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

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

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

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

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

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

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

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

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

.font-header-AlexBrush .products .filter-item-title {
    text-transform: none;
}

.font-header-AlexBrush .checkout .collapse-header h2,
.font-header-AlexBrush .checkout .checkout-header h2 {
    font-size: 1.8rem;
}

.font-header-AlexBrush .eCommerce .title-heading .title-cart-count::before,
.font-header-AlexBrush .eCommerce .title-heading .title-cart-count::after {
    font-size: .85em;
}

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

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