/* Fix gray rectangle background behing product in sidebar cart on hover*/
[data-mode="dark"] .header-wrapper .et-off-canvas .cart_list.product_list_widget li:hover, [data-mode="dark"] .header-wrapper .et-off-canvas .cart_list.product_list_widget .quantity-wrapper, 
[data-mode="dark"] .header-wrapper .et-off-canvas .cart_list.product_list_widget .quantity-wrapper span, [data-mode="dark"] .header-wrapper .et-off-canvas .cart_list.product_list_widget .quantity-wrapper input {
    background: #ffffff !important;
}

body, [data-mode="dark"] {
    --et_container-bg-color: #1a1a1a !important;
}

/* Fix white color on white background in sidebar cart on hover */
.quantity-wrapper span:hover {
    color: #000000 !important;
}

/* Fix gray box around product in sidebar cart on update */
.product_list_widget li.woocommerce-mini-cart-item div.blockUI.blockOverlay {
    opacity: 0.9 !important;
    background-color: #ffffff !important;
}

/* Fix gray box on mobile around quantity in sidebar cart */
.product_list_widget .quantity-wrapper {
    background-color: #ffffff !important;
}

/* Fix gray box on mobile around quantity selector in sidebar cart */
.cart-widget-products .quantity input, .cart-widget-products .quantity span {
    background-color: #ffffff !important;
}

/* Sticky cart in product overview fix */
.etheme-sticky-cart {
    background: #252525 !important;
    background-color: #252525 !important;
}

/* Reviews in product overview fix */
#reviews #comments, #reviews #review_form_wrapper {
    background: #191919 !important;
}


/* Price in product overview fix */
.et_product-block > .price ins .amount, .et_product-block .et_connect-block > .price ins .amount, .et_product-block form.cart ins .amount {
   color: #e25050 !important;
}
.et_product-block > .price, .et_product-block .et_connect-block > .price, .et_product-block form.cart .price, .et_product-block .group_table .woocommerce-Price-amount {
    color: #cbcbcb !important;
}

/* Sale and New icons in product position fix */
.onsale.left {
    left: 10px !important;
}
.onsale {
    top: 10px !important;
}

/* Categories in shop widget colors fix */
.widget-title {
    background: #232323 !important;
	  border-bottom: 2px solid #393939 !important;
}
.sidebar-widget:not(.etheme_widget_satick_block) {
    border: 2px solid #393939 !important;
}

/* Center weglot country selector in sidebar menu */
.mobile-menu-content .header-html_block1 {
    text-align: center;
    position: absolute;
    bottom: 30px;
    left: 0px;
}

/* Fix weglot country flags padding */
.country-selector a {
	padding: 0px;
}

/* Fix paddings in checkout */
.cart-checkout-advanced-layout .content-page {
    padding-top: 0px;
	  padding-bottom: 0px;
}

/* Fix unreadable product name in checkout */
.span.product-name-info {
    overflow: visible !important;
}

/* Do not show SKU in cart widget */
.product_meta {
    display: none;
}

/* Fix date picker colors in forms */
input[type="date"] {
    background-color: rgb(31, 31, 31) !important;
    border-color: rgb(47, 47, 47) !important;
    border: 1px solid rgb(47, 47, 47) !important;
}
