

/* Add to cart from single page notice */
#main > div > div.woocommerce-notices-wrapper > div > a {
    color: white !important;
    background-color: #E48200 !important;
}

/* Cart header widget */
.ast-site-header-cart .widget_shopping_cart, .woocommerce .ast-site-header-cart .widget_shopping_cart {
    width: 400px !important;
}

/* Cart */
.woocommerce-js #content table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text {
    width: auto;
    padding: 23px 20px;
}

/* Proceed to checkout in cart */
div.entry-content.clear > div > div.cart-collaterals > div > div > a {
    background-color: #E48200 !important;
    color: white !important;
}

.woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping), .ast-site-header-cart .widget_shopping_cart .buttons .button:not(.checkout), .ast-site-header-cart .ast-site-header-cart-data .ast-mini-cart-empty .woocommerce-mini-cart__buttons a.button {
    background-color: transparent !important;
    border-style: solid;
    border-width: 1px;
    border-color: var(--ast-global-color-0);
    color: var(--ast-global-color-0);
}

/* Cart Item Image Styles */
div.entry-content.clear > div > form > table > tbody > tr > td.product-thumbnail > a > img {
    height: 70px !important;
    width: 70px !important;
    object-fit: contain !important;
}

/* subtotal */
#ast-site-header-cart > div.ast-site-header-cart-data > div  {
    width: 500px !important;
    background-color: #fff !important;
    border: solid 2px #eee;
    box-shadow: 2px 2px 2px 2px #eee;
}

/* Header total amount */
.amount {
    color: #e68f1e !important;
    font-size: 20px !important;
}

h3.empty_cart_text {
    text-align:center;
    padding-top: 20px !important;
}

/* Hide update cart button */
button[name="update_cart"]{
    visibility: hidden;
}

/* Cart Summary */
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float:right;
    width: 68%;
}

.woocommerce-shipping-destination {
    display: none;
}

/* Mini cart  Cart Button */
#ast-desktop-header > div.ast-main-header-wrap.main-header-bar-wrap > div > div.site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container > div > div.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section > div.ast-builder-layout-element.site-header-focus-item.ast-header-woo-cart > div.ast-site-header-cart.ast-menu-cart-with-border.ast-menu-cart-outline > div.ast-site-header-cart-data > div > div > p.woocommerce-mini-cart__buttons.buttons > a:nth-child(1), #astra-mobile-cart-drawer > div.astra-cart-drawer-content > div > div > p.woocommerce-mini-cart__buttons.buttons > a:nth-child(1) {
    border-color: #E48200 !important;
    color: #E48200 !important;
    background-color: white !important;
}

/*  Mini Cart Checkout button  */
#ast-desktop-header > div.ast-main-header-wrap.main-header-bar-wrap > div > div.site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container > div > div.site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section > div.ast-builder-layout-element.site-header-focus-item.ast-header-woo-cart > div.ast-site-header-cart.ast-menu-cart-with-border.ast-menu-cart-outline > div.ast-site-header-cart-data > div > div > p.woocommerce-mini-cart__buttons.buttons > a.button.checkout.wc-forward, #astra-mobile-cart-drawer > div.astra-cart-drawer-content > div > div > p.woocommerce-mini-cart__buttons.buttons > a.button.checkout.wc-forward {
    border-color: #E48200 !important;
    color: white !important;
    background-color: #E48200 !important;
}

.woocommerce-cart .cart-collaterals .cart_totals, .woocommerce-cart .cart-collaterals .cross-sells {
     padding: 0;
    border-width: 1px;
    border-style: solid;
    border-color: var(--ast-border-color);
    border-radius: 0;
    margin-bottom: 2em;
}

.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {
     margin: 0;
    background-color: #fbfbfb;
    border-bottom: 1px solid var(--ast-border-color);
}

/* DropDown Cart */
.ast-site-header-cart .widget_shopping_cart .product_list_widget li img, .woocommerce .ast-site-header-cart .widget_shopping_cart .product_list_widget li img {
    max-width: 4em;
    margin: 0 0 .5em 0;
    object-fit: contain;
}

@media screen and (max-width: 600px) {

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals {
        width: 100% !important;
    }
}



