.navPages ul.navPages-list li.navPages-item:last-child {
  display: none;
}

body {
  font-family: Comfortaa,Arial,Helvetica,sans-serif
}

header .navPages a {
  font-family: Commissioner,Arial,Helvetica,sans-serif;
}

.footer-info-col {
  font-size: 0.85rem;
}

h1.page-heading {
  display: none;
}

#beautify__flexBanners-cb448e0e-57b3-4a6e-b01c-14871a6bd040 .container ._body {
  background-color: #547121;
}

#beautify__flexBanners-cb448e0e-57b3-4a6e-b01c-14871a6bd040 .container ._heading {
  font-size: 1rem;
  font-family: Commissioner,Arial,Helvetica,sans-serif;
}

@media (max-width: 550px) {
  #beautify__flexBanners-cb448e0e-57b3-4a6e-b01c-14871a6bd040 .container ._heading {
    font-size: 0.7rem;
  }
  #beautify__flexBanners-0b397d4c-b8fe-4717-9736-cbc41cb33498 .container ._body {
    background: #202a44;
  }
  #beautify__flexBanners-0b397d4c-b8fe-4717-9736-cbc41cb33498 .container ._heading {
    margin-top: 0.2rem;
  }
  .footer-info-col {
    margin-top: 1.5rem;
  }
  .footer-info-heading {
    margin-bottom: 0.5rem;
  }
  article.footer-info-col.footer-info-col--brands {
    margin-bottom: 2rem;
  }

}

.footer-info-heading {
  font-size: 1.2rem;
  font-family: Commissioner,Arial,Helvetica,sans-serif;
}

.footer-info-heading a {
  pointer-events: none;
}

#beautify__flexBanners-cb448e0e-57b3-4a6e-b01c-14871a6bd040 a._banner,
#beautify__flexBanners-0b397d4c-b8fe-4717-9736-cbc41cb33498 a._banner {
  box-shadow: 0px 0px 4px 1px rgb(32 42 68 / 20%);
}

#beautify__flexBanners-cb448e0e-57b3-4a6e-b01c-14871a6bd040 a._banner:hover,
#beautify__flexBanners-0b397d4c-b8fe-4717-9736-cbc41cb33498 a._banner:hover {
  box-shadow: none;
}


.productView-details .productView-stockLabel._outstock {
  background-color: #202a44;
  text-transform: uppercase;
  color: red;
  font-weight: bold;
  font-size: 0.8rem;
}

.productView-details .productView-brand {    
  display: block;
  width: 100%;
  margin-bottom: 30px;
}

.productView-details .productView-brand a {
  font-family: Commissioner,Arial,Helvetica,sans-serif;
  font-size: 0.7rem;
  font-weight: bold;
  border: 1px solid #202a44;
  padding: 5px;
  text-transform: uppercase;
  background-color: #F7F7F7;
  color: #547121;
}
.productView-details .productView-brand a::before {
  content: "BRAND";
  color: #000;
  border-right: 1px solid #202a44;
  padding: 5px;
  margin-right: 5px;
}

.productView-details .productView-title {
  color: #202a44;
}

.Invoice #Logo a {
  display: block;
  text-align: center;
}
.Invoice #Logo img {
  max-width: 600px;
}

.productView-scope .productView .productView-description h2.beautify__page-heading {
  display: none;
}

/* Hide "Reject All" button from coookie consent banner */
.css-1wn42nw button:nth-child(2) {display: none;}

.productView-info-name.productView-info-name--minQty, 
.productView-info-value.productView-info-value--minQty {
  text-transform: uppercase;
  color: #202a44;
  font-weight: bold;
  font-family: Commissioner, Arial, Helvetica, sans-serif;
}

.productView-bulkPricing-list li {
  background: red;
  color: #fefefe;
  font-weight: bold;
  font-family: Commissioner, Arial, Helvetica, sans-serif;
  font-size: 14px;
}

.productView .productView-info {
  display: none;
  opacity: 0;
  visibility: hidden;  
}


.productView-options .papathemes-productView-optionsGrid .form-option {
  box-shadow: rgba(0, 0, 0, .1) 0px 4px 6px -1px, rgba(0, 0, 0, .06) 0px 2px 4px -1px;
  border-width: 2px;
  border-color: transparent;
}

.productView-options .papathemes-productView-optionsGrid .form-radio:checked+.form-option {
  box-shadow: rgba(0, 0, 0, .1) 0px 4px 6px -1px, rgba(0, 0, 0, .06) 0px 2px 4px -1px;
  transition: all .3s;
  border-width: 2px;
  border-color: #547121;
}

.pdp_extra_info {
  color: #202a44;
  display: flex;
  align-items: center;
  padding: 10px; /* Optional: Adjust padding as needed */
  font-size: 16px; /* Adjust font size as needed */
}

.pdp_extra_info .icon {
  margin-right: 8px; /* Space between icon and text */
}

.pdp_extra_info .delivery-icon {
  width: 20px;
  height: 20px;
  fill: rgba(84, 113, 33, 1);
}

.pdp_extra_info .delivery-text {
  font-weight: normal;
}

.pdp_extra_info .delivery-text strong {
  font-weight: bolder;
}

.per-kg-price {
  margin-bottom: 30px;
  font-style: italic;
}

.kw-accordion-header {
  cursor: pointer;
  background-color: #f2f2f2;
  padding: 15px;
  font-weight: bold;
  border: 1px solid #ddd;
  margin-bottom: 5px;
}

.kw-accordion-content {
    max-height: 0; /* Set the max height to 0 initially */
    overflow: hidden; /* Ensure the content stays hidden when closed */
    padding: 0 15px; /* Padding for content */
    border: 1px solid #ddd;
    border-top: none;
    transition: max-height 0.4s ease-out, padding 0.4s ease-out; /* Smooth transition for max-height */
}

.kw-accordion-header.active + .kw-accordion-content {
  max-height: 2000px; /* When active, set a max height */
  padding: 15px; /* Reapply padding when the accordion is open */
}

.kw-accordion-header.active {
  background-color: #ddd;
}

.kw-accordion-header .arrow {
  float: right; /* Position the arrow to the far right */
  transition: transform 0.3s ease; /* Add a transition effect for rotation */
}

.kw-accordion-header.active .arrow {
  transform: rotate(180deg); /* Rotate the arrow when active */
}

.topheadcontainer {
  padding: 1px 0 !important; 
}