/* Targets elements with class .header, id #header, and class .main-header */
.header, #header, .main-header {
 background-color: #113e1d; /* Replace #113e1d with your preferred hex color */
}

/* Changes the default text color of all category links in the top menu */
/* Targets all <a> tags inside the #top-menu element (the main header menu) */
#top-menu a {
 color: #c9b458 !important; /* Replace #c9b458 with your preferred hex color */
}

/* Changes the text color of category links in the top menu when hovered or focused */
/* Applies only when the mouse is over the link or when it's focused */
#top-menu a:hover,
#top-menu a:focus {
 color: #f8d568 !important; /* Light gold for a subtle effect */
 text-shadow: 0 0 3px #f8d568, 0 0 6px #f8d568;
}

#contact-link a {
 color: #c9b458;
}

/* Set hover color for the contact link */
#contact-link a:hover,
#contact-link a:focus {
 color: #f8d568 !important;
 text-shadow:003px #f8d568,006px #f8d568;
}

.user-info a.account,
.user-info a.login,
.user-info a.logout,
.user-info a:not(.account):not(.logout) {
 color: #c9b458 !important;
 text-shadow:003px #c9b458,006px #c9b458;
}

/* Hover color for sign in/out and my account links */
.user-info a.account:hover,
.user-info a.account:focus,
.user-info a.logout:hover,
.user-info a.logout:focus {
 color: #f8d568 !important;
 text-shadow:003px #f8d568,006px #f8d568;
}

.blockcart.cart-preview {
background-color: #113e1d !important; /* Same as your header */
color: #c9b458 !important; /* Gold text when empty */
}

/* When cart has items - Gold background */
.blockcart.cart-preview.active,
.blockcart.cart-preview.active a,
.blockcart.cart-preview.active span{
background-color: #c9b458 !important; /* Gold color */
color: #113e1d !important; /* Green text when items in basket */
}

.header-nav {
 border-bottom:2px solid #c9b458 !important;
}

.header .material-icons.shopping-cart {
color: #c9b458 !important;
}

/* When cart has items - Green icon */
.blockcart.cart-preview.active .material-icons.shopping-cart {
color: #113e1d !important;
}

li.product-flag.new {
    background-color: #113e1d !important;
    color: #c9b458 !important;
}

/* Unclicked heart icon */
.wishlist-button-add .material-icons {
    color: #c9b458 !important; /* Change to your desired unclicked colour */
}

.current-price .current-price-value {
    color: #222222 !important;
}
/* Increase product page price size */
.current-price .price {
    font-size: 2rem !important;   /* Try: 1.6rem, 1.8rem, 2rem, 2.2rem */
    font-weight: 700 !important;
}

.btn.add-to-cart {
    background-color: #113e1d !important;
    border-color: #113e1d !important;
    color: #c9b458 !important;
}

.btn.add-to-cart:hover {
    background-color: #175425 !important; /* Lightened hover */
    border-color: #175425 !important;
    color: #c9b458 !important;
}

/* target any replaced inline SVG reassurance icons */
svg.replaced-svg path,
svg.replaced-svg g path,
.block-reassurance svg path,
#block-reassurance svg path,
.block-reassurance-item svg path {
  fill: #c9b458 !important;
  color: #c9b458 !important;
}

/* keep the subtle shading for the 'fill' path if present */
svg.replaced-svg path#fill,
.block-reassurance svg path#fill {
  fill: #c9b458 !important;
  opacity: 0.3 !important;
}

/* Write your review button */
button.btn-comment.post-product-comment {
    background-color: #113e1d !important;
    border-color: #113e1d !important;
    color: #c9b458 !important;
}

/* Icon inside the button */
button.btn-comment.post-product-comment i {
    color: #c9b458 !important;
}

/* Hover */
button.btn-comment.post-product-comment:hover {
    background-color: #175425 !important;
    border-color: #175425 !important;
    color: #c9b458 !important;
}


/* Inactive = gold */
a.nav-link {
    color: #c9b458 !important;
}

/* Active = green */
a.nav-link.active,
a.nav-link:hover {
    color: #113e1d !important;
    border-color: #113e1d !important;
}

/* Newsletter subscribe button */
input[name="submitNewsletter"].btn-primary {
    background-color: #113e1d !important;
    border-color: #113e1d !important;
    color: #c9b458 !important;
}

/* Hover */
input[name="submitNewsletter"].btn-primary:hover {
    background-color: #175425 !important;
    border-color: #175425 !important;
    color: #c9b458 !important;
}

/* Discount badge on product images and product page */
.product-flag.discount,
.product-flag.discount-percent,
.discount-percentage,
.discount {
    background-color: #113e1d !important;  /* green */
    color: #c9b458 !important;             /* gold text */
    border-color: #113e1d !important;
}

/*checkout button */
.btn.btn-primary {
    background-color: #113e1d !important; /* Gold */
    border-color: #c9b458 !important;
    color: #c9b458 !important;
}

.btn.btn-primary:hover {
    background-color: #c9b458 !important; /* Green */
    border-color: #113e1d !important;
    color: #113e1d !important;
}

/* Make checkout page prices smaller */
#cart .product-line-info.product-price .price {
    font-size: 16px !important; /* change size here */
	color: #222222
}

footer p.text-sm-center a {
    color: #ffffff !important; /* white */
}