a[href*="/checkout/"] {
    display: none!important;
}

a[href*="?add-to-cart"] {
    width: 80%;
    justify-content: center;
    display: flex!important;
    margin: 10px auto!important;
}

span.onsale {
    border-radius: 10px!important;
    padding: 0 10px!important;
}

div[data-section="section-header-woo-cart"] {
    position: fixed;
    bottom: 20px;
    left: 0px;
    right: 0px;
    justify-content: center;
    width:100vw;
}
@media (max-width:940px) {
    div[data-section="section-header-woo-cart"] {
        display: flex!important;
        padding: 10px;
        background: lightgray;
        bottom: 0px;
    }
a.button.add_to_cart_button.ajax_add_to_cart {
    border-radius: 4px;
    text-align: center;
    margin: 0!important;
    padding: 11px 2px;
    display: flex!important;
    flex-direction: column;
    margin: auto!important;
    font-size: 11px;
    text-transform: none;
}
}
.widget.woocommerce.widget_shopping_cart {
    top: -546px!important;
    left: -30px!important;
    min-height: 542px;
}
div[data-section="section-header-woo-cart"] 
div#ast-site-header-cart {
    background: lightgrey;
    padding: 1px 29px;
    border-radius: 3px;
}

.ast-site-header-cart .widget_shopping_cart:before, .woocommerce .ast-site-header-cart .widget_shopping_cart:before,.ast-site-header-cart .widget_shopping_cart:after, .woocommerce .ast-site-header-cart .widget_shopping_cart:after{
    
    content:initial;
    
}

section.related.products {
    display: none!important;
}
.woocommerce-tabs .reviews_tab {
    display: none!important;
}
.wp-block-group {
    background: transparent!important;
}

@media (min-width: 922px){
    .site-content .ast-container {
        max-width: 100%;
        padding: 0;
    }
}
.btn_clear_cart {
    background: lightgrey;
    padding: 1px 29px;
    border-radius: 3px;
    color: #000;
    margin-right: 10px;
    cursor: pointer;
}
@media (max-width: 401px){
    .btn_clear_cart,div[data-section="section-header-woo-cart"] div#ast-site-header-cart {
        padding: 1px 5px;
    }
    .site-header-section>div:first-child {
    text-align: center;
    }
}


