
/**
====================================================================
  Products List
====================================================================
*/

.woocommerce ul.products li.product .button {
    margin-top: 10px;
}

.woocommerce ul.products li.product .price {
    display: block;
}

ul.wc-block-grid__products li.wc-block-grid__product a img {    
    border-radius: 4px;
}

ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title {
    text-align: center;
    font-size: 18px;
    color: #000;
    display: inline;
    font-weight: 400;
    float: left;
    width: 100%;
    text-align: center;
}

ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-price {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    margin-top: 10px;
}

.wc-block-grid__products .wc-block-grid__product {
    text-align: center;
    padding: 0;
    position: relative;
    width: 100%;
}

p.saved-sale {
    text-align: center;
}

.single-product p.saved-sale {
    text-align: center !important;
}

.woocommerce ul.products li.product .product_type_simple:hover, 
.woocommerce-page ul.products li.product .product_type_simple:hover,
.woocommerce ul.products .button.yith-wcqv-button:hover,
.woocommerce ul.products .button.add_to_wishlist:hover  {
    background: #555 !important;
    color: #fff !important;
}

.woocommerce ul.products li.product .product_type_external:hover,
.woocommerce ul.products li.product .product_type_grouped:hover,
.woocommerce ul.products li.product .product_type_variable:hover,
.woocommerce-page ul.products li.product .product_type_external:hover,
.woocommerce-page ul.products li.product .product_type_grouped:hover,
.woocommerce-page ul.products li.product .product_type_variable:hover {
    background: #555 !important;
    color: #fff !important;   
}

.woocommerce ul.products li.product .button {
    display: inline-block;
    width: 15%;
}

.woocommerce ul.products li.product .product_type_external, 
.woocommerce ul.products li.product .product_type_grouped, 
.woocommerce ul.products li.product .product_type_simple, 
.woocommerce ul.products li.product .product_type_variable, 
.woocommerce-page ul.products li.product .product_type_external, 
.woocommerce-page ul.products li.product .product_type_grouped, 
.woocommerce-page ul.products li.product .product_type_simple, 
.woocommerce-page ul.products li.product .product_type_variable {
    height: 40px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
}

.woocommerce ul.products li.product:hover .button.add_to_cart_button,
.woocommerce ul.products li.product:hover .button.yith-wcqv-button,
.woocommerce ul.products li.product:hover .button.add_to_wishlist {
    position: relative;
    top: unset !important;
    left: unset  !important;
}

.woocommerce ul.products li.product:hover .button.product_type_variable, 
.woocommerce ul.products li.product:hover .button.product_type_external, 
.woocommerce ul.products li.product:hover .button.product_type_grouped,
.woocommerce ul.products li.product:hover .button.add_to_cart_button,
.woocommerce ul.products li.product:hover .button.yith-wcqv-button,
.woocommerce ul.products li.product:hover .button.add_to_wishlist { 
    display: inline-block;
}

.woocommerce ul.products li.product:hover 
.button.product_type_external, 
.woocommerce ul.products li.product:hover .button.product_type_grouped {
    position: relative;
    top: unset !important;
    left: unset  !important;
}

/**
====================================================================
  Sale Products
====================================================================
*/


span.onsale {
    min-height: 2.236em;
    min-width: 3.236em;
    padding: .202em; 
    font-size: 1em;
    font-weight: 400;
    position: absolute;
    text-align: center;
    line-height: inherit;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 0;
    background-color: #ed516C;
    color: #fff;
    font-size: .857em;
    z-index: 9;
    
}

.wc-block-grid__product-onsale {
    min-height: 2.236em;
    min-width: 5.236em;
    background: #555;
    border: none;
    color: #fff;
    border-radius: 0;
}

.wc-block-grid__product-onsale >span {
    text-transform: none;
    font-size: 12px;
    font-weight: 400;
}

.wc-block-grid__product .wc-block-grid__product-onsale {
    position: absolute;
    top: 0;
    left: unset !important;
    right: -5px;
}


/**
====================================================================
  Blocks
===================================================================
*/

.wc-block-grid__products {
    margin: 0;
}

.tooltiptext-1, 
.tooltiptext-2, 
.tooltiptext-3,
ul.products .tooltiptext-1,
ul.products .tooltiptext-2,
ul.products .tooltiptext-3 {
    display: none;
}

.wc-block-grid__product-add-to-cart {
    text-align: center;
}

.wc-block-grid__product:hover .wc-block-grid__product-add-to-cart {
    display: block;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
    line-height: 1;
    padding: 0.8em 1em;
}


a.added_to_cart.wc-forward {
    position: absolute;
    top: -150%;
}

/**
====================================================================
  Widgets
====================================================================
*/

.archive aside .product-categories li {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 10px;
}

/**
====================================================================
  Shop Page
====================================================================
*/

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    width: 100%;
    text-align: center;
}

.woocommerce ul.products li.product .price {
    float: none;
}


.woocommerce ul.products li.product .button {
    border-radius: 4px;
}

.woocommerce ul.products .button.yith-wcqv-button, 
.woocommerce ul.products .button.add_to_wishlist, 
.woocommerce ul.products .compare-button {
    color: #000;
    height: 40px;
    font-size: 16px;
    font-weight: 600;
    padding: 10px;
    padding-left: 15px;
}

.woocommerce ul.products li.product:hover .add_to_wishlist {
    right: 0 !important;
}

.woocommerce ul.products li.product .button.add_to_wishlist {
    background: none;
}

.woocommerce ul.products .button.yith-wcqv-button {
    font-size: 0;
}

a[data-title="Browse wishlist"] {
    display: block !important;
    width: 100% !important;
    background: none !important;
}

.woocommerce ul.products li.product .button {
    color: #000;
}

.woocommerce a.added_to_cart.wc-forward {
    position: absolute;
    top: 20%;
}

.woocommerce-cart-form button {
    color: #fff !important;
}

.list-products-section .nav-tabs > li.active > a, 
.woocommerce-Price-amount {
    font-weight: 600;
}

.wc-block-grid__product-rating .star-rating span:before, 
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before {
    color: #e9c443;
}

.wc-block-grid__product-rating .star-rating, 
.wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
    width: 5.5em;
    font-size: 1.2em;
}

/**
====================================================================
  Sidebar
====================================================================
*/

.wc-block-product-search .wc-block-product-search__label {
    display: none;
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-bottom: 10px;
    margin-top: 10px;
}

.woocommerce aside>div:first-child {
    margin-top: 0;
}

.woocommerce aside p.saved-sale {
    font-size: 11px;
    padding-bottom: 5px;
    text-align: left;
}

.woocommerce aside .widget_shopping_cart_content .woocommerce-mini-cart__buttons {
    margin: 20px 0;
}

.woocommerce aside .widget.woocommerce.widget_shopping_cart {
    padding: 0;
}


/**
====================================================================
  Footer
====================================================================
*/

footer#footer ul li p.saved-sale {
    text-align: left;
    font-size: 10px;
}

/* Extra */

section.related.products h2 {
    color: #000;
}

/**
====================================================================
  My Account
====================================================================
*/

.woocommerce-MyAccount-navigation ul li a {
    text-decoration: none;
}


/**
====================================================================
  Wishlist
====================================================================
*/

.own-shop-trend.woocommerce ul li .yith-wcwl-add-to-wishlist {
    display: none;
}

.own-shop-trend.woocommerce ul.products li.product.sale:hover .add_to_wishlist {
    position: relative;
}

.own-shop-trend.woocommerce ul.products li.product .add_to_wishlist{
    text-align: center;
    display: inline-block;
    position: relative;
}

.own-shop-trend .elementor-shortcode ul.products li.product .add_to_wishlist i,
.own-shop-trend.woocommerce ul.products li.product .add_to_wishlist i {
    font-size: 16px;
    font-weight: 700;
}

.own-shop-trend.woocommerce ul.products li.product:hover .add_to_wishlist {
    text-align: center;
    right: 0;
}

.own-shop-trend .elementor-shortcode ul.products li.product:hover .add_to_wishlist {
    position: relative;
    text-align: center;
    right: 0;
}

.woocommerce ul.products li.product a {
    width: unset;
}

/**
====================================================================
  Responsive Devices
====================================================================
*/

@media only screen and (max-width: 991px) {

    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        padding: 0;
        margin-bottom: 10px !important;
    }

    .page .page-content-area ol, .page .page-content-area ul {
        margin: 0;
    }

    .wishlist-wrapper.hidden-xs {
        display: none;
    }
}


@media only screen and (max-width: 767px) {
    .woocommerce ul.products .button {
        padding-right: 40px !important;
    }
}