.header-full .logo img {
    max-width: 200px !important;
    height: auto !important;
    max-height: none !important;
}

.additional_links li:nth-last-of-type(1) {
    background-color: #1f6f3d;
}

.header-menu .cd-dropdown-wrapper .cd-dropdown {
    background-color: #fff;
}

.header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content a, 
.header-menu .cd-dropdown-wrapper .cd-dropdown .cd-dropdown-content ul a {
    border-color: #eeebeb;
}

::selection {
    color: #fff;
    background: #219e2d;
}

header .cd-dropdown-content li {
    border-bottom: 0.5px solid #eeebeb;
}

.cd-dropdown-content a, .cd-dropdown-content ul a {
    display: block;
    color: #000;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.shopping-cart table td.qnt-count .incr-btn, 
.wishlist table td.qnt-count .incr-btn {
    background: #219e2d !important;
}

.toolbar .incr-btn:hover>.btn {
    background-color: #219e2d;
}

.toolbar button i, .toolbar a i {
    color: #f5f5f5;
}

.toolbar .cart-btn>.btn {
    background: #219e2d;
}

.btn-black {
    background: #219e2d;
    color: #f5f5f5;
}

.shopping-cart table td.delete .delete-btn, 
.wishlist table td.delete .delete-btn {
    background: #219e2d !important;
}

.info-block-image h2 {
    color: white;
}

.toolbar .cart-btn>.btn { 
    background: #79827e; 
}

.toolbar .cart-btn:hover>.btn {
    background-color: #219e2d;
}

.cart-dropdown table td {
    color: #219e2d;
}

.fa-shopping-bag:before {
    color: white;
}

.toolbar .cart-btn>.btn span.minicart_count {
    background-color: #8dcd7c;
    border-radius: 50px;
}

.cd-dropdown-trigger::after { 
    display: none; 
}

.cd-dropdown-trigger::before {
    content: '\f0c9';
    font-family: 'FontAwesome';
    transform: none;
    top: 0;
    background: transparent;
    left: 15px;
}

.cd-dropdown-trigger.dropdown-is-active::before { 
    transform: none; 
}

.cd-dropdown-trigger { 
    padding: 0 10px 0 36px; 
}

.price-label.has-price::after, 
.price > .has-price::after, 
.price.has-price::after {
    content: ' excl VAT';
    font-size: 14px;
}
/* Force H2, H3, and H4 ONLY within post/page content */
.entry-content h2, 
.post-content h2, 
.type-post h2 {
    font-size: 32px !important;
    font-weight: 700 !important;
    color: #333333 !important; 
    display: block !important;
    margin-bottom: 15px !important;
}

.entry-content h3, 
.post-content h3, 
.type-post h3 {
    font-size: 26px !important;
    font-weight: 600 !important;
    color: #444444 !important;
    display: block !important;
    margin-bottom: 12px !important;
}

.entry-content h4, 
.post-content h4, 
.type-post h4 {
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #555555 !important;
    display: block !important;
    margin-bottom: 10px !important;
}

.styled-blog-links a {
  display: block;
  padding: 5px 7px;
  margin: 0 0 8px;
  background: #f5f7f2;
  border: 1px solid #d9e2cf;
  border-radius: 8px;

  font-size: 10px;        /* ↓ reduce text size */
  line-height: 1.3;       /* tighter spacing */
  font-weight: 500;       /* slightly lighter */

  color: #1f3b2d;
  text-decoration: none;
  transition: all 0.2s ease;
}

.styled-blog-links a:hover {
  background: #e9f2df;
  border-color: #b7c9a8;
}