.cms-index-index .customlightupslider .owl-carousel .owl-item img {
	background-color: #01bac4;
}

.cms-index-index .customlightupslider .hb-flex-img>img[src] {
	object-fit: contain;
}

.cms-index-index .customlightupslider {
	border-top: 4px solid #f6f6f8;
	border-bottom: 4px solid #f6f6f8;
}

.form.minisearch a.hb-item-name {
	white-space: normal;
}

.page-product-grouped .product-info-main .product-info-stock-sku .stock
	{
	display: none;
}

.checkout-onepage-success .checkout-success-custom {
	max-width: 880px;
	margin: auto;
	font-size: 14px;
}

/* order number */
.checkout-onepage-success .order-number-line {
	margin-bottom: 10px;
	font-size: 16px;
}

.checkout-onepage-success .order-number {
	color: #1979c3;
	text-decoration: none;
	font-weight: 600;
}

/* items */
.checkout-onepage-success .items-title {
	margin: 6px 0 4px;
	font-size: 16px;
}

.checkout-onepage-success .items-table {
	width: 100%;
	border-collapse: collapse;
}

.checkout-onepage-success .items-table th {
	text-align: left;
	font-size: 12px;
	border-bottom: 1px solid #ddd;
	padding: 3px 0;
	color: #666;
}

.checkout-onepage-success .items-table td {
	padding: 3px 0;
	border-bottom: 1px solid #f0f0f0;
}

/* delivery row */
.checkout-onepage-success .delivery-row {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
	margin-top: 12px;
}

.checkout-onepage-success .delivery-left, .checkout-onepage-success .delivery-right
	{
	line-height: 1.5;
}

/* disclaimer */
.checkout-onepage-success .delivery-note {
	margin-top: 10px;
	font-weight: 600;
	font-size: 13px;
}

/* bottom row */
.checkout-onepage-success .bottom-row {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-top: 12px;
}

/* totals */
.checkout-onepage-success .order-totals {
	min-width: 200px;
}

.checkout-onepage-success .order-totals .line {
	display: flex;
	justify-content: space-between;
	padding: 2px 0;
}

.checkout-onepage-success .order-totals .total {
	font-weight: 700;
	border-top: 1px solid #ccc;
	margin-top: 4px;
	padding-top: 4px;
}

.checkout-onepage-success .delivery-note {
	margin-top: 10px;
	padding: 10px 12px;
	font-weight: 600;
	font-size: 13px;
	line-height: 1.45;
	background: #fff8e6;
	border: 1px solid #f2e1b3;
	border-left: 4px solid #e0b44c;
	border-radius: 6px;
	color: #5c4b00;
}

body.catalog-category-view.page-layout-2columns-left.page-products .columns
	{
	padding-top: 0;
}

body.catalog-category-view.page-layout-2columns-left .hb-cat-view-base {
	margin-bottom: 1rem;
}
/* wrapper positioned over image */
.custom-tier-show-mob-wrapper {
	position: absolute;
	bottom: 6px;
	left: 6px;
	right: 6px;
	z-index: 10;
}

/* table */
.custom-tier-show-mob-table {
	width: 100%;
	border-collapse: collapse;
	font-size: 13px;
	background: white;
}

/* normal rows */
.tier-normal-row {
	background: white;
}

.tier-left, .tier-right {
	width: 50%;
	text-align: center;
	padding: 1px;
}

/* vertical divider */
.tier-left.has-right {
	border-right: 1px solid #bbb;
}

/* best tier row */
.tier-best-row {
	background: white;
}

.tier-best-row td {
	text-align: center;
	padding: 1px 0;
}

/* best tier box */
.tier-best-box {
	display: inline-block;
	background: #c2c2c2;
	padding: 1px 4px;
	border-radius: 4px;
}

/* arrow */
.tier-arrow {
	margin-right: 2px;
}

/* default desktop hidden */
.custom-tier-show-mob-table {
	display: none;
}

/* mobile */
@media ( max-width :768px) {
	.custom-tier-show-desk-table {
		display: none;
	}
	.custom-tier-show-mob-table {
		display: table;
	}
}

/* absolute position */
.custom-tier-show-desk-wrapper {
	position: absolute;
	bottom: 6px;
	left: 6px;
	margin-left: 9px;
	z-index: 10;
}

/* table */
.custom-tier-show-desk-table {
	width: auto;
	border-collapse: separate;
	border-spacing: 0;
	background: #7899af;
	padding: 1px;
	font-size: 13px;
	color: white;
	border-radius: 2px;
}

/* cells */
.custom-tier-show-desk-table td {
	padding: 0px 4px;
	text-align: left;
}

/* row divider */
.custom-tier-show-desk-table tr:not (:last-child ) td {
	border-bottom: transparent;
}

/* best tier */
.custom-tier-show-desk-table .best-tier td {
	background: white;
	border-radius: 2px;
	color: #7899af;
	font-weight: 700;
}

/* arrow */
.tier-arrow {
	margin-right: 2px;
}
/* absolute position */
.custom-tier-show-desk-wrapper {
	position: absolute;
	bottom: 6px;
	left: 6px;
	margin-left: 9px;
	z-index: 10;
	opacity: 0;
	visibility: hidden;
	transition: opacity .25s ease;
}

/* show on hover of product item */
.product-item:hover .custom-tier-show-desk-wrapper {
	opacity: 1;
	visibility: visible;
}
/* keep qty picker + cart button on same row */
.product-grid-15 .product-item .actions-primary .hb-cart-qty form[data-role="tocart-form"]
	{
	flex-wrap: nowrap !important;
}

@media ( max-width :768px) {
	/* keep qty + cart on same row */
	.product-grid-15 .product-item .actions-primary .hb-cart-qty form[data-role="tocart-form"]
		{
		flex-wrap: nowrap !important;
	}

	/* make - qty + horizontal */
	.product-grid-15 .product-item .actions-primary .hb-cart-qty form[data-role="tocart-form"] .qty-box
		{
		display: flex !important;
	}

	/* prevent cart button shrinking */
	.product-grid-15 .product-item .actions-primary .hb-cart-qty form[data-role="tocart-form"] .action.tocart
		{
		flex: 0 0 auto;
	}
}
/* container */
.checkout-index-index.page-layout-1column.has-hd-stk .m-qty-box{
    display:flex;
    align-items:center;
    gap:0;
    position:relative;
}

/* override theme absolute positioning */
.checkout-index-index.page-layout-1column.has-hd-stk .m-qty-box .hb-btn{
    position:static;
    inset:auto;
    display:flex;
    align-items:center;
    justify-content:center;
    width:32px;
    height:32px;
    cursor:pointer;
    background:#ffffff;
    color:#737373;
    border:1px solid #c3c3c3;
    margin-left:0px;
}

/* qty box */
.checkout-index-index.page-layout-1column.has-hd-stk .m-qty-box .item-qty{
    width:55px;
    height:32px;
    text-align:center;
    border:1px solid #c3c3c3;
    border-left:none;
    border-right:none;
    background:#f2f2f2;
    color:#444;
    font-weight:600;
    pointer-events:none;
}

/* minus */
.checkout-index-index.page-layout-1column.has-hd-stk .m-qty-box .hb-minus{
    border-right:none;
}

/* plus */
.checkout-index-index.page-layout-1column.has-hd-stk .m-qty-box .hb-plus{
    border-left:none;
}

/* remove X button */
.checkout-index-index.page-layout-1column.has-hd-stk .m-qty-box .hb-remove{
    margin-left:4px;
    font-size:11px;
    font-weight:600;
        padding: 3px 6px;
          background-color: #ff5501;
              border: none;
}

/* hover */
.checkout-index-index.page-layout-1column.has-hd-stk .m-qty-box .hb-btn:hover{
    background:#f6f6f6;
}

/* remove number spinner arrows */
.checkout-index-index.page-layout-1column.has-hd-stk 
.m-qty-box input[type=number]::-webkit-inner-spin-button,
.checkout-index-index.page-layout-1column.has-hd-stk 
.m-qty-box input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0;
}