/** Shopify CDN: Minification failed

Line 95:0 Unexpected "}"

**/
.wk-button.wk-align-right
{
  position: absolute;
  top: 0;
  right: 0;
  margin: -8px;
  z-index: 1;
}

.custom-badge {
  display: flex !important;
  font-weight: bold;
}

.custom-badge .flame-icon
{
  width: 14px;
  height: 17px;
  margin-right: 4px;
}


.product__media-item .custom-badge
{
    position: absolute;
    z-index: 999;
    top: 16px;
    right: 16px;
}

.card-information .custom-badge
{
    margin-bottom: 4px;
}



/* Force Font on Rich Text Section Only */
.home .rich-text .rich-text__heading {
  font-family: 'Inter';
  font-weight: 800;
  line-height: 1.1em;
}




/* Reduce Padding - Header */
@media screen and (min-width: 990px) {
    .header {
        padding-top: 9px !important; 
        padding-bottom: 9px !important;
    }
}

/* Mega Menu Colour to White */
[data-meteor-mounted="true"][data-meteor-platform="desktop"] .Meteor-Navigation__Link__desktop
{
  color: #fff !important; 
  opacity: 1 !important;
}



/* Search Bar */
.desktop-search .field__label
{
    letter-spacing: 0px !important;
    color: transparent;
  }

@media only screen and (min-width: 769px) {
    .desktop-search .search__input.field__input {
        padding: 10px 5px 0px 5px !important;
        min-width: 150px !important;
        border-bottom: solid;
        border-width: thin; 
        border-color: #ffffff;
        box-shadow: 0 0 0 0.2rem #1d1d1d;
        height: 33px !important;
}
    .field__button {
        height: 3.0rem !important;
        width: 2.4rem !important;
        font-size: 1.1em !important;
        margin-top: 4px !important;
}

            }
}


/* Make 'ATC' Button Red */
.shopify-payment-button__button--unbranded
{
  background-color: #db001a !important;
}

.shopify-payment-button__button--unbranded:after {
  box-shadow: none !important;
}


/* Customer Service Page */

.help-grid h2
{
  margin: 0px;
}

.help-grid .item_sidebar h3
{
  margin: 0px;
}

.help-grid .item_sidebar h3 a
{
  color: #1d1d1d;
  text-decoration: none;
  cursor: pointer;
}

.help-grid .item_sidebar h3 a:hover
{
    color: #dc0019;
}

.help-grid .item_sidebar
{
  padding: 24px;
  background: #eee;
}

ul.sidebar-menu
{
  list-style: none;
  padding-left: 0;
}
ul.sidebar-menu li
{
  margin-bottom: 0px;
}
ul.sidebar-menu li a
{
  color: #1d1d1d;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
  display: block;
  padding: 8px;
}
ul.sidebar-menu li a:hover
{
  color: #dc0019;
}

ul.sidebar-menu li a:active
{
  background: #fff
}

.help-grid .item_rhs p
{
    margin: 0;
}

.help-grid .item_rhs .block-email, .help-grid .item_rhs .block-phone
{
    margin-bottom: 24px;
}

@media only screen and (max-width: 750px) {
  .table-scroll
  {
      overflow-x: scroll;
      padding: 1px;
  }
}



@media only screen and (min-width: 750px) {
.help-grid
{
  display: flex;
  gap: 24px;
}
.help-grid .item_sidebar
{
  flex: 0 0 280px;
  height: fit-content;
}
.help-grid .item_body
{
  flex: 1;
}
.help-grid .item_rhs
{
  flex: 0 0 320px;
  padding-left: 16px;
  border-left: solid #ccc 1px
}
}



/* Size Guide */
/* Base styles */
.product-features {
  display: flex;
  gap: 20px;
  flex-wrap: wrap; /* Allows items to wrap on smaller screens */
}

.feature-card {
  display: flex;
  flex-direction: column; /* Default for small screens */
  align-items: center;
  width: 30%; /* Adjust card width for desktop */
  text-align: center;
}

.feature-card img {
  max-width: 100%;
  height: auto;
  margin-bottom: 10px;
}

.feature-content {
  display: flex;
  flex-direction: column;
  gap: 5px; /* Adds space between the title and description */
}

.feature-title {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0;
}

.feature-description {
  font-size: 1rem;
  color: #555;
  margin: 0;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .product-features {
    flex-direction: column; /* Stack cards vertically on mobile */
  }

  .feature-card {
    width: 100%; /* Full width for mobile */
    flex-direction: column; /* Ensure content stacks under the image */
    text-align: center;
  }

  .feature-content {
    align-items: center; /* Center content on mobile */
  }
}


nav.breadcrumb a
{
  text-decoration: none;
  border-bottom: 1px solid #5f5f5f;
    line-height: 1.25rem;
    padding-bottom: 6px;
    display: inline-block;
      color: #5f5f5f;
  cursor: pointer;
}

nav.breadcrumb a:hover
{
 
      color: black;
}






  
  
  