/*Use this file for custom style overrides - MH*/

/* JH Test*/
#name_search::-webkit-search-cancel-button{
    -webkit-appearance: none;
}

/*Variables and general classes*/
:root {--dropshadow:7px 7px 5px rgb(0 0 0 / 6%);--dark:#4a5159}
.hover-none:hover {
  text-decoration:none;
}
.hover-none a:hover {
  text-decoration:none;
}
.hover-bold:hover {
  font-weight:700!important;
  text-decoration:none;
  color:var(--info);
}
.hover-pink:hover {
    color:#e96b85!important;
}
.semibold {
    font-weight:600!important;
}
.badge-square {
  border-radius:0;
  font-size:100%;
  font-weight:400;
  padding:0.5em 0.7em;
}
.d-flex-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.d-grey-wrapper {background:#e6e6e6; padding:30px 0;}
.select-underline {
  padding: 0; 
  border: 0 solid!important; 
  border-bottom: 1px solid #808080!important;
}
.underline-input {
  border:none;
  border-bottom:var(--dark) solid 1px!important;
  border-radius:0;
  font-size:13px;
}
.underline-input option {
  box-shadow: 3px 3px 3px rgb(0 0 0 / 10%);
  font-size:13px;
  color:var(--info);
}
.underline-input option:hover {
  background-color:#f6f6f6;
}
.line-clamp-2 {
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    line-clamp: 2;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
.line-clamp-3 {
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    line-clamp: 3;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
/*Bootstrap and Defaults overrides*/
img {max-width:100%;height:auto!important;}
hr {clear: both;float: left;width: 100%;}
a, a:hover {color:var(--dark);}
.btn-warning {color:#fff;}
.btn-warning:hover {color:#fff;}
.btn {border-radius:0;font-size:13px}
.card {border-radius:0}
.form-control {border-radius:0}
.n-wrapper-form-control select {border-radius:0}
.form-control:focus, .btn:focus {
  border-color:var(--secondary);
  box-shadow:0 0 0 0.2rem #eb6b8575;
}
@media (min-width: 576px) and (max-width:768px){.container {max-width:768px!important;}}
.text-dark {
  color:var(--dark)!important;
}
.btn-dark {
    background-color:var(--dark)!important;
    border-color:var(--dark)!important;
}
.breadcrumb {
  background-color: #f8f8f8;
  margin-top:10px;
}
.breadcrumb-item {
  color:var(--info);
}
.breadcrumb-item:not(.active):hover,.breadcrumb-item:not(.active) a:hover {
    color:var(--primary);
    font-weight:700;
    text-decoration:none;
}
.breadcrumb-item.active {
  color:var(--info);
}
#n_product .qty {
  font-size:17px;
  height:inherit;
}
.badge-success {
  color:#fff;
}
.fancybox-close {
  background-image:url("/assets/image/Close_PopUp_Cross.png")!important;
  width:40px!important;
  height:40px!important;
}
.npopup-btn-close {background-image: url('/assets/image/Close_PopUp_Cross.png');width:40px!important;height:40px!important;}
.fancybox-skin {
  padding:0;
}
.npopup {width:auto!important;box-shadow:var(--dropshadow);max-width:100%!important;}
.npopup center {padding:15px;max-width:400px;}
.fancybox-opened .fancybox-skin {
  box-shadow: 9.6px 9.6px 6.86px rgb(0 0 0 / 10%)!important;
}
#recent_sales_ticker {bottom:65px!important;}
.table-striped-inverse tbody tr:nth-of-type(odd){background-color:#f6f6f6!important}
.table-striped tbody tr:nth-of-type(even) {
  background-color: #f6f6f6;
}
.table-striped tbody tr:nth-of-type(odd) {
  background-color: #FFF;
}
.table td,.table th {vertical-align: middle;}
.dropdown-hover:hover>.dropdown-menu,.dropdown-hover:focus>.dropdown-menu,.dropdown-hover:focus-within>.dropdown-menu {
  display:block;
}
.dropdown-menu {
  border:none;
  border-radius:0;
  box-shadow: var(--dropshadow);
  margin:0px;
}
.dropright .dropdown-menu {
  margin-left:0;
}
.dropdown-item {
  /*font-weight:300;*/
  font-size:13px;
  color:#808080;
} 
.dropdown-item:active,.dropdown-item:hover{
  background-color:#f6f6f6;
}
.dropdown-block {
  width:100%;
  position:absolute;
  left:0;
  bottom:38px;
  background:#fff;
  box-shadow:7px -7px 7px rgba(0,0,0,0.1);
}
.dropdown-toggle::after {vertical-align:middle;}
@media (max-width: 767px){
    .navbar-nav .dropdown-menu {display:none;}
    .dropdown-menu.show {display:block;}
}
.fa.fa-star,.fa.fa-star-o {
  color:var(--primary);
}
option:hover {
  background:#f8f8f8;
}
.page-header {
  margin-top:30px;
}
.page-header h1 {
  font-size:26px!important;
  color:var(--dark);
}
.alert-danger {
  background-color:#faece9;
  color: #d7534f;
  font-size:13px;
  border:none!important;
}
.bullets-primary>li::marker {color:var(--primary)}
.nsearchinput-pl.well {
        margin-top: 41px!important;
}
.thumbnail-image {margin-bottom:8px;}

/*Headers, Footers & Sidebar*/
.header-logo {max-height:110px;}
@media (max-width: 767px){.header-logo {max-height:77px;}}
.list-inline.payment-icon-list li {width: auto !important;}
.header-message {
  background: #ffe9db;
  text-align: center;
  color: #854b26;
  font-size: 13px;
  font-weight:400;
  padding: 8px 15px;
  width: 100%;
}
.header-message * {
  margin-bottom:0;
}
.main-mobile-header {
  display: flex;
  justify-content: space-between;
  background: #e7e7e7;
  padding:15px 20px;
}
.item-count-mob {
  position: absolute;
  top: -10px;
  padding: 0px;
  right: -6px;
  background: #0c9ddf;
  width: 16px;
  text-align: center;
  border-radius: 50%;
  font-size: 13px;
  height: auto;
  color: #fff;
}
.site-reviews {
  padding: 20px 0px;
}
.search-section input{
  font-size:13px;
  border-right:none;
  height:42px
}
.search-section .btn {
  border:1px solid #d8d8d8;
  border-left:none
}
/*Search Updates 260124 MH*/
.nsearchinput-pl li {position:relative}
.nsearchinput-pl a:hover,.nsearchinput-pl a:active {text-decoration:none;}
.nsearchinput-pl a::after{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: transparent;
}

#filter .list-group-item {
	border: none !important;
}
#account-dropdown-inner .dropdown-item {
    border-left:10px transparent solid;
    border-right:10px transparent solid;
}
#account-dropdown-inner .dropdown-item:hover {
    color:#808080;
    text-decoration:none;
    font-weight:700;
    border-left-color:#faece9;
}
#nav-dropdown-wrap .dropdown-item {
    font-size:17px;
}
#sidebar-dropdown .dropdown-item {
    color:#808080;
    border-left:4px solid #faece9;
    font-weight:600;
}
#sidebar-dropdown .dropdown-item:hover {
    color:var(--dark);
}
.mob-menu-popup {
    position: absolute;
    top: 0;
    bottom:0;
    z-index: 1100;
    width: 100%;
    background-color:#fff;
    background-color:rgba(255,255,255,0.8);
    overflow-y:scroll;
}
.navbar.mob-menu {
    width:324px;
    max-width:100%;
}
.mob-menu-popup .dropdown::after {
    content:url("/assets/image/Top Menu Arrow Down.png");
    position:absolute;
    top:10px;
    right:23px
}
.mob-menu-popup .dropdown.show::after {
    content:url("/assets/image/Top Menu Arrow Up.png");
}
.border-r-pink {
    border-right: 13px solid var(--secondary);
}
.arrow-down::after {
    content:url("/assets/image/Product Category Arrow Down.png");
    position:absolute;
    top:3px;
    right:23px
}
.arrow-down[aria-expanded=true]::after {
    content:url("/assets/image/Product Category Arrow Up.png");
    right:10px
}
.sidebar-text {
    font-weight:500;
    color:var(--info);
}
.sidebar-text:hover {
    text-decoration:none;
    color:var(--dark);
}
/*Product Page*/
.afterpay-option a{border-bottom: solid 0px #e72f65;display: inline-block;}
.afterpay-option p:last-child {display: none;}
.afterpay-option p {margin: 0 !important;}

.table-bulkpricing td{
  border-left: 1px solid #FAECE9;
  border-right: 1px solid #FAECE9;
}
.table-bulkpricing th {
  background-color:#faece9;
  color: var(--primary);
  font-size:17px;
  border-left: 1px solid #FAECE9;
  border-right: 1px solid #FAECE9;
}
.table-bulkpricing tr:last-child {
  border-bottom: 1px solid #FAECE9;
}
.product-rec-carousel {
  font-size: 21px!important; 
  font-weight: 400 !important; 
  text-align: center; 
  border-bottom: #f6f6f6 5px solid; 
  background: #FAECE9;
  color:var(--dark);
}
#description * {
  font-family: 'Poppins',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important;
  font-size:13px;
  color:var(--dark);
}
.productpricetext {
  font-size:26px;
  color:var(--dark);
  font-weight:400;
}
.price-row {
  display:flex;
  align-items:center;
}
.thumb-carousel.carousel-indicators li{
  height:5px;
  width:100%;
  margin:1px;
  background-color: #FAECE9;
}
.thumb-carousel.carousel-indicators .active li{
  background-color: #E698ae;
}
a.wishlist_toggle .add {
  transform: translate(50%, 20%);
  width: 29px;
  height: 26px;
  background: url('/assets/image/Add_To_Favourite_Button.png') no-repeat;
}
a.wishlist_toggle .remove {
  transform: translate(50%, 20%);
  width: 29px;
  height: 26px;
  background:url('/assets/image/Favourited_Button.png') no-repeat;
}
a.wishlist_toggle .add:hover{
  background:url('/assets/image/Favourited_Button.png') no-repeat!important;
}
a.wishlist_toggle .remove:hover{
  background:url('/assets/image/Add_To_Favourite_Button.png') no-repeat!important;
}
.btn-stack .addtocart, .btn-stack .notifymodalactivate {
  height:100%;
  font-size:17px;
}
.notifymodalactivate {
  font-weight:600;
  background:#cde4e2;
}
input.qty::-webkit-outer-spin-button,
input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input.qty[type=number] {
  -moz-appearance: textfield;
}
.sample-btn {
  text-decoration: none;
}
/*Product Lists Categories & Brands*/
.page-item {
  font-size:17px;
  margin-left:2px;
  margin-right:2px;
  font-weight: 700;
}
.page-item:first-child .page-link, .page-item:last-child .page-link {
  border-radius:0!important;
}
.page-link {
  border:1px solid transparent;
  border-radius:0;
  background-color:#f6f6f6;
}
.page-item.active .page-link{
  background-color:#faece9;
}
.page-arrow {
    height:39.25px;
    background-color:transparent;
}
.page-arrow:hover {
    border-color:transparent;
}
.list-group>li+.filter-remove>a:before{
  color:var(--primary);
}
.filter-colour>a:before {
  content:''!important;
}
.filter-colour>a {
  width:30px;
  height:30px;
  border-radius:15px;
  display:block;
  padding:7px 10px;
  margin:4px;
}
.cat-tile p {
  border-bottom: 6px solid transparent;
  line-height:30px;
  margin-bottom:0;
  padding-top:10px;
}
.cat-tile img {
  width:100%;
  margin-bottom:10px
}
.cat-tile:hover a,.cat-tile:focus a{
  color:var(--primary)!important;
  text-decoration: none;
}
.cat-tile:hover p,.cat-tile:focus p{
  border-bottom-color: var(--primary);
}
.description-category > * {display:block;}
/*Small Screen modifications*/
@media (max-width: 767px) {
  .product-thumb p,.btn {
    font-size:13px;
  }
  .product-thumb .caption {
    height:400px;
  }
  .list-social {
    justify-content:center;
  }
}
@media only screen and (max-width: 767px){
	.days-time {
	    justify-content: center;
	}
}
/*Sample Popup Styling*/
.sample-text span {
  color: #333;
}
.sample-popup {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.45);
  z-index: 1000;
  display: none;
}
.sample-inner {
  position: absolute;
  max-width: 670px;
  width:80%;
  margin: 0px auto;
  left: 50%;
  transform: translatex(-50%);
  margin-top: 50px;
  border-radius: 0;
  background: #fff;
  padding-left: 15px;
}
.sample-image {
  text-align: center;
  color: #4a5159;
  padding: 5px;
  margin-bottom: 15px; 
  margin-top: 40px;
}
.sample-header {
  text-align: center;
  color: #4a5159;
  font-size: 44px;
  padding: 5px;
  margin-bottom: 15px;
  font-weight:700!important;
  
}
.sample-smheader {
  text-align: center;
  color: #4a5159;
  font-size: 26px;
  padding: 5px;
  margin-bottom: 15px;
  font-weight:700!important;
  
}
.sample-popup-content {
  padding: 0px 15px 15px;
  color: #000;
  text-align: center;
}
.sample-popup-content p {
  margin-bottom: 10px;
  font-size: 13px;
  color: #4a5159;
  font-weight:400!important;
}
.sample-subheader {
  color: #4a5159;
  margin-bottom: 5px;
  font-size: 26px!important;
  font-weight:400!important;
}
.sample-link {
  color: #e96b85!important;
  margin-bottom: 5px;
  font-size: 17px;
  font-weight:600!important;
}

/*Add to Cart Popup Styling*/ 
.successaddmessage .header {
  font-size:17px;
  font-weight:600;
  color:var(--dark);
}
.successaddmessage .btn-default:first-child {
  background-color:#f6f6f6;
  border-color:#f6f6f6;
  color:var(--dark);
}
.successaddmessage .btn-default:last-child {
  margin-right:50px;
  background-color:var(--info);
  border-color:var(--info);
  color:#fff;
}
.successaddmessage .btn-success {
  background-color:var(--primary);
  border-color:var(--primary);
  color:#fff;
  font-weight:600;
}
/*Wishlist Popup Styling*/
.wishlistoverlay {width:360px;text-align:center;padding-top:3px;}
.wishlistoverlay .header {
  font-size:21px;
  color:var(--dark);
  border-bottom:0;
}

.createnewlist a:hover {
  text-decoration: none;
  margin-bottom:5px;
}
#wishlisttoggle {
  display:block!important;}
#wishlisttoggle input {
  border: 0px solid;
  border-bottom: 0.5px solid var(--info);
  border-radius: 0rem;
}
/*Heading Types from Andrea - 260321*/
h1, .h1 {
  font-size: 24px !important;
  font-weight: 700 !important;
}
h2, .h2 {
  font-size:21px!important;
  font-weight: 700 !important;
}
h3, .h3 {
  font-size:17px!important;
  font-weight: 700 !important;
}
h4, .h4 {
  font-size:17px!important;
  font-weight: 600 !important;
}
h5, .h5 {
  font-size:17px!important;
  font-weight: 400 !important;
}
h6, .h6 {
  font-size:17px!important;
  font-weight: 300 !important;
}
body {
  font-family: 'Poppins',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size:13px;
}

/*Custom Accordian Script from 'custome.css' file */
ul.accordian-lists {
  list-style: none;
  padding: 0;
  margin: 0;
}
.accordian-content {display: none;}
li.accordian-list {
    margin-bottom: 10px;
    padding-bottom: 20px;
}
.accordian-toggle, .accordian-arrow {
    margin: 0px;
    position: relative;
    display: inline-block;
    cursor: pointer;
    padding-right: 20px;
}
.accordian-open .accordian-toggle {
    border-color:transparent!important;
}
.accordian-toggle:after {content: "";width: 12px;height: 2px;background:var(--info);position: absolute;right: 10px;top: 50%;}
.accordian-toggle:before {content: "";width: 12px;height: 2px;background:var(--info);position: absolute;right: 10px;top: 50%;transform:rotate(90deg)}
.accordian-open .accordian-toggle:before {display: none;}

.accordian-arrow:after {content: url("/assets/image/Product Category Arrow Down.png");position: absolute;right: 15px;top: 30%;}
.accordian-open .accordian-arrow:after {content: url("/assets/image/Product Category Arrow Up.png");position: absolute;right: 15px;top: 30%;}

/*Styling instant search results*/
.nsearchinput-pl {
  margin-top:37px !important;
  border:1px solid #eee;
  box-shadow:var(--dropshadow);
  font-size:11px;
}
.nsearchinput-pl li {
  padding:10px;
  width:100%;
}
.nsearchinput-pl li:hover {
  background-color:#f5f5f5
}
.nsearchinput-pl.well ul li img {
  float:left;
}

/*Styling Neto Cart Dropdown in Header*/
#neto-dropdown {
  width:300px;
}
.thumb_cart .price {
  color:#808080;
}
.thumb_cart {
  font-size:13px;
}
.thumb_cart .btn {
  color:#fff;
  font-size:13px;
  width:48%;
}
.thumb_cart .btn-default{
  background-color:var(--info);
  border-color:var(--info);
  font-weight:500;
}
.thumb_cart .btn-success{
  background-color:var(--primary);
  border-color:var(--primary);
  font-weight:600;
}
.thumb_cart ul .right {
  width:225px
}
.thumb_cart .float_right img {
    margin-left:5px;
}

/*Login and Account pages*/
.bg-ltgrey {
  padding:20px 30px;
  background-color:#f8f8f8;
}
.bg-ltgrey .form-control {
  border: 0 solid #fff;
  font-size:17px;
}
#adduser input, #adduser select, .dark-form input, .dark-form select, .dark-form textarea {
  border-color:var(--info);
  border-width: 0.75px;
}
.dispute-btn {
  background-color: #f7f7f7;
  color:var(--dark);
  border:0;
  display: flex;
  flex-direction: column;
  height: 5rem;
  justify-content: center;
}
.dispute-btn.checked {
  background-color:#e698ae;
  color:#fff;
}
.table-wishlist td, .table-wishlist th{
border-top:0;
}

/*Blog Pages*/
#blog_nav .nav-link:hover {
    background: #fff4ee;
    border-radius: 25px;
}

/* category filter */
#_filters .dropdown-item {
  color: #212121;
}
#_filters{
  padding: 20px 0;
  gap: 5px;
  display: flex;
  flex-wrap: wrap;
}
#_filters .filter-btn {
  height: 40px;
  background: #fff;
  border: 1px solid #eee;
  min-width: 100%;
  text-align: left;
}
._color-swatch{
  padding-bottom: 20px;
  width: 100%;
}
#_filters .btn-group{
  width: 19%;
}
#filters .dropdown-menu{
  background-color: rgb(248 248 248);
}
/* #_filters .filter-remove p:before {
  content: '\F14A\0020';
  font-family: FontAwesome;
  color: #eb6b85;
} */
#_filters .d-inline-block {
  margin: 0;
  padding: 10px 0;
}
#_filters span.name-filter {
  width: 95%;
  display: inline-block;
}
/*#_filters .collapse{
display: flex!important;
} */
@media(max-width:991px){
  #_filters .btn-group{
    width: 49%;
  }
}
/*@media(max-width:768px){
  #_filters .btn-group{
    width: 100%;
  }
  #_filters .dropdown-menu{
    width: 100%;
  }
  #_filters .collapse{
    display: none!important;
  }
  #_filters .collapse.show{
    display: flex!important;
  }

}*/
/*.collapse {
    display: none !important;
}
.collapse .show {
    display: flex !important;
} */
.kee-top-filters {
  width: 100%;
  display: flex !important;
  flex-wrap: wrap;
  gap: 5px;
}
#refine-btn{
  text-align: center;
    display: block;
    color: #fff;
    background: #eb6b85;
    border: 1px solid #eb6b85;
    /*display: none;*/
}

@media (max-width:768px) {
  #_filters .btn-group{
    width: 100%;
  }
  #refine-btn{
    margin-bottom: 20px;
    display: block;
  }
}



/* Active filters */

#_filters .selected-filter:before {
  color: #EB6B85!important;
}
._active-filters {
  display: flex;
  margin-bottom: 30px;
  flex-wrap: wrap;
}
.n_kee-main ._active-filters {
  display: none;
}
.main-bubble {
  display: flex;
  border: 1px solid #ccc;
  margin-right: 10px;
  padding: 10px;
  margin-bottom: 10px;
  flex-wrap: wrap;
}
.bubble-close:after {
  right: -5px;
  content: "\274c";
  font-size: 7px;
  color: #000;
  line-height: 1;
  position: relative;
  top: -2px;
}
.selected-filter:before{
  content: "\F14A\0020";
  font-family: FontAwesome;
  color: #555;
}
#_filters a:hover, ._active-filters a:hover{
  text-decoration: none!important;
}
a.bubble-remove {
  margin-right: 16px;
}
p.title-remove-filter {
  font-weight: bold;
}

/* Quantity Input */
.pdp-select-quantity {
  display: none;
}

.pdp-input-quantity {
  display: none;
}

.kee-quantity-hide {
  display: none !important;
}
.kee-quantity-show {
  display: none!important;
}
.qty-txt-input{
  display: none;
}
@media (max-width:576px) {
  .pdp-select-quantity {
    display: block;
  }
  .kee-quantity-show {
    display: block !important;
  }
}
@media (min-width: 577px) {
  .pdp-input-quantity {
    display: block;
  }
}

/* Bulk ATC */
.bulk-atc {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: -10px;
  margin-bottom: 12px;
}

.bulk-atc .addtocart {
  padding: 4px 0;
  text-decoration: underline;
}

.bulk-multilevel {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

.bulk-multilevel .addtocart {
  flex-wrap: nowrap;
  display: flex;
  flex-shrink: 0;
  line-height: 1;
  padding: 8px 12px;
}

.bulk-multilevel .productmultilevelprice {
  flex: 1 1 100px;
}

@media (min-width: 768px) {
  .bulk-atc,
  .bulk-multilevel .addtocart{
    display: none;
  }
}

/* Homepage Categories */
.n_kee-develop .kee-exp-banner-hide {
  display: none !important;
}

.n_kee-develop .categories-grid {
  display: grid;
}

.categories-grid {
  display: none;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px 16px;
  margin: 48px 0;
}

.categories-grid img {
  border-radius: 50%;
}

.categories-grid h3 {
  margin: 12px 0 0;
  font-size: 12px !important;
  text-transform: uppercase;
  text-align: center;
}

.categories-grid a {
  text-decoration: none;
}

.categories-grid a:hover {
  text-decoration: none;
}

@media (min-width: 430px) {
  .categories-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (min-width: 578px) {
  .categories-grid {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 1200px) {
  .categories-grid h3 {
    font-size: 13px !important;
  }
}

.gp-mobile-menu-inner {
  width: 324px;
  max-width: 100%;
  background: white;
}

.gp-mobile-menu {
  display: none;
  margin: 0;
  flex-wrap: wrap;
}

.gp-mobile-menu-close {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background: white;
}

.gp-mobile-menu-close > * {
  cursor: pointer;
}

.gp-mobile-menu-categories {
  padding: 12px 12px 0;
  margin: 0;
}

.gp-mobile-menu-features {
  margin: 0;
  width: unset !important;
}

.gp-mobile-menu-user {
  padding: 12px;
}

.gp-mobile-menu-nav {
  padding: 0 12px 12px;
}


/* Declutter Header
body .gp-header-features {
  display: none !important;
}

body .header-message {
  display: none !important;
}

body .gp-header-cart {
  display: none !important;
}

body .gpa-header-search {
  flex: 0 0 70%;
  max-width: 70%;
}

body .gpa-header-tools {
  flex: 0 0 30%;
  max-width: 30%;
}
*/

/* GST inc/ex */
.productpricetext {
  font-size: 24px;
  line-height: 1;
}

.productpricetext span {
  display: inline-block;
}

.productpricetext small {
  display: block;
  font-size: 12px;
  margin-top: 4px;
}

.multiprice .ex-gst {
  font-size: 12px;
}

.multiprice .btn .ex-gst {
  font-size: 10px;
}

.btn-group-gst {
  display: block !important;
}

.multiprice > .btn {
  line-height: 1.25;
}

@media (max-width: 767px) {
  .mob-menu .btn-group-gst {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
 .btn-group-gst {
    display: block !important;
  }
}
/* Filters */
.btn-group-colour {
  display: none;
}

/*@media (max-width: 767px) {
  #_filters {
    display: none;
  }
}
*/
@media (min-width: 768px) {
  .kee-old-filter {
    display: none;
  }
}

/* 2cols on mobile - category */
@media (min-width: 358px) and (max-width: 575px) {
  .thumb .row {
    margin-left: -4px !important;
    margin-right: -4px !important;
  }

  .product-thumb {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 4px !important;
  }
  .carousel-inner .product-thumb {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
    padding: 4px !important;
  }
  .product-thumb .card-body {
    padding: 8px;
  }

  .product-thumb .caption > div {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .product-thumb .text-info {
    font-size: 12px !important;
    line-height: 16px;
  }
  .carousel-inner .product-thumb .text-info {
    line-height: 10px;
  }
 #n_home .product-thumb{
  flex: 0 0 100%;
  max-width: 100%;
 }
  .product-thumb .hover-bold:hover {
    font-weight: 500 !important;
  }
}

@media (min-width: 358px) and (max-width: 490px) {
  .product-thumb .input-group {
    gap: 4px;
  }

  .product-thumb .input-group > * {
    flex: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
}

#___ratingbadge_0 {
  z-index: 99997 !important;
}

.sticky-cart.sc-show {
  display: none !important;
}


.sticky-cart-single{
  display: none!important;
}

@media (max-width:576px) {
  .sticky-cart.sc-show {
    display: block !important;
  }
  .sticky-cart-single{
    display: block!important;
  }
}
/*Heartwood Consulting Promo Display*/
.productrrp {
    font-size:14px;
    padding-bottom:5px;
}

.seocontent h2 {
    display: block;
}
.seocontent p {
    display: block;
}
.seocontent {
    width:100%;
    margin-top:30px!important;
}
.seocontent .accordian-section, .faqsec{
    margin-top:30px!important;
    display:block;
}
.description-category a.readMore.font-weight-bold.text-primary.hover-none {
    margin: 20px 0px;
}
