.shoptimizer-mini-cart-wrap .cgkit-fsn-bar-mini-cart {
    display: flex;
    flex-direction: column-reverse;
}


.shoptimizer-mini-cart-wrap .cgkit-fsn-bar-mini-cart .cgkit-fsn-title,
.shoptimizer-mini-cart-wrap .cgkit-fsn-bar-mini-cart .cgkit-fsn-notice,
.shoptimizer-cart-wrapper .cgkit-fsn-bar-mini-cart .cgkit-fsn-title,
.shoptimizer-cart-wrapper .cgkit-fsn-bar-mini-cart .cgkit-fsn-notice {
    text-align: left;
    margin-bottom: 12px;
    color: #2E3031;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 14px;
    padding: 0;
}

.shoptimizer-mini-cart-wrap .cgkit-fsn-bar-mini-cart.ckit-fsn-bar-active .cgkit-fsn-title,
.shoptimizer-cart-wrapper .cgkit-fsn-bar-mini-cart.ckit-fsn-bar-active .cgkit-fsn-title{
    font-size: 14px;
}

.shoptimizer-mini-cart-wrap .cgkit-fsn-bar-mini-cart .cgkit-fsn-title::before,
.shoptimizer-cart-wrapper .cgkit-fsn-bar-cart .cgkit-fsn-title::before {
   display: none;
}

.shoptimizer-mini-cart-wrap .cgkit-fsn-notice img,
.shoptimizer-mini-cart-wrap .cgkit-fsn-title img,
.shoptimizer-cart-wrapper .cgkit-fsn-notice img,
.shoptimizer-cart-wrapper .cgkit-fsn-title img {
    max-width: 27px;
    margin-right: 8px;
    display: inline-block;
}

.shoptimizer-mini-cart-wrap .cart-drawer-heading {
    margin: 20px;
    font-size: 18px;
    line-height: 18px;
}

.shoptimizer-mini-cart-wrap .widget_shopping_cart.woocommerce  {
    padding: 20px;
    margin-top: 58px;
}

.shoptimizer-mini-cart-wrap .widget_shopping_cart.woocommerce .product_list_widget {
    padding: 0;
}

.shoptimizer-mini-cart-wrap .woocommerce-mini-cart.cart_list:before {
    border: none;
    width: 0;
    height: 0;
}

.shoptimizer-mini-cart-wrap .widget_shopping_cart.woocommerce .woocommerce-mini-cart li.mini_cart_item {
    padding: 10px 0 20px 0;
    display: flex;
    align-items: center;
}

.shoptimizer-mini-cart-wrap .widget_shopping_cart.woocommerce .woocommerce-mini-cart li.mini_cart_item:not(:last-child) {
    margin-bottom: 10px;
}

.shoptimizer-mini-cart-wrap .product_list_widget .product-image {
    margin: 0 12px 0 0;
    width: 100px;
    max-width: 100px;
    height: 100px;
}

.shoptimizer-mini-cart-wrap .product_list_widget .product-image img {
    float: none;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.shoptimizer-mini-cart-wrap .product-details {
    width: calc(100% - 112px);
    min-height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;

}

.shoptimizer-mini-cart-wrap .widget_shopping_cart.woocommerce .product_list_widget li a.remove {
    position: unset;
    width: 18px;
    height: 18px;
}

.shoptimizer-mini-cart-wrap .product-title,
.shoptimizer-mini-cart-wrap .product-title a {
    color: #2E3031;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    margin-bottom: 10px;
}

.shoptimizer-mini-cart-wrap .cart-actions {
    display: flex;
    align-items: center;
}

.shoptimizer-mini-cart-wrap .quantity-control {
    margin: 0 12px;
}

.shoptimizer-mini-cart-wrap .mini-cart-qty {
    display: flex;
    border: 1px solid #EAEAEA;
    padding: 8px;
}

.shoptimizer-mini-cart-wrap .mini-cart-qty .qty-input {
    color: #000;
    font-family: "Inter", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 130%;
    padding: 0;
    border: none;
    box-shadow: none;
    height: unset;
    width: 28px;
    text-align: center;

}

.shoptimizer-mini-cart-wrap .mini-cart-qty .qty-input::-webkit-outer-spin-button,
.shoptimizer-mini-cart-wrap .mini-cart-qty .qty-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.shoptimizer-mini-cart-wrap .mini-cart-qty button {
    width: 16px;
    height: 16px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.shoptimizer-mini-cart-wrap .cart-price {
    margin-left: auto;
}


.shoptimizer-mini-cart-wrap .cart-price .amount {
    color: #005DCE;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}

.shoptimizer-mini-cart-wrap .cart-hr-line {
    width: calc(100% + 40px);
    margin-left: -20px;
    display: block;
    height: 1px;
    background: rgba(0, 0, 0, 0.10);
}

.shoptimizer-mini-cart-wrap .cart-shipping {
    margin: 20px 0 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.shoptimizer-mini-cart-wrap .widget_shopping_cart.woocommerce p.total,
.shoptimizer-mini-cart-wrap .cart-shipping .shipping-label {
    color: #000;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
    margin-right: 10px;
}

.shoptimizer-mini-cart-wrap .widget_shopping_cart.woocommerce p.total .amount,
.shoptimizer-mini-cart-wrap .cart-shipping .shipping-amount {
    color: #005DCE;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 14px;
}

.shoptimizer-mini-cart-wrap .widget_shopping_cart.woocommerce p.total {
    padding: 0;
    border: none;
    margin: 0;
}

.woocommerce-cart .wc-proceed-to-checkout .checkout-button::before,
.shoptimizer-mini-cart-wrap .widget_shopping_cart .buttons .checkout::before{
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
}

.shoptimizer-mini-cart-wrap .secure-text {
    color: rgba(0, 0, 0, 0.80);
    font-family: 'Inter', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 12px;
    letter-spacing: 0.24px;
    margin-bottom: 6px;
    text-align: center;
}

.shoptimizer-mini-cart-wrap .payment-icons img{
    width: 100%;
}