body {
  font-family: "Helvetica Neue",
  Helvetica,
  Arial,
  sans-serif
  /*{body-font-family}*/
  ;
  font-size: 14px
  /*{body-font-size}*/
  ;
  color: #333333
  /*{body-font-colour}*/
  ;
  background-image: none
  /*{body-background-image}*/
  ;
  background-color: #ffffff
  /*{body-background-colour}*/
  ;
}

a {
  color: #333
  /*{link-text-colour}*/
  ;
}

a:hover,
a:focus {
  color: #bbb65c;
  /*{link-text-hover-colour}*/
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Roboto",
  "Helvetica Neue",
  Helvetica,
  Arial,
  sans-serif
  /*{headers-font-family}*/
  ;
  color: #333
  /*{headers-colour}*/
  ;
}

.carousel-caption h3,
.carousel-caption .h3,
.carousel-caption p {
  color: white
  /*{carousel-text-colour}*/
  ;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-weight: 500;
}

h1,
.h1 {
  font-size: 36px
  /*{header-1-font-size}*/
  ;
  font-weight: 400;
}

h2,
.h2 {
  font-size: 30px
  /*{header-2-font-size}*/
  ;
  font-weight: 400;
}

h3,
.h3 {
  font-size: 24px
  /*{header-3-font-size}*/
  ;
}

h4,
.h4 {
  font-size: 18px
  /*{header-4-font-size}*/
  ;
}

h5,
.h5 {
  font-size: 14px
  /*{header-5-font-size}*/
  ;
  font-weight: 500;
}

#n_product .panel-body h1,
.tab-content h1,
#n_product .panel-body .h1,
#n_product .panel-body h2,
.panel-body .h2,
.tab-content h2,
.panel-body h3,
.tab-content h3,
.panel-body .h3,
.panel-body h4,
.tab-content h4,
.panel-body .h4,
.panel-body h5,
.tab-content h5,
.panel-body .h5,
.panel-body h6,
.tab-content h6,
.panel-body .h6 {
  padding-bottom: 0;
  margin: 20px 0 10px;
  font-size: 14px !important;
  font-weight: 700;
}

.panel-body h4,
.panel-body .h4 {
  display: inline-block;
}

section[aria-label="Description"] h1,
section[aria-label="Description"] .h1 {
  padding-bottom: 9px;
  margin: 20px 0 20px;
  border-bottom: 1px solid #eeeeee;
  font-size: 36px;
}

section[aria-label="Description"] h1:first-child,
section[aria-label="Description"] .h1:first-child {
  margin-top: 0;
}

section[aria-label="Description"] h2,
section[aria-label="Description"] .h2 {
  text-transform: uppercase;
  margin-top: 20px;
}

section[aria-label="Description"] h3,
section[aria-label="Description"] .h3 {
  margin-top: 20px;
  font-size: 24px;
}

section[aria-label="Description"] h4,
section[aria-label="Description"] .h4 {
  text-transform: uppercase;
  font-size: 19px;
  margin-top: 20px;
}

section[aria-label="Description"] h5,
section[aria-label="Description"] .h5 {
  font-size: 16px;
  margin-top: 10px;
}

section[aria-label="Description"] h6,
section[aria-label="Description"] .h6 {
  text-transform: uppercase;
  font-size: 16px;
  margin-top: 10px;
}

.btn {
  text-transform: uppercase;
  font-weight: 400;
  border-radius: 4px;
}

.btn-default {
  color: #292929
  /*{btn-default-text-colour}*/
  ;
  background-color: #e2e2e2
  /*{btn-default-bg-colour}*/
  ;
  border-color: #e2e2e2
  /*{btn-default-border-colour}*/
  ;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: #292929
  /*{btn-default-text-colour-hover}*/
  ;
  background-color: #ebebeb
  /*{btn-default-bg-colour-hover}*/
  ;
  border-color: #c7c7c7
  /*{btn-default-border-colour-hover}*/
  ;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff
  /*{btn-default-disabled-bg-colour}*/
  ;
  border-color: #cccccc
  /*{btn-default-disabled-border-colour}*/
  ;
}

.btn-primary {
  color: #ffffff
  /*{btn-primary-text-colour}*/
  ;
  background-color: #292929
  /*{btn-primary-bg-colour}*/
  ;
  border-color: #292929
  /*{btn-primary-border-colour}*/
  ;
  text-transform: uppercase;
  font-weight: 400;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: #ffffff
  /*{btn-primary-text-colour-hover}*/
  ;
  background-color: #0c0c0c
  /*{btn-primary-bg-colour-hover}*/
  ;
  border-color: #0c0c0c
  /*{btn-primary-border-colour-hover}*/
  ;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #292929
  /*{btn-primary-disabled-bg-colour}*/
  ;
  border-color: #292929
  /*{btn-primary-disabled-border-colour}*/
  ;
}

.btn-warning {
  color: #ffffff
  /*{btn-warning-text-colour}*/
  ;
  background-color: #292929
  /*{btn-warning-bg-colour}*/
  ;
  border-color: #292929
  /*{btn-warning-border-colour}*/
  ;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: #ffffff
  /*{btn-warning-text-colour-hover}*/
  ;
  background-color: #000000
  /*{btn-warning-bg-colour-hover}*/
  ;
  border-color: #000000
  /*{btn-warning-border-colour-hover}*/
  ;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #292929
  /*{btn-warning-disabled-bg-colour}*/
  ;
  border-color: #292929
  /*{btn-warning-disabled-border-colour}*/
  ;
}

.btn-danger {
  color: #ffffff
  /*{btn-danger-text-colour}*/
  ;
  background-color: #d9534f
  /*{btn-danger-bg-colour}*/
  ;
  border-color: #d43f3a
  /*{btn-danger-border-colour}*/
  ;
}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: #ffffff
  /*{btn-danger-text-colour-hover}*/
  ;
  background-color: #d2322d
  /*{btn-danger-bg-colour-hover}*/
  ;
  border-color: #ac2925
  /*{btn-danger-border-colour-hover}*/
  ;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f
  /*{btn-danger-disabled-bg-colour}*/
  ;
  border-color: #d43f3a
  /*{btn-danger-disabled-border-colour}*/
  ;
}

.btn-success {
  color: #ffffff
  /*{btn-success-text-colour}*/
  ;
  background-color: #bbb65c
  /*{btn-success-bg-colour}*/
  ;
  border-color: #bbb65c
  /*{btn-success-border-colour}*/
  ;
}

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: #ffffff
  /*{btn-success-text-colour-hover}*/
  ;
  background-color: #bbb65c
  /*{btn-success-bg-colour-hover}*/
  ;
  border-color: #bbb65c
  /*{btn-success-border-colour-hover}*/
  ;
  text-transform: uppercase;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #bbb65c
  /*{btn-success-disabled-bg-colour}*/
  ;
  border-color: #bbb65c
  /*{btn-success-disabled-border-colour}*/
  ;
}

.btn-info {
  color: #ffffff
  /*{btn-info-text-colour}*/
  ;
  background-color: #bbb65c
  /*{btn-info-bg-colour}*/
  ;
  border-color: #bbb65c
  /*{btn-info-border-colour}*/
  ;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #ffffff
  /*{btn-info-text-colour-hover}*/
  ;
  background-color: #bbb65c
  /*{btn-info-bg-colour-hover}*/
  ;
  border-color: #bbb65c
  /*{btn-info-border-colour-hover}*/
  ;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #bbb65c
  /*{btn-info-disabled-bg-colour}*/
  ;
  border-color: #bbb65c
  /*{btn-info-disabled-border-colour}*/
  ;
}

.breadcrumb {
  background-color: #ffffff
  /*{breadcrumb-background-colour}*/
  ;
  margin-bottom: 15px;
  margin-top: 10px;
}

.breadcrumb a {
  font-size: 12px;
}

.breadcrumb>li:last-child a {
  color: #363636
  /*{breadcrumb-active-link-colour}*/
  ;
}

.breadcrumb>li+li:before {
  color: #363636
  /*{breadcrumb-text-colour}*/
  ;
  content: "\f105";
  font-family: "FontAwesome";
  padding: 0 10px;
}

.breadcrumb>.active,
.breadcrumb a {
  color: #bbb65c
  /*{breadcrumb-active-link-colour}*/
  ;
}

.breadcrumb>li+li:before {
  color: #363636
  /*{breadcrumb-active-link-colour}*/
  ;
}

.pagination>li>a,
.pagination>li>span {
  color: #292929
  /*{pagination-text-colour}*/
  ;
  background-color: #ffffff
  /*{pagination-bg-colour}*/
  ;
  border-color: #dddddd
  /*{pagination-border-colour}*/
  ;
  font-size: 13px;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
  color: #292929;
  background-color: #eeeeee
  /*{pagination-bg-colour-hover}*/
  ;
  border-color: #dddddd
  /*{pagination-border-colour-hover}*/
  ;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
  color: #fff
  /*{pagination-text-colour-active}*/
  ;
  background-color: #bbb65c
  /*{pagination-bg-colour-active}*/
  ;
  border-color: #bbb65c
  /*{pagination-border-colour-active}*/
  ;
}

.label {
  text-transform: uppercase;
}

.label-default {
  background-color: #999999
  /*{label-default-bg}*/
  ;
}

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #808080
  /*{label-default-bg-hover}*/
  ;
}

.label-primary {
  background-color: #428bca
  /*{label-primary-bg}*/
  ;
}

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #3071a9
  /*{label-primary-bg-hover}*/
  ;
}

.label-bulk-buy {
  border: solid 1px #bbb65c;
  background-color: #bbb65c;
}

.label-success {
  background-color: #bbb65c
  /*{label-success-bg}*/
  ;
}

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44
  /*{label-success-bg-hover}*/
  ;
}

.label-info {
  background-color: #bbb65c
  /*{label-info-bg}*/
  ;
}

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #bbb65c
  /*{label-info-bg-hover}*/
  ;
}

.label-warning {
  background-color: #f0ad4e
  /*{label-warning-bg}*/
  ;
}

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f
  /*{label-warning-bg-hover}*/
  ;
}

.label-danger {
  background-color: #d9534f
  /*{label-danger-bg}*/
  ;
}

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c
  /*{label-danger-bg-hover}*/
  ;
}

/* Bulk buy ribbon */
/* body {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 100vh;
	background: #f0f0f0;
  } */
.ribbon-positioning {
  position: relative;
  display: block;
}

.bulk-ribbon {
  position: absolute;
  max-width: 140px;
  width: 90%;
  height: 140px;
  right: -5px;
  z-index: 20;
  top: -5px;
}

/* common */
.ribbon {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
}

.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: "";
  display: block;
  border: 5px solid #51c4f9;
}
.bundle-ribbon .ribbon::before,
.bundle-ribbon .ribbon::after {
	border: solid 5px #d9534f;
}

.ribbon span {
  position: absolute;
  display: block;
  width: 225px;
  padding: 15px 0;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #fff;
  font: 700 18px/1 "Lato", sans-serif;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  text-align: center;
  background-color: #51c4f9;
}
.bundle-ribbon .ribbon span{
	background-color: #d9534f;
}

/* top right*/
.ribbon-top-right {
  top: -10px;
  right: -10px;
}

.ribbon-top-right.ribbon-small-text span {
  font-size: 11px;
  left: -23px;
  width: 218px;
  top: 38px;
  padding-left: 0px;
}

.ribbon-top-right::before,
.ribbon-top-right::after {
  border-top-color: transparent;
  border-right-color: transparent;
}

.ribbon-top-right::before {
  top: 0;
  left: 0;
}

.ribbon-top-right::after {
  bottom: 0;
  right: 0;
}
.bundle-ribbon .ribbon-top-right::after {
    right: -2px;
}

.ribbon-top-right span {
  left: -25px;
  top: 30px;
  transform: rotate(45deg);
}

/* thumbnail ribbon small */
.thumbnail .savings-container.ribbon-positioning {
  padding-right: 57px;
  position: absolute;
}

.thumbnail .bulk-ribbon {
  max-width: 80px;
  width: 80px;
  height: 80px;
}

.thumbnail .ribbon {
  width: 100px;
  height: 103px;
}

.thumbnail .ribbon-top-right {
  top: -6px;
  right: -6px;
}
.thumbnail .bundle-ribbon .ribbon-top-right {
    top: -6px;
    right: -3px;
    width: 120px;
    height: 119px;
}

.thumbnail .ribbon-top-right.ribbon-small-text span {
  font-size: 11px;
  left: -27px;
  width: 165px;
  top: 11px;
  padding: 9px 0 9px 22px;
}
.thumbnail .bundle-ribbon .ribbon-top-right.ribbon-small-text span {
    font-size: 11px;
    left: -28px;
    width: 186px;
    top: 17px;
    padding: 9px 0 9px 28px;
}

.well {
  background-color: #f5f5f5
  /*{well-bg}*/
  ;
  border-color: #e3e3e3
  /*{well-border-colour}*/
  ;
}

.panel-default {
  border-color: #dddddd
  /*{panel-border-colour}*/
  ;
}

.panel-default>.panel-heading {
  color: #333333
  /*{panel-header-text-colour}*/
  ;
  background-color: #f5f5f5
  /*{panel-header-bg-colour}*/
  ;
  border-color: #dddddd
  /*{panel-header-border-colour}*/
  ;
}

.panel-title {
  color: #333333
  /*{panel-header-text-colour}*/
  ;
}

.panel-default>.panel-heading+.panel-collapse .panel-body {
  border-top-color: #dddddd
  /*{panel-border-colour}*/
  ;
}

.save {
  color: #d9534f
  /*{sale-colour}*/
  ;
}

.navbar-default {
  background-color: #f8f8f8
  /*{navbar-default-bg-colour}*/
  ;
  border-color: #e7e7e7
  /*{navbar-default-border-colour}*/
  ;
}

.navbar-default .navbar-brand {
  color: #777777
  /*{navbar-default-text-colour}*/
  ;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e
  /*{navbar-default-text-colour-hover}*/
  ;
}

.navbar-default .navbar-text {
  color: #777777
  /*{navbar-default-text-colour}*/
  ;
}

.navbar-default .navbar-nav>li>a {
  color: #777777
  /*{navbar-default-link-colour}*/
  ;
}

.navigation-list li a {
  display: block;
  text-decoration: none;
  color: white
  /*{navbar-default-link-colour}*/
  ;
}

.navigation-list li a:hover {
  text-decoration: none;
}

.nMobileNav {
  margin-bottom: 0;
}

.nMobileNav li {
  vertical-align: middle;
}

.nMobileNav li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 4px;
  gap: 4px;
}

.nMobileNav img {
  object-fit: contain;
}

.nMobileNav .eo-text {
  font-size: 14px;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 1px;
}

@media (max-width: 410px) {
  .nMobileNav .eo-text {
    font-size: 12px;
  }
}

@media (max-width: 360px) {
  .nMobileNav .eo-text {
    font-size: 11px;
  }

  .nMobileNav .eo-counter {
    display: none;
  }
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
  color: #333333
  /*{navbar-default-link-colour-hover}*/
  ;
  background-color: transparent;
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
  color: #555555
  /*{navbar-default-link-colour-active}*/
  ;
  background-color: #e7e7e7
  /*{navbar-default-link-bg-active}*/
  ;
}

.navbar-default .navbar-nav>.dropdown>a .caret {
  border-top-color: #333
  /*{navbar-default-link-colour}*/
  ;
  border-bottom-color: #333
  /*{navbar-default-link-colour}*/
  ;
}

.nav .caret {
  border-top-color: #428bca
  /*{navbar-default-link-colour}*/
  ;
  border-bottom-color: #428bca
  /*{navbar-default-link-colour}*/
  ;
}

.nav .open>a .caret,
.nav .open>a:hover .caret,
.nav .open>a:focus .caret {
  border-top-color: #333
  /*{navbar-default-link-colour}*/
  ;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
  color: #333333
  /*{navbar-default-link-colour-hover}*/
  ;
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
  background-color: #e7e7e7
  /*{navbar-default-bg-colour}*/
  ;
  color: #333333
  /*{navbar-default-link-colour-hover}*/
  ;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: transparent;
}

.dropdown-menu {
  background-color: #ffffff
  /*{dropdown-menu-bg}*/
  ;
  border-color: #cccccc
  /*{dropdown-menu-border-colour}*/
  ;
}

.dropdown-menu .divider {
  background-color: #e5e5e5
  /*{dropdown-menu-divider-colour}*/
  ;
}

.dropdown-menu>li>a {
  color: #333333
  /*{dropdown-menu-link-colour}*/
  ;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
  color: #262626
  /*{dropdown-menu-link-colour-hover}*/
  ;
  background-color: #f5f5f5
  /*{dropdown-menu-link-bg-hover}*/
  ;
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
  color: #ffffff
  /*{dropdown-menu-link-colour-active}*/
  ;
  background-color: #428bca
  /*{dropdown-menu-link-bg-active}*/
  ;
}

.logo {
  max-width: 100%;
}

/* ------------------------------- */
/* Global */
body {
  font-family: "Roboto", sans-serif;
}

.input-lg {
  border-radius: 4px;
}

.dark-row {
  background-color: #252525;
}

.wrapper-logo {
  text-align: center;
}

.wrapper-logo img {
  max-width: 80%;
}

.search-hr {
  height: 15px;
  border: 0;
  margin: 0;
}

.table-striped>tbody>tr:nth-of-type(odd) {
  background-color: #f7f7f7;
}

.table-striped>tbody>tr>td {
  border: 0;
  padding: 10px;
}

.table-blue thead th {
  background-color: #51c4f9;
  color: white;
  padding: 9px;
  font-size: 16px;
  letter-spacing: 0.5px;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
}

.table-bordered.table-blue {
  border: 1px solid #51c4f9;
}

.table-bordered.table-blue>thead>tr>th {
  border: 1px solid #51c4f9;
}

.table-striped.table-bordered>tbody>tr:nth-of-type(odd) {
  background-color: #f7f7f7;
}

.tr-border-bot{
	border-bottom: 1px solid #ddd;
}
.table-striped.table-blue>tbody>tr:nth-of-type(odd) {
  background-color: rgba(81, 196, 249, 0.15);
}

.label {
  font-size: 11px;
}

.dropdown-menu {
  z-index: 10003;
}

@media only screen and (min-width: 768px) {
  .wrapper-logo img {
    max-width: 100%;
  }

  #afterpayModal .ap-content .ap-header {
    min-height: 75px;
  }
}

@media only screen and (min-width: 992px) {
  .wrapper-logo {
    text-align: left;
  }
}

/* Global - Buttons */
.btn-wishlist,
.btn-green {
  background-color: #bbb65c;
  color: white;
  text-transform: uppercase;
  border-color: #bbb65c;
}

.btn-wishlist:hover,
.btn-green:hover {
  background-color: #cec85f;
  border-color: #cec85f;
  color: white;
}

.btn-print {
  font-size: 12px;
  font-weight: 500;
  text-transform: initial;
  background-color: #f2f2f2;
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 15px;
}

.btn-outline {
  color: #bbb65c;
  background-color: white;
}

.btn-outline:hover {
  background-color: white;
}

.nPlayYoutube {
  background-color: #cd201f;
  color: white;
  text-transform: uppercase;
  font-size: 16px;
  border-color: #cd201f;
}

.nPlayYoutube:hover,
.nPlayYoutube:focus,
.nPlayYoutube:active {
  background-color: #b51918;
  border-color: #b51918;
  color: white;
}

.btn-group.atc-wishlist {
  width: 100%;
}

.btn-group.atc-wishlist .btn:first-child {
  width: 78%;
}

.btn-group.atc-wishlist .btn-wishlist {
  width: 22%;
}

.history .btn-group.atc-wishlist .btn:first-child {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .btn-group.atc-wishlist .btn-lg {
    font-size: 15px;
  }
}

@media only screen and (min-width: 992px) {
  .btn-group.atc-wishlist .btn-lg {
    font-size: 20px;
  }
}

/* Header */
.wrapper-header .phone-wrap {
  text-align: center;
  font-size: 18px;
  color: white;
  font-weight: 400;
}

.wrapper-header .phone-wrap a {
  color: inherit;
}

.wrapper-header .phone-wrap .fa {
  color: #bbb65c;
  margin-right: 10px;
}

@media only screen and (max-width: 1200px) {
  .wrapper-logo img {
    margin-top: 16px;
  }
}

@media only screen and (min-width: 992px) {
  .wrapper-header .phone-wrap {
    margin-top: 32px;
  }

  .wrapper-header .phone-wrap {
    font-size: 22px;
  }

  .cat-kiwi-deals .wrapper-header .phone-wrap {
    margin-top: 37px;
  }

  .cat-kiwi-deals .header-search {
    margin-top: 34px;
  }

  .cat-kiwi-deals #header-cart {
    margin-top: 37px;
  }

  .cat-kiwi-deals .wrapper-logo img {
    margin-top: 5px;
  }
}

@media only screen and (max-width: 1200px) {
  .cat-kiwi-deals .phone-wrap {
    display: inline-block;
    float: left;
    margin-left: 15px;
  }

  .cat-kiwi-deals .wrapper-logo {
    display: inline-block;
    float: left;
  }
}

@media only screen and (max-width: 992px) {
  .cat-kiwi-deals .phone-wrap {
    display: block;
    float: none;
    margin-left: 0;
    margin-top: 5px;
  }

  .cat-kiwi-deals .wrapper-logo {
    display: block;
    float: none;
  }
}

/* Header - Utility Menu */
.wrapper-header .utility-wrap {
  border-bottom: solid #2f2f2f 1px;
}

.wrapper-header .utility-wrap .list-social {
  margin: 0;
}

.wrapper-header .utility-wrap .list-social a {
  font-size: 14px;
}

.wrapper-header .utility-wrap .list-social .fa {
  color: #eaeaea;
  font-size: 14px;
}

.wrapper-header .utility-list {
  margin: 5px 0;
}

.wrapper-header .utility-list>li>a {
  color: #e9e9e9;
  font-size: 12px;
  margin-left: 10px;
}

.wrapper-header .utility-list>li {
  padding-left: 0;
  padding-right: 0;
}

.wrapper-header .utility-list .btn {
  text-transform: unset;
  padding: 6px 4px;
}

.wrapper-header .utility-list .fa {
  margin-right: 3px;
}

/* Header - Search Bar */
.header-search,
#header-cart {
  margin-top: 30px;
}

.header-search input {
  border: 0;
}

.header-search button {
  border-left: 0;
  background-color: white;
}

.header-search button:hover {
  border-color: white;
}

/* Header - Cart Icon */
#header-cart {
  display: inline-block;
  position: relative;
  margin-top: 35px;
}

#header-cart>a {
  color: white;
  position: relative;
}

#header-cart>a>.fa {
  font-size: 25px;
}

#header-cart>a>span {
  position: absolute;
  background-color: #f96151;
  color: white;
  border-radius: 50%;
  display: inline-block;
  top: -13px;
  right: -13px;
  font-size: 11px;
  line-height: 1em;
  width: 19px;
  height: 19px;
  text-align: center;
  padding: 3px;
}

#header-cart .dropdown-menu {
  top: 40px;
  right: -25px;
}

/* Header - Text announcement bar */
#usps-announcement-bar p {
  margin: 0;
  color: white;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 13px;
}

#usps-announcement-bar p a {
  color: inherit;
}

.header-announcement {
  background-color: #363636;
  color: #f2f2f2;
}

.header-announcement p {
  color: #f2f2f2;
  margin: 11px 0;
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
}

.header-announcement .fa,
.header-announcement .far {
  color: #bbb65c;
  font-size: 18px;
  padding: 0 5px;
}

.announcement-countdown-container .countdown-container,
.announcement-countdown-container .usps-container {
  visibility: visible;
  transition: all 0.5s linear;
  opacity: 1;
}

.announcement-countdown-container .countdown-container.fade-away,
.announcement-countdown-container .usps-container.fade-away {
  opacity: 0;
  visibility: hidden;
}

.announcement-countdown-container .countdown-container.come-back,
.announcement-countdown-container .usps-container.come-back {
  opacity: 1;
  visibility: visible;
}

.announcement-countdown-container .countdown-timer {
  color: #bbb65c;
}

.announcement-countdown-container .countdown-clock {
  padding-right: 5px;
  color: #bbb65c;
}

.countdown-usps-container .countdown-timer {
  color: #43b952;
}

.announcement-countdown-container {
  color: #f2f2f2;
}

.announcement-countdown-container i,
.announcement-countdown-container .countdown-timer {
  color: #bbb65c;
}

/* Header - USPs */
.usp-wrap {
  background-color: #f2f2f2;
}

.usp-wrap .row {
  margin-left: -8px;
  margin-right: -8px;
}

header .usp-wrap .usp {
  padding: 8px;
}

.usp-wrap .usp a {
  display: flex;
  align-items: center;
}

.usp-wrap .usp img {
  margin-right: 8px;
}

.usp-wrap .usp p {
  margin: 0;
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.2;
}

.usp-wrap .usp strong {
  display: inline-block;
  font-weight: 500;
  margin-right: 0;
}

.usp-wrap a {
  color: inherit;
}

.usp-wrap a:hover {
  text-decoration: none;
}

@media only screen and (min-width: 1200px) {
  .usp-wrap .usp p {
    font-size: 13px;
  }
}

/* Homepage - Carousel */
#homepageCarousel .carousel-caption {
  top: 5%;
  left: 0;
  right: 0;
}

#homepageCarousel h3 {
  text-transform: uppercase;
  font-size: 18px;
}

#homepageCarousel p {
  font-size: 14px;
  font-weight: 300;
}

#homepageCarousel .btn {
  text-transform: uppercase;
  font-size: 12px;
  background-color: #292929;
  border-radius: 3px;
  border: 0;
  font-weight: 300;
  margin-top: 5px;
  padding: 10px 14px;
}
@media (max-width:768px) {
  #homepageCarousel .btn{
    display: none;
  }
}
#homepageCarousel .btn .fa {
  margin-left: 10px;
  font-size: 14px;
}

@media only screen and (min-width: 768px) {
  #homepageCarousel .carousel-caption {
    top: 20%;
  }

  #homepageCarousel h3 {
    font-size: 36px;
  }

  #homepageCarousel p {
    display: block;
  }

  #homepageCarousel .btn {
    margin-top: 10px;
  }
}

@media only screen and (min-width: 992px) {
  #homepageCarousel .carousel-caption {
    top: 30%;
  }

  #homepageCarousel h3 {
    font-size: 40px;
  }

  #homepageCarousel p {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1200px) {}

/* Homepage - Adverts */
.homepage-adverts {
  margin-top: 15px;
}

.homepage-adverts .thumbnail {
  position: relative;
  border: 0;
  padding: 0;
}

.homepage-adverts .caption {
  text-align: center;
  position: absolute;
  width: 100%;
  top: 30%;
}

.homepage-adverts h5,
.homepage-adverts .fa {
  font-size: 24px;
  color: white;
}

.homepage-adverts h5 {
  font-weight: 300;
}

.homepage-adverts a,
.homepage-adverts .overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.homepage-adverts .overlay {
  background-color: #292929;
  opacity: 0.5;
}

.homepage-adverts .thumbnail:hover .overlay {
  background-color: #ef4f3e;
  display: block;
}

@media only screen and (min-width: 768px) {

  .homepage-adverts h5,
  .homepage-adverts .fa {
    font-size: 24px;
  }
}

@media only screen and (min-width: 992px) {

  .homepage-adverts h5,
  .homepage-adverts .fa {
    font-size: 30px;
  }
}

/* Homepage - Featured product */
.home-lg-thumb.thumbnail {
  margin: 25px 0;
  border: 0;
  padding: 0;
}

.home-lg-thumb .buying-options .btn {
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
  padding: 8px 15px;
  background-color: #292929;
  border: solid 2px #292929;
  color: white;
}

.home-lg-thumb.thumbnail h3 a {
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  color: black;
  text-decoration: none;
}

.home-lg-thumb .daily-deal-icon {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 80px;
}

.home-lg-thumb.promo .price {
  height: auto;
  margin-bottom: 0px;
}

.home-lg-thumb.no-promo .price span {
  color: #9d9d9d;
  font-size: 22px;
  font-weight: 400;
}

.home-lg-thumb.promo .store-price {
  color: #f96151;
  font-size: 28px;
  font-weight: 700;
}

.home-lg-thumb.promo .store-price span,
.home-lg-thumb.promo .was-price span {
  font-size: inherit;
}

.home-lg-thumb.promo .was-price {
  color: #9d9d9d;
  font-size: 22px;
  font-weight: 400;
  margin: 0 10px;
  text-decoration: line-through;
}

.home-lg-thumb.promo .save-percentage {
  color: #bbb65c;
  font-size: 22px;
  text-transform: uppercase;
  display: block;
}

.home-lg-thumb.promo .short-desc {
  color: #292929;
  margin-bottom: 20px;
}

.home-lg-thumb.promo .productsavetext {
  text-transform: uppercase;
  font-weight: 400;
  border: solid #f5f5f5 1px;
  border-radius: 4px;
  padding: 5px 10px;
  display: inline-block;
  margin-top: 25px;
}

.home-lg-thumb .productsavetext #sale-end {
  text-transform: lowercase;
}

.home-lg-thumb .buying-options {
  margin-top: 25px;
}

.home-lg-thumb .notify_popup {
  border: solid 2px #292929;
  color: #292929;
  background-color: white;
}

.home-lg-thumb .btn .fa {
  margin-left: 10px;
}

.home-lg-thumb .btn.btn-primary {
  background-color: #bbb65d !important;
  border: solid #bbb65d 2px;
}

.home-lg-thumb .addtocart .fa {
  margin-left: 0;
  margin-right: 10px;
}

.home-lg-thumb #sale-end {
  margin-left: 5px;
}

.home-lg-thumb #sale-end span {
  margin-right: 5px;
}

@media only screen and (min-width: 768px) {
  .home-lg-thumb.thumbnail h3 a {
    font-size: 40px;
  }

  .home-lg-thumb .daily-deal-icon {
    width: auto;
    top: -15px;
    left: -15px;
  }

  .home-lg-thumb .buying-options .btn {
    font-size: 17px;
    padding: 8px 25px;
  }

  .home-lg-thumb.promo .store-price {
    font-size: 40px;
  }

  .home-lg-thumb.promo .was-price {
    font-size: 25px;
  }

  .home-lg-thumb.promo .save-percentage {
    font-size: 25px;
    display: inline-block;
  }
}

/* Homepage - Featured products carousel */
.featured-products {
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  padding-top: 20px;
  padding-bottom: 50px;
}

.featured-products h2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 24px;
  margin-bottom: 40px;
  margin-top: 10px;
  font-weight: 500;
}

.featured-products .container {
  padding: 0 40px;
}

.featured-products .slick-arrow {
  position: absolute;
  top: 50%;
  display: block;
  border: 0;
  background-color: black;
  color: white;
  padding: 10px !important;
  font-size: 10px;
}

.featured-products .slick-arrow.slick-prev {
  left: -40px;
}

.featured-products .slick-arrow.slick-next {
  right: -40px;
}

@media only screen and (min-width: 768px) {
  .featured-products {
    padding-top: 50px;
  }

  .featured-products .container {
    padding: 0 30px;
  }

  .featured-products h2 {
    font-size: 30px;
  }
}

/* Bootstrap alternatives for bs4 and generic styles */
.eq-pt-4 {
  padding-top: 20px;
}

.hover-no-underline:hover {
  text-decoration: none;
}

/* Produt thumbnail */
.thumbnail {
  border-radius: 2px;
  border: solid 1px #f2f2f2;
  /* needed for when bulk buy ribbon exists */
  margin-top: 7px;
}

.eq-pt-4 {
  padding-top: 20px;
}

@media (min-width: 1200px) {
  .eq-inline-xl {
    position: relative;
    left: 5px;
    top: 2px;
    display: inline-block;
  }
}

.eq-pt-4 {
  padding-top: 20px;
}
.eq-pr-4{
	padding-right: 20px;
}

.thumbnail .product-image {
  margin-top: 10px;
  max-width: 200px;
  width: 100%;
}

@media (min-width: 1200px) {
  .eq-inline-xl {
    position: relative;
    left: 5px;
    top: 2px;
    display: inline-block;
  }
}
@media (max-width: 1199px) {
  .eq-block-lg {
    display: block;
  }
  .eq-mt-lg-1 {
    margin-top: 5px;
  }
}

.thumbnail .savings-container {
  left: 0;
  padding: 5px;
  z-index: 2;
}

.thumbnail .label {
  border-radius: 4px;
  padding: 5px 7px 3px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 500;
  color: white;
  margin-bottom: 2px;
  display: inline-block;
  margin-right: 3px;
}

.thumbnail .earn-points {
  background-color: white;
  border: solid 1px #bbb65e;
  color: #bbb65e;
}

.label-essentials {
  background-color: #ffcc00 !important;
  border: solid 1px #ffcc00 !important;
  color: black !important;
}

.thumbnail .label-onsale {
  background-color: #d9534f;
  border: solid 1px #d9534f;
}

.eq-pb-1 {
  padding-bottom: 5px;
}

.savings-container-crosssell .label {
  padding: 0.3em 0.3em 0.2em;
}

.savings-container-crosssell .price {
  margin-bottom: 0;
}

.thumbnail .label-onsale {
  background-color: #d9534f;
  border: solid 1px #d9534f;
}
.thumbnail .label-bundle,
.thumbnail .label-onsale{
	background-color: #d9534f;
	border: solid 1px #d9534f;
}
.eq-pb-1 {
  padding-bottom: 5px;
}
.savings-container-crosssell .label {
  padding: 0.3em 0.3em 0.2em;
}
.savings-container-crosssell .price {
  margin-bottom: 0;
}
.savings-container-main .label-bundle,
.savings-container-main .label-onsale {
  background-color: #d9534f;
  border: solid 1px #d9534f;
}

.badge-container .label-onsale {
  background-color: #d9534f;
  border: solid 1px #d9534f;
}

.savings-container-crosssell .label-onsale {
  background-color: #d9534f;
  border: solid 1px #d9534f;
}

.thumbnail .label-clearance {
  background-color: #d9534f;
  border: solid 1px #d9534f;
}

.savings-container-main .label-clearance {
  background-color: #d9534f;
  border: solid 1px #d9534f;
}

.savings-container-crosssell .label-clearance {
  background-color: #d9534f;
  border: solid 1px #d9534f;
}

.badge-container .label-clearance {
  background-color: #d9534f;
  border: solid 1px #d9534f;
}

.thumbnail .label-stock {
  background-color: black;
  border: solid 1px black;
}

.badge-container .label-stock {
  background-color: black;
  border: solid 1px black;
}

.savings-container-main .label-stock {
  background-color: black;
  border: solid 1px black;
}

.savings-container-crosssell .label-stock {
  background-color: black;
  border: solid 1px black;
}

.thumbnail .label-top-seller {
  background-color: #51c4f9;
  border: solid 1px #51c4f9;
}

.savings-container-main .label-top-seller {
  background-color: #51c4f9;
  border: solid 1px #51c4f9;
}

.savings-container-crosssell .label-top-seller {
  background-color: #51c4f9;
  border: solid 1px #51c4f9;
}

.qty-container-crosssell {
  min-width: 60px;
  margin-left: -10px;
}

.badge-container .label-top-seller {
  background-color: #51c4f9;
  border: solid 1px #51c4f9;
}

.thumbnail .label-new-arrival {
  background-color: #f37021;
  border: solid 1px #f37021;
}

.savings-container-main .label-new-arrival {
  background-color: #f37021;
  border: solid 1px #f37021;
}

.badge-container .label-new-arrival {
  background-color: #f37021;
  border: solid 1px #f37021;
}

.savings-container-crosssell .label-new-arrival {
  background-color: #f37021;
  border: solid 1px #f37021;
}

.thumbnail .nReviewsBlock .fa {
  color: #bbb65e;
}

.thumbnail h3 {
  margin-top: 10px;
  line-height: 1.2;
}

.thumbnail h3,
.thumbnail h3 a {
  color: #292929;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}

.thumbnail .type-title {
  color: #bbb65d;
  margin-top: 5px;
  font-size: 13px;
}

.thumbnail .regular-price .type-title {
  color: black;
  font-weight: 700;
  font-size: 13px;
}

.thumbnail .sale-price span,
.thumbnail .clearance-price span {
  font-size: 18px;
  color: #d9534f;
}

.thumbnail .price span {
  font-weight: 700;
  font-size: 18px;
}

.thumbnail .strike {
  color: #777777;
  text-decoration: line-through;
}

.thumbnail .member-price span {
  font-size: 18px;
}

.thumbnail-image img:hover {
  opacity: 0.7;
}

.thumbnail .btn-group {
  width: 100%;
}

.thumbnail .btn-group .btn+.btn {
  margin-left: 0;
}

/* List View */
.thumb_list .savings-container {
  position: relative;
  padding: 0;
}

/* Homepage -  Featured categories */
.featured-categories {
  background-color: #292929;
  padding-top: 30px;
  padding-bottom: 30px;
}

.featured-categories h2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 24px;
  margin-top: 20px;
  color: #bbb65c;
  font-weight: 500;
}

.featured-categories .view-all {
  margin-bottom: 30px;
}

.featured-categories .view-all a {
  text-transform: uppercase;
  color: white;
  text-decoration: underline;
  font-size: 13px;
}

.featured-categories .view-all .fa {
  margin-left: 5px;
}

.featured-categories .thumbnail {
  position: relative;
  border: 0;
  padding: 0;
}

.featured-categories .thumbnail:hover .overlay {
  opacity: 0.3;
}

.featured-categories .caption {
  text-align: center;
  position: absolute;
  width: 100%;
  top: 30%;
}

.featured-categories .thumbnail h5,
.featured-categories .thumbnail .fa {
  font-size: 20px;
  color: white;
}

.featured-categories h5 {
  font-weight: 500;
  text-transform: uppercase;
}

.featured-categories .thumbnail a,
.featured-categories .thumbnail .overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.featured-categories .overlay {
  background-color: #292929;
  opacity: 0.5;
}

@media only screen and (min-width: 768px) {
  .featured-categories .thumbnail h5 {
    font-size: 22px;
  }

  .featured-categories h2 {
    font-size: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .featured-categories {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .featured-categories .thumbnail h5 {
    font-size: 30px;
    text-transform: uppercase;
  }

  .featured-categories .thumbnail .caption {
    top: 35%;
  }
}

/* Homepage - Signup benefits */
#n_home .benefits-wrap {
  background-color: #363636;
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px;
}

#n_home .benefits-wrap .image-holder {
  background-image: url("/assets/marketing/70.jpg");
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  display: none;
}

#n_home .benefits-wrap h2,
#n_home .benefits-wrap ul {
  color: white;
  margin-bottom: 20px;
}

#n_home .benefits-wrap h2 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.3;
}

#n_home .benefits-wrap ul {
  padding-left: 25px;
  list-style: none;
}

#n_home .benefits-wrap ul li {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.8em;
}

#n_home .benefits-wrap ul li:before {
  font-family: "FontAwesome";
  content: "\f058";
  font-size: 15px;
  margin: 0 5px 0 -15px;
  color: #bbb65c;
}

#n_home .benefits-wrap .btn {
  text-transform: uppercase;
  background-color: #bbb65d;
  color: white;
  padding: 10px 25px;
  font-size: 17px;
}

@media only screen and (min-width: 768px) {
  #n_home .benefits-wrap ul li:before {
    font-size: 17px;
  }

  #n_home .benefits-wrap {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  #n_home .benefits-wrap .image-holder {
    display: block;
  }

  #n_home .benefits-wrap h2 {
    font-size: 28px;
  }

  #n_home .benefits-wrap ul li {
    font-size: 18px;
  }
}

@media only screen and (min-width: 992px) {
  #n_home .benefits-wrap h2 {
    font-size: 35px;
  }

  #n_home .benefits-wrap ul li {
    font-size: 20px;
  }
}

/* Homepage - Featured Brands */
.brands-wrap h2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 500;
  margin-top: 20px;
  color: #363636;
}

.brands-wrap .view-all-link a {
  text-align: center;
  text-decoration: underline;
  color: #363636;
}

.brands-wrap .show-all {
  display: none;
}

.brands-wrap .show-all {
  margin-top: 65px;
}

.brands-wrap .show-all .btn .fa {
  margin-left: 10px;
}

.brands-wrap .show-all .btn {
  border: 0;
  background-color: #363636;
  color: white;
  text-transform: uppercase;
  padding: 10px 20px;
}

.brands-wrap .dropdown.open .btn {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.brands-wrap .dropdown.open .dropdown-menu {
  margin-top: 0;
  border-radius: 4px;
  border-color: #dedede;
  box-shadow: none;
  border-top-left-radius: 0;
}

@media only screen and (min-width: 1200px) {
  .brands-wrap .show-all {
    display: block;
  }

  .brands-wrap .brand-item:nth-of-type(6) {
    display: none;
  }

  .brands-wrap h2 {
    font-size: 30px;
  }
}

/* Footer - Email Subscribe */
.email-subscribe {
  padding-top: 50px;
  padding-bottom: 50px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-top: 25px;
}

.email-subscribe h3 {
  text-transform: uppercase;
  color: white;
  text-align: center;
  margin-bottom: 20px;
}

.email-subscribe form {
  padding: 11px 12px;
}

.email-subscribe .form-control {
  height: 44px;
  padding: 11px 12px;
}

.email-subscribe .btn {
  padding: 11px 20px;
  background-color: #bbb65d;
  color: white;
  text-transform: uppercase;
}

/* Mailchimp form overrides */
#main-content #mc_embed_signup form {
  padding: 0;
}

#main-content #mc_embed_signup .indicates-required {
  text-align: right;
  font-size: 11px;
  margin-right: 4%;
  float: right;
}

#main-content #mc_embed_signup .asterisk {
  color: #a94442;
}

#main-content #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
  color: #a94442;
  padding: 2px 0px;
  margin-bottom: 0;
  font-size: 11px;
  font-weight: bold;
}

#main-content #mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {
  border: 2px solid #a94442;
}

#main-content #mc_embed_signup .mc-field-group {
  padding-bottom: 2%;
}

#main-content #mc-embedded-subscribe {
  text-transform: uppercase;
  background-color: #bbb65c;
  color: white;
  padding: 10px 25px;
  font-size: 14px;
  font-weight: 400;
  border-radius: 4px;
  line-height: inherit;
  height: auto;
}

#main-content #mc_embed_signup .button:hover {
  background-color: #ada851;
}

/* Footer */
footer {
  background-color: #292929;
  padding-top: 30px;
  padding-bottom: 10px;
}

footer hr {
  border-top: solid 1px #363636;
}

footer .list-social li {
  padding-left: 2px;
  padding-right: 2px;
}

footer .list-social .fa {
  color: #ececec;
  border: solid #484848 1px;
  padding: 10px;
  border-radius: 50%;
  font-size: 17px;
  width: 39px;
  height: 39px;
  text-align: center;
}

footer h4 {
  color: white;
  text-transform: uppercase;
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 15px;
}

footer li {
  color: white;
  font-size: 13px;
  margin-bottom: 10px;
}

footer li a {
  color: white;
  font-size: 13px;
}

footer .business-info li .fa {
  margin-left: -15px;
  color: #bbb65d;
  margin-right: 5px;
}

footer .business-info li {
  padding-left: 15px;
}

footer .business-info li.business-info-hours {
  position: relative;
}

footer .business-info li.business-info-hours p,
footer .business-info li.business-info-hours div {
  display: inline-block;
  margin-left: 3px;
}

footer .business-info li.business-info-hours i {
  position: absolute;
  top: 4px;
}

footer .list-inline {
  margin-left: 0;
}

footer address {
  font-size: 13px;
  color: #adadad;
  font-weight: 400;
}

footer nav li a {
  padding: 0 !important;
}

footer li a:hover {
  text-decoration: none;
}

footer .nav>li>a:hover,
footer .nav>li>a:focus {
  background-color: transparent;
}

footer .payment-method-wrap ul {
  margin-bottom: 0;
  text-align: center;
}

footer .payment-method-wrap ul li {
  margin-bottom: 0;
}

footer .payment-icon-container {
  background: transparent;
}

.payment-icon {
  background-image: url("/assets/images/paymenticons_gray.svg");
}

.payment-icon.payment-icon-afterpay {
  margin-top: 10px;
  height: 12px;
  background-image: url("/assets/images/afterpay/paymenticons-afterpay-small.png");
  background-position: 0 0;
}

/* Newsletter popup */
.nl-popup {
  z-index: 10004;
  top: 28%;
}

.nl-popup h1 {
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 24px;
}

.nl-popup h2 {
  text-align: center;
  font-size: 16px;
}

.nl-popup input[name="inp-email"] {
  height: 46px;
  margin-top: 15px;
  border-radius: 4px;
}

.nl-popup .btn {
  background-color: #bbb65d;
  color: white;
}

.nl-popup .modal-body {
  padding: 0;
}

.nl-popup .modal-body .row {
  margin: 0;
}

.nl-popup .image-holder {
  height: 140px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;

  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center;
}

.nl-popup .btn-close {
  position: absolute;
  top: -10px;
  right: -10px;
  background-color: #3a3a3a;
  color: white;
  border-radius: 50%;
  border: 0;
  font-size: 12px;
  width: 29px;
  height: 29px;
  z-index: 10005;
}

.modal-backdrop {
  z-index: 10003;
}

.nl-popup .text-wrap {
  padding-bottom: 15px;
}

@media (min-width: 768px) {
  .nl-popup h2 {
    font-size: 24px;
  }

  .nl-popup .modal-dialog {
    width: 750px;
  }

  .nl-popup .text-wrap {
    padding: 15px;
    margin-top: 40px;
  }

  .nl-popup .image-holder {
    height: 330px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0px;
    background-position: left center;
    background-size: auto 100%;
  }
}

/* Category Page */
.category-banner {
  width: 100%;
}

.list-group>li.filter>a:before {
  content: "\F096\0020";
  font-family: FontAwesome;
}

.list-group>li.filter-remove>a:before {
  content: "\F14A\0020";
  font-family: FontAwesome;
}

#n_category .page-header {
  font-size: 20px;
  text-transform: uppercase;
  border-bottom: 0;
  padding-bottom: 0;
}

#n_category hr {
  margin-top: 15px;
  margin-bottom: 15px;
}

#n_category .thumb {
  margin-top: 10px;
}

#n_category .btn-text {
  font-size: 12px;
}

.breadcrumb {
  padding-left: 0;
}

.viewby a {
  color: #bbb65c !important;
  border: solid #f2f2f2 1px;
  font-size: 12px;
}

.viewby a.active {
  background-color: #363636;
  border-color: #363636;
}

.btn-group .btn+.btn {
  margin-left: 0;
}

.btn-text {
  padding: 0 0 0 10px;
}

.btn-text strong {
  color: #bbb65c;
}

.sort_container select {
  height: 30px;
  font-size: 12px;
  padding: 4px;
}

.sort_container label {
  font-size: 12px;
  padding-right: 0;
  text-align: right;
}

/* Sidebar */
.collapsed .fa:before {
  content: "\f107" !important;
}

#pricesearch .btn {
  border: solid 1px #bbb65c;
  text-transform: uppercase;
  font-size: 12px;
  padding: 8px 16px;
  font-weight: 400;
}

#pricesearch .btn-primary {
  background-color: #bbb65c;
  color: white;
}

#price-range .ui-slider-handle {
  background: #363636;
  border-radius: 0;
  border: solid 1px #363636;
}

#price-range .ui-state-hover,
#price-range .ui-state-focus,
#price-range .ui-state-active {
  background: #363636 !important;
}

#left-sidebar .panel-heading {
  background-color: #f2f2f2;
  border-bottom: 0;
  border-radius: 2px;
  padding: 0;
}

#left-sidebar .panel-title a {
  padding: 10px;
}

#left-sidebar h3.panel-title {
  padding: 10px;
}

#left-sidebar .panel-heading a .fa {
  margin-top: -2px;
  float: right;
  color: #bbb65d;
  font-size: 18px;
}

#left-sidebar .panel {
  border-color: #f6f5f6;
  box-shadow: none;
}

#left-sidebar .panel .list-group-item {
  border-top: 0;
}

#left-sidebar h3.panel-title {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
}

#left-sidebar .panel-heading a {
  color: #292929;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  display: block;
}

#left-sidebar .panel-heading h4 a:hover,
#left-sidebar .panel-heading h4 a:focus,
#left-sidebar .panel-heading h4 a:active {
  text-decoration: none;
}

/* Sidebar - filters */
#left-sidebar .filters-wrap .panel-heading {
  background-color: #363636;
}

#left-sidebar .filters-wrap .panel-heading a {
  color: white;
}

#left-sidebar .filters-wrap .list-group .filter a {
  font-size: 12px;
  padding: 5px 15px;
}

#mobile-filter {
  border: 0;
}

#left-sidebar #mobile-filter>.panel-heading {
  margin-bottom: 10px;
  background-color: #bbb65c;
}

#left-sidebar #mobile-filter>.panel-heading .fa {
  color: white;
}

#mobile-filter>.collapse {
  display: none;
}

#mobile-filter>.collapse.in {
  display: block;
}

@media only screen and (min-width: 768px) {
  .viewby a {
    font-size: 14px;
  }
}

@media only screen and (min-width: 992px) {
  #left-sidebar .filters-wrap .list-group .filter a {
    font-size: 14px;
    padding: 10px 15px;
  }

  #mobile-filter>.collapse {
    display: block;
  }

  #mobile-filter>.panel-heading {
    display: none;
  }

  #left-sidebar .panel-title a {
    padding: 14px 15px;
  }

  #left-sidebar h3.panel-title {
    padding: 14px 15px;
  }

  #left-sidebar .panel-heading a,
  #left-sidebar h3.panel-title {
    font-size: 14px;
  }
}

/* Box Thumbnail */
.thumbnail-box h5 a {
  color: #363636;
  font-size: 13px;
}

.thumbnail-box .price {
  font-weight: 700;
  font-size: 15px;
}

.thumbnail-box .savings-container {
  padding: 0;
  right: 0;
  left: auto;
}

.thumbnail-box h5.title {
  margin-top: 0;
}

.thumbnail-box span.percent-off {
  color: #c3be67;
  font-weight: 300;
}

.menu-products .inlineblock {
  display: inline-block;
  vertical-align: top;
  float: none;
  margin: 0 -2px;
}

.menu-products .thumbnail .regular-price .type-title {
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
}

/* Product Page */
#n_product h1 {
  font-weight: 400;
  font-size: 24px;
  margin-top: 15px;
}

#n_product .nReviewsBlock {
  color: #bbb65c;
}

#n_product .nReviewsBlock strong {
  color: #363636;
}

#n_product .price-col .productprice {
  margin-bottom: 8px;
  margin-top: 5px;
  line-height: 1em;
  font-size: 28px;
  display: inline-block;
}

#n_product .price-col h5 {
  font-size: 15px;
  font-weight: 400;
}

#n_product .member-price h5,
#n_product .sale-price h5 {
  color: #bbb65c;
}

#n_product .clearance-price h5 {
  color: #bbb65c;
}

#n_product .clearance-price .productprice {
  color: #d9534f;
}

#n_product .regular-price h5,
#n_product .regular-price .productprice {
  color: #3d3e3f;
}

#n_product .variation-name {
  line-height: 1;
}

#n_product .variation-name strong {
  font-size: 12px;
  color: #292929;
}

.product-col {
  margin-bottom: 15px;
}

.cross-sell-wrap h3 {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 20px;
  margin-top: 20px;
}

.cross-sell-item {
  border: solid 1px #f2f2f2;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 15px;
}

.cross-sell-item>.row {
  margin: 0;
  line-height: 1;
}

.cross-sell-item label {
  margin-bottom: 0;
  font-weight: 400;
  font-size: 12px;
  cursor: pointer;
  display: block;
}

.cross-sell-item h4 {
  font-size: 12px;
  font-weight: 400;
  height: 26px;
}

.cross-sell-item h4 a {
  color: inherit;
}

.cross-sell-item .green {
  color: #bbb65c;
}

.cross-sell-item .price {
  font-size: 14px;
  font-weight: 500;
}

.cross-sell-item .col-lg-no-padd-l {
  padding-left: 0;
  width: calc(66.66666667% + -10px);
}

.addThis-crosssell input[type="checkbox"] {
  position: relative;
  top: 2px;
}

#n_product .register-now {
  color: #bbb65c;
  font-weight: 500;
  font-size: 13px;
}

.loyalty-icon {
  float: left;
  margin-right: 5px;
}

a#loyalty_points_ref,
a#pre_order_ref {
  cursor: pointer;
}

#loyaltyPoints-modal .modal-body,
#preOrder-modal .modal-body {
  padding: 15px 30px;
}

#loyaltyPoints-modal a,
#preOrder-modal a {
  font-size: 18px !important;
  cursor: pointer;
}

#loyaltyPoints-modal a:hover,
#loyaltyPoints-modal a:focus,
#loyaltyPoints-modal a:active,
#preOrder-modal a:hover,
#preOrder-modal a:focus,
#preOrder-modal a:active {
  text-decoration: underline;
}

#loyaltyPoints .fa-info-circle {
  font-size: 12px;
  color: #bbb65c;
}

#pre_order_ref i {
  position: relative;
  top: 2px;
  font-size: 12px;
  color: #bbb65c;
}

#n_product .register-now .fa {
  margin-right: 5px;
}

#n_product .alt-wrap {
  text-align: center;
}

#n_product .main-image {
  border: solid 1px #f2f2f2;
  padding: 5px;
}

#n_product .alt-item {
  border: solid 1px #f2f2f2;
  padding: 5px;
  margin-bottom: 5px;
}

#n_product .alt-item a {
  position: relative;
  display: block;
  padding-top: 100%;
  width: 100%;
}

#n_product .alt-item img {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#n_product .slick-prev {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 10px;
}

#n_product .slick-next {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

#n_product .slick-arrow {
  background-color: #f2f2f3;
  border: 0;
  width: 37px;
  height: 37px;
  font-size: 22px;
}

#n_product .slick-arrow .fa {
  color: #292929;
}

#n_product .breadcrumb {
  margin-bottom: 30px;
}

#n_product .buying-options .qty,
#n_product .cross-sell-wrap .qty {
  margin-top: 10px;
  border: solid #c5c5c5 1px;
}

#n_product .nPlayYoutube {
  margin-top: 20px;
}

#n_product #stickarea .atc-wishlist .btn {
  font-size: 20px;
  padding: 16px 0;
}

#n_product #stickarea .btn-stack .input-lg {
  height: 60px;
}

@media only screen and (max-width: 992px) {
  #n_product #stickarea .atc-wishlist .btn {
    font-size: 16px;
    padding: 19px 0;
  }
}

#n_product .qty {
  border-color: #f2f2f2;
  box-shadow: none;
  height: 48px;
  margin-bottom: 10px;
}

#n_product #qas h3 {
  font-size: 15px;
  text-transform: uppercase;
}

#n_product .qa-wrap {
  margin-bottom: 20px;
}

#n_product .enquiry {
  margin-bottom: 10px;
}

#n_product #specifications ul,
#n_product #specifications ol,
.panel-body ul,
.panel-body ol {
  padding-left: 20px;
  margin-top: 10px;
}

.social-dropdown {
  display: inline-block;
}

.social-dropdown .btn {
  background-color: white;
  text-transform: initial;
  border: 0;
}

.bc-right {
  padding-top: 15px;
}

.alt-wrap {
  margin-top: 5px;
}

@media only screen and (min-width: 768px) {
  #n_product h1 {
    margin-top: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .cross-sell-item h4 {
    height: 39px;
    overflow: hidden;
  }
}

/* ---- */
#n_product .tabbable {
  margin-top: 40px;
}

#n_product .tabbable.tab-delivery-find {
  margin: 0 0 15px;
}

#n_product .tabbable.tab-delivery-find li {
  width: 50%;
}

#n_product .tabbable .nav-tabs {
  border: 0;
}

#n_product .tabbable .nav-tabs>li {
  display: table-cell;
  float: none;
}

#n_product .tabbable .nav-tabs>li>a {
  text-transform: uppercase;
  color: #292929;
  font-weight: 500;
  border: solid #f2f2f2 1px;
  border-left: 0;
  margin-right: 0;
  border-radius: 0;
  text-align: center;
  font-size: 11px;
}

#n_product .tabbable .nav-tabs .active a,
#n_product .tabbable .nav-tabs .active a:hover,
#n_product .tabbable .nav-tabs .active a:focus,
#n_product .tabbable .nav-tabs .active a:active {
  background-color: #292929;
  color: white;
  border-color: #292929;
}

#n_product .tabbable .tab-pane:first-child .panel {
  border-top: solid 1px #dddddd;
}

#n_product .tabbable .nav-tabs>li:first-child>a {
  border-left: solid #f2f2f2 1px;
}

#n_product .tabbable .circle {
  position: absolute;
  background-color: #bbb65c;
  color: white;
  border-radius: 50%;
  display: inline-block;
  top: -15px;
  right: 5px;
  font-size: 13px;
  line-height: 1.3em;
  width: 28px;
  height: 28px;
  text-align: center;
  padding: 6px;
}

#n_product .tabbable .panel {
  margin: 0;
}

#n_product .tabbable>.nav-tabs {
  width: 100%;
  display: table;
}

#n_product .tabbable #shipbox .panel-heading {
  display: none;
}

@media only screen and (min-width: 768px) {
  #shipbox .col-md-3 {
    padding: 0 2px;
  }

  #shipbox .qty-input {
    padding: 0 2px 0 0;
  }

  #shipbox .countries {
    padding: 0 0 0 2px;
  }
}

#n_product .tabbable .tab-content {
  border: solid #f2f2f2 1px;
  border-top: 0;
  padding: 15px;
}

#n_product .tabbable.tab-delivery-find .tab-content {
  border: none;
  padding: 0;
}

#n_product .tabbable.tab-delivery-find .panel-body {
  padding: 15px;
}

.tab-delivery-find i {
  padding-right: 3px;
  font-size: 16px;
}

.brand-logo {
  margin-top: 15px;
}

.brand-logo img {
  max-width: 100px;
}

#n-product hr {
  margin-top: 10px;
  margin-bottom: 10px;
}

#n_product .nUpsellWidget--title h3 {
  font-size: 16px;
  margin-bottom: 20px;
  margin-top: 20px;
}

.multi-add .fa {
  margin-right: 5px;
}

@media only screen and (min-width: 992px) {
  #n_product .tabbable .nav-tabs>li>a {
    font-size: 15px;
  }

  .brand-logo {
    margin-top: 0px;
    max-width: 100%;
  }

  #n_product .qty {
    margin-bottom: 0;
  }
}

/* Product Page - Blogs */
h3.large {
  font-size: 24px;
  font-weight: 500;
  margin-top: 50px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.blog-wrap {
  background-color: #f2f2f2;
  padding: 20px 15px;
  margin-bottom: 15px;
  text-align: center;
}

.blog-wrap img {
  max-width: 60px;
  margin-bottom: 10px;
}

.blog-wrap h3 {
  font-size: 14px;
  font-weight: 500;
}

.blog-wrap p {
  font-size: 13px;
  margin-bottom: 0;
}

.blog-wrap p a {
  color: #bbb65c;
  text-decoration: underline;
}

@media only screen and (min-width: 768px) {
  h3.large {
    font-size: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .blog-wrap {
    text-align: left;
  }

  .blog-wrap img {
    margin: 0;
    max-width: 100%;
  }
}

hr {
  margin-top: 10px;
  margin-bottom: 10px;
}

#n_product .benefits-wrap h2,
#n_checkout .benefits-wrap h2 {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 19px;
  line-height: 1.3;
  color: white;
}

#n_product .benefits-wrap ul,
#n_checkout .benefits-wrap ul {
  padding-left: 20px;
  list-style: none;
}

#n_checkout .benefits-wrap ul {
  display: inline-block;
  margin: 0 auto 15px;
  text-align: left;
}

#n_product .benefits-wrap ul li,
#n_checkout .benefits-wrap ul li {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8em;
  color: white;
}

#n_product .benefits-wrap ul li:before,
#n_checkout .benefits-wrap ul li:before {
  font-family: "FontAwesome";
  content: "\f058";
  font-size: 15px;
  margin: 0 5px 0 -15px;
  color: #bbb65c;
}

#n_product .benefits-wrap,
#n_checkout .benefits-wrap {
  padding: 25px 15px;
  background-color: rgba(0,0,0,.3);
  background-blend-mode: multiply;
  background-image: url("/assets/marketing/70.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.eq-btn-gold{
	text-transform: uppercase;
    background-color: #bbb65c;
    color: #fff;
    padding: 8px 20px;
    font-size: 16px;
    transition: 0.25s ease-in all;
    border: none;
}
.eq-btn-gold:hover{
	background-color: #bbb65c;
	color: #fff;
}

#n_product .benefits-wrap .btn,
#n_checkout .benefits-wrap .btn {
  text-transform: uppercase;
  background-color: #bbb65c;
  color: white;
  padding: 10px 25px;
  font-size: 17px;
}

@media only screen and (max-width: 768px) {
  #n_checkout .benefits-wrap {
    margin-bottom: 10px;
  }
}


/* Product page - Multi item add */
.variation-thumb {
  padding-top: 10px;
  padding-bottom: 10px;
  border: solid 1px #f2f2f2;
  margin-bottom: 10px;
}

.variation-thumb>.row {
  margin: 0;
}

.variation-thumb .label {
  margin-bottom: 15px;
  padding: 7px 14px;
  display: inline-block;
  float: right;
}

.variation-thumb .label-sold-out {
  background-color: #e2e2e2;
  color: #292929;
}

.variation-thumb .input-lg {
  border-color: #f2f2f2;
  color: #292929;
  text-align: center;
  font-size: 14px;
}

.variation-thumb .name {
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 10px;
}

.variation-thumb .regular-price span {
  font-size: 14px;
  font-weight: 500;
}

.variation-thumb .regular-price .type-title {
  font-size: 12px;
  font-weight: 500;
  display: inline-block;
  margin-right: 5px;
}

.variation-thumb .member-price .type-title,
.variation-thumb .clearance-price .type-title {
  font-size: 12px;
  color: #bbb65c;
}

.variation-thumb .member-price span {
  font-size: 18px;
  color: #292929;
  font-weight: 500;
}

.variation-thumb .clearance-price span {
  font-size: 18px;
  color: #f96152;
  font-weight: 500;
}

#n_product .atc-wishlist {
  margin-top: 10px;
  margin-bottom: 20px;
}

#n_category .atc-wishlist,
#n_content .atc-wishlist,
#n_home .atc-wishlist {
  margin-top: 10px;
}

#afterpayModal .ap-content .ap-header {
  display: block;
}

@media only screen and (max-width: 1200px) {
  .variation-thumb .input-lg {
    height: 34px;
    padding: 4px 16px;
    font-size: 12px;
    margin-top: 5px;
  }
}

@media only screen and (max-width: 992px) {
  .variation-thumb {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .variation-thumb .name {
    margin-bottom: 5px;
    font-size: 13px;
  }

  .variation-thumb span {
    font-size: 13px !important;
  }

  .variation-thumb .label {
    display: none;
  }

  #n_product .alt-wrap {
    margin-top: 15px;
  }
}

@media only screen and (max-width: 768px) {
  #n_product #buy-child-list h3 {
    font-size: 18px;
  }

  .atc-wishlist .btn {
    font-size: 13px;
  }

  /* Afterpay how it works modal */
  .afterpay-modal-image {
    margin: -40px;
    height: 0;
    background: url("/assets/images/afterpay/Afterpay_NZ_HowitWorks_Mobile_White@1x.png");
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 290%;
  }
}

.no-margin {
  margin: 0;
}

#n_product #buy-child-list h3 {
  font-size: 16px;
  margin-bottom: 20px;
  margin-top: 20px;
}

#n_product #buy-child-list {
  margin-bottom: 20px;
}

/* Login page */
.login-page {
  padding-bottom: 35px;
}

.login-page .page-header {
  padding-bottom: 0;
}

.login-page .page-header h1 {
  font-size: 23px;
  margin-top: 25px;
  text-transform: uppercase;
}

.login-page .well {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  background-color: #f2f2f2;
}

.login-page .well h3 {
  margin-bottom: 35px;
}

.login-page .white-well {
  background-color: white;
  border-color: white;
  padding: 15px 0;
}

.login-page .text-danger {
  color: #f96151;
}

.login-page .form-group label {
  font-size: 13px;
}

.login-page .form-group input {
  border-radius: 2px;
}

.login-page .well input.form-control {
  border-color: #f2f2f2;
  height: 40px;
  box-shadow: none;
}

.login-usp {
  background-color: transparent;
  margin-top: 40px;
  margin-bottom: 30px;
}

.login-usp.usp-wrap p {
  margin-top: 6px;
}

.login-page .btn {
  font-size: 16px;
  padding: 15px 16px;
}

.login-page h3 {
  font-size: 18px;
}

.login-page .help-block {
  font-size: 12px;
  color: #292929;
  margin-bottom: 10px;
}

.login-page .help-block a {
  color: #bbb65c;
  text-decoration: underline;
}

.full-width {
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .login-usp .usp {
    margin-bottom: 10px;
  }

  .login-usp .usp:last-child {
    margin-bottom: 0px;
  }

  .login-page .well {
    padding: 15px;
  }
}

#stickcolumn {
  background-color: white;
}

.is_stuck {
  background-color: white;
  z-index: 2000;
}

.is_stuck #sticky-calc {
  display: none;
}

/* Mega Menu */
.mega-menu {
  right: 0;
}

.mega-menu .col-xs-3:nth-of-type(4n + 5) {
  clear: left;
}

.navbar-wrap .navbar-responsive-collapse>ul {
  position: relative;
}

.navbar-wrap .navbar-responsive-collapse>ul>li {
  position: static;
}

.mega-menu {
  padding: 0;
  border: 0;
}

.mega-menu .first-level {
  list-style: none;
  width: 20%;
  padding: 0px;
  background-color: #f2f2f2;
}

.mega-menu .first-level>li {
  border-left: solid #f2f2f2 3px;
}

.mega-menu .first-level>li:hover {
  border-left: solid #bbb65c 3px;
}

.mega-menu .first-level>li>a {
  padding: 5px 15px;
  display: block;
  color: #292929;
  text-transform: uppercase;
  font-size: 14px;
  text-decoration: none;
  font-weight: 500;
}

.mega-menu .first-level>li>a:hover {
  background-color: #e7e7e7;
}

.mega-menu .first-level>li {
  position: static;
}

.mega-menu .first-level>li:first-child>.dropdown-menu-horizontal {
  display: block;
}

.mega-menu .dropdown-menu-horizontal {
  position: absolute;
  width: 30%;
  left: 20%;
  top: 0;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding: 0;
  margin: 0;
  bottom: 0;
  overflow: auto;
}

.mega-menu .dropdown-menu-horizontal>ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.mega-menu .dropdown-menu-horizontal>ul>li>a {
  padding: 5px 15px;
  display: block;
  color: #292929;
  font-size: 14px;
  text-decoration: none;
  font-weight: 400;
}

.mega-menu .dropdown-menu-horizontal>ul.first-col {
  width: 50%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
}

.mega-menu .dropdown-menu-horizontal>ul.second-col {
  width: 50%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}

.mega-menu .dropdown-menu-horizontal>ul>li>a:hover {
  color: #bbb65c;
  background-color: transparent !important;
}

.mega-menu .menu-products {
  width: 50%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  border-left: solid 1px #f2f2f2;
  padding-left: 15px;
  padding-right: 15px;
}

.menu-products .thumbnail .clearance-price span,
.menu-products .thumbnail .sale-price span,
.menu-products .thumbnail .regular-price span,
.menu-products .thumbnail .member-price span {
  font-size: 14px;
  font-weight: 500;
}

.menu-products .thumbnail {
  border: 0;
}

.menu-products .heading {
  margin-top: 25px;
  padding-bottom: 10px;
  border-bottom: solid #bbb65c 1px;
}

.menu-products .heading h5,
.menu-products .heading a {
  text-transform: uppercase;
  margin: 0;
  font-size: 14px;
}

.menu-products .heading h5 {
  font-weight: 500;
}

.menu-products .heading a {
  color: #bbb65c;
}

.menu-products .thumbnail h5 {
  margin-bottom: 5px;
  height: 30px;
  overflow: hidden;
}

.menu-products .thumbnail h5 a {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 400;
  color: #292929;
}

.navbar-wrap {
  background-color: #bbb65c;
}

.navbar-wrap .nav {
  text-align: left;
}

.navbar-wrap .navbar {
  margin-bottom: 0;
  border: 0;
}

.navbar-nav>li>a {
  text-transform: uppercase;
  color: white;
}

.navbar-nav>li>a>.caret {
  border-top-color: #ffffff;
  border-bottom-color: #fefeff;
}

.navbar-nav .dropdown-menu li a {
  line-height: 2;
}

.navbar-wrap .nav>li>a:hover,
.navbar-wrap .nav>li>a:focus {
  background-color: #ada851;
}

@media (min-width: 768px) {
  .navbar-nav>li {
    float: none;
    display: inline-block;
  }

  .navbar-wrap .nav {
    width: 100%;
    text-align: center;
  }
}

@media (min-width: 992px) {
  .navbar-wrap .navbar-nav>li>a {
    padding: 15px;
    font-size: 14px;
  }
}

@media (max-width: 1200px) {
  .mega-menu .first-level>li>a {
    padding: 5px;
  }
}

.mega-menu .first-level>li>a>.fa {
  margin-top: 7px;
}

.btn-finance {
  background-color: #00204f;
  color: white;
  font-size: 12px;
  padding: 8px;
  font-weight: 500;
  border-color: #00214f;
  text-transform: uppercase;
}

.btn-finance:hover,
.btn-finance:active,
.btn-finance:focus {
  background-color: #011738;
  color: white;
}

.finance-alert {
  background-color: #f7f7f7;
  border: solid #eae8e8 1px;
  padding: 10px 15px;
}

.finance-alert img {
  margin-top: 4px;
}

.cart-bottom-hr {
  margin-bottom: 30px;
}

/* Finance Calculator */
.product-finance-calc .financer-title {
  cursor: pointer;
}

.product-finance-calc .financer-body {
  display: none;
}

.modal {
  z-index: 10004;
}

.finance-calculator .ui-slider-handle {
  left: 0%;
  border: 0;
  border-radius: 0;
  background: black !important;
  top: auto !important;
  bottom: 0;
  line-height: 1em !important;
}

.finance-calculator .ui-slider-handle:before {
  font-family: "FontAwesome";
  content: "\f106";
  font-size: 14px;
  color: #ababab;
  margin-left: 3px;
}

.finance-calculator .ui-slider-horizontal {
  height: 0.1em;
  border: 0;
  border-top: solid #eaeaea 2px;
}

.finance-calculator .circle-list {
  margin-left: -15%;
  margin-right: -15%;
  margin-bottom: 25px;
}

.finance-calculator li {
  padding: 0;
  width: 25%;
  text-align: center;
  float: left;
}

.finance-calculator .circle {
  background-color: #bbb65c;
  color: white;
  border-radius: 50%;
  display: inline-block;
  font-size: 13px;
  line-height: 1.3em;
  width: 28px;
  height: 28px;
  text-align: center;
  padding: 6px;
}

.finance-calculator .slider-wrap {
  padding: 10px 15px;
}

.finance-calculator .months-text {
  font-size: 12px;
  margin-bottom: 10px;
}

.finance-calculator .pay-freq {
  font-size: 13px;
  margin-bottom: 10px;
  display: block;
}

.finance-calculator .btn-calc {
  border-radius: 0px;
  font-weight: 500;
  font-size: 12px;
  padding: 8px;
}

.finance-calculator strong.repay-title {
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 5px;
}

.finance-calculator .repay-wrap {
  text-align: center;
  font-size: 12px;
  max-width: 130px;
  margin: 0 auto;
}

.finance-calculator .repay-wrap a {
  text-decoration: none;
}

.finance-calculator small {
  text-align: center;
  margin-top: 5px;
  display: block;
  font-size: 11px;
}

.finance-calculator small a {
  text-decoration: none;
  color: #bbb65c;
}

.finance-calculator .repay-wrap .box {
  padding-top: 12px;
  padding-bottom: 12px;
  border: solid #f2f2f2 1px;
}

.finance-calculator .repay-wrap .btn {
  font-size: 11px;
  font-weight: 700;
  border-radius: 2px;
  margin-top: 10px;
  padding: 10px;
}

.finance-calculator #_finance_store_price {
  text-align: center;
  font-weight: bold;
  font-size: 30px;
  line-height: 1;
}

.finance-calculator .panel-heading img {
  max-width: 140px;
  margin-left: 10px;
}

#slider-select {
  display: none;
  margin-bottom: 10px;
}

.finance-calculator .panel-body .tight-col:first-of-type {
  padding-right: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: white;
}

.finance-calculator .panel-body .tight-col+.tight-col {
  padding-left: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-left: solid #f2f2f2 5px;
  background-color: white;
}

#financeModal .finance-chevron {
  display: none;
}

.finance-calculator .finance-chevron {
  transition: 0.5s all ease;
  padding-left: 7px;
}

.finance-calculator .finance-chevron.up {
  transform: rotateX(180deg);
}

.financer-title {
  font-size: 13px;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 660px;
  }
}

@media only screen and (max-width: 1200px) {
  #slider-select {
    display: block;
  }

  .slider-wrap,
  .months-text {
    display: none;
  }

  .finance-calculator .repay-row .col:first-of-type {
    padding-right: 15px;
  }

  .finance-calculator .repay-row .col+.col {
    padding-left: 15px;
    margin-top: 5px;
  }

  .finance-calculator .panel-body .tight-col:first-of-type {
    padding-right: 10px;
  }

  .finance-calculator .panel-body .tight-col+.tight-col {
    padding-left: 10px;
  }
}

@media only screen and (max-width: 992px) {
  .finance-calculator #_finance_store_price {
    font-size: 22px;
  }

  .finance-calculator .panel-body .tight-col:first-of-type,
  .finance-calculator .panel-body .tight-col+.tight-col {
    padding-left: 7px;
    padding-right: 7px;
  }

  .finance-calculator .repay-wrap .btn {
    white-space: normal;
  }
}

@media only screen and (max-width: 768px) {
  .finance-alert button {
    margin-top: 10px;
  }

  .finance-alert {
    text-align: center;
  }

  .finance-calculator .panel-body .tight-col:first-of-type,
  .finance-calculator .panel-body .tight-col+.tight-col {
    padding-left: 8px;
    padding-right: 8px;
  }
}

.finance-calculator .panel-heading {
  text-transform: uppercase;
  padding: 15px;
  font-weight: 500;
  text-align: center;
  background-color: #f2f2f2;
}

.finance-calculator {
  border-color: #f2f2f2;
  box-shadow: none;
  margin-bottom: 20px;
}

.finance-calculator .panel-body {
  padding: 0 15px;
  background-color: #f2f2f2;
}

.finance-calculator .panel-body>.row {
  display: flex;
}

#financeModal .modal-dialog {
  margin-top: 100px;
}

#financeModal .modal-body {
  padding: 0;
  position: relative;
}

#financeModal .finance-calculator {
  margin: 0;
}

#financeModal .modal-content {
  border-radius: 0;
}

#financeModal .close {
  position: absolute;
  background-color: black;
  color: #bbb65c;
  text-transform: uppercase;
  right: 0;
  top: -22px;
  font-size: 11px;
  font-weight: 400;
  opacity: 1;
  text-shadow: none;
  padding: 5px 10px;
  border-radius: 0;
}

.bc-right .social-dropdown .btn {
  background-color: #f2f2f2;
  padding: 2px 10px;
  display: inline-block;
  font-weight: 500;
}

.bc-right .social-dropdown .dropdown-menu {
  left: auto;
  right: 0;
}

.nReviewsBlock a {
  color: #bbb65c;
}

.navbar-header {
  width: 100%;
}

.mobile-menu-content {
  display: none;
}

.mobile-menu-content>ul>li {
  display: block;
  text-align: left;
}

@media (min-width: 768px) {
  .navbar-header {
    float: none;
  }
}

.category-thumbnail h3 a {
  font-size: 20px;
  text-transform: uppercase;
  color: #292929;
}

.currency-btn button {
  background-color: transparent;
  border: 0;
  color: #e9e9e9 !important;
  font-size: 12px;
}

.currency-btn .dropdown-menu {
  background-color: #252525;
  border: 0;
  padding: 5px;
}

.currency-btn .dropdown-menu a {
  color: #e9e9e9;
  font-size: 12px;
  padding: 5px 10px;
}

.currency-btn .dropdown-menu a:hover {
  background-color: transparent;
  color: #bbb65c;
}

.thumbnail .panel-body {
  padding: 0;
}

#n_customer_account .btn-grey {
  background-color: #f5f5f5;
  color: #292929;
  border: solid #e4e2e2 1px;
}

#n_customer_account .btn-grey:hover,
#n_customer_account .btn-grey:focus,
#n_customer_account .btn-grey:active {
  background-color: #f3f3f3;
}

.fancybox-overlay {
  z-index: 99999;
}

.fancybox-inner {
  overflow: hidden !important;
}

/* Changed area to make youtube video clickable */
.fancybox-nav {
  height: 85% !important;
}

.youtube-play {
  position: absolute;
  left: 50%;
  top: 50%;
  color: #ffffff;
  transform: translate(-50%, -50%);
  z-index: 9;
  font-size: 25px;
}

.account-drop .divider {
  background-color: #3c3c3c;
}

.account-drop .dropdown-menu {
  background-color: #252525;
  border: 0;
  padding: 5px;
}

.account-drop .dropdown-menu a {
  color: #e9e9e9;
  font-size: 12px;
  padding: 5px 10px;
}

.account-drop .dropdown-menu a:hover,
.account-drop .dropdown-menu a:focus,
.account-drop .dropdown-menu a:active {
  background-color: transparent;
  color: #bbb65c;
}

.account-btn {
  background-color: transparent;
  color: white;
  font-size: 12px;
  outline: 0 !important;
}

.account-btn:hover,
.account-btn:active,
.account-btn:focus {
  color: white;
}

#name_search {
  border-bottom-left-radius: 4px !important;
  border-top-left-radius: 4px !important;
  border-bottom-right-radius: 0px !important;
  border-top-right-radius: 0px !important;
}

.nsearchinput-pl img {
  float: left;
}

.nsearchinput-pl .title {
  float: left;
  width: 80%;
  margin-top: 6px;
}

.nsearchinput-pl li {
  clear: both;
}

.btn-success:active:hover,
.btn-success.active:hover,
.open>.dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open>.dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open>.dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #a09a3b;
  border-color: #a09a3b;
}

#n_product .nReviewsBlock .fa {
  cursor: pointer;
}

.fancybox-overlay {
  z-index: 9999999 !important;
}

.fancybox-opened {
  z-index: 99999999 !important;
}

.wrapper-components-thumbnail .thumbnail {
  border: 0;
}

.wrapper-components-thumbnail .caption .title {
  height: 3em;
  margin-bottom: 10px;
}

.wrapper-components-thumbnail h4 a {
  color: inherit;
}

.wrapper-components-thumbnail .caption .price {
  height: initial;
  font-weight: bold;
}

h2.cust {
  text-transform: uppercase;
  font-size: 18px;
  margin-top: 30px;
  font-weight: 700;
}

#n_product .atc-kit .btn {
  font-size: 20px;
  padding: 16px 0;
}

@media print {

  header,
  .nUpsellWidget,
  #multiitemadd,
  .finance-calculator,
  .benefits-wrap,
  .tabbable .nav-tabs li span,
  #n_proudct h3.large,
  .email-subscribe,
  .wrapper-footer,
  .register-now,
  #n_product .buying-options,
  #n_product .blog-wrap {
    display: none !important;
  }

  #n_product .main-image {
    border: 0 !important;
    max-width: 300px !important;
  }

  #n_product #accordion {
    margin-top: 15px !important;
  }

  a[href]:after {
    content: none !important;
  }

  .brand-logo {
    max-width: 150px;
  }

  .print-col {
    width: 50%;
    float: left;
  }
}

.blog-post .dropdown-toggle {
  padding-left: 0;
}

.blog-post h4 a {
  color: #333;
}

h1.category-title {
  margin-top: 5px;
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 22px;
}

#n_category .n-responsive-content {
  margin-top: 10px;
}

.brand .img-holder {
  height: 150px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
}

@media (max-width: 768px) {
  .brand .img-holder {
    height: 150px;
  }
}

h3.promo-heading {
  font-size: 15px;
  background-color: #f2f2f2;
  padding: 10px;
  color: black;
  border: 1px solid #000;
}

.wrapper-product-title .text-muted {
  font-size: 15px;
}

.wrapper-product-title .strike {
  color: #777777;
  text-decoration: line-through;
  padding-left: 15px;
}

.wrapper-product-title .regular-price .strike {
  padding-top: 8px;
  font-size: 18px;
}

.is_stuck {
  position: fixed;
  top: 0;
  padding-top: 15px;
}

.is_still {
  position: absolute !important;
  bottom: -15px;
  top: initial !important;
}

.page-header {
  margin-top: 30px;
}

#reviews blockquote {
  font-size: initial;
}

#rating_select_options i {
  font-size: 32px;
}

.mega-menu {
  display: block;
  transition: opacity 0.2s;
  opacity: 0;
  visibility: hidden;
  /* top: 110%; */
}

.dropdown-hover:hover>.mega-menu {
  opacity: 1;
  visibility: visible;
  min-height: 300px;
  /* top: 100%; */
}

.cross-sell-item h4 {
  height: 53px;
}

.header-search .btn-group {
  height: 34px;
}

.header-search button.btn.btn-default {
  height: 34px;
}

.thumb_cart .title {
  margin-right: 35px;
}

.usp-wrap .usp strong {
  margin-right: 3px;
}

.nReviewsBlock {
  min-height: 19px;
}

#write-review .category-title,
#write-review .page-header {
  font-size: 18px;
}

#n_product #home-thumb.nReviewsBlock .fa {
  cursor: initial;
}

.subcategories>.subcategories-wrapper {
  display: flex;
  flex-flow: column;
  margin-bottom: 0;
}

.subcategories a.sub-name {
  font-family: Roboto;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  font-size: 20px;
  text-align: center;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #333333;
  height: 70px;
}

.subcategories a.sub-view {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 14px;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #bbb65c;
}

.subcategories a.sub-img {
  border: 1px solid #f2f2f2;
  margin-bottom: 25px;
  transition: 0.2s ease-in;
}
.sub-name {
  font-weight: 600;
  font-size: 17px;
}
.subcategories .top-level {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 100px;
}

.subcategories-wrapper:hover a.sub-img {
  border-color: #e8e6c2;
}

h1.top-category-title {
  font-family: Roboto;
  font-style: normal;
  font-weight: bold;
  line-height: normal;
  font-size: 35px;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 70px;
  margin-top: 50px;
}

@media (max-width: 992px) {
  .subcategories .top-level {
    height: 200px;
  }
}

@media (max-width: 767px) {
  .subcategories a.sub-name {
    font-size: 17px;
  }

  .subcategories .top-level {
    height: 235px;
  }

  .d-sm-none {
    display: none;
  }
}

@media (max-width: 555px) {
  .subcategories .top-level {
    height: 137px;
  }
}

.navbar-responsive-collapse .thumbnail .sale-price span,
.navbar-responsive-collapse .thumbnail .clearance-price span {
  font-size: 14px !important;
  color: #d9534f;
}

iframe,
embed {
  max-width: 100% !important;
}

.modal-backdrop {
  background: none;
}

div#exampleModal:before {
  content: "";
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.5);
}

@media (max-width: 767px) {
  .cartTable h4 {
    font-size: 14px;
  }

  .fancybox-nav span {
    visibility: visible !important;
  }
}

.successaddmessage .body .description {
  margin-left: 10px;
}

.price-parent {
  position: relative;
}

@media (min-width: 768px) {
  .price-child {
    width: 78%;
  }
}

@media (max-width: 767px) {
  .price-child {
    width: 98%;
  }
}

@media (max-width: 500px) {
  .discount-percent {
    float: none !important;
    display: block;
  }
}

.discount-percent, .discount-percent span {
  float: right;
  color: #d9534f;
  font-size: 0.9em !important;
  padding-top: 0.2em;
}

.discount-percent-main {
  color: #d9534f;
  font-size: 15px !important;
  font-weight: bold!important;
  border: 2px solid #d9534f;
  padding: 4px;
  position: relative;
  top: -6px;
  left: 5px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.from-price {
  font-size: 0.9em !important;
}

.regular-price-color {
  color: #3d3e3f;
}

/* Shipping Countdown and USPs on products page Styling */
.countdown-usps-container,
.usps-product-page {
  margin: 0px 15px 20px;
}

@media only screen and (max-width: 768px) {

  .countdown-usps-container,
  .usps-product-page {
    margin-top: 10px;
  }
}

.usps-unit {
  padding-right: 15px;
  text-transform: uppercase;
}

/* //COME BACK */
.countdown-usps-container .usps-unit i,
.usps-product-page .usps-unit i {
  padding: 0 5px !important;
}

/* MultiItem input for crosssell thumbs on product page */
.crosssellMulti {
  height: 35px !important;
  margin: 15px 5px 0 !important;
  opacity: 0 !important;
  pointer-events: none;
  transition: 0.5s all ease;
}

.crosssellMulti.show {
  opacity: 1 !important;
  pointer-events: auto;
}

.hide-crosssell {
  display: none;
}

.addThis-hidden {
  pointer-events: none;
}

.addThis-hidden input[type="checkbox"] {
  pointer-events: none;
}

#view-crosssells,
#show-less-crosssells {
  cursor: pointer;
  color: #bbb65c;
}

#view-crosssells:hover,
#view-crosssells:focus,
#show-less-crosssells:hover,
#show-less-crosssells:focus {
  text-decoration: underline;
}

/* PDF Resources on Product page */

.pdfResources h4 {
  margin-top: 15px;
}

.pdfResources img {
  padding: 20px;
}

/* Force max width on tables */
.panel-body .table,
.panel-body .table {
  width: 100% !important;
}

@media (max-width: 380px) {
  .eq-col-xxs-12 {
    width: 90%;
    min-width: unset;
    margin: 0;
  }

  .eq-xxs-min {
    min-width: 200px;
  }
}

.required-check{
  color: #a94442;
  padding:10px 0;
}
.h-link{
  color: #bbb65c;
  text-decoration: underline;
}

/* Bundle Deals */
.eq-bundle-deal-row-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}

.thumbnail.eq-bundle-deal{
	padding: 16px 10px 10px;
}
.thumbnail.eq-bundle-deal .thumbnail{
	background-color: #f2f2f2;
}
.thumbnail.eq-bundle-deal .sale-price span,
.thumbnail.eq-bundle-deal .clearance-price span {
    font-size: 14px;
}
.thumbnail.eq-bundle-deal .sale-price span {
    font-weight: 700;
}
.thumbnail.eq-bundle-deal .price .strike,
.thumbnail.eq-bundle-deal .price span,
.thumbnail.eq-bundle-deal .price .from-price {
  font-size: 14px;
}
.eq-bundle-deal > .savings-container{
	padding: 10px;
}
.eq-bundle-deal .fa-plus-after:last-child:after{
	display:none;
}
.thumbnail .save-price {
    color: #a94442;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
}
.thumbnail.eq-bundle-deal .thumbnail .product-image{
	width:60%;
}
.thumbnail.eq-bundle-deal.thumbnail .caption h3 {
  height: 3.4em !important;
  line-height: 1.2;
  margin-bottom: 10px;
}
.bundle-prices p{
	margin: 0;
	padding: 0;
  display: flex;
  justify-content: space-between;
}
#n_product .eq-bundle-deal .atc-wishlist {
    margin-top: 6px;
    margin-bottom: 0;
}
@media (max-width: 380px) {
  .eq-bundle-deal-actions {
    margin-top: 24px;
  }
}
.eq-bundle-deal-countdown {
  font-weight: 600;
  color: #d9534f;
  line-height: 1.2;
}
@media (max-width: 478px) {
  .eq-bundle-deal-countdown {
    font-size: 13px;
  }
}

.eq-bundle-deal .thumbnail .caption {
    padding: 9px 9px 0 9px;
}
.eq-bundle-deal .thumbnail h3 {
	margin-top: 0;
}
.eq-left{
	float: left;
}
.eq-right{
	float:right;
}
.eq-p-0{
	padding: 0;
	margin: 0!important;
}

.fa-plus-after.fa-after {
  position: relative;
}

.fa-plus-after.fa-after:after {
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: 'Font Awesome\ 5 Free';
  font-weight: 900;
  content: "\f067";
  display: none;
}

.eq-bundle-deal-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
}

.eq-bundle-deal-row > article {
  padding: 0 8px;
  display: flex;
  flex-direction: column;
}

.eq-bundle-deal-row > article > .thumbnail {
  height: 100%;
}

.thumbnail.eq-bundle-deal > h3 {
  max-width: calc(100% - 100px);
  line-height: 1.3;
}

.eq-bundle-deal-sold .row {
  filter: blur(2px);
  pointer-events: none;
}

.eq-bundle-deal-availability {
  text-align: right;
}

@media (max-width: 359px) {
  .eq-col-xxs-12-full {
    width: 100%;
  }

  .fa-plus-after.fa-after:after {
    display: block;
    text-align: center;
  }
}

@media (max-width: 767px) {
  .eq-bundle-deal-row > article h3 {
    font-size: 14px !important;
  }
}

@media (min-width: 359px) {
  .fa-plus-after.fa-after:after {
    display: block;
    position: absolute;
    right: -6px;
    top: 50%;
    transform: translateY(-50%);
  }
}

@media (min-width: 992px) {
  .eq-bundle-deal-row {
    margin: 0 -12px;
  }

  .eq-bundle-deal-row > article {
    padding: 0 12px;
  }
}

/* Home Global */
#n_home .email-subscribe {
  display: none;
}

/* Header */
.wrapper-logo img,
.phone-wrap,
.header-search,
#header-cart {
  margin-top: 0 !important;
}

.header-main .row {
  display: flex;
  flex-wrap: wrap;
}

.wrapper-logo img {
  max-width: 400px;
  width: 100%;
}

.search-responsive-collapse {
  display: none;
}

.search-responsive-collapse form {
  margin: 12px 0;
}

.search-responsive-collapse .form-control,
.search-responsive-collapse .btn {
  height: 40px;
}

.search-responsive-collapse .form-control {
  border: 2px solid #e2e2e2;
}

.mobile-announcement {
  background-color: #363636;
  padding: 12px;
}

.section-newsletter .subscribe-thanks {
  margin-top: 24px;
}
.sell-heading{
  font-size: 18px;
}
@media (max-width: 991px) {
  .header-main .row > * {
    width: 100%;
  }

  .phone-wrapper {
    order: -1;
    margin-top: 16px;
  }
  .sell-heading{
    font-size: 16px;
  }
}

@media (min-width: 320px) {
  .navbar-header .navigation-list li {
    width: 19%;
  }

}

@media (min-width: 992px) {
  .header-main .row,
  .utility-wrap .row {
    display: flex;
    align-items: center;
  }

  .wrapper-logo img {
    max-width: 360px;
    width: 100%;
  }

  .search-responsive-collapse {
    display: none !important;
  }

  .mobile-announcement {
    display: none;
  }
}
.npopup-slider-holder{
  overflow: hidden;
    padding: 10px;
}
.npopup-slider-holder .slick-arrow{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 30px;
  height: 30px;
  background: #e2e2e2;
  border: 0;
  box-shadow: none;
  transition: .2s;
  border-radius: 4px;
}

.npopup-slider-holder .slick-arrow:hover {
  background: #c9c9c9;
}

.npopup-slider-holder .label {
  z-index: 1;
  position: relative;
}

/* Section Banners */
.section-banners {
  margin: 20px auto 80px;
  max-width: 1910px;
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 20px;
}

.section-banner-item {
  position: relative;
  color: white;
  padding-bottom: 56.25%;
}

.section-banner-item-overlay {
  background: rgba(0,0,0,.3);
}

.section-banner-item a {
  text-decoration: none;
  color: inherit;
}

.section-banner-item a:hover {
  text-decoration: none;
  color: inherit;
}

.section-banner-item img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  z-index: -1;
  mix-blend-mode: multiply;
}

.section-banner-caption {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 6%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.section-banner-content {
  max-width: 56ch;
}

.section-banner-item h2 {
  font-size: clamp(22px, 2vw, 26px);
  text-transform: uppercase;
  letter-spacing: 4px;
  line-height: 1.2;
  font-weight: 600;
  color: white;
  margin: 0;
}

.section-banner-item p {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 400;
  color: white;
  letter-spacing: 4px;
  margin: 6px 0 0;
}

.section-banner-actions {
  margin-top: 8px;
}

.section-banner-item .btn {
  color: white;
  background: #bbb65c;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 3px;
  padding: 8px 24px;
  border-radius: 4px;
  box-shadow: none;
  position: relative;
  transition: .2s;
}

.section-banner-item .btn:hover {
  background: black;
  color: white;
}

.section-banner-item:first-child {
  grid-row: span 2;
}

.section-banner-item:first-child h2 {
  font-size: 36px;
}

.section-banner-item:first-child p {
  font-size: 20px;
}

.section-banner-item:first-child .btn {
  color: black;
  background: white;
}

.section-banner-item:first-child .btn:hover {
  background: black;
  color: white;
}

@media (max-width: 991px) {
  .section-banners {
      display: none;
  }
}

@media (min-width: 992px) {
  .section-banner-item:first-child {
      padding-left: calc((100vw - 970px)/2);
  }

  .section-banner-item .btn {
    padding: 8px 16px;
    min-width: 150px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .section-banner-item p {
    display: none;
  }
}

@media (min-width: 1200px) {
  .section-banner-item:first-child {
      padding-left: calc((100vw - 1170px)/2);
  }

  .section-banner-item:first-child h2 {
      font-size: 40px;
  }

  .section-banner-item:first-child p {
      font-size: 22px;
  }

  .section-banner-item .btn {
    padding: 8px 16px;
    min-width: 150px;
  }
}

/* Section Carousel */
.section-carousel {
  margin: 0 0 80px;
}

.section-carousel-item {
  color: white;
  position: relative;
  aspect-ratio: 16/9;
}

.section-carousel-item-overlay {
  background: rgba(0,0,0,.3);
}

.section-carousel-item a {
  text-decoration: none;
  color: inherit;
}

.section-carousel-item a:hover {
  text-decoration: none;
  color: inherit;
}

.section-carousel-item img {
  mix-blend-mode: multiply;
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}

.section-carousel-caption {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 10% 15px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.section-carousel-content {
  max-width: 56ch;
}

.section-carousel-item h2 {
  font-size: 18px;
  font-size: clamp(18px, 4vw, 28px);
  text-transform: uppercase;
  letter-spacing: 6px;
  line-height: 1.2;
  font-weight: 600;
  color: white;
  margin: 0;
}

#homepageCarousel p {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 400;
  color: white;
  letter-spacing: 4px;
  margin: 10px 0 0;
}

@media (max-width:768px) {
  .section-carousel-item h2 {
    font-size: 16px;
  }
  #homepageCarousel p {
    font-size: 13px;
  }

}
.section-carousel-actions {
  margin-top: 6px;
}

#homepageCarousel .btn {
  color: #252525;
  background: #fff;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 3px;
  margin: 0 !important;
  padding: 8px 16px;
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 rgb(0 0 0 / 10%);
  position: relative;
  transition: .2s;
}

#homepageCarousel .btn:hover {
  background: black;
  color: white;
}

#homepageCarousel .carousel-control {
  width: 12%;
}

@media (max-width: 767px) {
  .section-carousel-caption {
      text-align: center;
  }

  .section-carousel-content {
      margin: 0 auto;
  }
}

@media (min-width: 360px) {
  #homepageCarousel .btn {
      padding: 16px 24px;
      min-width: 240px;
  }
}

@media (min-width: 768px) {
  .section-carousel-caption {
      padding-left: 100px;
      padding-right: 100px;
  }
}

@media (min-width: 900px) {
  .section-carousel-caption {
      padding-left: calc((100vw - 750px)/2);
      padding-right: calc((100vw - 750px)/2);
  }
}

@media (min-width: 992px) {
  .section-carousel {
      display: none;
  }
}

/* Section Featured Products */
.section-featured-products {
  padding: 0 0 80px;
}

.section-featured-products h2 {
  letter-spacing: 3px;
  font-size: 28px;
  font-weight: 400;
  color: black;
}

.section-featured-products .slick-arrow {
  background: transparent;
  padding: 14px;
  color: black;
  font-size: 16px;
}

.section-featured-products .thumbnail h3 a {
  font-size: 15px;
  font-weight: 600;
}

.section-featured-products .btn-group .btn-wishlist {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 368px) {
  .section-featured-products .thumbnail h3 a {
    font-size: 14px;
    line-height: 1.3;
  }

  .section-featured-products .btn-group .btn {
    padding-left: 0;
    padding-right: 0;
    font-size: 12px;
  }
}

@media (max-width: 580px) {
  .section-featured-products .thumb-homepage {
    padding: 0 8px;
  }
}

@media (min-width: 768px) {
  .section-featured-products h2 {
    font-size: 36px;
  }
}

/* Section Categories */
.section-categories {
  padding: 0 0 40px;
}

.section-categories header {
  text-align: center;
  max-width: 110ch;
  margin: 0 auto 40px auto;
}

.section-categories h2 {
  font-size: 28px;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-weight: 400;
  color: black;
  margin: 0;
}

.section-categories header p {
  font-size: 16px;
  margin: 24px 0 0;
}

.section-categories-items {
  margin: 0 auto;
}

.category-card {
  margin-bottom: 40px;
  width: 100%;
}

@media (min-width: 560px) {
  .category-card {
    width: calc(50% - 40px);
  }
}

@media (min-width: 992px) {
  .category-card {
    width: calc(33% - 27px);
  }
}

.category-card > h3 {
  border-bottom: 1px solid #bbb65c;
  padding-bottom: 16px;
  margin-bottom: 16px;
}

.category-card > h3 a {
  font-size: 24px;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-decoration: none;
  color: #bbb65c;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}

.category-card-open,
.category-card-close {
  color: #bbb65c;
}

.category-card-open {
  display: none;
}

.dropdown.open .category-card-open {
  display: block;
}

.dropdown.open .category-card-close {
  display: none;
}

.category-card-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.category-card-list > li > a {
  font-size: 16px;
  text-decoration: none;
  color: black;
  border-bottom: 1px solid #808080;
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.category-card-tags {
  list-style: none;
  border-bottom: 1px solid #808080;
  margin: 0;
  padding: 24px 0;
  display: none;
  flex-wrap: wrap;
  gap: 12px 24px;
}

.category-card-tags > li > a {
  font-size: 16px;
  text-decoration: none;
  color: #bbb65c;
}

.dropdown.open .category-card-tags {
  display: flex;
}

@media (min-width: 768px) {
  .section-categories h2 {
    font-size: 36px;
  }

  .section-categories header p {
    font-size: 18px;
  }
}

/* Section Brands */
.section-brands {
  padding: 0 0 80px;
}

.section-brands header {
  text-align: center;
  max-width: 110ch;
  margin: 0 auto 32px auto;
}

.section-brands h2 {
  font-size: 28px;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-weight: 400;
  color: black;
  margin: 0;
}

.section-brands header p {
  font-size: 16px;
  margin: 24px 0 0;
}

.section-brands-items {
  display: grid;
  gap: 24px;
  align-items: center;
  grid-template-columns: repeat(3, 1fr);
}

.brand-card {
  text-align: center;
}

.brand-card img {
  max-height: 140px;
  max-width: 100%;
  filter: grayscale(1);
  transition: .2s;
}

.brand-card:hover img {
  filter: grayscale(0);
}

.section-brands-action {
  margin-top: 24px;
}

.section-brands .btn {
  min-width: 240px;
}

@media (min-width: 768px) {
  .section-brands h2 {
    font-size: 36px;
  }

  .section-brands header p {
    font-size: 18px;
  }
}

@media (min-width: 992px) {
  .section-brands-items {
    grid-template-columns: repeat(6, 1fr);
  }
}


/* Section Blogs */
.section-blogs {
  padding: 0 0 80px;
}

.section-blogs header {
  text-align: center;
  max-width: 110ch;
  margin: 0 auto 32px auto;
}

.section-blogs h2 {
  font-size: 28px;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-weight: 400;
  color: black;
  margin: 0;
}

.section-blogs header p {
  font-size: 16px;
  margin: 24px 0 0;
}

.section-blogs-items {
  display: grid;
  gap: 16px;
  align-items: center;
  grid-template-columns: repeat(1, 1fr);
}

.section-blogs-action {
  margin-top: 24px;
}

.section-blogs .btn {
  min-width: 240px;
}

@media (min-width: 468px) {
  .section-blogs-items {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 768px) {
  .section-blogs h2 {
    font-size: 36px;
  }

  .section-blogs header p {
    font-size: 18px;
  }
}

@media (min-width: 992px) {
  .section-blogs-items {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* Blog Thumbnail */
.blog-post {
  border: 1px solid #efefef;
  display: flex;
  flex-direction: column;
}

.blog-post-figure img {
  max-width: 100%;
  height: auto;
}

.blog-post-caption {
  padding: 18px;
}

.blog-post-caption h4 {
  font-size: 22px;
  margin: 0 0 12px;
}

/* Blog Listing */
.blog-items-header {
  text-align: center;
  max-width: 110ch;
  margin: 0 auto 32px auto;
}

.blog-items-header h1 {
  font-size: 28px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 400;
  color: black;
  margin: 0;
}

.blog-items {
  display: grid;
  gap: 16px;
  align-items: center;
  grid-template-columns: repeat(1, 1fr);
}

@media (min-width: 468px) {
  .blog-items {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 768px) {
  .blog-items-header h1 {
    font-size: 36px;
  }
}

@media (min-width: 992px) {
  .blog-items {
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
  }
}

/* Single Blog Post */
.single-blog-figure {
  margin-bottom: 16px;
}

.single-blog-figure img {
  max-width: 100%;
  height: auto;
}

.single-blog-figure h1 {
  font-size: 32px;
}

.single-blog-reviews {
  margin-top: 40px;
}

.single-blog-meta {
  display: flex;
  align-items: center;
  row-gap: 8px;
  column-gap: 24px;
  margin-bottom: 24px;
}

.single-blog-share {
  margin-bottom: 16px;
}

.section-mentioned-products {
  margin-top: 40px;
  padding: 0;
}

.section-mentioned-products h2 {
  letter-spacing: 3px;
  font-size: 28px;
  font-weight: 400;
  color: black;
  text-align: center;
  letter-spacing: 1px;
}

.section-mentioned-products .thumb-homepage {
  float: none;
}

.single-blog-resources {
  margin-top: 40px
}

.single-blog-resources h2 {
  margin-bottom: 16px;
}

.single-blog-resources section {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.single-blog-resources article {
  max-width: 180px;
  padding: 16px;
  text-align: center;
  border: 1px solid #efefef;
  border-radius: 4px;
}

.single-blog-resources a {
  display: block;
}

.single-blog-resources h3 {
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 24px;
}

.single-blog-resources img {
  max-width: 98px;
}

@media (min-width: 768px) {
  .section-mentioned-products h2 {
    font-size: 30px;
  }
}


/* Section Unit (Advert) */
.section-unit {
  margin-bottom: 80px;
}

.unit-card {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 40px;
  position: relative;
  background: rgba(0, 0, 0, 0.2);
  color: white;
}

.unit-card-header,
.unit-card-action {
  flex: 100%;
}

.unit-card-decor {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  mix-blend-mode: multiply;
  z-index: -1;
}

.unit-card-title {
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 2px;
  margin: 0;
  color: black;
}

.unit-card-description {
  text-transform: uppercase;
  margin-top: 16px;
  font-size: 28px;
  letter-spacing: 7px;
  font-weight: 600;
  line-height: 1.1;
}

.unit-card-description span,
.unit-card-description div,
.unit-card-description p {
  display: block;
  font-size: 16px;
  font-weight: 400;
  margin-top: 6px;
  line-height: 1.4;
}

.unit-card-action {
  margin-top: 24px;
}

.unit-card-button {
  min-width: 240px;
  letter-spacing: 1px;
}

@media (max-width: 360px) {
  .unit-card-description {
    letter-spacing: 2px;
  }

  .unit-card-description span,
  .unit-card-description div,
  .unit-card-description p {
    margin-top: 14px;
  }
}

@media (min-width: 768px) {
  .unit-card {
    padding: 40px 60px;
  }

  .unit-card-description {
    font-size: 32px;
  }
}

@media (min-width: 1200px) {
  .unit-card {
    padding: 60px 80px;
  }

  .unit-card-header,
  .unit-card-action {
    flex: 1;
  }

  .unit-card-action {
    margin-top: 0;
    text-align: right;
  }
}

/* Section Benefits */
.section-benefits-newsletter {
  position: relative;
}

.section-benefits-newsletter .section-decor {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  object-fit: cover;
  object-position: left;
  z-index: 1;
  width: 300px;
}

.section-newsletter .container,
.section-benefits-main {
  position: relative;
  z-index: 2;
}

.section-benefits {
  color: white;
  position: relative;
  padding: 80px 0;
  height: 560px;
}

.section-benefits .container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.section-benefits-main {
  padding-top: 60px;
}

.section-benefits-decor {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  object-fit: cover;
  object-position: top;
  mix-blend-mode: multiply;
}

.section-benefits h2 {
  text-transform: uppercase;
  margin: 0 0 32px;
  color: white;
  max-width: 18ch;
  line-height: 1.2;
  letter-spacing: 1px;
  font-size: 28px;
}

.section-benefits-text {
  margin-bottom: 32px;
  max-width: 60ch;
  letter-spacing: .8px;
  font-size: 18px;
}

.section-benefits ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.section-benefits li:not(:last-child) {
  margin-bottom: 8px;
}

.section-benefits-action .btn {
  min-width: 260px;
}

@media (min-width: 768px) {
  .section-benefits h2 {
    font-size: 32px;
  }
}

@media (min-width: 992px) {
  .section-benefits-newsletter .section-decor {
    width: 400px;
  }

  .section-benefits h2 {
    font-size: 36px;
  }

  .section-benefits-text  {
    font-size: 20px;
  }

  .section-benefits-action .btn {
    letter-spacing: 1px;
  }
}

@media (min-width: 1200px) {
  .section-benefits {
    height: 600px;
  }

  .section-benefits h2 {
    font-size: 42px;
    line-height: 1.1;
  }
}

@media (min-width: 1440px) {
  .section-benefits-newsletter .section-decor {
    width: 600px;
  }
}

/* Section Newsletter */
.section-newsletter {
  background-color: #d6d39e;
  padding: 80px 0;
  text-align: center;
}

.section-newsletter form {
  max-width: 480px;
  margin: 0 auto;
}

.section-newsletter h2 {
  margin-bottom: 24px;
  text-transform: uppercase;
  line-height: 1.2;
  letter-spacing: 1px;
  font-size: 28px;
}

.section-newsletter .form-control,
.section-newsletter .btn {
  height: 46px;
}

.section-newsletter .form-control {
  font-size: 16px;
}

.section-newsletter .btn {
  letter-spacing: .6px;
}

.section-newsletter .subscribe-thanks {
  margin-top: 24px;
}

@media (max-width: 540px) {
  .section-newsletter h2 br {
    display: none;
  }
}

@media (min-width: 992px) {
  .section-newsletter h2 {
    margin-bottom: 32px;
    font-size: 32px;
  }
}

.npopup-slider-holder .slick-arrow {
  position: absolute;
  top: -42px;
  right: 12px;
  z-index: 100;
}
.npopup-slider-holder .slick-next {

  right: 17px!important;
}
.npopup-slider-holder .slick-prev {

  right: 55px!important;
}

@media (max-width: 768px) {
.npopup-slider-holder .btn-group.atc-wishlist .btn:first-child {
  width: 74%!important;
}
.npopup-slider-holder .atc-wishlist .btn {
  font-size: 9px!important;
}
}

/* Online Only Label */
.label-online-only {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  line-height: 1.2;
}

#n_product .label-online-only {
  display: flex;
  margin: 2px 0 10px;
}

.cart-item-labels {
  display: flex;
  align-items: center;
  gap: 4px 12px;
  flex-wrap: wrap;
}

/* Fix product card size on category pages */
.row-equal-height {
  display: flex;
  flex-wrap: wrap;
}

.row-equal-height:before,
.row-equal-height:after {
  display: none;
}

.row-equal-height > article {
  display: flex;
  flex-direction: column;
}

.row-equal-height .thumbnail {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.row-equal-height .thumbnail .caption {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.row-equal-height .thumbnail .caption h3 {
  height: unset;
  flex: 1;
}

.row-equal-height .thumbnail .caption .price {
  height: unset;
}

/* Make Slick cards same height */
.slick-equal-height .slick-track {
  display: flex !important;
}

.slick-equal-height .slick-slide {
  height: inherit !important;
}

.slick-equal-height.slick-initialized .slick-slide {
  display: flex !important;
  flex-direction: column;
}

.slick-equal-height .thumbnail {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.slick-equal-height .thumbnail .caption {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding-left: 0;
  padding-right: 0;
}

.slick-equal-height .thumbnail .caption h3 {
  height: unset;
  flex: 1;
}

.slick-equal-height .thumbnail .caption .price {
  height: unset;
}

/* Finance */
.finance-alert .row {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

.finance-alert img {
  margin: 0;
}

#financeModal .modal-body {
  padding: 32px;
  font-size: 16px;
  line-height: 1.4;
  font-weight: normal;
}

#financeModal .modal-body h1 {
  font-size: 28px;
  margin-bottom: 24px;
  padding-bottom: 12px;
  border-bottom: 1px solid #ddd;
  text-align: center;
}

#financeModal .modal-body p {
  margin: 0 0 24px;
}

#financeModal .modal-body ul {
  margin-bottom: 24px;
}

#financeModal .modal-body ul li {
  margin-bottom: 4px;
}

#financeModal .modal-body .eo-list-title {
  margin-bottom: 8px;
}

#financeModal .modal-body .eo-gem-if {
  max-width: 280px;
  margin: 0 auto;
}

#financeModal .modal-body .eo-gem-card {
  max-width: 380px;
}

#financeModal .modal-body .eo-btn-wrapper {
  background: #f7f7f7;
  padding: 16px;
  border-radius: 4px;
  text-align: center;
}

#financeModal .modal-body .btn {
  padding: 10px 32px;
  font-size: 16px;
  font-weight: 500;
}

#financeModal .modal-body a:not(.btn) {
  color: #bbb65c;
}

.section-product-finance {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  background: #f2f2f2;
  font-weight: 500;
  margin-bottom: 20px;
  border-radius: 4px;
  padding: 16px;
  font-size: 14px;
  line-height: 1.4;
}

.section-product-finance a:hover,
.section-product-finance a:focus {
  text-decoration: none;
}

.section-product-finance-content p:last-of-type {
  margin: 0;
}

.section-product-finance small {
  font-weight: 300;
  font-size: 1.1rem;
}

.section-product-finance small a {
  color: #0046AA;
}

.productsavetext {
  color: #d9534f;
}

.productsave {
  color: #d9534f !important;
}

.product-sell-slider .slick-track {
  display: flex;
}

.product-sell-slider .slick-slide {
  height: inherit;
}

.product-sell-slider.slick-initialized .slick-slide {
  display: flex !important;
}

.product-sell-slider .thumbnail {
  display: flex;
  flex-direction: column;
}

.product-sell-slider .caption {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  padding-right: 0;
}

.product-sell-slider h3 {
  height: unset !important;
  flex-grow: 1;
}

.product-sell-slider .price {
  height: unset !important;
}

.product-sell-slider .btn-group {
  margin-bottom: 0 !important;
}

.flex-row {
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;
  margin: 0;
  justify-content: space-between;
  margin-bottom: 10px;
}

.flex-row:before,
.flex-row:after {
  display: none;
}

.flex-row .strike {
  width: 100%;
}

.flex-row .discount-percent-main {
  left: unset;
  margin-left: 4px;
}

/* Description Read More/Less */
@media screen {
  .tabbable-description-inner {
    max-height: 680px;
    overflow: auto;
  }
  .tabbable-description-inner.description-more {
    overflow: hidden;
  }
}

@media print {
  .description-button-more {
    display: none;
  }
}

.tabbable-description-inner.description-less {
  max-height: unset;
}

.description-button-wrapper {
  margin-top: 24px;
}

/* Freebie */
.pdp-gifts {
  float: left;
  display: grid;
  gap: 20px;
  padding: 0 15px;
  margin: 24px 0;
}

@media (min-width: 399px) {
  .pdp-gifts {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 768px) {
  .pdp-gifts {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (min-width: 992px) {
  .pdp-gifts {
    grid-template-columns: repeat(2, 1fr);
  }
}

.pdp-gift-header {
  display: flex;
  flex-direction: column;
}

.pdp-gift-header__head {
  padding: 20px;
  background: #bbb65c;
  position: relative;
  display: flex;
  align-items: center;
  gap: 8px;
  line-height: 1.2;
}

.pdp-gift-header__text {
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .6px;
}

.pdp-gift-header__icon {
  color: white;
  font-size: 24px !important;
  margin-top: -4px;
}

.pdp-gift-header__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
  left: 98%;
}

.pdp-gift-header__arrow polygon {
  fill: #bbb65c;
  stroke: #ada856;
}

.pdp-gift-header__body {
  padding: 20px;
  background: #f2f2f2;
  flex-grow: 1;
}

.pdp-gift {
  border: 1px solid #ddd;
  padding: 24px 16px;
  position: relative;
}

.pdp-gift__icon {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 9;
  color: #bbb65c;
  font-size: 24px !important;
}

.pdp-gift__image {
  display: block;
  text-align: center;
}

.pdp-gift__image img {
  width: 140px;
  height: 140px;
  object-fit: contain;
}

.pdp-gift__content h3 {
  font-size: 13px;
  line-height: 1.2;
  margin-bottom: 6px;
  text-transform: uppercase;
}

.cart-gifts {
  display: flex;
  flex-wrap: wrap;
  row-gap: 16px;
}

.cart-gifts > * {
  padding-left: 8px;
  padding-right: 8px;
}

.cart-gifts:before,
.cart-gifts:after {
  display: none;
}

.cart-gifts .pdp-gift-header__text {
  font-size: 12px;
}

.cart-gifts .pdp-gift-header__body {
  background: white;
  display: none;
}

.cart-gifts .thumbnail {
  display: flex;
  height: 100%;
  margin: 0;
  position: relative;
}

.cart-gifts .thumbnail .caption p {
  margin: 10px 0 0;
}

.cart-gifts .thumbnail-image img {
  width: 70px;
  height: 70px;
  object-fit: contain;
}

.cart-gifts .caption-header {
  display: flex;
  gap: 8px;
  justify-content: space-between;
}

.cart-gifts .pdp-gift-header {
  height: 100%;
}

.cart-gifts .pdp-gift-header__head {
  height: 100%;
}

.cart-gift__icon {
  color: #bbb65c;
  font-size: 24px !important;
}

.cart-gifts .caption a {
  display: block;
  line-height: 1.2;
}

.cart-gifts .pdp-gift-header__head {
  padding: 16px;
}

.hide-npopup-slider-holder .npopup-slider-holder {
  display: none;
}

.hide-npopup-slider-holder .npopup-body:empty {
  display: none;
}

/* Change large add to cart spinner color  */
.nactivity .fa-inverse.fa-3x{
  color: #bbb65c;
}

.npopup-remove-item .npopup-slider-holder {
  display: none !important;

}
.payment_item:nth-child(7){
  display:none!important;;
}


.payment-icon-applepay {
  background-image: url(/assets/images/afterpay/applepay.png);
  width: 60px;
  height: 37px;
  background-size: contain;
  background-repeat: no-repeat;
  filter: invert(1);
}
.payment-icon-gpay {
  background-image: url(/assets/images/afterpay/gpay.png);
  width: 60px;
  height: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  filter: grayscale(1);
}

.child-cate-image-item{
  width: 100%;
}

/* Ajax Search */
.nsearchinput-pl .nav-list {
  text-align: left !important;
}

/* Free Delivery */
.free_shipping {
  display: flex;
  align-items: center;
  gap: 6px;
  line-height: 1.2;
  margin: 4px 0;
}

.free_shipping i {
  border: 1px solid;
  border-radius: 50%;
  padding: 2px;
  color: #bbb65c;
}

.free_shipping strong {
  text-transform: uppercase;
}

.delivery_block {
  background: #f2f2f2;
  padding: 32px;
  border-radius: 6px;
  margin-bottom: 12px;
  text-align: center;
}

.delivery_block h2 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 16px;
  line-height: 1.3;
}

.delivery_block a {
  font-weight: 600;
  text-decoration: underline;
}

/* Free Delivery Cart */
.cart_delivery_block {
  background: #dff0d8;
  padding: 16px;
  margin-top: 8px;
}

.cart_delivery_block h2 {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 16px;
}

.cart_delivery_block p {
  margin-bottom: 6px;
}

.cart_delivery_block p:last-child {
  margin-bottom: 0;
}

.cart_delivery_block a {
  font-weight: 600;
  text-decoration: underline;
}

/* Category Best Sellers */
.best-seller .thumbnail .caption h3 {
  height: unset;
  margin: 0;
}

.best-seller .thumbnail h3 a {
  font-size: 15px;
}

.best-seller .caption .price {
  height: unset;
}

.best-seller .image-wrapper {
  position: relative;
}

.best-seller .thumbnail {
  display: flex;
  padding: 0;
  gap: 24px;
  margin: 0;
  margin-bottom: -1px;
}

.best-seller .caption {
  flex: 1;
  padding: 16px;
  display: flex;
  flex-direction: column;
}

.best-seller .buying-options {
  margin-top: auto;
  display: none;
}

.best-seller .btn-group {
  display: flex;
  flex-wrap: nowrap;
  width: auto;
  margin: 0 !important;
}

.best-seller .btn-group > * {
  flex: 0 !important;
  width: auto !important;
}

.best-seller .btn-group .btn-wishlist {
  min-width: 48px;
}

.best-seller .image-wrapper img {
  max-width: 120px;
  margin: 0;
}

.best-seller .thumbnail .price span {
  font-size: 15px;
}

.best-seller .caption .price {
  font-size: 15px;
}

.best-seller .price-child {
  width: auto;
}

.best-seller .savings-container {
  position: relative;
  padding: 0;
  margin-top: 8px;
}

.best-seller .price-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 8px;
}

.best-sellers {
  margin-top: 24px;
  margin-bottom: 24px;
}

.best-sellers-title {
  font-size: 20px;
}

.best-sellers .thumbnail .savings-container.ribbon-positioning {
  position: relative;
  padding-right: 0;
}

@media (max-width: 575px) {
  .best-seller .price-wrapper {
    gap: 16px;
    flex-wrap: wrap;
  }

  .best-seller .price-wrapper > * {
    flex: 100%;
  }

  .best-seller .thumbnail {
    gap: 12px;
  }
}

@media (max-width: 426px) {
  .best-seller .thumbnail {
    flex-wrap: wrap;
  }

  .best-seller .thumbnail > * {
    flex: 100%;
  }

  .best-seller .image-wrapper img {
    margin: auto;
    max-width: 200px;
  }
}

/* Thumb Slider */
.product-thumb-slider .slick-prev, .product-thumb-slider .slick-next{
	color: black!important;
  background: #FFFFFF00!important;
}

.product-thumb-slider .slick-prev:before, .product-thumb-slider .slick-next:before{
	color: black!important;
	font-size: 27px;
}

.product-thumb-slider .slick-next {
  right: 0 !important;
	z-index: 2;
  padding: 0 !important;
}

.product-thumb-slider .slick-prev {
  left: 0 !important;
  z-index: 2;
  padding: 0 !important;
}

.product-thumb-slider .slick-arrow.slick-disabled {
  opacity: .4 !important;
}

.product-thumb-slider .slick-arrow {
  position: absolute;
  top: 50%;
  border: 0;
}

@media (hover: hover) {
  .product-thumb-slider .slick-next,
  .product-thumb-slider .slick-prev {
    display: none !important;
  }

  .thumbnail:hover .slick-next , .thumbnail:hover .slick-prev{
    display: block!important;
  }
}

.small-label-red{
  background: #d95350;
}
.db{
    display: block;
    margin: 2px;
}


.discount-percent-main {
  white-space: nowrap;
}

/** Show top review on PDP **/
.review-preview {
  background: #FFF4D5;
  padding: 10px;
  margin-top: 12px;
}
.review-preview h4 {
  color: #FFC926;
}
.review-content {
  margin-bottom: 5px;
}
.review-avatar {
  background: #D9534F;
  border-radius: 50%;
  font-weight: bold;
  border-radius: 50%;
  vertical-align: middle;
  margin-right: 0.5em;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: white;
  float: left;
  margin-top: 6px;
}

.slick-track{
  margin-left: 0!important;
  margin-right: 0!important;
}
.position-rel{
  position: relative!important;
}

@media (max-width:576px) {
  .d-flex{
    display: flex;
    flex-direction: column;
  }
  .show-flex{
    flex: 1 100px;
  }
}

.n_kee-main .kee-exp-202305,
.n_kee-next .kee-exp-202305 {
  display: none !important;
}

.hide-mob{
  display: block;
}
.show-mob{
  display: none;
  position: absolute;
}
@media (max-width:576px) {
  .hide-mob{
    display: none;
  }
  .show-mob{
    display: block;
  }
}

/* category filters */
@media (min-width:769px) {
  #_filters .collapse{
    display: block!important;
  }
}
#_filters .btn-group{
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 19%;
  margin-right: 1%;
  text-align: left;
  margin-bottom: 1%;
}
#_filters .filter-btn {
  width: 100%;
  text-align: left;
  height: 30px;
  background: #fff;
  border: 1px solid #cccccc;
  border-radius: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0px;
}
.d-inline-block{
  display: inline-block!important;
  padding-right: 8px;
}
#_filters .open > .dropdown-menu{
    display: block;
    padding: 9px 11px;
    margin-top: 0;
    width: max-content;
    max-height: 457px;
    overflow: scroll;
    min-width: 100%;
}
#_filters .dropdown-item{
  display: flex;
  justify-content: space-between;
}
#_filters .badge{
  height: max-content;
  margin-top: 2px;
}
#_filters .list-group-flush {
  display: flex;
  flex-wrap: wrap;
}

#_filters .caret {
  position: absolute;
  right: 5px;
  top: 13px;
}
#_filters i.fas.fa-check-square {
  padding-right: 4px;
}
#refine-btn{
  margin-bottom: 20px;
  display: none;
}
#name_search-results{
  width: 80%;
  display: inline-block;
}
.category-submit {
  width: 19%;
  height: 34px;
  margin-top: -4px;
}
.custom-search-form{
  margin-bottom: 20px;
}

@media (max-width:768px) {
  #_filters .btn-group{
    width: 100%;
  }
  #refine-btn{
    margin-bottom: 20px;
    display: block;
  }
}

/* Active filters */
._active-filters {
  display: flex;
  margin-bottom: 30px;
  flex-wrap: wrap;
}
.main-bubble {
  display: flex;
  border: 1px solid #ccc;
  margin-right: 10px;
  padding: 10px;
  padding-bottom: 1px;
  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;
}

.n_kee-develop .kee-exp-202306-sidebar{
  display: none;
}

.n_kee-develop .kee-exp-fullwidth{
  width: 100%;
}

.n_kee-main .kee-exp-202306,
.n_kee-next .kee-exp-202306 {
  display: none;
}

.n_kee-main ._active-filters,
.n_kee-next ._active-filters {
  display: none;
}