li:hover .cart-info .wd-entities-title {
    color: var(--wd-entities-title-color-hover)
}

.woocommerce-mini-cart > li {
    position: relative;
    display: flex;
    align-items: flex-start
}

    .woocommerce-mini-cart > li a {
        margin-bottom: 0
    }

.woocommerce-mini-cart .remove {
    position: absolute;
    top: 1px;
    inset-inline-end: 0;
    z-index: 2;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: var(--color-gray-800);
    text-align: center;
    font-size: 0;
    line-height: 20px
}

    .woocommerce-mini-cart .remove:after {
        font-size: 10px;
        content: "\f112";
        font-family: "woodmart-font"
    }

    .woocommerce-mini-cart .remove:hover {
        background-color: var(--bgcolor-white);
        box-shadow: 0 0 3px rgb(0 0 0 / .1)
    }

.woocommerce-mini-cart .blockOverlay {
    display: none !important
}

.cart-item-link {
    z-index: 1;
    font-size: 0
}

.cart-item-image {
    position: relative;
    flex: 0 0 auto;
    overflow: hidden;
    margin-inline-end: 15px
}

    .cart-item-image img {
        float: none !important;
        margin-inline-end: 0 !important;
        transition: opacity .6s ease
    }

    .cart-item-image:after {
        position: absolute;
        top: calc(50% - 10px);
        left: calc(50% - 10px);
        opacity: 0;
        transition: opacity .6s ease;
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        border: 1px solid #fff0;
        border-left-color: var(--color-gray-900);
        border-radius: 50%;
        vertical-align: middle;
        animation: wd-rotate 450ms infinite linear var(--wd-anim-state,paused)
    }

.removing-process .cart-item-image:after, .wd-loading .cart-item-image:after {
    opacity: 1;
    --wd-anim-state: running
}

.removing-process .cart-item-image img, .wd-loading .cart-item-image img {
    opacity: .2
}

.cart-info {
    flex: 1 1 auto;
    padding-inline-end: 20px
}

    .cart-info .wd-entities-title {
        transition: all .25s ease
    }

        .cart-info .wd-entities-title p {
            margin-block: 5px;
            color: var(--wd-text-color);
            font-weight: var(--wd-text-font-weight);
            font-style: var(--wd-text-font-style);
            font-size: 90%;
            font-family: var(--wd-text-font)
        }

    .cart-info ul.variation {
        margin-bottom: 6px;
        --li-mb: 5px;
        --list-mb: 0
    }

    .cart-info span.quantity {
        display: block;
        color: var(--color-gray-300);
        font-size: 90%
    }

    .cart-info div.quantity {
        --wd-form-height: 32px;
        position: relative;
        z-index: 1;
        display: inline-flex;
        margin-bottom: 8px;
        transition: opacity .6s ease
    }

    .cart-info li.wd-loading > a {
        pointer-events: none
    }

    .cart-info li.wd-loading div.quantity {
        opacity: .6;
        cursor: none;
        pointer-events: none
    }

    .cart-info .wd-product-detail {
        margin-bottom: 5px
    }

.shopping-cart-widget-footer > * {
    margin-bottom: 10px
}

    .shopping-cart-widget-footer > *:last-child {
        margin-bottom: 0
    }

.shopping-cart-widget-footer .woocommerce-mini-cart__total {
    margin-bottom: 0
}

.woocommerce-mini-cart__total {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 15px;
    padding-block: 15px;
    font-size: 130%;
    border-top: 1px solid var(--brdcolor-gray-300)
}

    .woocommerce-mini-cart__total strong {
        color: var(--color-gray-900)
    }

    .woocommerce-mini-cart__total .woocommerce-Price-amount {
        flex-grow: 1;
        text-align: end
    }

    .woocommerce-mini-cart__total .tax_label {
        margin-inline-start: 5px
    }

.woocommerce-mini-cart__buttons {
    display: block;
    text-align: center
}

    .woocommerce-mini-cart__buttons > * {
        margin-bottom: 10px;
        width: 100%
    }

        .woocommerce-mini-cart__buttons > *:last-child {
            margin-bottom: 0
        }

    .woocommerce-mini-cart__buttons .btn-cart {
        border-radius: var(--btn-default-brd-radius);
        color: var(--btn-default-color);
        box-shadow: var(--btn-default-box-shadow);
        background-color: var(--btn-default-bgcolor);
        text-transform: var(--btn-default-transform,var(--btn-transform,uppercase));
        font-weight: var(--btn-default-font-weight,var(--btn-font-weight,600));
        font-family: var(--btn-default-font-family,var(--btn-font-family,inherit));
        font-style: var(--btn-default-font-style,var(--btn-font-style,unset))
    }

        .woocommerce-mini-cart__buttons .btn-cart:hover {
            color: var(--btn-default-color-hover);
            box-shadow: var(--btn-default-box-shadow-hover);
            background-color: var(--btn-default-bgcolor-hover)
        }

        .woocommerce-mini-cart__buttons .btn-cart:active {
            box-shadow: var(--btn-default-box-shadow-active);
            bottom: var(--btn-default-bottom-active)
        }

    .woocommerce-mini-cart__buttons .checkout {
        border-radius: var(--btn-accented-brd-radius);
        color: var(--btn-accented-color);
        box-shadow: var(--btn-accented-box-shadow);
        background-color: var(--btn-accented-bgcolor);
        text-transform: var(--btn-accented-transform,var(--btn-transform,uppercase));
        font-weight: var(--btn-accented-font-weight,var(--btn-font-weight,600));
        font-family: var(--btn-accented-font-family,var(--btn-font-family,inherit));
        font-style: var(--btn-accented-font-style,var(--btn-font-style,unset))
    }

        .woocommerce-mini-cart__buttons .checkout:hover {
            color: var(--btn-accented-color-hover);
            box-shadow: var(--btn-accented-box-shadow-hover);
            background-color: var(--btn-accented-bgcolor-hover)
        }

        .woocommerce-mini-cart__buttons .checkout:active {
            box-shadow: var(--btn-accented-box-shadow-active);
            bottom: var(--btn-accented-bottom-active,0)
        }

.wd-empty-mini-cart {
    padding-block: 10px;
    text-align: center
}

    .wd-empty-mini-cart:before {
        display: block;
        margin-bottom: 20px;
        color: rgba(var(--bgcolor-black-rgb),.07);
        font-size: 86px;
        line-height: 1;
        content: "\f147";
        font-family: "woodmart-font"
    }

    .wd-empty-mini-cart .btn {
        padding: 5px 14px;
        min-height: 36px;
        font-size: 12px;
        border-radius: var(--btn-accented-brd-radius);
        color: var(--btn-accented-color);
        box-shadow: var(--btn-accented-box-shadow);
        background-color: var(--btn-accented-bgcolor);
        text-transform: var(--btn-accented-transform,var(--btn-transform,uppercase));
        font-weight: var(--btn-accented-font-weight,var(--btn-font-weight,600));
        font-family: var(--btn-accented-font-family,var(--btn-font-family,inherit));
        font-style: var(--btn-accented-font-style,var(--btn-font-style,unset))
    }

        .wd-empty-mini-cart .btn:hover {
            color: var(--btn-accented-color-hover);
            box-shadow: var(--btn-accented-box-shadow-hover);
            background-color: var(--btn-accented-bgcolor-hover)
        }

        .wd-empty-mini-cart .btn:active {
            box-shadow: var(--btn-accented-box-shadow-active);
            bottom: var(--btn-accented-bottom-active,0)
        }
