/* normalize product description font sizes */
.productDescriptionTab *
{
    font-size:12pt !important;
}

#ui_price_ex_tax {display:none};
img {
    height: 100%;
    width: 100% !important;
}

/* stop product details main image from cropping in small screens */
div.grow
{
    max-height:unset !important;
}

.languages .show-menu2 {
    display: block;
    width: 60%;
}

/* Main container */
#pager_sort_by {
  display: block;
  width: 200px;
  height: auto;
  margin: 0 0 10px;
  padding: 0;
  background: transparent;
  font: 16px/16px Tahoma, Helvetica, Arial, sans-serif;
  text-align: left;
  list-style: none;
  position: relative;
}

/* List item container */
#pager_sort_by li {
  width: 100%;
  background: transparent;
  color: #000;
  font: 16px/16px Tahoma, Helvetica, Arial, sans-serif;
  text-align: left;
  list-style: none;
  cursor: pointer;
}

/* First child (Sort By title) */
#pager_sort_by li:first-child {
  font-weight: 600;
  padding: 10px;
  background-color: #f07d00;
  border: 1px solid #ccc;
}

/* Hide the list initially */
#pager_sort_by ul {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
  background: #fff;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

/* Display the list on hover */
#pager_sort_by:hover ul {
  display: block;
}

/* List item styling inside the dropdown */
#pager_sort_by ul li {
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ddd;
}

#pager_sort_by ul li:hover {
  background-color: #f07d00; /* Change this color */
  color: white;
}
/* Main container for Sub-categories */
.subCategorySearch {
  display: block;
  width: 200px;
  margin: 0 0 10px;
  padding: 0;
  background-color: #f07d00; /* Background color for Sub-categories */
  font: 16px/16px Tahoma, Helvetica, Arial, sans-serif;
  text-align: left;
  list-style: none;
  position: relative;
}

/* List item container inside Sub-categories */
.subCategorySearch li {
  width: 100%;
  background: transparent;
  color: #000;
  font: 16px/16px Tahoma, Helvetica, Arial, sans-serif;
  text-align: left;
  list-style: none;
  cursor: pointer;
}

/* First child (Sub-categories title) */
.subCategorySearch li:first-child {
  font-weight: 600;
  padding: 10px;
  background-color: #f07d00;
  border: 1px solid #ccc;
}

/* Hide the list initially */
.subCategorySearch ul {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
  background: #fff;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

/* Display the list on hover */
.subCategorySearch:hover ul {
  display: block;
}

/* List item styling inside the dropdown */
.subCategorySearch ul li {
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.subCategorySearch ul li:hover {
  background-color: #f07d00;
  color: white;
}

/* CATEGORY NAVIGATION              */
/************************************/

.categories {
    border-bottom: 5px solid #333333;
    background: #000000; /* Changed to black */
}

.categories ul {
    list-style: none;
}

.categories ul li {
    line-height: 3em;
    display: inline-block;
}

.categories ul li a {
    text-decoration: none;
    text-transform: uppercase;
    color: #FFFFFF; /* Changed to white */
    display: flex; /* Changed to flex for centering */
    justify-content: center; /* Centers text horizontally */
    align-items: center; /* Centers text vertically */
    height: 3em;
    font-size: 16px;
    padding-left: 12px;
    padding-right: 12px;
    transition: background-color 0.3s linear, color 0.1ms linear;
    font-weight: normal;
}

.categories a:hover {
    background: #e16513; /* Keeps hover background color */
    color: #FFFFFF;
}

/* Top footer styles */
.topFooterColour {
    background-color: #000000; /* Black background */
    color: #ffffff; /* Force white text */
    font-weight: bold; /* Bold text for better visibility */
    display: block; /* Ensure the footer is visible */
}

/* Bottom footer styles */
.bottomFooterColour {
    background-color: #000000; /* Black background */
    color: #ffffff; /* Force white text */
    font-weight: bold; /* Bold text for better visibility */
    display: block; /* Ensure the footer is visible */
}

/* Links within both footers */
.topFooterColour a,
.bottomFooterColour a {
    color: #ffffff !important; /* Force strong white color for links */
    text-decoration: none; /* No underline for links */
    font-weight: bold; /* Bold links */
}

.topFooterColour a:hover,
.bottomFooterColour a:hover {
    background: #e16513; /* Keeps hover background color */
    color: #FFFFF;
}
.topFooterColour {
  background-color: #000 !important;
}

.productDescriptionTab
di