/* *****
This is a CSS partial, minified file. It is referenced by the theme by default in theme.liquid.
If you would like to edit this code we recommend swapping to the un-minified version.
For full details and instructions please see our documentation:
https://support.eightthemes.com/hc/en-us/articles/360020366578-Un-minified-CSS-Javascript
***** */
.homepage-featured-products .last-line article{margin-bottom:0}.featured-collection__view-all{margin-bottom:0!important}

.homepage-featured-products .last-line article {
    box-shadow: 0px 0px 20px 0px #0000001A;
    border-radius: 20px;
        overflow: hidden;
        height: 100%;
}

.homepage-featured-products .last-line article .hp-subtitle {
    padding-bottom: 40px;
    position: relative;
    z-index: 1;
}

.hover-shape {
    position: absolute;
    bottom: 0;
    z-index: 3;
    width: 100%;
    scale: 1.02;
    opacity: 0;
    transition: all .3s linear;
    transform: translateY(100%);
}

.homepage-featured-products .last-line article:hover .hover-shape {
    opacity: 1;
     transform: translateY(0);
}

.indiv-product:hover .hp-subtitle {
    opacity: 1;
}

.homepage-featured-products .last-line article .hp-subtitle .quick-add-btn-wrapper {
    position: relative;
    padding-bottom: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    display: none;
}

.homepage-featured-products .last-line article .hp-subtitle .quick-add-btn-wrapper button.btn-addtocart span.money-styling:before {
    content: '-';
}

.homepage-featured-products .last-line article .hp-subtitle .quick-add-btn-wrapper button.btn-addtocart {
    opacity: 1;
    visibility: visible;
    display: flex
;
    align-items: center;
    justify-content: center;
    gap: 7px;
    border: 1px solid #9A6F00;
    background: url();
    color: #9A6F00;
    max-width: 244px;
    padding: 0 32px;
    min-height: 50px;
    border-radius: 300px;
    font-weight: 700;
    font-size: 14px !important;
    line-height: 18px;
    letter-spacing: 5%;
    text-align: center;
    vertical-align: middle;
    text-transform: capitalize;
}

.homepage-featured-products .last-line article .hp-subtitle .quick-add-btn-wrapper button.btn-addtocart span.money-styling {
    margin: 0;
    font-size: 14px;
}


a.btn.featured-collection__view-all {
    margin-top: 36px;
    outline: 1px solid #121212;
    background: url();
    border-radius: 300px;
    font-weight: 700 !important;
    line-height: 18px;
    letter-spacing: 5%;
    text-align: center;
    vertical-align: middle;
    text-transform: capitalize;
    color: #121212;
    padding: 0 32px;
    line-height: 50px;
}

a.btn.featured-collection__view-all:hover {
    outline: unset;
}

.featured-blog .index-blog-item--wrapper .article-image-in-header {
    display: flex;
    flex-direction: column-reverse;
}

.featured-blog .index-blog-item--wrapper .blog-author p, .featured-blog .index-blog-item--wrapper .blog-publish-date {
    margin-top: 0;
    margin-bottom: 0;
    opacity: 1 !important;
    color: #121212;
}

.featured-blog .index-blog-item--wrapper .blog__date-author {
    margin-bottom: 10px;
    font-family: Avenir Next Cyr;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #121212;
}

.featured-blog .index-blog-item--wrapper .blog-publish-date:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M0.5 7.17708H15.5M3.83333 1.34375V3.01042M12.1667 1.34375V3.01042M3.16667 16.3437H12.8333C13.7668 16.3437 14.2335 16.3437 14.59 16.1621C14.9036 16.0023 15.1586 15.7473 15.3183 15.4337C15.5 15.0772 15.5 14.6105 15.5 13.6771V5.67708C15.5 4.74366 15.5 4.27695 15.3183 3.92043C15.1586 3.60683 14.9036 3.35186 14.59 3.19207C14.2335 3.01042 13.7668 3.01042 12.8333 3.01042H3.16667C2.23325 3.01042 1.76654 3.01042 1.41002 3.19207C1.09641 3.35186 0.841445 3.60683 0.681656 3.92043C0.5 4.27695 0.5 4.74366 0.5 5.67708V13.6771C0.5 14.6105 0.5 15.0772 0.681656 15.4337C0.841445 15.7473 1.09641 16.0023 1.41002 16.1621C1.76654 16.3437 2.23325 16.3437 3.16667 16.3437Z' stroke='%23121212' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    display: inline-block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
}

.featured-blog .index-blog-item--wrapper .blog-publish-date {
    display: flex;
    align-items: center;
    gap: 6px;
}

.featured-blog .index-blog-item--wrapper .blog-title-wrapper h3 a, .featured-blog .index-blog-item--wrapper .blog-title-wrapper h3 {
    font-family: Avenir Next Cyr;
    font-weight: 700;
    font-style: Demi;
    font-size: 16px !important;
    line-height: 20px;
    letter-spacing: 0%;
    color: #121212;
}

.featured-blog .index-blog-item--wrapper .rte.home-blog-excerpt {
    font-family: Avenir Next Cyr;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
        color: #121212;
}

.featured-blog .btn {
    margin-top: 40px;
    outline: 1px solid #121212;
    background: url();
    border-radius: 300px;
    font-weight: 700 !important;
    line-height: 18px;
    letter-spacing: 5%;
    text-align: center;
    vertical-align: middle;
    text-transform: capitalize;
    color: #121212;
    padding: 0 32px;
    line-height: 50px;
}

.featured-blog .btn:hover {
    outline: unset;
}

.hover-shape svg {
    width:100%;
}

@media only screen and (max-width: 989px) { 
    .homepage-featured-products .last-line article .hp-subtitle {
    padding-bottom: 20px;
}
}