body {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.site-header,
.container-fluid.business-heading {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.site-header,
.container-fluid.business-heading,
.page-wrap,
.heading-row,
.header-right {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* Make the header container full width */
.site-header.container-fluid.business-heading {
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove any inner container's max-width restriction */
.site-header .container,
.site-header .container-fluid {
    box-sizing: border-box;
    width: 100% !important;
    max-width: 100vw !important;
    padding: 0 !important;
}

/* Move logo in from the left */
.site-header .logo {
    margin-left: 32px !important;
	padding-left: 32px !important;
    /* or use padding-left if you prefer */
}

/* Move logo in from the left */
.custom-logo {
    margin-left: 32px !important;
}

/* Move header icons in from the right */
.header-right {
    margin-right: 48px !important;
}

.woocommerce-loop-category__title mark.count {
    display: none !important;
}

.archive-product-categories {
    display: none !important;
}


.footer-credits-text.text-center {
    display: none !important;
}

.woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.woocommerce span.onsale,
.onsale {
    background-color: #91c3f4 !important; /* Replace with your desired blue */
    color: #fff !important; /* Optional: make text white */
}

.site-header.business-heading {
    position: relative;
    top: 20px;
}
.site-header.business-heading,
.site-header.business-heading a,
.site-header.business-heading .menu > li > a,
.site-header.business-heading .navbar-nav > li > a {
    color: #000 !important;
}

@media only screen and (max-width: 767px) {
  ul.products li.product {
    width: 50% !important;
    display: inline-block !important;
    box-sizing: border-box;
    float: none !important;
    clear: none !important;
    margin: 0 !important;
    vertical-align: top;
		
		margin */
    margin-right: 6% !important;     /* Horizontal gap between columns */
    margin-bottom: 20px !important;  /* Vertical gap between rows */
    float: left !important;
    box-sizing: border-box;
  }
  ul.products li.product:nth-child(2n) {
    margin-right: 0 !important;      /* No right margin for the second item in each row */
  }		
  }
}

.flex-control-nav.titleNav-1919 {
  display: none !important;
}