.featured {
    margin: 60px 0;
}
.featured h1 {
    text-align: center;
    margin-bottom: 30px;
}
.featured .owl-carousel .owl-stage {
    display: flex;
}
.featured .owl-carousel .owl-stage .item {
    height: calc(100% - 20px);
}
.featured .owl-carousel .owl-stage .item .product-thumb {
    height: 100%;
}
.featured .owl-carousel .product-thumb {
    margin: 10px;
}
.featured .owl-carousel .product-thumb .product_description {
    min-height: 80px;
    max-height: 80px;
}
.featured .owl-carousel .product-thumb .product_description:before {
    top: 41px;
}
.featured > a.btn {
    color: var(--buttons-hovercolor);
    background-color: var(--buttons-hoverbackcolor);
    border: var(--buttons-hoverborder)!Important;
    margin: 20px auto;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
}
.featured > a.btn:hover {
    color: var(--buttons-color);
    background-color: var(--buttons-backcolor);
    border: var(--buttons-border)!Important;
}
.featured > a.btn:hover svg {
    fill: var(--buttons-color);
}
.featured > a.btn img {
    width: 20px;
    height: 20px;
    margin-right: 8px;
}
.featured > a.btn svg {
    width: 20px;
    height: 20px;
    margin-right: 8px;
    fill: var(--buttons-hovercolor);
}
.featured .bm-grid-item {
    padding: 0 10px;
}
.featured .bm-grid-item .image img {
    border-radius: 10px;
}
.featured .bm-grid-item .post-thumb-heading {
    margin-bottom: 10px;
}
.featured .bm-grid-item .post-thumb-heading h4 a {
    color: var(--main-color);
}
.featured .bm-grid-item .short-description {
    margin-bottom: 5px;
}
.featured .bm-grid-item .post-thumb-body {
    margin-bottom: 5px;
}
