span#sale-timer {
    width: 200px;
    display: inline-flex;
    align-items: center; 
}

.wrapper-header-announcement .container {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 20px;
}

span#sale-timer svg {
    margin-right: 10px;
	margin-bottom: 3px;
}

span#sale-timer span span {
    padding: 0 3px;
}

.wrapper-header .main-header .container .wrapper-search .input-group input {
	max-width: none;
}

.cat-banner.slick-initialized.slick-slider {
    display: flex;
    align-items: center;
    column-gap: 10px;
	max-width: 468px;
	padding-top: 15px;
	padding-right: 30px;
}

.cat-banner.slick-initialized.slick-slider .slick-list.draggable {
    border: 1px solid #D3D3D3;
} 

.wrapper-header .nav-header .navbar .navbar-nav .nav-item.show .dropdown-container > .dropdown.show-cat-banner {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
    background: #fff;
    border-bottom: 10px solid #26529e;
    padding-top: 30px;
    padding-bottom: 80px;
}

.wrapper-header .nav-header .navbar .navbar-nav .nav-item .dropdown-container .dropdown.show-cat-banner > ul {
    max-width: calc(100% - 510px);
    margin: 0;
    background: #fff;
    border-bottom: none;
    padding-top: 0;
}

.wrapper-header .nav-header .navbar .navbar-nav .nav-item .dropdown-container .dropdown ul>li>ul>li>a:hover {
    opacity: 1.00;
    color: #ff4545;
} 

.hide-cat-banner.dropdown > ul {
    columns: 240px 5 !important;
}

li.cat-all-link {
    position: absolute;
    left: auto;
    right: 30px;
    bottom: 0;
    padding: 15px 0;
}

.show-cat-banner.cat-id-98 li.cat-all-link {
    right: 58px;
}

li.cat-all-link a {
    height: 50px;
    width: 170px;
    background-color: #26529E;
    color: #FFFFFF !important;
    font-family: Poppins;
    font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: 0;
    line-height: 50px;
    text-align: center;
    padding: 0 !important;
}

.cat-banner.slick-initialized.slick-slider i.fa {
    color: #D7D7D7;
    font-size: 38px;
    line-height: 29px;
}

.hide-cat-banner li.cat-all-link {
    bottom: 10px;
}

li.nav-item.li-item-drop > a {
    cursor: pointer;
}

article[aria-label="Product thumbnail"] .thumbnail.card-body .card-title a {
    color: #404040;
    font-family: Poppins;
    font-size: 17px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 22px;
}

a.see-options i.fa, .thumbnail .form-inline.buying-options button i {
    margin-right: 10px;
}

.pagination .page-link {
    color: #26529e /*{pagination-text-colour}*/;
    background-color: #fff /*{pagination-bg-colour}*/;
    border-color: #26529e /*{pagination-border-colour}*/;
	border-left: 1px solid;
    border-right: none;
}

.pagination .active .page-link, .pagination .active .page-link:hover, .pagination .active .page-link:focus {
    color: #fff /*{pagination-text-colour-active}*/;
    background-color: #26529e /*{pagination-bg-colour-active}*/;
    border-color: #26529e /*{pagination-border-colour-active}*/;
}

ul.pagination li:last-child a {
    border-right: 1px solid;
}

body.pd-search-open .algolia-shadow {
    display: none;
}

.fal:before, .far:before {
    font-family: "Font Awesome 5 Free" !important;
}

div#filters .list-group-item {
    border: none;
    padding-left: 0;
    border-bottom: 1px solid rgba(0,0,0,.125);
	cursor: pointer;
}

aside#left-sidebar .card.mb-2 {
    border: none;
}

.algolia-wrapper .filter-sidebar.col-xs-12.col-md-3 li.list-group-item.list-group-collapse.filter-title {
    padding: 0;
    border: none;
	margin-bottom: 12px;
}

.algolia-wrapper a.filter.list-group-item {
    border: none;
    border-bottom: 1px solid rgba(0,0,0,.125);
    padding-left: 0;
}

.algolia-wrapper .panel-heading.panel-heading-thumbnails h3 {
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    border-bottom: 1px solid rgba(0,0,0,.125);
    margin: 0;
    padding: 0 0 12px;
	cursor: pointer;
}

div#filters .list-group-item h3 {
    color: #000;
    text-transform: uppercase;
}

li.ais-Hits-item.col-6 .details {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

li.ais-Hits-item.col-6.col-md-4.col-xl-3.pb-2.product-thumbnail {
    display: flex;
	padding: 0 10px 20px !important;
}

li.ais-Hits-item.col-6.col-md-4.col-xl-3.pb-2.product-thumbnail .qty-input {
    display: none;
}

li.ais-Hits-item.col-6.col-md-4.col-xl-3.pb-2.product-thumbnail .thumbnail .img .box-icon {
    position: absolute;
    bottom: 20px;
    right: 13px;
    z-index: 9;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
    margin: 0 0 5px;
}

li.ais-Hits-item.col-6.col-md-4.col-xl-3.pb-2.product-thumbnail .thumbnail .img .box-icon .product-icon {
    width: 25px;
    height: 25px;
    overflow: hidden;
    margin-left: 10px;
    margin-bottom: 0;
}

li.ais-Hits-item.col-6.col-md-4.col-xl-3.pb-2.product-thumbnail .thumbnail .img {
    position: relative;
}

a.page-link[aria-label="1"] {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
} 

li.ais-Pagination-item.page-item.ais-Pagination-item--page.ais-Pagination-item--selected.active {}

ul.ais-Pagination-list.pagination {
    justify-content: center;
    margin-top: 40px;
}

div#pd-stats {
    height: 35px;
    display: flex;
    align-items: center;
}

.pd-search-results .sidebar-filters.panel.panel-default {
    margin-top: -55px;
}

div#pd-pagination-top ul {
    display: none;
}

.thumbnail.card-body button:hover svg path, .thumbnail.card-body button:hover svg {
    fill: #26529e;
    stroke: #26529e;
}

.thumbnail.card-body button:hover svg line {
    stroke: #fff;
}

a.btn.btn-outline-secondary.location-button i {
    padding-right: 8px;
}

.thumbnail.card-body button svg {
    margin-right: 10px;
}

/*Brands Page*/
.brandmenu {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0;
    margin: 0 -15px 30px -15px;
}

.brandmenu>li {
    width: 20%;
    padding: 15px;
}

.brandmenu>li a {
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    padding: 1rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #2c3643;
    height: 150px;
}

.brandmenu>li a img {
    max-width: 80%;
    max-height: 100%;
}

.brandmenu>li a span {
    display: none;
}

@media (max-width: 767px) {
	.brandmenu {
		margin: 0 -7.5px 30px -7.5px;
	}

	.brandmenu>li {
		width: 50%;
	}

	.brandmenu>li {
		padding: 7.5px;
	}
}

body#n_customer footer.wrapper-footer {
    margin-top: 40px;
}

/*FIND A STORE Page*/
.locator {
    position: relative;
}
@media (min-width: 992px) {
    .locator .locator-listing-container {
        height: calc(100vh - 196px);
        width: 50%;
        overflow-y: auto;
    }
}
@media (max-width: 991.98px) {
    .locator .locator-listing-container {
        position: relative;
        z-index: 0;
    }
}
.locator .locator-listing-container .locator-form {
    background-color: #2b569d;
}
@media (min-width: 992px) {
    .locator .locator-listing-container .locator-form {
        padding: 0;
    }
}
@media (max-width: 991.98px) {
    .locator .locator-listing-container .locator-form {
        height: 215px;
    }
}
.locator .locator-listing-container .locator-form .locator-form-container {
    padding-top: 20px;
    padding-bottom: 30px;
}
@media (min-width: 992px) {
    .locator .locator-listing-container .locator-form .locator-form-container {
        padding: 20px 30px 30px 0;
        width: 770px;
        margin-left: auto;
        margin-right: 0;
    }
}
@media (max-width: 1600px) and (min-width: 992px) {
    .locator .locator-listing-container .locator-form .locator-form-container {
        width: 100%;
        padding-left: 30px;
    }
}
.locator .locator-listing-container .locator-form .locator-form-container h1 {
    margin-bottom: 20px;
    color: #fff;
    text-transform: uppercase;
}
.locator .locator-listing-container .locator-form .locator-form-container .current-location {
    font-size: 14px;
    color: #fff;
    float: right;
    margin-top: -55px;
    cursor: pointer;
}
.locator .locator-listing-container .locator-form .locator-form-container .current-location:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(/assets/images/icon-compass.png);
    background-repeat: no-repeat;
    background-size: 16px auto;
    background-position: 0 0;
    margin-right: 5px;
    vertical-align: middle;
    margin-bottom: 2px;
}
.locator .locator-listing-container .locator-form .locator-form-container .store-finder-form .row {
    margin: 0 -5px;
}
.locator .locator-listing-container .locator-form .locator-form-container .store-finder-form .row .col-12 {
    padding: 0 5px;
}
.locator .locator-listing-container .locator-form .locator-form-container .store-finder-form .row #stloc_selector_cysel,
.locator .locator-listing-container .locator-form .locator-form-container .store-finder-form .row #stloc_state_sel,
.locator .locator-listing-container .locator-form .locator-form-container .store-finder-form .row #suburb_sl,
.locator .locator-listing-container .locator-form .locator-form-container .store-finder-form .row ._itmspec_opt,
.locator .locator-listing-container .locator-form .locator-form-container .store-finder-form .row .form-control,
.locator .locator-listing-container .locator-form .locator-form-container .store-finder-form .row .n-wrapper-form-control select,
.n-wrapper-form-control .locator .locator-listing-container .locator-form .locator-form-container .store-finder-form .row select {
    border: 0;
    width: 100%;
    border-radius: 0;
    color: #000;
    height: 50px;
    padding: 0 15px;
}
@media (max-width: 575.98px) {
    .locator .locator-listing-container .locator-form .locator-form-container .store-finder-form .row #stloc_selector_cysel,
    .locator .locator-listing-container .locator-form .locator-form-container .store-finder-form .row #stloc_state_sel,
    .locator .locator-listing-container .locator-form .locator-form-container .store-finder-form .row #suburb_sl,
    .locator .locator-listing-container .locator-form .locator-form-container .store-finder-form .row ._itmspec_opt,
    .locator .locator-listing-container .locator-form .locator-form-container .store-finder-form .row .form-control,
    .locator .locator-listing-container .locator-form .locator-form-container .store-finder-form .row .n-wrapper-form-control select,
    .n-wrapper-form-control .locator .locator-listing-container .locator-form .locator-form-container .store-finder-form .row select {
        margin-bottom: 15px;
    }
}
.locator .locator-listing-container .locator-form .locator-form-container .store-finder-form .row .btn {
    height: 50px;
}
@media (min-width: 992px) {
    .locator .locator-listing-container .locator-results {
        position: relative;
        overflow-y: auto;
        padding: 0;
    }
}
@media (max-width: 991.98px) {
    .locator .locator-listing-container .locator-results {
        margin-top: 265px;
    }
}
@media (max-width: 575.98px) {
    .locator .locator-listing-container .locator-results {
        margin-top: 320px;
    }
}
.locator .locator-listing-container .locator-results .locator-loc-list .resultmsg {
    background: #ddd;
    text-align: right;
    padding: 5px 30px;
}
.locator .locator-listing-container .locator-results .locator-loc-list ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.locator .locator-listing-container .locator-results .locator-loc-list ul li {
    position: relative;
    border-top: 1px solid #e2e2e2;
    cursor: pointer;
}
.locator .locator-listing-container .locator-results .locator-loc-list ul li:first-child {
    border-top: 0;
}
.locator .locator-listing-container .locator-results .locator-loc-list ul li .container {
    padding-top: 24px;
    padding-bottom: 30px;
}
@media (min-width: 992px) {
    .locator .locator-listing-container .locator-results .locator-loc-list ul li .container {
        width: 100% !important;
        margin-left: auto;
        margin-right: 0;
    }
}
.locator .locator-listing-container .locator-results .locator-loc-list ul li .container .list-details {
    display: flex;
    align-items: center;
}
.locator .locator-listing-container .locator-results .locator-loc-list ul li .container .list-details .logo {
    width: 280px;
    height: 160px;
    padding-right: 30px;
    margin-right: 30px;
    border-right: 1px solid #e2e2e2;
    position: relative;
}
@media (max-width: 1199.98px) {
    .locator .locator-listing-container .locator-results .locator-loc-list ul li .container .list-details .logo {
        display: none;
    }
}
.locator .locator-listing-container .locator-results .locator-loc-list ul li .container .list-details .logo img {
    position: relative;
    top: 50%;
    webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: auto;
    max-width: 100%;
    width: auto;
}
.locator .locator-listing-container .locator-results .locator-loc-list ul li .container .list-details .details {
    position: relative;
    flex-grow: 1;
}
.locator .locator-listing-container .locator-results .locator-loc-list ul li .container .list-details .details .name a {
    color: #000;
}
.locator .locator-listing-container .locator-results .locator-loc-list ul li .container .list-details .details .distance {
    position: absolute;
    right: 20px;
    top: 0;
    font-size: 0.8em;
    color: #999;
}
.locator .locator-listing-container .locator-results .locator-loc-list ul li .container .list-details .details .address {
    color: #000;
    margin-bottom: 5px;
    font-size: 0.9em;
}
.locator .locator-listing-container .locator-results .locator-loc-list ul li .container .list-details .details .phone {
    font-size: 0.9em;
    color: #999;
}
.locator .locator-listing-container .locator-results .locator-loc-list ul li .container .list-details .details .phone a {
    display: inline-block;
    height: 15px;
    width: 52px;
    white-space: nowrap;
    overflow: hidden;
    pointer-events: none;
}
.locator .locator-listing-container .locator-results .locator-loc-list ul li .container .list-details .details .phone .phone-utm-click {
    display: inline-block;
    color: #2b569d;
}
.locator .locator-listing-container .locator-results .locator-loc-list ul li .container .list-details .details .phone .phone-utm-click:hover {
    color: #e01e3c;
}
.locator .locator-listing-container .locator-results .locator-loc-list ul li .container .list-details .details .phone.show a {
    height: auto;
    width: auto;
    overflow: visible;
    pointer-events: auto;
}
.locator .locator-listing-container .locator-results .locator-loc-list ul li .container .list-details .details .phone.show .phone-utm-click {
    display: none;
}
.locator .locator-listing-container .locator-results .locator-loc-list ul li .container .list-details .details .website {
    font-size: 0.9em;
    color: #999;
}
.locator .locator-listing-container .locator-results .locator-loc-list ul li .container .list-details .details .actions {
    margin-top: 20px;
}
.locator .locator-listing-container .locator-results .locator-loc-list ul li .container .list-details .details .actions a {
    margin-right: 10px;
}
.locator .locator-listing-container .locator-results .locator-loc-list ul li.geo_highlight {
    background: #f7f7f7 !important;
}
.locator .locator-listing-container .locator-results .locator-loc-list ul li.geo_highlight:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 10px;
    bottom: 10px;
    width: 4px;
    background: #2b569d;
    transition: width 0.3s ease 0s;
}
@media (max-width: 991.98px) {
    .locator .locator-map-container {
        position: absolute;
        top: 160px;
        left: 0;
        right: 0;
        z-index: 1;
    }
}
@media (max-width: 575.98px) {
    .locator .locator-map-container {
        top: 215px;
    }
}
@media (min-width: 992px) {
    .locator .locator-map-container .locator-map {
        background: #000;
        position: absolute;
        width: 50%;
        height: 100%;
        left: 50%;
        right: 0;
        top: 0;
        bottom: 0;
    }
}
@media (max-width: 991.98px) {
    .locator .locator-map-container .locator-map {
        height: 320px;
        background: #000;
    }
}
button#geo_search {
    background: #ff4545;
    border: 1px solid #ff4545;
    border-radius: 0;
    text-transform: uppercase;
}


button#geo_search:hover {
    color: #fff;
    background: #e13d3d;
    border-color: #e13d3d;
}



#n_stockist #main-content {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}
#n_stockist #main-content > .row {
    margin: 0;
    padding: 0;
    flex-direction: column;
}
#n_stockist #main-content .profile-toolbar {
    padding: 15px 0;
    background: #fafafa;
    border-bottom: 1px solid #e2e2e2;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    text-align: center;
    font-size: 13px;
    position: relative;
}


.special-info {
    cursor: pointer;
}
#n_product .tooltip-inner {
    color: #000;
    background-color: #fff;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.4);
    max-width: 300px;
    font-size: 17px;
    padding-bottom: 7px;
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
}
#n_product .bs-tooltip-top .arrow:before {
    border-top-color: #fff !important;
    border-color: rgba(0, 0, 0, 0.01);
}
#n_product .tooltip.show {
    opacity: 1;
    top: -10px !important;
}

#n_product .tooltip {
    top: -10px !important;
}

#n_stockist #main-content .profile-toolbar .container {
    position: relative;
}
#n_stockist #main-content .profile-toolbar .container a {
    float: left;
    position: absolute;
    left: 30px;
}
@media (max-width: 767.98px) {
    #n_stockist #main-content .profile-toolbar .container a {
        float: none;
        position: relative;
        left: 0;
    }
}
#n_stockist #main-content .profile-toolbar .container a:before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 5px;
    margin-bottom: 0;
    transform: rotate(180deg);
    background-image: url(/assets/images/icon-arrow-blue.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
}
#n_stockist #main-content .profile-toolbar .container .plumber-name {
    text-transform: uppercase;
}
@media (max-width: 767.98px) {
    #n_stockist #main-content .profile-toolbar .container .plumber-name {
        display: none;
    }
}
#n_stockist #main-content .xc-suppliers.listing.details {
    max-width: 1200px;
    margin: 0 auto;
}
#n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item {
    position: relative;
    border-radius: 3px 3px 0 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    overflow: hidden;
}
@media (max-width: 991.98px) {
    #n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item {
        background: #2b569d;
    }
}
#n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .profile-banner {
    background: #000;
    padding-bottom: 43%;
    background-size: cover;
    background-position: 50%;
}
#n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .img {
    background: #fff;
    border-radius: 3px;
    overflow: hidden;
    width: 240px;
    height: 160px;
    padding: 20px;
    z-index: 9;
    box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.1);
    text-align: center;
}
@media (min-width: 992px) {
    #n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .img {
        position: absolute;
        left: 20px;
        bottom: 20px;
    }
}
@media (max-width: 1199.98px) {
    #n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .img {
        bottom: 100px;
    }
}
@media (max-width: 991.98px) {
    #n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .img {
        width: 180px;
        height: 120px;
        position: relative;
        margin-left: -90px;
        margin-top: -60px;
        bottom: auto;
        left: 50%;
    }
}
#n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .img img {
    height: auto;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    left: 50% !important;
    top: 50% !important;
    transform: translateX(-50%) translateY(-50%);
}
#n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .profile-heading {
    padding: 0 20px;
    color: #fff;
}
@media (min-width: 992px) {
    #n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .profile-heading {
        position: absolute;
        z-index: 9;
        left: 260px;
        bottom: 100px;
    }
}
@media (max-width: 991.98px) {
    #n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .profile-heading {
        position: relative;
        padding-top: 20px;
    }
}
@media (min-width: 1200px) {
    #n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .profile-heading {
        bottom: 90px;
    }
}
#n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .profile-heading h1 {
    color: #fff;
    line-height: normal;
    text-transform: uppercase;
}
@media (min-width: 992px) {
    #n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .profile-heading h1 {
        text-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
        margin-bottom: 0;
    }
}
@media (max-width: 991.98px) {
    #n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .profile-heading h1 {
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
        margin-bottom: 20px;
        margin-left: -20px;
        margin-right: -20px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 0 hsla(0, 0%, 100%, 0.1);
        background: #2b569d;
    }
}
#n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .profile-heading .address {
    position: relative;
    padding-left: 30px;
    text-overflow: ellipsis;
    margin-bottom: 0;
    display: flex;
    flex-wrap: wrap;
}
@media (min-width: 992px) {
    #n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .profile-heading .address {
        line-height: 40px;
    }
}
@media (max-width: 991.98px) {
    #n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .profile-heading .address {
        margin-top: 5px;
        margin-bottom: 5px;
    }
}
#n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .profile-heading .address strong {
    display: block;
    width: 22px;
    height: 22px;
    text-indent: -999em;
    overflow: hidden;
    background-size: 22px 22px;
    background-image: url(/assets/images/icon-location.png);
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -11px;
}
#n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .profile-heading .address .suburb {
    margin-left: 5px;
}
#n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .txt {
    color: #fff;
    z-index: 8;
    padding: 20px;
}
@media (min-width: 992px) {
    #n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .txt {
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        background: #2b569d;
        padding-left: 280px;
    }
}
@media (max-width: 1199.98px) {
    #n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .txt {
        padding-left: 20px;
    }
}
@media (max-width: 991.98px) {
    #n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .txt {
        position: relative;
        padding-top: 0;
    }
}
#n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .txt .company-contacts p {
    margin-bottom: 0;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 30px;
    position: relative;
}
@media (min-width: 992px) {
    #n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .txt .company-contacts p {
        float: left;
        margin-right: 30px;
        line-height: 40px;
    }
}
@media (max-width: 991.98px) {
    #n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .txt .company-contacts p {
        margin-top: 5px;
        margin-bottom: 10px;
    }
}
#n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .txt .company-contacts p strong {
    display: block;
    width: 22px;
    height: 22px;
    text-indent: -999em;
    overflow: hidden;
    background-size: 22px 22px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -11px;
}
#n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .txt .company-contacts p.phone-number strong {
    background-image: url(/assets/images/icon-phone.png);
}
#n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .txt .company-contacts p.email strong {
    background-image: url(/assets/images/icon-email.png);
}
#n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .txt .company-contacts p.website strong {
    background-image: url(/assets/images/icon-website.png);
}
#n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .txt .company-contacts p a {
    color: #fff;
}
#n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item:after {
    content: "";
    display: block;
    z-index: 7;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background-image: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.9));
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#E6000000",GradientType=0);
}
#n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .full-details .full-description {
    background: #fff;
    border-radius: 0 0 3px 3px;
    padding: 20px;
    border: 1px solid #e2e2e2;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    margin-bottom: 40px;
}
@media (max-width: 991.98px) {
    #n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .full-details .full-description {
        margin-bottom: 20px;
    }
}
#n_stockist #main-content .xc-details-bottom {
    text-align: center;
}
#n_stockist #main-content .xc-details-bottom a {
    color: #2b569d;
    font-size: 13px;
}
@media (min-width: 768px) {
    #n_stockist #main-content .xc-details-bottom a {
        display: none;
    }
}
#n_stockist #main-content .xc-details-bottom a:before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 5px;
    margin-bottom: 0;
    transform: rotate(180deg);
    background-image: url(/assets/images/icon-arrow-blue.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
}

.col-12.default-page {
    margin-bottom: 40px;
}

/*PRODUCT Page*/
.product-information-section {
    padding-left: 57px;
}
.main-product-row .product-information-section .wrapper-product-title .codes .mpn {
    margin-left: 15px !important;
    padding-left: 21px !important;
    margin-bottom: 9px;
}
.main-product-row .product-information-section .product-bottom .social-share ul {
    justify-content: flex-start !important;
}
.wrapper-product-title .codes {
    color: #808080;
    width: 100%;
}
.wrapper-product-title .codes .bundle-stock {
    margin-bottom: 16px;
    display: flex;
    align-items: baseline;
}
.wrapper-product-title .codes .sku {
    width: 170px;
}
.wrapper-product-title .codes .mpn {
    /*width: 180px;*/
}
.wrapper-product-title .codes .mpn::before {
    top: 46% !important;
}
.wrapper-product-title-box-social {
    width: calc(100% - 130px);
}
.wrapper-product-title-box-social .productsavetext {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 15px;
}
.wrapper-product-title-box-social .social-share {
    margin-bottom: 19px;
}
.wrapper-product-title-box-social .product-bottom {
    margin-top: 0 !important;
}
.wrapper-product-title-box-social .codes {
    margin-top: 0 !important;
}
.wrapper-product-title .codes .mpn::before {
    width: 6px !important;
    height: 6px !important;
    border-radius: 6px !important;
}
.wrapper-product-title .codes .bundle-info {
    font-size: 16px;
    color: #EC7083;
    padding-right: 30px;
    border-right: 1px solid rgba(151,151,151,0.6);
    margin-right: 17px;
    display: flex;
    align-items: center;
}
.product-information-section .product-box-icon {
    margin-bottom: 3px !important;
}
.main-product-row .product-information-section .wrapper-product-title .product-box-icon .product-icon img {
    height: 30px !important;
}
.wrapper-product-title .codes .stock-indicator {
    font-size: 16px;
    margin-left: 18px !important;
    font-weight: 500;
}
.wrapper-product-title .codes .stock-indicator::before {
    width: 12px !important;
    height: 12px !important;
    border-radius: 16px !important;
    top: 5px !important;
    left: -16px !important;
    background: #008A00 !important;
}
.wrapper-product-title .codes .stock-indicator.out::before {
    background: #D83333 !important;
}
.wrapper-product-title .codes .stock-indicator.low::before {
    background: #FF9D46 !important;
}
.bundle-stock i {
    border: 1px solid #EC7083;
    background-color: #EC7083;
    border-radius: 50%;
    padding: 5px 6px;
    color: #fff;
    font-size: 14px;
    margin-right: 10px;
}

.product-information-section .wrapper-pricing .h1 {
    flex-wrap: wrap;
}
.wrapper-product-title .product-box-icon img {
    margin-right: 15px !important;
}
.wrapper-product-title .product-box-icon p {
    font-size: 14px !important;
    color: #2B2B2B !important;
}
.product-information-section .productwasprice,.gst {
    font-size: 14px !important;
    margin-right: 15px !important;
}
.product-information-section .store-price {
    color: #ff4545;
    font-size: 28px;
    margin-right: 15px;
    font-weight: 600;
    margin-bottom: 5px;
}
.product-information-section .promo-price {
    color: #FF4545;
    font-size: 28px;
    margin-right: 5px;
    font-weight: 600;
    margin-bottom: 5px;
}
.product-information-section .cart-rrpprice {
    font-size: 14px !important;
    margin-bottom: 10px;
}
.product-information-section .variation-wrapper .specific {
    display: flex;
    margin-top: 8px;
    padding-bottom: 33px;
    border-bottom: 1px solid #E0E0E0;
    margin-bottom: 33px;
}
.product-information-section .variation-wrapper .specific img {
    border: 1px solid #E0E0E0;
    margin-right: 20px;
    max-width: 107px;
    height: auto;
}
.product-information-section .variation-wrapper .variation-name {
    font-size: 22px;
    line-height: 42px;
}
.product-information-section .variation-wrapper hr {
    margin-top: 32px;
    margin-bottom: 26px;
}
.product-information-section .extra-options .buying-options .qty-input .qtyIncrementer {
    background: #fff !important;
    border: none !important;
}
.main-product-row .product-information-section .extra-options .buying-options .btn-stack .col-12 .qty-input .qtyIncrementer.inc:before {
    border-bottom: 5px solid #000 !important;
} 
.main-product-row .product-information-section .extra-options .buying-options .btn-stack .col-12 .qty-input .qtyIncrementer.dec:before {
    border-top: 5px solid #000 !important;
}
.main-product-row .product-information-section .addtocart:hover {
    background-color: #26529e !important;
    opacity: 0.8 !important;
    color: #fff !important;
    border-color: #26529e !important;
}
.main-product-row .product-information-section .wishlist_toggle:hover {
    background-color: #26529F !important;
    color: #fff !important;
}
.main-product-row .product-information-section .wishlist_toggle:hover i {
    color: #fff;
}
.product-information-section .saved-cart-col {
    margin-top: 20px !important;
}
.product-information-section .product-wishlist i {
    color: #26529e;
}
.product-information-section .product-wishlist i.fas.fa-star {
    color: #fff;
}
.product-information-section .product-wishlist a:hover i.fas.fa-star {
    color: #fff;
}
.product-information-section .product-wishlist a:hover  {
    border-color: #26529e;
}
.product-information-section .extra-options .qty-input input {
    color: #26529E;
}
.product-information-section ._itmspec_selected img {
    border: 1px solid #FF4545;
}

.product-information-section .cart-rrpprice {
    width: 100%;
}
.tab-pane .videoWrapper {
    text-align: center;
    width: 560px;
    height: 315px;
    margin: 0 auto 1rem;
}
.tab-pane .videoWrapper iframe {
    height: inherit;
}
/*New style */
.wrapper-homepage-usps .advert-usp p {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    text-align: center;
    color: #404040;
    display: flex;
    height: 60px;
    justify-content: center;
    align-items: center;
    max-width: 185px;
}

.main-image-wrapper .bage-special {
    position: absolute; 
    top: 31px; 
    left: 2px; 
    width: 151px; 
    background-color: #D83333; 
    color: #fff; 
    font-size: 20px; 
    text-align: center; 
    z-index: 999;
}

.product-information-section .variation-wrapper .specific ._itmspec_selected img {
    border: 1px solid #FF4545;
}

.main-image-wrapper .bage-special {
    line-height: 41px;
}

.main-image-wrapper .triangle-right {
    position: absolute; 
    top: 41px; 
    left: 0px; 
    width: 0; 
    height: 0; 
    border-top: 0px solid transparent; 
    border-right: 13px solid #9B2626; 
    border-bottom: 17px solid transparent;
}

.thumbnail .bage-special {
    position: absolute; 
    top: 11px; 
    left: -12px; 
    height: 24px; 
    width: 83px; 
    background-color: #dc3545; 
    font-size: 12px; 
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}

.thumbnail .bage-special.clearance {
    background-color: #FF9D46; 
}

.thumbnail .bage-special span {
    line-height: 24px;
}

.thumbnail-image-special {
    border: 1px solid #dc3545 !important;
}

.thumbnail-image-clearance {
    border: 1px solid #FF9D46 !important;
}

.thumbnail .bage-special .triangle-right {
    position: absolute; 
    top: 24px; 
    left: 0px; 
    width: 0; 
    height: 0; 
    border-top: 0px solid transparent; 
    border-right: 13px solid #9B2626; 
    border-bottom: 17px solid transparent;
} 

.thumbnail.card-body .savings-container {
    right: 10px;
    left: auto;
}

.thumbnail.card-body .thumbnail-image {
    position: relative;
}

.wrapper-product-info-box-thumbs {
    position: absolute;
    right: 13px; 
    bottom: 13px;
}

.product-box-icon-thumbs {
    display: flex;

}

.product-icon-thumbs {
    width: 25px;
    margin-left: 10px;
}

.main-col .thumb {
    padding-bottom: 45px;
}

.wrapper-header .nav-header .navbar .navbar-nav .nav-item .dropdown-container {
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
}

.wrapper-header .main-header .container .wrapper-search .input-group input:focus {
    box-shadow: none;
}

.npopup, .nactivity {
    /* display: none !important; */
}
.wrapper-header .main-header .container .wrapper-header-icons .wrapper-header-icon.navbar-account .dropdown-menu {
    right: 0;
}
.main-col {
    margin-bottom: 30px;
}
.thumbnail .codes {
    font-size: 13px;
    color: #999;
    font-weight: 400;
    display: block;
    margin-top: 5px;
}
.wrapper-header .top-header ul .nav-item.icon.find-dealer.return-policy a:before {
    background-image: url(/assets/images/return-policy.svg);
    filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(343deg) brightness(99%) contrast(111%);
    width: 15px;
    height: 15px;
}

.new-badge {
    height: 24px;
    width: 84px;
    color: #FFFFFF;
    background-color: #26529E;
    font-size: 12px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    position: absolute;
    top: 13px;
    /* left: 13px; */
    right: 13px;
    z-index: 1;
    clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
}
.pd-table-row {
    position: sticky;
}
.pd-table-absolute {
    width: 0;
}
.pd-table-absolute {
    position: absolute;
    top: 5px;
    right: 0;
    left: 0;
    border: 0;
    width: 100%;
    text-align: right;
    padding: 0 !important;
    border: none !important;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    font-size: 12px;
    font-style: italic;
    letter-spacing: 0;
    line-height: 18px;
}
.main-product-row #buy-child-list .table td.child-name-col {
    width: calc(100% - 325px);
    padding-top: 22px;
}
.pd-table-absolute .codes {
    color: #008A00;
    font-size: 12px;
    font-weight: 500;
    line-height: 22px;
    font-style: normal;
    position: relative;
    padding-left: 50px;
}
.pd-table-absolute .codes:before {
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #008A00;
    position: absolute;
    left: 35px;
    top: 50%;
    transform: translateY(-50%);
}
.pd-table-absolute .codes.out {
    color: #D83333;
}
.pd-table-absolute .codes.out:before {
    background-color: #D83333;
}
.pd-table-absolute .codes.low {
    color: #FF9D46;
}
.pd-table-absolute .codes.low:before {
    background-color: #FF9D46;
}
.main-product-row #buy-child-list .gst {
    margin-right: 0px !important;
}
.main-product-row .product-images-section .main-image-wrapper .main-image {
    box-shadow: none;
}
.thumbnail .card-title .codes .mpn, #multiitemadd .codes .mpn {
    margin-left: 8px !important;
    padding-left: 12px !important;
    position: relative;
    display: inline-block;
}
.thumbnail .card-title .codes .mpn:before, #multiitemadd .codes .mpn:before {
    content: "" !important;
    display: block !important;
    width: 4px;
    height: 4px;
    border-radius: 2px;
    background: #ddd;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px;
}
.wrapper-product-title-box-social .productsavetext {
    font-size: 25px;
    line-height: 25px;
    font-weight: 500;
    margin-bottom: 15px;
    background-color: #dc3545;
    color: #fff !important;
    padding: 10px;
    max-width: 450px;
    text-align: center;
    white-space: nowrap;
}
.wrapper-product-title-box-social .productsavetext.clearance,
.child-name-col .productsavetext.clearance, .pd-table-absolute .productsavetext.clearance {
    background-color: #FF9D46;
}
.wrapper-product-title-box-social .productsavetext.clearance {
    max-width: 200px;
}
.child-name-col .productsavetext, .pd-table-absolute .productsavetext {
    background-color: #dc3545;
    color: #fff !important;
    text-align: center;
    max-width: 200px;
    font-size: 10px;
    line-height: 10px;
    padding: 5px;
    text-transform: uppercase;
    margin-bottom: 0;
    font-style: normal;
    margin-right: auto;
    margin-left: 91px;
}
.wrapper-product-title-box-social .productsavetext i, .pd-table-absolute .productsavetext i {
    margin-right: 10px;
    margin-left: 10px;
}
.date-arrival {
    font-weight: 500;
}
.main-product-row #buy-child-list .table td.child-name-col .child-name-col-wrapper .child-name .codes {
    display: flex !important;
    white-space: nowrap;
}
.main-product-row #buy-child-list .table td.child-name-col .child-name-col-wrapper .child-qty .qty.disable-qty {
    pointer-events: none;
}
.main-product-row #buy-child-list .table td.child-name-col .child-name-col-wrapper .child-qty .qty.disable-qty input {
    background-color: #f5f5f5;
}
.thumbnail.card-body .price .cart-rrpprice {
    display: block;
    color: #999;
    font-weight: 400;
    font-size: 14px;
}
.thumbnail.card-body .price .cart-rrpprice .gst {
    color: #999;
    font-weight: 400;
    font-size: 14px;
}
#n_customer #main-content {
    margin-top: 30px;
}
.productsavetext #sale-end span {
    margin-right: 10px;
}
.pd-disabled {
    pointer-events: none;
    opacity: .65;
}
.account-options a i {
    color: #26529e;
}
.account-options a:hover i {
    color: #fff;
}
.account-options a i:before {
    font-size: 24px;
}
#n_customer_account #main-content {
    margin-top: 30px;
    margin-bottom: 30px;
}
.customer_account form .form-control {
    height: 50px;
    border-radius: 0;
}
.main-product-row .product-information-section .extra-options .buying-options .btn-stack .col-12 {
    padding: 0 10px !important;
}
.main-product-row .product-information-section .extra-options .buying-options .btn-stack {
    margin: 0 -10px !important;
}
@media (max-width: 767.98px) {
.btn-stack .col-12+.col-12 {
    margin-top: inherit !important;
}
}
.cart-item-description-right {
	font-size: 13px;
    color: #d9534f!important;
    padding-left: 10px;
    padding-right: 0;
    text-align: right;
}
.cart-item-description {
	display: flex;
    justify-content: space-between;
}
@media (max-width: 991.98px) {
	.cart-item-description {
		flex-direction: column;
	}
	.cart-item-description-right {
		padding: 0;
		margin-top: -10px;
	}
}
#accordionDownloads {
    margin-bottom: 15px;
}
.pd-resources-box {
    display: flex;
    align-items: center;
}
.pd-resources-box .pd-resources-title {
    margin-right: 20px;
    font-weight: 700;
    color: #555;
    font-size: 18px;
}
.pd-resources-box .pd-resources-icon {
    color: #555;
    font-size: 30px;
}
.pd-resources-box .pd-resources-icon:hover {
    color: #ca1b36;
}
.child-name-col .bundle-info {
    font-size: 12px;
    color: #EC7083;
    margin-top: 8px;
    display: flex;
    align-items: center;
}
.child-name-col .bundle-stock i {
    font-size: 6px;
    margin-right: 8px;
}
.product-information-section .child-price-col .product-box-icon {
    margin-bottom: 0px !important;
    height: 23px;
    position: absolute;
    bottom: 5px;
    right: 0;
    display: flex;
    align-items: center;
    margin: 0 -5px;
}
.product-information-section .child-price-col .product-box-icon .product-icon { 
    display: block;
    margin: 0 5px;
    max-width: 23px;
}
.main-product-row #buy-child-list .table .pd-table-row-promo td.child-name-col {
    padding-top: 31px;
}
.main-product-row #buy-child-list .table .pd-table-date-arrival td.child-name-col {
    padding-top: 41px;
}
.main-product-row #buy-child-list .table td {
    vertical-align: top !important;
}
.main-product-row #buy-child-list .table td.child-price-col {
    padding-top: 28px;
    position: relative;
}
.main-product-row #buy-child-list .table .pd-table-row-promo td.child-price-col {
    padding-top: 37px;
}
.main-product-row #buy-child-list .table .pd-table-date-arrival td.child-price-col {
    padding-top: 47px;
}
.pd-child-date-arrival {
    position: absolute;
    right: 0;
    top: 0;
}
.pd-table-date-arrival .pd-table-absolute .codes {
    padding-top: 15px;
}
.pd-table-date-arrival .pd-table-absolute .codes:before {
    top: calc(50% + 7px);
}
.main-product-row #buy-child-list .table .pd-table-row-box td.child-price-col {
    padding-bottom: 20px;
}
.wrapper-header .main-header .container .wrapper-header-icons .wrapper-header-icon a {
    position: relative;
}
.wrapper-header .main-header .container .wrapper-header-icons .wrapper-header-icon a span {
    top: -7px;
    right: -7px;
}
.cartTable .product-box-icon .product-icon {
    display: inline-block;
    max-width: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.cart-item-description-left .bundle-info {
    color: #e5681d;
    font-size: 13px;
    line-height: 20px;
    position: relative;
    margin-top: 5px;
    padding-left: 24px;
}
.cart-item-description-left .bundle-info:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -11px;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-image: url(/assets/images/icon-discount.svg);
}
.cartTable .promo-price {
    color: #dc3545;
}
.buying-options button.addtocart i {
    margin-right: 10px;
    font-size: 18px;
}
.main-product-row .product-information-section .extra-options .buying-options .btn-stack .col-12 a, .main-product-row .product-information-section .extra-options .buying-options .btn-stack .col-12 button {
    display: flex;
    align-items: center;
    justify-content: center;
}
.wrapper-header-icon img {
    max-width: 35px;
}
.card.thumbnail .productsavetext {
    color: #fff!important;
    background-color: #dc3545;
    text-align: center;
    padding: 2px 5px;
}
.card.thumbnail .productsavetext.clearance {
    background-color: #FF9D46;
}
.wrapper-header-icon .account-icon img {
    max-width: 37px;
}
.wrapper-header-icon .quick-order-icon img {
    max-width: 50px;
}
.wrapper-product-title-box-social, .main-product-row .product-information-section .wrapper-product-title .wrapper-product-title-box h1 {
    width: 100% !important;
}
.main-product-row .product-information-section .wrapper-product-title .wrapper-product-title-box .wrapper-product-title-box-text  {
    width: calc(100% - 130px);
    padding-right: 15px;
}
.wrapper-product-title-box-text-wrapper {
    display: flex;
    align-items: flex-start;
}
.wrapper-homepage-find-store .wrapper-homepage-find-store-right {
    background-position: center;
}
#accordionVideo .embed-responsive {
    max-width: 600px;
    margin: 0px auto 30px;
}
.main-product-row .product-images-section .image-navigation .slick-arrow.slick-prev:before,
.main-product-row .product-images-section .image-navigation .slick-arrow.slick-next:before {
    display: none;
}
.main-product-row .product-images-section .image-navigation .slick-arrow {
    z-index: 9999999;
}
.main-product-row .product-images-section .image-navigation .slick-arrow.slick-prev {
    transform: rotate(180deg);
}
.main-product-row .product-images-section .image-navigation .slick-arrow.slick-next {
    margin-top: 0;
}
.wrapper-header {
    margin-bottom: 2px;
}
#n_home .wrapper-header {
    margin-bottom: 0;
}


@media (max-width: 1559px) {
    .account-options h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .account-options a i:before {
        font-size: 20px;
    }
    .wrapper-header .nav-header .navbar .navbar-nav .nav-item .nav-link {
        font-size: 13px;
    }
    .main-product-row .product-information-section .wrapper-product-title .wrapper-product-title-box h1 {
        font-size: 28px;
    }
    .wrapper-product-title .codes .bundle-stock {
        align-items: flex-start;
        flex-direction: column;
    }
    .wrapper-product-title .codes .bundle-info {
        font-size: 16px;
        color: #EC7083;
        padding-right: 0;
        border-right: none;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .main-product-row #buy-child-list .table td.child-name-col .child-name-col-wrapper .child-name .codes {
        white-space: normal;
        flex-direction: column;
    }
    .thumbnail .card-title .codes .mpn, #multiitemadd .codes .mpn {
        margin-left: 0px !important;
        padding-left: 0px !important;
    }
    .products-row .thumbnail .card-title .codes .mpn {
        margin-left: 8px !important;
        padding-left: 12px !important;
    }
    .main-product-row #buy-child-list .table td.child-name-col .child-name-col-wrapper .child-name .codes .mpn:before {
        display: none !important;
    }
    .main-product-row #buy-child-list .table td.child-price-col {
        width: 125px;
    }
    .main-product-row #buy-child-list .table td.child-name-col {
        width: calc(100% - 205px);
    }
    .main-product-row #buy-child-list .table td.child-image-col {
        width: 80px;
        padding-right: 10px;
    }
    .main-product-row #buy-child-list .table td.child-name-col .child-name-col-wrapper .child-name .name {
        font-size: 13px;
        line-height: 18px;
        display: block;
    }
    .main-product-row #buy-child-list .table td .child-price-box .gst, .main-product-row #buy-child-list .table td .child-price-box .MultiplierDescription {
        width: 100%;
        display: block;
        font-size: 12px !important;
    }
    .pd-table-absolute .productsavetext {
        margin-left: 91px;
    }
}
@media (max-width: 1559px) and (min-width: 992px) {
    .header-logged-in .wrapper-search.col-lg-7 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .header-logged-in .wrapper-header-icons.col-lg-2 {
        flex: 25%;
        max-width: 25%;
    }

}
@media (max-width: 1199px) {
    .account-options h3 {
        font-size: 16px;
    }
    .account-options a i:before {
        font-size: 16px;
    }
    .wrapper-header .nav-header .navbar .navbar-nav .nav-item .nav-link {
        font-size: 11.5px;
        font-weight: 500;
    }
    .wrapper-header .top-header ul .nav-item a {
        font-size: 13px;
    }
    .wrapper-homepage-categories-top .container .row .top-category-box .top-category-bo-content h2 {
        font-size: 22px;
    }
    .title-wrapper h2 {
        font-size: 38px;
        line-height: 45px;
    }
    .wrapper-product-products .products-row article {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .wrapper-product-title-box-social .productsavetext {
        font-size: 22px;
        line-height: 22px;
        padding: 8px;
        max-width: 100%;
    }
    div#filters .list-group-item {
        padding-left: 20px;
    }
    .algolia-wrapper a.filter.list-group-item {
        padding-left: 20px;
    }
}
@media (max-width: 1199px) and (min-width: 992px) {
    .main-product-row #buy-child-list .table .pd-table-row-promo td.child-name-col, 
    .main-product-row #buy-child-list .table .pd-table-row-promo td.child-price-col {
        padding-top: 30px;
    }
    .pd-table-absolute .codes {
        padding-left: 0px;
    }
    .pd-table-absolute .codes:before {
        display: none;
    }
    .main-product-row #buy-child-list .table .pd-table-date-arrival td.child-name-col {
        padding-top: 47px;
    }
    .main-product-row #buy-child-list .table .pd-table-date-arrival td.child-price-col {
        padding-top: 47px !important;
    }
    .pd-table-date-arrival .pd-table-absolute .productsavetext {
        margin-top: 20px;
    }
    .main-product-row #buy-child-list .table .pd-table-date-arrival td.child-image-col {
        padding-top: 25px;
    }
}
@media (min-width: 576px) {
    #product-description .table-responsive {
        display: inline-table;
    }
}
@media (max-width: 991px) {
    .top-category-box img {
        width: 100%;
    }
    header.wrapper-header .top-header ul .nav-item a {
        font-size: 12px;
        padding: 5px 8px;
    }
    .title-wrapper h2 {
        font-size: 32px;
        line-height: 42px;
    }
    .wrapper-homepage-products {
        padding-top: 60px;
        padding-bottom: 30px;
    }
    .full-container {
        padding: 0 15px;
    }
    .wrapper-homepage-find-store {
        flex-wrap: wrap;
    }
    .wrapper-homepage-find-store .wrapper-homepage-find-store-left {
        width: 100%;
    }
    .wrapper-homepage-find-store .wrapper-homepage-find-store-right {
        height: auto;
        width: 100%;
        padding-bottom: 50%;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .main-product-row .product-images-section .main-image-wrapper .main-image {
        margin-bottom: 45px;
 
    }
    .main-product-row .product-images-section .main-image-wrapper .main-image .slick-dots li button:before {
        display: none;
    }
    .main-product-row .product-images-section .main-image-wrapper .main-image .slick-dots li button {
        width: 12px;
        height: 12px;
        border-radius: 50%;
    }
    .main-product-row .product-images-section .main-image-wrapper .main-image .slick-dots li {
        width: 12px;
        height: 12px;
    }
    .product-information-section {
        padding-left: 15px;
    }
    .wrapper-product-products .products-row article {
        flex: 0 0 33%;
        max-width: 33%;
    }
    .main-product-row .product-information-section .wrapper-product-title .wrapper-product-title-box .product-box-brand img {
        margin: 0 !important;
    }
    .product-description-section .tabbable {
        margin-top: 60px;
    }
    .wrapper-header.header-logged-in .main-header .container .wrapper-logo {
        flex: 0 0 100%;
        max-width: 100%;
        order: 1;
        text-align: center;
    }
    .wrapper-header.header-logged-in .main-header .container .wrapper-logo img {
        width: auto;
        max-width: 100%;
    }
.header-logged-in .wrapper-mobile-icons {
    order: 2;
    flex: 0 0 20%;
    max-width: 20%;
}
.wrapper-header.header-logged-in .main-header .container .wrapper-header-icons {
    order: 3;
    flex: 0 0 80%;
    max-width: 80%;
}
.wrapper-header .main-header .container .wrapper-mobile-icons .navbar-toggler img {
    max-width: 40px;
}
.wrapper-header.header-logged-in .wrapper-header-icon.navbar-account {
    width: 75%;
    justify-content: space-between;
}
.wrapper-header.header-logged-in .wrapper-header-icon.navbar-cart {
    width: 25%;
}
.wrapper-header.header-logged-in .main-header .container .wrapper-header-icons .wrapper-header-icon a {
    position: relative;
    justify-content: flex-end;
}
.wrapper-header.header-logged-in .main-header .container .wrapper-search {
    margin-top: 0px;
}
.wrapper-homepage-products .products-row {
    margin: 0 -7px !important;
}
.wrapper-homepage-products .products-row article {
    padding: 0 7px;
}
.wrapper-homepage-products .products-row .slick-list .slick-track .slick-slide {
    opacity: 0;
}
.wrapper-homepage-products .products-row .slick-list .slick-track .slick-slide.slick-active {
    opacity: 1;
}
}
@media (max-width: 767px) {
    .wrapper-header .top-header {
        display: none !important;
    }
    .wrapper-homepage-usps {
        padding: 60px 0;
    }
    body .product-information-section .col-12.saved-cart-col {
        margin-top: 20px !important;
    }
    .product-description-section .tabbable {
        padding-bottom: 40px;
        margin-top: 30px;
    }
    .product-description-section .tabbable .table-body .tab-content {
        padding-bottom: 45px;
    }
    .wrapper-product-products .products-row article {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .tabbable .table-body button {
        padding: 0;
        font-size: 15px;
        color: #26529e;
        font-weight: 600;
    }
    .tabbable .table-body .card {
        border-radius: 0;
        border-color: #d6d6d6;
        background-color: #fff;
    }
    .tabbable .table-body .card .card-header {
        background-color: #f4f4f4;
        border-color: #d6d6d6;
        margin-bottom: -1px;
        border-radius: 0;
    }
    #product-description p {
        font-size: 15px;
    }
    #description {
        margin-bottom: -1px;
    }
    #headingVideo {
        margin-top: -1px;
    }
    .main-product-row #buy-child-list .table td.child-name-col .name {
        font-size: 13px;
        line-height: 18px;
        display: block;
        color: #2b2b2b;
    }
    .main-product-row #buy-child-list .table td .child-price-box .gst, .main-product-row #buy-child-list .table td .child-price-box .MultiplierDescription {
        width: auto;
        display: inline-block;
        font-size: 12px !important;
    }
    .main-product-row #buy-child-list .table td.child-name-col .codes {
        color: #999;
        font-size: 12px;
        line-height: 18px;
        display: flex;
    }
    .main-product-row #buy-child-list .table td.child-name-col .codes .mpn:before {
        content: "";
        display: block;
        width: 4px;
        height: 4px;
        border-radius: 2px;
        background: #ddd;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -2px;
    }
    .main-product-row #buy-child-list .table td.child-name-col .mpn {
        margin-left: 0px !important;
        padding-left: 8px !important;
        position: relative;
        display: inline-block;
    }
    .child-name-col .bundle-info {
        margin-top: -5px;
        display: flex !important;
    }
    .pd-table-absolute .productsavetext {
        margin-left: 91px;
    }
    .main-product-row #buy-child-list .table td.child-image-col img {
        margin-top: 13px;
    }
    .main-product-row #buy-child-list .table td.child-name-col .child-name-col-wrapper .child-qty {
        margin-left: auto;
        margin-top: 5px;
    }
    .main-product-row #buy-child-list .table td.child-name-col .child-name-col-wrapper .child-qty .qty {
        margin-left: auto;
    }
    .main-product-row #buy-child-list .table td.child-name-col .child-name-col-wrapper {
        flex-direction: column;
        align-items: flex-end;
    }
    .main-product-row #buy-child-list .table td.child-name-col .child-name-col-wrapper .product-box-icon .product-icon {
        display: block;
        margin: 0 5px;
        max-width: 23px;
    }
    .main-product-row #buy-child-list .table td.child-name-col .child-name-col-wrapper .product-box-icon {
        margin-top: 5px;
    }
    #n_checkout button[title="Checkout Now"], #n_checkout button[title="Update changes"] {
        margin-top: 10px;
    }
    .wrapper-home #homepageCarousel .main-banner-slider .container,
    .wrapper-homepage-banner-bottom .main-banner-slider .banner-bottom-container {
        height: auto;
        padding-bottom: 100%;
    }
    .cartTable--column.cartTable--column-image a {
        width: 60px;
        display: block;
    }
    .cartTable .form-control.cart-qty {
        width: 60px;
    }
    .main-product-row #buy-child-list .table .pd-table-date-arrival td.child-name-col {
        padding-top: 47px !important;
    }
    .main-product-row #buy-child-list .table .pd-table-date-arrival td.child-price-col {
        padding-top: 47px !important;
    }
    .pd-table-date-arrival .pd-table-absolute .productsavetext {
        margin-top: 20px;
    }
    .main-product-row #buy-child-list .table .pd-table-date-arrival td.child-image-col {
        padding-top: 25px;
    }
}
@media (max-width: 575px) {
    .wrapper-home #homepageCarousel .main-banner-slider .container,
    .wrapper-homepage-banner-bottom .main-banner-slider .banner-bottom-container {
        height: auto !important;
        padding-bottom: 100%;
    }
    .thumbnail.card-body .price .price-wrapper {
        font-size: 17px;
    }
    .offcanvas-cart .offcanvas-cart-inner .offcanvas-cart-footer .offcanvas-cart-actions a {
        font-size: 20px;
    }
    .main-product-row #buy-child-list .table td.child-name-col .child-name-col-wrapper .child-qty {
        margin-top: 0;
    }
    .wrapper-product-title-box-social .social-share {
        height: 40px;
    }
    .main-product-row #buy-child-list .table td.child-image-col img {
        margin-top: 20px;
    }
    .wrapper-header .main-header .container .wrapper-search {
        padding: 0 15px;
    }
    .wrapper-header .main-header .container {
        padding: 20px 15px !important;
    }
    .wrapper-home #homepageCarousel .main-banner-slider .container .main-banner-box .banner-btn {
        flex-wrap: wrap;
    }
    .wrapper-home #homepageCarousel .main-banner-slider .container .main-banner-box .banner-btn a {
        margin: 5px 0;
    }
    .wrapper-home #homepageCarousel .main-banner-slider .container .main-banner-box h2 {
        font-size: 36px;
        line-height: 48px;
        min-width: 360px;
        margin-bottom: 15px;
    }
    .wrapper-home #homepageCarousel .main-banner-slider .container {
        height: 540px;
    }
    .wrapper-homepage-categories-top .container .row .top-category-box .top-category-bo-content {
        position: absolute;
        bottom: 35px;
        left: 30px;
    }
    .wrapper-header-announcement .container {
        font-size: 14px;
    }
    .wrapper-homepage-products {
        padding-top: 40px;
        padding-bottom: 20px;
    }
    .products-row .slick-dots {
        margin-top: 15px;
    }
    .title-wrapper h2 {
        font-size: 28px;
        line-height: 36px;
    }
    .wrapper-homepage-banner-bottom .main-banner-slider .banner-bottom-container .main-banner-box {
        left: 35px;
        bottom: 40px;
    }
    .wrapper-homepage-banner-bottom .main-banner-slider .banner-bottom-container .main-banner-box h2 {
        font-size: 36px;
        margin-bottom: 25px;
    }
    .wrapper-homepage-brands {
        padding-bottom: 30px;
        padding-top: 45px;
    }
    .wrapper-homepage-find-store .wrapper-homepage-find-store-left .wrapper-homepage-find-store-box .input-group {
        flex-direction: column;
    }
    .wrapper-homepage-find-store .wrapper-homepage-find-store-left .wrapper-homepage-find-store-box .input-group input {
        width: 100%;
        margin-right: 0;
        padding: 5px 20px;
        margin-bottom: 15px;
    }
    .wrapper-homepage-find-store .wrapper-homepage-find-store-left .wrapper-homepage-find-store-box .input-group button {
        width: 100%;
    }
    .wrapper-homepage-usps {
        padding: 45px 0;
    }
    .wrapper-homepage-usps .advert-usp p {
        font-size: 16px;
        line-height: 20px;
        padding: 0 5px;
    }
    .wrapper-homepage-usps .advert-usp {
        margin: 0px 10px;
    }
    .products-row {
        margin: 0 -5px;
    }
    .products-row article {
        padding: 0px 5px;
    }
    .thumbnail.card-body .price {
        margin-bottom: 5px;
    }
    .container.category, .container.product {
        padding-top: 20px;
    }
    .breadcrumb-item+.breadcrumb-item {
        padding-left: 5px !important;
    }
    .breadcrumb-item+.breadcrumb-item:before {
        padding-right: 5px !important;
    }
    .breadcrumb {
        font-size: 11px;
        line-height: 18px;
    }
    .main-product-row .product-information-section .wrapper-product-title .wrapper-product-title-box .product-box-brand {
        width: 80px;
    }
    .main-product-row .product-information-section .wrapper-product-title .wrapper-product-title-box .wrapper-product-title-box-text {
        width: calc(100% - 80px);
        padding-right: 10px;
    }
    .main-product-row .product-information-section .wrapper-product-title .wrapper-product-title-box h1 {
        font-size: 22px;
    }
    .wrapper-product-title .codes .stock-indicator {
        font-size: 14px;
    }
    .main-product-row .product-information-section .wrapper-product-title .codes, ..main-product-row .product-information-section .wrapper-product-title .codes p {
        margin-bottom: 0px;
    }
    .wrapper-product-title .codes .bundle-stock {
        margin-bottom: 5px;
    }
    .main-product-row .product-information-section .wrapper-pricing .h1 {
        margin-bottom: 15px;
        padding-bottom: 5px;
 
    }
    body .product-information-section .col-12.saved-cart-col {
        margin-top: 15px !important;
    }
    .main-product-row .product-information-section .extra-options .buying-options .btn-stack .col-12 {
        padding: 0 7.5px !important;
    }
    .main-product-row .product-information-section .extra-options .buying-options .btn-stack {
        margin: 0 -7.5px !important;
    }
    .product-description-section .tabbable {
        padding-bottom: 30px;
        margin-top: 20px;
    }
    .product-description-section .tabbable .table-body .tab-content {
        padding-bottom: 40px;
    }
    .wrapper-product-title-box-social .productsavetext {
        font-size: 19px;
        line-
        height: 19px;
    }
    .main-product-row .product-information-section .wrapper-product-title .wrapper-product-title-box .product-box-brand img {
        margin: 0;
    }
    .main-product-row #buy-child-list .table .pd-table-row-promo td.child-name-col, 
    .main-product-row #buy-child-list .table .pd-table-row-promo td.child-price-col {
        padding-top: 30px;
    }
    .pd-table-absolute .codes {
        padding-left: 0px;
    }
    .pd-table-absolute .codes:before {
        display: none;
    }
    .main-product-row #buy-child-list .table td.child-image-col {
        width: 60px;
        padding-right: 10px;
    }
    .pd-table-absolute .productsavetext {
        margin-left: 91px;
    }
    .main-product-row #buy-child-list .table td.child-name-col {
        padding-top: 30px;
    }
    .pd-table-absolute .productsavetext i {
        display: none;
    }

    .wrapper-header-announcement .container {
        flex-direction: column;
    }
    span#sale-timer {
        width: auto;
    }
    span#sale-timer svg {
        margin-bottom: 2px;
    }
    .wrapper-header-announcement {
        padding: 10px 5px;
        z-index: 99;
    }
    .wrapper-header-announcement .container {
        font-size: 13px;
        line-height: 18px;
    }
    #pd-results {
        margin: 0 -5px;
    }
    .card.thumbnail .productsavetext {
        font-size: 13px;
    }
    .thumbnail.card-body .gst {
        font-size: 12px !important;
        margin-right: 0px !important;
    }
    .card.thumbnail .productsavetext {
        margin-bottom: 10px;
    }
    .wrapper-homepage-trade-account p {
        font-size: 15px;
        line-height: 22px;
    }
    .wrapper-footer .mb-4, .wrapper-footer .my-4 {
        margin-bottom: 2rem!important;
    }
    .container.checkout, .container.content {
        padding-top: 20px;
    }
    .main-product-row #buy-child-list .table td .child-price-box .cart-rrpprice {
        font-size: 12px !important;
    }
    .pd-resources-box .pd-resources-title {
        font-size: 15px;
    }
    .offcanvas-cart .offcanvas-cart-inner .offcanvas-cart-body .offcanvas-product .offcanvas-product-inner .offcanvas-product-content .offcanvas-product-title a {
        font-size: 16px;
        font-weight: 400;
    }
    .cart-note-text {
        text-align: center !important;
    }
    .wrapper-header .main-header .container .wrapper-logo {
        margin-left: -5%;
        margin-right: 5%;
    }
    .wrapper-header.header-logged-in .main-header .container .wrapper-logo {
        margin-left: 0%;
        margin-right: 0%;
    }
}
@media (max-width: 480px) {
    .card.thumbnail .productsavetext {
        font-size: 10px;
        margin-bottom: 5px;
    }
    .thumbnail.card-body .price {
        font-size: 13px;
    }
    .thumbnail.card-body .price .cart-rrpprice {
        font-size: 12px;
    }
    .pd-child-date-arrival {
        font-size: 10px;
    }
}
.locator .locator-listing-container .locator-results .locator-loc-list ul li .container .list-details .details .phone {
    z-index: 9999;
    position: relative;
}
.form-group .password .reveal_pw {
	cursor: pointer;
    color: #2b569d;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
}
.form-group .username {
	background-image: url(/assets/images/icon-user-blue.svg);
	background-repeat: no-repeat;
    background-size: auto 16px;
    background-position: 12px;
}
.form-group .password input, .form-group .username input {
    padding-right: 20px;
	border: none;
}
.form-group .password, .form-group .username {
	border: 1px solid #dadada;
	border-radius: 0.25rem;
	padding-left: 30px;
    position: relative;
}
.wrapper-related-products {
    max-width: 1660px;
    margin: 0 auto;
}
.main-product-row .product-information-section .sku.bottom-sku {
    display: flex;
    justify-content: flex-end;
    color: #999;
    font-size: 14px;
    margin-top: 10px;
}
.bundle-info {
    color: #e5681d;
    font-size: 13px;
    line-height: 20px;
    position: relative;
    margin-top: 5px;
    padding-left: 24px;
}
.bundle-info:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -11px;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    background-image: url(/assets/images/icon-discount.svg);
}
.wrapper-product-title-box-social .bundle-info {
    margin-top: 0px;
    padding-left: 0px;
}
#buy-child-list .bundle-info {
    padding-left: 0px;
}
.wrapper-product-title-box-social .bundle-info:before, #buy-child-list .bundle-info:before {
    display: none;
}
.show1-cat-banner .cat-banner {
    display: none !important;
}
.wrapper-header .nav-header .navbar .navbar-nav .nav-item .dropdown-container .dropdown>ul {
    padding-bottom: 60px;
}
.wrapper-homepage-find-store .wrapper-homepage-find-store-left .wrapper-homepage-find-store-box .input-group {
    pointer-events: none;
}
.wrapper-related-products article {
    display: none;
}
#pdLoadMore {
    color: #fff;
    background-color: #26529e;
    border: 1px solid #26529e;
    height: 45px;
    text-align: center;
    border-radius: 0;
    padding: 0;
    line-height: 43px;
    font-size: 15px;
    font-weight: 600;
    display: none;
    align-items: center;
    justify-content: center;
    width: 150px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
    transition: all 600ms ease-in-out;
    -webkit-transition: all 600ms ease-in-out;
    -moz-transition: all 600ms ease-in-out;
    -o-transition: all 600ms ease-in-out;
}
#pdLoadMore:hover {
    color: #26529e;
    background-color: #fff;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .products-row .slick-list, .products-row .slick-list .slick-track {
        display: block;
    }
    .products-row .slick-list .slick-track .slick-slide {
        display: block;
    }
    .wrapper-header .top-header ul .nav-item.icon.find-dealer.return-policy a::before {
        filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(343deg) brightness(99%) contrast(111%);
    }
    .thumbnail.card-body {
        display: block;
    }
 }
.pd-product-short-desc p {
    margin-bottom: 10px;
}
.pd-product-short-desc p:last-child {
    margin-bottom: 10px;
}
.wrapper-header-announcement .container a {
    color: #fff;
}
.name.is-biawa-memeber a {
    color: #e13d3d !important;
    font-weight: 600;
}
.header-search .fa-times {
    display: none;
}
.pd-search-open .header-search .fa-times {
    display: block;
}
.pd-search-open .header-search .fa-search {
    display: none;
}
#navbarMobileMenu.offcanvas.canvas .canvas-header h2 {
    opacity: 0;
}
.offcanvas.canvas .canvas-header .offcanvas.trigger-close {
    z-index: 99;
}
.profile-heading {
    z-index: 99;
    position: relative;
}
.store-address-1 {
    margin-left: 5px;
}
@media (max-width: 991.98px) {
#n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .profile-heading h1 {
    background: transparent;
}
#n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .profile-heading .address {
    flex-direction: column;
}
.store-address-1 {
    margin-left: 0px;
}
#n_stockist #main-content .xc-suppliers.listing.details .supplier-profile .item .profile-heading .address .suburb {
    margin-left: 0px;
}
}

.wrapper-product-title-box-social .date-arrival {
    background-color: #ffc107;
    color: #212529;
    padding: 0.25em 0.4em;
    display: table;
    font-weight: 700;
    line-height: 1;
    border-radius: 0.25rem;
    margin-bottom: 10px;
    margin-top: -10px;
}
.trQuickOrder .arrival-info {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    color: #212529;
    background-color: #ffc107;
}
.specials-banner .slick-list.draggable {
    border: none !important
}
.cat-banner.specials-banner.slick-initialized.slick-slider i.fa {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}
.wrapper-header .nav-header .navbar .navbar-nav .nav-item .dropdown-container .dropdown ul>li>a.sub-red, .offcanvas.canvas .mobile-nav ul li a.sub-red {
    color: #ff4545;
}
@media (max-width: 991.98px) {
    .wrapper-product-title-box-social .date-arrival {
        font-size: 13px;
    }
}
.dropdown-close {
    position: absolute;
    top: 15px;
    right: 15px;
    padding: 8px 12px;
}
.main-product-row #buy-child-list .table td.child-image-col {
    width: 91px;
    padding-right: 15px;
}
.carton-qty {
    font-size: 14px;
    font-weight: 600;
    color: #676767;
}
.child-price-box .carton-qty, .child-price .carton-qty {
    margin-top: -10px;
    margin-bottom: 10px;
}
.main-product-row .product-information-section .wrapper-pricing .h1 .store-price .unit {
    font-size: 50%;
    color: #999;
    font-weight: 400;
}
.child-price-box .unit {
    color: #999;
    font-weight: 400;
    margin-left: -3px;
    margin-right: 3px;
}
.footer-biawa img {
    max-width: 150px;
    margin-top: 30px;
}
@media (min-width: 768px) {
.cartTable.table-responsive {
    display: table;
}
}
.wrapper-homepage-categories-top .container .row .top-category-box img {
    width: 100%;
}
.offcanvas-product-remove.btn img {
    max-width: 20px;
    filter: invert(16%) sepia(100%) saturate(3465%) hue-rotate(355deg) brightness(95%) contrast(81%);
}

.disable-qty1 {
    pointer-events: none;
}
.main-product-row #buy-child-list .table td.child-name-col .child-name-col-wrapper .child-qty .qty.disable-qty1 input {
    background: #eee;
}
.productdetails {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
@media (max-width: 480px) {
    .trQuickOrder .arrival-info {
        white-space: normal;
        margin-top: 5px;
    }
    .pd-table-absolute .codes {
        font-size: 10px;
    }
    .pd-table-absolute .productsavetext {
        padding: 5px 3px;
        font-size: 9px;
    }
}

.cart-item-description-right .bage-special.clearance {
    background-color: #FF9D46;
}
.cart-item-description-right .bage-special {
    background-color: #dc3545;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    padding: 0 5px;
    border-radius: 3px;
    max-width: 88px;
    margin-left: auto;
    text-align: center;
}
.special-mobile-link {
    color: #ff4545 !important;
}
.quickorderform table.quickorder .name span.clearance {
    color: #FF9D46;
}
.cat-banner-spec.slick-initialized.slick-slider.specials-banner {
    width: 100%;
    max-width: 100%;
    display: flex;
    align-items: center;
    column-gap: 10px;
    padding-top: 0px;
    padding-right: 30px;
    padding-left: 30px;
    margin-top: -30px;
}

#savemsg {
    display: none;
}
#closepopup::after {
    content: "Save My Saved Cart Changes";
  }

/* Full-page overlay */
body.checkout-spinner::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.7); /* Semi-transparent black background */
    z-index: 999998;
}

/* Centered container for spinner and text */
body.checkout-spinner::after {
    content: "Loading Your Cart...";
    position: fixed;
    top: calc(50% + 75px);
    left: 50%;
    transform: translate(-50%, -50%);
    color: white;
    font-size: 1.5rem;
    text-align: center;
    z-index: 999999;
}

/* Spinner */
body.checkout-spinner .spinner {
    position: fixed;
    top: 50%;
    left: calc(50% - 25px);
    border: 8px solid rgba(255, 255, 255, 0.3); /* Light border */
    border-top: 8px solid white; /* Solid border on the top for spinning effect */
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 1s linear infinite;
    z-index: 1000000;
}

/* Spinner animation */
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}  

.offcanvas-cart-opened .npopup {
    display: none !important;
}
.offcanvas-cart-opened .npopup[aria-describedby="npopupDesc"] {
    display: none !important;
}

.main-product-row .product-information-section .wrapper-product-title .codes .stock-indicator.special-info.out,
.pd-table-absolute .codes.special-info.out {
    color: #26b4f0;
}
.wrapper-product-title .codes .special-info.stock-indicator.out::before,
.pd-table-absolute .codes.special-info.out:before {
    background: #00aef0 !important;
}

.special-info .stock-indicator {
    z-index: 9;
    position: relative;
}

.main-product-row .product-information-section .wrapper-product-title .product-box-icon .product-icon {
    /* cursor: pointer; */
}