@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

body {
    font-family: "Open Sans", sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Playfair Display", serif !important;
}

.products-slider.owl-carousel .owl-item img {
    height: 220px;
    object-fit: cover;
    border-radius: 5px;
}

.main-btn a {
    background: #0046bb;
    color: #fff;
    padding: 8px 20px;
    display: inline-flex;
    text-align: center;
    align-items: center;
    gap: 5px;
    border-radius: 4px;
}

.blog-section .product-default a {
    font-size: 16px;
    font-weight: 600;
}

.home-slider.owl-carousel .owl-nav button.owl-next,
.home-slider.owl-carousel .owl-nav button.owl-prev,
.home-slider.owl-carousel button.owl-dot {
    color: #fff !important;
}

textarea.form-control {
    min-height: auto;
}

.blog-details__content h1 {
    font-size: 30px;
    font-weight: 500;
}

.manufacture-slider.owl-carousel .owl-item img {
    width: 100px;
}

.listing-page-section .product-default figure img {
    object-fit: cover;
    height: 175px;
    width: 100%;
    border-radius: 5px;
}

.main-btn a:hover {
    color: #fff;
    text-decoration: none;
}

.footer-primary {
    background: #ebebeb;
    background: linear-gradient(180deg, rgba(235, 235, 235, 1) 0%, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 1) 100%);
}

.widget-uspBox img {
    width: 55px;
    display: block;
    margin: auto;
}

.widget-uspBox h4 {
    font-size: 20px;
    margin-top: 10px;
    font-weight: 600;
    color: #0046bb;
    margin-bottom: 6px;
}

.col-5-custom {
    width: 20%;
}

.custom-products .product-action.main-btn a {
    background: transparent;
    color: #093888;
    font-size: 14px;
    font-weight: 500;
    padding: 0;
    display: inline-flex;
    text-align: center;
    align-items: center;
    gap: 5px;
    border-radius: 4px;
    margin-top: 10px;
}

.custom-products .product-action.main-btn a i {
    font-size: 13px;
    font-weight: 600;
    margin-left: 5px;
}
.custom-products .product-default .product-action{
    margin-bottom: 5px;
}
.fa, .far, .fas {
    font-family: "Font Awesome 5 Free" !important;
}


/* ========= Responsive ========== */

@media (max-width: 767px) {
    .logo {
        max-width: 55px;
    }

    .header-right {
        justify-content: end;
    }

    section {
        padding: 30px 0;
    }

    .section-title {
        margin-bottom: 5px;
    }

    .product-desc p {
        margin-bottom: 0;
    }

    .col-5-custom {
        width: 50%;
    }

}