﻿/* Cabin */
.font-body,
.font-body-Cabin,
.font-body-Cabin .products .filter-item label.form-check-label,
.font-body-Cabin .contact-details,
.font-body-Cabin .gallery-img-text,
.font-body-Cabin .form label,
.font-body-Cabin .businessinfo label {
    font-family: "Cabin", sans-serif;
    font-weight: 400;
}

    .font-body-Cabin .font-bold {
        font-weight: 700;
    }

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

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

    .font-body-Cabin .eCommerce .product-totals,
    .font-body-Cabin .btn.btn-primary,
    .font-body-Cabin .btn.btn-secondary,
    .font-body-Cabin .btn.btn-outline-secondary {
        text-transform: uppercase;
    }

    /* Forms */
    .font-body-Cabin label.control-label {
        font-size: 15px;
    }

    .font-body-Cabin .form-text {
        font-size: 15px;
    }



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

    .font-body-Cabin .btn-group-sm > .btn,
    .font-body-Cabin .btn-sm {
        line-height: 1.8;
        padding-bottom: .5em;
    }

    .font-body-Cabin .btn-group-xs > .btn,
    .font-body-Cabin .btn-xs {
        line-height: 1.5;
    }

    .font-body-Cabin .header .navbar-toggler {
        padding-bottom: .44rem;
    }

    /* Products */
    .font-body-Cabin .products .show-more-link {
        min-width: 85px;
    }

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

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

    /* Product Details */
    .font-body-Cabin .productdetails .product-price .product-price-currency,
    .font-body-Cabin .productdetails .product-price .product-price-change {
        margin-top: -.1em;
    }

/* Sizes */
.color-Dark.font-body-Cabin .products .filter-list .nav-link,
.color-PrettyInPink.font-body-Cabin .products .filter-list .nav-link,
.color-AquaTango.font-body-Cabin .products .filter-list .nav-link,
.color-KetchupMustard.font-body-Cabin .products .filter-list .nav-link,
.color-GoldDigger.font-body-Cabin .products .filter-list .nav-link,
.color-Rainforest.font-body-Cabin .products .filter-list .nav-link {
    font-size: .95em;
}

/* Line in Sale Price */
.font-body-Cabin .productslideshow .product-price-sale-beforeprice:after {
    top: 43%;
}

.font-body-Cabin .products .product-price-sale-beforeprice:after {
    top: 44%;
}

.font-body-Cabin .productdetails .product-price-sale-beforeprice:after {
    top: 43%;
}

/* Business Info */
.font-body-Cabin .contact-details,
.font-body-Cabin .contact-hourstime {
    font-size: 1em;
}
/* Header & Footer */
.font-body-Cabin .hloc-info {
    font-size: 1em;
    line-height: 1em;
}

.font-body-Cabin .floc-info {
    font-size: 1em;
    line-height: 1em;
}

.font-body-Cabin .footer .nav-link,
.font-body-Cabin .footer .dropdown-item {
    font-size: 1.1rem;
}

.font-body-Cabin .footer-legal-links .nav-link {
    font-size: .9rem;
}

@media(max-width: 567px) {
    .font-body-Cabin .footer-legal-links .nav-link {
        font-size: 1.1rem;
    }
}