h1.entry-title {
    color: #ffffff !important;
}

h1.product_title.entry-title {
    color: #ffffff !important;
}

.widget.woocommerce.widget_shopping_cart {
    background-color: rgb(105, 105, 105) !important;
}

/* Cart table background with extremely high specificity */
.woocommerce-cart .cart_totals table.shop_table.shop_table_responsive,
html body div.woocommerce div.cart-collaterals div.cart_totals table.shop_table.shop_table_responsive,
body.woocommerce-cart .woocommerce table.shop_table,
body.woocommerce-checkout .woocommerce table.shop_table {
    background-color: rgb(105, 105, 105) !important;
}

/* Direct styling for cart totals table rows */
.cart_totals table tr,
.cart_totals table tr th,
.cart_totals table tr td {
    background-color: rgb(105, 105, 105) !important;
}

/* Specific styling for cart-subtotal and order-total rows with extremely high specificity */
html body .woocommerce .cart_totals table.shop_table tr.cart-subtotal,
html body .woocommerce .cart_totals table.shop_table tr.order-total,
html body.woocommerce-cart .woocommerce .cart_totals table.shop_table tr.cart-subtotal,
html body.woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total,
.woocommerce-cart .cart_totals table tr.cart-subtotal,
.woocommerce-cart .cart_totals table tr.order-total {
    background-color: rgb(105, 105, 105) !important;
}

/* Extremely specific rules for the actual cells in these rows */
html body .cart_totals table.shop_table tr.cart-subtotal th,
html body .cart_totals table.shop_table tr.cart-subtotal td,
html body .cart_totals table.shop_table tr.order-total th,
html body .cart_totals table.shop_table tr.order-total td,
.cart_totals tr.cart-subtotal th, 
.cart_totals tr.cart-subtotal td,
.cart_totals tr.order-total th, 
.cart_totals tr.order-total td {
    background-color: rgb(105, 105, 105) !important;
}

/* More direct approach to target these elements */
.cart-subtotal,
.cart-subtotal *,
.order-total,
.order-total * {
    background-color: rgb(105, 105, 105) !important;
}

/* Main cart table background color with high specificity */
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents,
html body table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents,
body.woocommerce-cart table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents,
.woocommerce table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    background-color: rgb(105, 105, 105) !important;
}

/* Cart table rows and cells */
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr,
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td,
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
    background-color: rgb(105, 105, 105) !important;
}

/* White border below the cart table header row */
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr,
html body table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr {
    border-bottom: 2px solid white !important;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead th,
html body table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead th {
    border-bottom: 2px solid white !important;
}

/* Change currency symbol color with highest specificity */
html body .woocommerce-Price-currencySymbol,
html body .woocommerce .woocommerce-Price-currencySymbol,
html body span.woocommerce-Price-currencySymbol,
html body .woocommerce span.woocommerce-Price-currencySymbol,
html body .cart_totals span.woocommerce-Price-currencySymbol,
html body .woocommerce .cart_totals span.woocommerce-Price-currencySymbol {
    color: rgb(105, 105, 105) !important;
    text-shadow: none !important;
}

/* Mini cart buttons text color */
.woocommerce-mini-cart__buttons.buttons a.button,
.woocommerce-mini-cart__buttons.buttons a.button.checkout,
.woocommerce-mini-cart__buttons.buttons a.button.wc-forward {
    color: #ffffff !important;
}

/* Shop page entry title to red */
body.woocommerce-shop h1.entry-title {
    color: #ff0000 !important; /* Merah */
}

/* Contact page entry title to red */
body.page-contact h1.entry-title, /* Assuming page slug is 'contact' */
body.page-slug-contact h1.entry-title, /* Fallback if theme uses page-slug-X class */
body.page-name-contact h1.entry-title, /* Common pattern for page slug 'contact' */
.page-header .entry-title,
div.page-header .entry-title,
.page-header h1.entry-title {
    color: #ff0000 !important; /* Merah */
}

/* Most specific rule for contact page title */
html body .page-header h1.entry-title {
    color: #ff0000 !important; /* Merah */
}
