.ccicon-cart::before {
	content: "\f1cc";
	font-family: 'Material Symbols Outlined', sans-serif;
	font-size: 1.8rem;
    font-weight: 200;
}

i.ccicon-cart:hover {
    background: var(--hedaer-bg-color-hover);
    border-radius: 100%;
	transition: all 0.3s ease;
}

.cc-compass {
    display: none !important;
}

.cc_item_quantity_wrap {
    display: none !important;
}

a.cc-product-link {
    font-size: 0.9rem;
    font-weight: 400;
}

.cc_item_title {
    margin: unset;
	width: 100%;
}

.cc-item-content-top {
    display: flex;
    flex-direction: column;
}

.cc_item_total_price {
    width: 100% !important;
	text-align: left !important;
	margin: unset;
}

a.remove.remove_from_cart_button {
    position: unset !important;
	margin: unset !important;
}

.cc_item_content {
    gap: 2rem;
}

.cc-item-content-bottom {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.cc_sfl_btn > a {
    text-decoration: underline !important;
	margin: unset !important;
}

.cc-coupon {
    color: #000;
    margin: unset;
    padding: 2rem;
}

input.cc-button-sm.cc-coupon-btn {
    background: transparent !important;
    color: #FFF !important;
}

input.cc-button-sm.cc-coupon-btn:hover {
    background: #FFF !important;
    color: #000 !important;
}

.cc-coupon-title {
    font-weight: 200;
}

span.cc-total-amount {
    font-weight: 200 !important;
}

.ccicon-x:hover {
    color: rgb(88 88 88) !important;
}

a.cc_cart_items_list {
    position: relative;
	height: fit-content;
}

i.ccicon-cart {
    margin: unset !important;
}

span.cc_cart_count {
    margin: unset;
    position: absolute;
    top: 0;
    left: 70%;
    background: black;
    color: white;
    border-radius: 100%;
    font-size: .7rem;
    padding: .2rem .3rem .1rem;
}

.cc-pl-upsells .cc-pl-upsells-slider .slide img {
    width: unset !important;
}

.cc-fs-title {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: .3rem;
    flex-wrap: wrap;
}

.cc-fs-title > .cc-fs-icon {
    position: unset !important;
    top : unset !important;
}

.cc-fs-meter {
    height: 10px !important;
    border-radius: 25px !important;
}

.cc-product-upsells-wrapper {
    margin-bottom: 2rem;
}