/* MOBILE BREAKPOINT IS 768px */

/*
Colours:
Green: #2E6F40
White: #FFFFFF
Dark Blue: #2B3B48
Light Green: #97B79F
Dark Green: #0A260C
*/

/* COOKIEBOT CSS */
.page-wrapper.hide_bg { opacity:0.5; pointer-events:none; }

.page-header .header-bottom { border-bottom:1px solid #97B79F; }

#header_contact { font-size:1.1em; }
#header_contact a { color:#fff; 
-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;
}
#header_contact a:hover { color:#97B79F !important; }

#homepage_intro { z-index:500; }
#homepage_intro .hero-image { display:flex; justify-content:center; }
#homepage_intro .hero-image img { max-width:500px; max-height:500px; }

.cms-index-index .banner-style25 .bc-title h1 { font-family:inherit; font-size:inherit; font-weight:inherit; line-height:inherit; margin-bottom:inherit; }
.cms-index-index .b-title h2 { font-family:inherit; font-size:inherit; font-weight:inherit; line-height:inherit; margin-bottom:inherit; }

#homepage_messages { position:relative; z-index:500; }
#homepage_separator { z-index:100; display:none; }

#header_contact .header-top-links { display:flex; }
@media (max-width: 1399px) {
	#header_contact .header-top-links { flex-direction:column; }
}

#new_products_holder .product.actions.product-item-actions .actions-primary { display:flex; justify-content:center; } 
#new_products_holder .product.actions.product-item-actions .actions-primary .view_prod_button { margin-right:0; }


#main_footer { border-top:1px solid #e6e6e6; padding-top:1em; }
.page-footer h5 { font-size:1.5em; }
.page-footer .footer-top-links { padding-top:1em !important; padding-bottom:2em !important; margin-bottom:1em !important; }
.page-footer .footer-content-middle { padding-bottom:1em; }
.page-footer .footer-logo { float:none; text-align:center; }
.page-footer .footer-logo-img { max-height:5em; }
.page-footer .footer-text.address { font-size:0.75em; }

.mb-bottom-toolbar { background:#2E6F40 !important; }

/* FIX HOVER COLOUR FOR PRIMARY BUTTONS */
.action.btn.primary:hover { background:#97B79F !important; }
.view_prod_button:hover { background:#97B79F !important; }


.checkout-cart-index th.col.price { text-align:left !important; }
.checkout-cart-index td.col.price { text-align:left !important; }

/* 404 PAGE */
.cms-no-route .page-title-wrapper { text-align:center; margin-bottom:1.5em !important; }

.button_list { list-style-type: none; display:flex; justify-content:center; flex-flow:wrap; padding:0; gap:0.5em; }
.button_list li { margin:0em 0em 1em; }
.button_list li a { padding:0.5em 1em; border:1px solid #2E6F40; background:#2E6F40; color:#fff; }
.button_list li a:hover { padding:0.5em 1em; border:1px solid #2E6F40; background:#fff; color:#2E6F40; }

.product-list-style-13 .product-item:hover .actions-primary .tocart.primary:not(.unavailable)::before { content:" "; }


.product-list-style-13 .product-item:hover button.tocart.primary,
.product-list-style-13 .product-item:hover button.tocart.primary::before,
.product-list-style-13 .product-item:hover button.tocart.primary::after { background:#2E6F40 !important;  }
.product-list-style-13 .product-item:hover button.tocart.primary,
.product-list-style-13 .product-item:hover button.tocart.primary::before,
.product-list-style-13 .product-item:hover button.tocart.primary::after { background:#2E6F40 !important;  }
.product-list-style-13 .product-item button.tocart.primary:hover { background:#97B79F !important;  }
.product-list-style-13 .product-item button.tocart.primary:hover:before { background:#97B79F !important;  }
.product-list-style-13 .product-item button.tocart.primary:hover:after { background:#97B79F !important;  }

.product-list-style-13 .product-item .view_prod_button:hover { background:#97B79F !important;  }

@media (min-width: 768px), print {
	.catalog-category-view .column.main { width:100%; }
}


.catalog-product-view #maincontent a.data.switch { color:#0a260c !important; }

/* AMP HEADER SEARCH REMOVE */
#cdz-amp-header { background:#2E6F40 !important; }
#cdz-amp-header .cdz-amp-search-block { display:none; }
#cdz-amp-footer { background:#2E6F40 !important; }
