#header .header-nav .cart-preview.active {
    background-color: #404040!important;
}

#header .header-nav .cart-preview.active:hover {
    background-color: #808080!important;
}

#header .header-nav .cart-preview.active:hover a {
    color: white!important;
}

footer#footer .block-social ul li {
    background-color: #404040;
}

footer#footer .block-social ul li:hover {
    background-color: rgba(241, 203, 51, 0.8);
}

footer#footer > .container > .row {
    display: flex;
}

@media (max-width: 991px) {
    footer#footer > .container > .row {
        flex-direction: column-reverse;
    }
}

.btn.btn-primary {
    background-color: #F1CB33!important;
}

a:hover {
    color: rgba(241, 203, 51, 0.8)!important;
}

.btn.btn-primary:hover {
    background-color: rgba(241, 203, 51, 0.8)!important;
    color: white!important;
}

body#category ul.subcategories-list > li:hover .subcategory-image a {
    padding: 5px;
    border: 5px solid rgba(241, 203, 51, 0.8);
}

body#category .subcategories-list .subcategory-name,
body#category .subcategories-list .subcategory-name:hover {
    color: black!important;
}

body#category .pagination .current a {
    color: #F1CB33;
}

body#checkout .cart-summary-products span.product-price,
body#cart .current-price .price,
body#product .current-price-value {
    color: black;
    font-weight: 900;
}

body#product .tabs .nav-tabs .nav-link.active,
body#product .tabs .nav-tabs .nav-link:hover {
    border-bottom: #F1CB33 3px solid;
    color: #F1CB33;
}

body#product .product-images>li.thumb-container .thumb.selected,
body#product .product-images>li.thumb-container .thumb:hover {
    border: rgba(241, 203, 51, 0.8) 3px solid;
}

body#checkout .block-promo .promo-input+button,
body#cart .block-promo .promo-input+button {
    margin-top: -3px;
    margin-left: 0;
    border: 2px solid #F1CB33;
}

body#checkout .block-promo .promo-code-button.cancel-promo,
body#cart .block-promo .promo-code-button.cancel-promo {
    color: #F1CB33;
}

footer#footer input[name="email"]:focus {
    border: 3px rgba(241, 203, 51, 0.8) solid;
}
body .input-group.focus,
body .form-control:focus {
    outline: .1875rem solid rgba(241, 203, 51, 0.8);
}

body#my-account #content .links a:hover i.material-icons {
    color: rgba(241, 203, 51, 0.8);
}

body#module-blockwishlist-lists a.wishlist-add-to-new {
    color: #F1CB33!important;
}

body#module-blockwishlist-lists .wishlist-footer-links > a {
    color: #F1CB33!important;
}

body#module-blockwishlist-lists .wishlist-list-item-title:hover,
body#module-blockwishlist-lists .wishlist-footer-links > a:hover {
    color: rgba(241, 203, 51, 0.8);
}

.btn.btn-default {
    background-color: #404040!important;
}

.btn.btn-default:hover {
    background-color: #808080!important;
}

@media (max-width: 991px) {
    body#index .caption-description h2 {
        color: black;
    }
}

footer#footer .hs-customer-reassurance {
    display:            flex;
    flex-direction:     row;
    align-items:        center;
    justify-content:    space-evenly;
    gap:                10px;
}

@media (max-width: 991px) {
    footer#footer .hs-customer-reassurance {
        flex-direction: column;
        margin-bottom:      30px;
    }
}

@media (min-width: 992px) {
    footer#footer .hs-customer-reassurance {
        width:          100%;
        position:       relative;
        top:            -50px;
        align-items:    flex-end;
    }
}

.hs-home-categories .elementor-image .widget-image-caption {
    position:           relative;
    bottom:             40px;
    line-height:        40px;
    color:              white;
    background-color:   rgba(0, 0, 0, 0.7);
    text-transform:     uppercase;
    font-size:          20px;
}

body#category .block-categories .category-sub-menu li[data-depth="0"]>a {
    width: 85%;
}

body#category .block-categories .category-sub-menu li {
    border-bottom: 1px solid #e6e6e6;
}