@media ( max-width: 600px ) {
	.site-footer-widget .widget_custom_html {
	margin-bottom: 25px;
}	
}
.primary-navigation > li > a {
    color: #d4dfd3; /* Default color (black) */
}

.primary-navigation > li > a:hover {
    color: #d4dfd3; /* Hover color */
}

/* header colour */
.site-header-inner {
    background-color: #415440;
}

.primary-navigation > li.current-menu-item > a,
.primary-navigation > li.current_page_item > a,
.primary-navigation > li > a.active {
    color: white; /* Active color */
}


.robots-nocontent.sd-block.sd-social.sd-social-icon-text.sd-sharing {
    display: none;
}

div#like-post-wrapper-238159146-4980-68f5be1e1e859 {
    display: none;
}
div#like-post-wrapper-238159146-4980-68f5c0854972b
Specificity: (1,0,1)
 {
    display: none;
}
	 
span.woocommerce-Price-amount.amount {
    color: #415440;
	font-size: 20px;
}

.woocommerce-tabs .woocommerce-Tabs-panel {
    max-width: 1000px;
}
.flex {
	    display: flow;
}

/* Active color for Shop menu item */
body.post-type-archive-product #menu-item-5146 > a,
body.tax-product_cat #menu-item-5146 > a,
body.single-product #menu-item-5146 > a {
    color: #0c1f12 !important;
}

div#content {
    background-color: #EFE8DF;
}

.content-top {
	display: none;
}
.add-to-wishlist,
.woostify-wishlist-btn,
button.wishlist-btn,
a.wishlist-btn,
.woostify-single-wishlist,
.woostify-loop-wishlist-btn,
.wishlist-btn-wrap,
.wishlist-btn,
.tinvwl_add_to_wishlist_button,
.yith-wcwl-add-to-wishlist,
a.add_to_wishlist {
    display: none !important;
}
/*product table*/
/* --- UNIVERSAL SUSTAINABILITY SCORECARD TABLE STYLE --- */

.entry-content table,
.product-description table,
.woocommerce-Tabs-panel table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    background: #f7f3eb; /* soft warm cream */
    border: 1px solid #e4dccb;
    border-radius: 10px;
    overflow: hidden;
    font-family: "Inter", "Arial", sans-serif;
    margin-bottom: 20px; /* added margin below table */
}

/* Header */
.entry-content table thead tr,
.product-description table thead tr,
.woocommerce-Tabs-panel table thead tr {
    background: #efe6d7;
}

.entry-content table th,
.product-description table th,
.woocommerce-Tabs-panel table th {
    padding: 14px 18px;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    color: #2f2f2f;
    border-bottom: 1px solid #e1d8c8;
}

/* Rows */
.entry-content table td,
.product-description table td,
.woocommerce-Tabs-panel table td {
    padding: 14px 18px;
    font-size: 15px;
    line-height: 1.55;
    color: #3d3d3d;
    border-bottom: 1px solid #e8e0d2;
}

/* Remove last row border */
.entry-content table tr:last-child td,
.product-description table tr:last-child td,
.woocommerce-Tabs-panel table tr:last-child td {
    border-bottom: none;
}

/* Left column emphasis */
.entry-content table td:first-child,
.product-description table td:first-child,
.woocommerce-Tabs-panel table td:first-child {
    font-weight: 600;
    width: 32%;
    color: #2a2a2a;
}

/* Mobile */
@media (max-width: 768px) {
    .entry-content table,
    .product-description table {
        font-size: 14px;
    }
    
    .entry-content table td,
    .product-description table td {
        padding: 12px 14px;
    }
}

/* tab */
li#tab-title-reviews {
    display: none ! important;
}


.single-product-brand {
    font-size: 16px;
    font-weight: 500;
    color: #444;
    margin-bottom: 10px;
}

/*search*/
.site-dialog-search {
    background-color: #415440B8 ! important;
}

@media (max-width: 480px) {
    .woostify-sorting {
        align-items: baseline !important;
	}
	
	.site-header-inner .woostify-container {
    height: 70px !important;
	}
	

/* Clean up bulk-uploaded product info spacing */
.single-product .woocommerce-product-details__short-description p {
  margin: 0 0 8px 0 !important;
  line-height: 1.4 !important;
}

.single-product .woocommerce-product-details__short-description {
  line-height: 1.4 !important;
}
	
/* Remove related posts from product pages */
.single-product .related,
.single-product .related-posts,
.single-product section.related,
.single-product .ast-related-posts {
    display: none !important;
}
	
	div#jp-relatedposts {
    display: none !important;
}
	
	
/* === FORCE OVERRIDE SUSTAINABILITY SCORECARD HEADING === */

/* Hide original title text completely */
.elementor-shortcode .sustain-box h2.sustain-title {
    display: none !important;
}

/* Inject new title INSIDE the same box */
.elementor-shortcode .sustain-box::before {
    content: "Retreeve Sustainability Snapshot (Indicative)";
    display: block;
    color: #415440;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 10px;
}

/* Remove ONLY the explanatory subtext */
.elementor-shortcode .sustain-box .sustain-sub {
    display: none !important;
}



