.woocommerce #respond input#submit::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after { display:none; }
.product:hover .product-action, .product:hover .product-action-vertical { text-align: center; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { padding: .618em .5em !important; }
.woocommerce a.added_to_cart { padding-top: .1em !important; display: block !important; }

@media (max-width: 800px) {
    .woocommerce-MyAccount-content .title h3 { margin:0px; max-width: 200px; line-height: 30px; }
    .woocommerce-MyAccount-navigation ul li a, .woocommerce-side-nav li a { border-bottom: 1px solid #ddd !important; }
    .woocommerce-MyAccount-navigation ul li { float:none; }
    .woocommerce-MyAccount-navigation>ul .is-active, .woocommerce-checkout-nav .is-active { border: none; border-bottom: none; background: #e5e5e5; }
}
.woocommerce-notices-wrapper .woocommerce-message .button { font-weight: bold; border: 1px solid #c71a78; padding: 5px 10px; order: 2; background: #c71a78; color: #fff; }

@media (max-width: 991px) {
.woocommerce-notices-wrapper .woocommerce-message { display: flex;  flex-wrap: wrap;}
.woocommerce-notices-wrapper .woocommerce-message .button { margin: 15px 0 15px;}	
.home-products-banners { background: #efefef; padding: 15px 0; }
.newarrivals .woocommerce { overflow: auto; }
.newarrivals .woocommerce .row .col-6 { max-width: 160px; flex: auto; }
.home .intro-slider img { min-height: 10rem; }	
.home .product-price { font-size: 1.2rem; }
.home .product-name { font-size: 1.2rem; margin-bottom: 0; }
.home .product-details { padding-top: 1rem; padding-bottom: 0.8rem; }
.woocommerce-MyAccount-content .title a { position: relative; }
}

.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after { display:none; }
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.btn-product-icon.loading i { display: none; }

#dark-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 9999;
    display: none;
    text-align: center;
}

#please-wait {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 20px;
    color: #fff;
    background: rgba(0, 0, 0, 0.8);
    padding: 20px;
    border-radius: 10px;
}

