﻿.font-body,
.font-body-Syncopate,
.font-body-Syncopate .products .filter-item label.form-check-label,
.font-body-Syncopate .contact-details,
.font-body-Syncopate .form label,
.font-body-Syncopate .businessinfo label {
    font-family: "Syncopate", sans-serif;
    font-weight: 400;
}

.font-body,
.font-body-Syncopate,
body {
    font-size: .9rem;
}

    .font-body-Syncopate .invoicesquotes {
        font-size: .8rem;
    }

    .font-body-Syncopate .font-bold,
    .font-body-Syncopate .header .nav-link,
    .font-body-Syncopate .header .dropdown-item,
    .font-body-Syncopate .footer .nav-link,
    .font-body-Syncopate .footer .dropdown-item,
    .font-body-Syncopate .gallery .gallery-img-wrap,
    .font-body-Syncopate .btn,
    .font-body-Syncopate .eCommerce label,
    .font-body-Syncopate .product-results,
    .font-body-Syncopate .btn-link,
    .font-body-Syncopate .employees .employees-title,
    .font-body-Syncopate .page-item.active .page-link,
    .font-body-Syncopate .gallery-img-text,
    .font-body-Syncopate .modal-success .modal-title {
        font-family: "Syncopate", sans-serif;
        font-weight: 700;
    }

    .font-body-Syncopate .form a,
    .font-body-Syncopate .businessinfo .form-wrap a {
        font-weight: 700;
    }

    .font-body-Syncopate .shoppingcart-message.alert-primary,
    .products-popover .popover-body {
        font-family: "Helvetica Neue",Arial,sans-serif;
    }


    .font-body-Syncopate div:not(.star-rating):not(.fontsheader-link):not(.fontsbody-link):not(.product-price-controls):not(.product-varqty) > label {
        font-size: 13px;
    }

    .font-body-Syncopate .form-text {
        font-size: 11px;
    }

    .font-body-Syncopate .lead {
        font-size: 1rem;
        font-weight: 400;
    }

    /* Buttons */
    .font-body-Syncopate .btn {
        line-height: 1.7;
    }

    .font-body-Syncopate .btn-group-sm > .btn,
    .font-body-Syncopate .btn-sm {
        font-size: .8rem;
        line-height: 1.8;
        padding-bottom: .55em;
        padding-top: .7em;
    }

    .font-body-Syncopate .btn-group-xs > .btn,
    .font-body-Syncopate .btn-xs {
        font-size: .8rem;
        line-height: 1.5;
    }

    .font-body-Syncopate .price-widget .btn {
        line-height: 1.5;
    }

    .font-body-Syncopate .price-widget .btn {
        padding-top: .7em;
        padding-bottom: .5em;
    }
    /*
.font-body-Syncopate .owl-nav-right,
.font-body-Syncopate .owl-nav-left {
  line-height: 33px;
}*/

    .font-body-Syncopate .page-link,
    .font-body-Syncopate .page-link:focus {
        font-size: .9em;
        line-height: 1.5;
        padding-bottom: .5em;
    }

    .font-body-Syncopate .products .product-price-input-group-addon {
        top: 10px;
    }

    .font-body-Syncopate .products .price-widget .btn-block {
        line-height: 1.2;
    }

    .font-body-Syncopate .products .product-price-input-group-addon {
        top: 15px;
    }

    /* Header */
    .font-body-Syncopate .header .nav-link,
    .font-body-Syncopate .header .dropdown-item {
        font-size: .85em;
    }

@media (min-width: 992px) {
    .font-body-Syncopate .header .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 10px;
        padding-left: 10px;
    }
}

.font-body-Syncopate .header .navbar-toggler {
    padding-top: .4rem;
    padding-bottom: .2rem;
}

/* Footer */
.font-body-Syncopate .footer .nav-link,
.font-body-Syncopate .footer .dropdown-item {
    font-size: .85em;
}

.footer-business {
    font-size: .8rem;
}

/* List */
.font-body-Syncopate .list-text-description {
    font-size: .85em;
}

/* Gallery */
.font-body-Syncopate .gallery-modal-lightbox .gallery-img-text {
    font-size: .85em;
}

.font-body-Syncopate .gallery-banner .gallery-banner-count {
    bottom: 22px;
    font-size: 10px;
}

/* Product Slideshow */
.font-body-Syncopate .product-featured::before {
    font-size: 10px;
}

.font-body-Syncopate .productslideshow .products-lowstock {
    font-size: .65rem;
}

.font-body-Syncopate .productslideshow .product-price span + span {
    margin-left: -.3em;
}

    .font-body-Syncopate .productslideshow .product-price span + span + span {
        margin-left: -.35em;
    }

/* Products */
.font-body-Syncopate .products .show-more-link {
    font-size: .8em;
    min-width: 115px;
}

.font-body-Syncopate .products .product-price-range-text {
    font-size: .4em;
}

.font-body-Syncopate .products .filter-item label.form-check-label {
    font-size: .75rem;
}

.font-body-Syncopate .products .filter-list .nav-link {
    font-size: .8em;
}

.font-body-Syncopate .products-modal .btn.btn-block {
    font-size: .9rem;
    padding-top: .6rem;
}

.font-body-Syncopate .products .product-price span + span {
    margin-left: -.35em;
}

    .font-body-Syncopate .products .product-price span + span + span.product-price-change {
        margin-left: -.55em;
    }

.font-body-Syncopate .products .product-price-currency, .products .product-price-change {
    margin-top: -.3em;
}

.font-body-Syncopate .products .products-modal .product-price-currency,
.font-body-Syncopate .products .products-modal .product-price-change {
    margin-top: -.1em;
}

@media (min-width: 992px) {
    .products .filter-topbar .nav-link {
        font-weight: 700;
    }

    .font-body-Syncopate .products .filter-topbar .nav-link {
        font-size: .7em;
        line-height: 2.4em;
    }
}

.font-body-Syncopate .products .btn.btn-primary.filter-topbar-togglebtn.btn-block {
    font-size: .9em;
}

.font-body-Syncopate .products .btn.btn-primary.filter-sidebar-togglebtn.btn-block {
    font-size: .9em;
}

/* Product Details */
.font-body-Syncopate .productdetails .productdetails-message.alert-primary {
    font-size: .85em;
}

.font-body-Syncopate .productdetails .product-price-currency,
.font-body-Syncopate .productdetails .product-price-change {
    margin-top: -.15em;
}

.font-body-Syncopate .productdetails .product-price span + span {
    margin-left: -.3em;
}

    .font-body-Syncopate .productdetails .product-price span + span + span.product-price-change {
        margin-left: -.5em;
    }

.font-body-Syncopate .productdetails .product-price-sale-beforeprice:after {
    top: 37%;
    width: 87%;
}

@media (max-width: 600px) {
    .font-body-Syncopate .productdetails-bottom .nav-tabs .nav-item.nav-link {
        padding-left: .8em;
        padding-right: .8em;
        font-size: .75em;
    }
}

.font-body-Syncopate .productdetails .btn.btn-block {
    font-size: .9rem;
    padding-top: .6rem;
}

/* eCommerce */
.font-body-Syncopate .shoppingcart .shoppingcart-message.alert-primary {
    font-size: .85em;
}

.font-body-Syncopate .cart-preview .product-varqty.quantity-form-group {
    max-width: 13.5em;
}

    .font-body-Syncopate .cart-preview .product-varqty.quantity-form-group .btn-number {
        font-size: .6rem;
    }

    .font-body-Syncopate .cart-preview .product-varqty.quantity-form-group .form-control {
        font-size: .7rem;
    }

.font-body-Syncopate .eCommerce .product-varqty label,
.font-body-Syncopate .eCommerce .product-varqty {
    font-size: .78em;
}

    .font-body-Syncopate .eCommerce .product-varqty span {
        font-size: .75em;
    }

.font-body-Syncopate .eCommerce.checkout .btn.btn-primary.btn-lg {
    padding-bottom: .8rem;
    padding-top: 1.05rem;
}


/* Business Info */
.font-body-Syncopate .contact-details,
.font-body-Syncopate .contact-hourstime {
    font-size: .9em;
}

.font-body-Syncopate .contact-hourstime-day {
    font-size: .95em;
}

.font-body-Syncopate .contact-details .contact-icon {
    top: -4px;
}

.font-body-Syncopate .contact-details::after {
    top: -8px;
}

/* Header & Footer */
.font-body-Syncopate .pcnav-cont button {
    font-size: .8rem;
}

.font-body-Syncopate .fnav-cont button {
    font-size: .8rem;
}

.font-body-Syncopate .hloc-caret::after {
    top: 1.05rem;
}

.font-body-Syncopate .floc-caret::after {
    top: 1.05rem;
}
