#products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container {
    height: auto !important;
        border-radius: 10px;
}
#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
 height: auto !important;
}

body#checkout .checkout-step .delivery-option, body#checkout .checkout-step .payment-option {
    border: 1px solid var(--sc-border);
    border-radius: var(--sc-radius);
    padding: 12px 16px;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    gap: 0px;
    cursor: pointer;
    transition: background var(--sc-transition);
}
.card {
    border: 0;
    border-radius: 10px;
}
.cart-grid.row {
    margin-top: 60px;
    margin-bottom: 80px;
}
.col-md-6.col-xs-6.qty {
    padding-right: 5px;
    padding-left: 5px;

}
.product-miniature .product-title {
        /*height: auto !important;*/
        height: 30px;
        margin-bottom: 5px;
        max-height: none !important;
        overflow: visible !important;
        white-space: normal !important;
}
.product-miniature .product-title a {
        color: #040404;
        font-weight: 600;
        font-size: 18px;
        text-align: left;
        text-overflow: unset !important;
        overflow: visible !important;
        -webkit-line-clamp: unset !important;
        display: block !important;
}
.product-miniature .product-description {
        position: relative;
        bottom: 0;
        height: auto;
        /* padding: .25rem .25rem .7rem; */
        background: #fff;
        padding: 5px 10px 10px 10px;
}
.product-miniature .product-price-and-shipping {
        font-weight: 700;
        color: #232323;
        text-align: left;
}

a.st_quick_buy_ajax_add_to_cart_button.stqb-btn-spin {
        color: #ffffff;
        text-transform: uppercase;
        font-size: 12px;
        border-radius: 5px;
        font-weight: 600;
}
.st_quick_buy_container .radio-label {
        background-color: #fff !important;
        color: #142C73 !important;
        border-color: #B9BFD5 !important;
        font-size: 12px !important;
        font-weight: 600 !important;
        border-radius: 7px !important;
}
.st_quick_buy_container .input-color:checked+span,
.st_quick_buy_container .input-radio:checked+span,
.st_quick_buy_container .input-color:hover+span,
.st_quick_buy_container .input-radio:hover+span {
        border-color: #5ec5fd !important;
        background: #5ec5fd !important;
        color: #fff !important;
}

.st_quick_buy_product_variants .control-label {
    display: inline !important;
    font-size: 13px;
    font-weight: 400;
}
a img {
    border: 0;
    outline: none;
    box-shadow: none;
}
*:focus {
    outline: none !important;
    box-shadow: none !important;
}


@media (max-width: 767px) {
.st_quick_buy_container .input-radio:checked+span, .st_quick_buy_container .input-radio:hover+span {
    padding: 0px 5px !important;
}
}
