h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Josefin Sans', sans-serif; }

input.button.button--primary.form-prefixPostfix-button--postfix {
  padding: 0;
  margin: 0; }

header div#menu {
  z-index: 1; }

li.searchPanel {
  width: 60%; }

div#quickSearch {
  width: 100% !important;
  float: left;
  padding: 0 10px; }

ul.slick-dots {
  display: none !important; }

.header-logo--left .header-logo-image {
  position: relative; }

@media only screen and (min-width: 801px) {
  .header-logo-image-container:after {
    padding-bottom: 0; }
  div.user-icons {
    /*width: 40% !important; COMMENTED BY PRAWIN */
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: auto !important;
    /* ADDED BY PRAWIN */
    gap: 15px;
    /* ADDED BY PRAWIN */ } }

.header-logo-image-container:after {
  display: none; }

a.manuals_link {
  color: #223e7d;
  margin-left: 35%; }

div[data-content-region="footer_above--global"] {
  display: none; }

header .dropdown--quickSearch form.form fieldset {
  padding: 0;
  margin: 0;
  border: 0; }

header ul.navUser-section.navUser-section--alt {
  align-items: center;
  justify-content: space-between;
  /* ADDED BY PRAWIN */
  gap: 0 10px; }
  @media screen and (min-width: 801px) {
    header ul.navUser-section.navUser-section--alt {
      gap: 0 60px; } }
  header ul.navUser-section.navUser-section--alt::after {
    content: none !important; }

/* ADDED BY PRAWIN */
.navUser-section:before {
  display: none; }

a.btn.main-btn.weight {
  width: 100%;
  font-size: 12px;
  text-align: center;
  height: 38px;
  padding: 13px 8px;
  margin-top: 0;
  line-height: 11px; }

.single-product-banner {
  clear: both;
  position: relative;
  background-attachment: fixed;
  background-repeat: no-repeat;
  width: 100%;
  background-size: contain;
  background-position: center;
  background-color: #fafafa; }

.home .main.full {
  padding-top: 0px !important; }

.single-product-banner img {
  opacity: 0;
  width: 100%; }

.slider-site .heading a {
  display: none; }

.cart-total .form-select,
.cart-total .form-input {
  padding: 0 10px;
  font-size: 14px; }

.cart-btn:hover {
  color: #f90; }

.weight-converter-buttons .button:first-child:hover {
  background-color: #000;
  border: #000; }

.upcoming-promotion.top-specing.padding {
  display: none; }

.product article.card:hover figcaption.card-figcaption.desktop {
  opacity: 0; }

.main-banner {
  width: 100%;
  float: left;
  position: relative;
  padding: 45px 0 0; }

button#checkout-shipping-continue:hover {
  color: #ff9600; }

.tabs-contents .container {
  padding: 0 !important; }

p.brand_logo {
  margin: 0; }

p.brand_logo img {
  width: 100px; }

.productView {
  padding-top: 20px; }

.button--primary.active,
.button--primary.is-active,
.button--primary:focus,
.button--primary:hover {
  border-color: #ff9600 !important;
  color: #fff !important; }

.fader:hover {
  height: 0;
  z-index: -1;
  position: fixed; }

.Features1,
.Features2,
.Features3,
.Features4,
.Features5,
.Features6,
.Features7,
.Features8,
.Features9,
.Features10,
.Brand.Logo {
  display: none; }

div#cart-preview-dropdown .previewCartItem-name > a {
  font-size: 11px;
  line-height: 16px; }

.productView-product h1.productView-title:hover {
  color: #ff9600; }

article.card:hover label.containers.button.button--small.card-figcaption-button {
  display: block; }

.cart-total-label strong {
  font-weight: 500; }

.fader {
  width: max-content;
  float: left;
  height: 0; }

.cart-actions,
a.button.button--primary {
  display: flex;
  justify-content: end; }

.custom.go4175361945:hover p {
  color: #f90; }

#product-listing-container article.card:hover figcaption.card-figcaption {
  opacity: 1; }

#product-listing-container .card-figcaption {
  opacity: 0; }

#product-listing-container figure.card-figure {
  max-height: 230px; }

#product-listing-container article.card {
  padding-bottom: 50px; }

#product-listing-container .card-figcaption-body a.button.button--small.card-figcaption-button {
  bottom: -20px;
  position: relative; }

.product .swiper-buttons .swiper-button-next,
.product .swiper-buttons .swiper-button-prev {
  margin-top: 0 !important; }

.product .socialLinks-item--email,
.product .socialLinks-item--print {
  display: none; }

.related-product-section ul.tabs li:last-child {
  display: none; }

figcaption.card-figcaption input {
  height: 23px;
  width: 28px;
  margin: 0;
  opacity: .3;
  border-radius: 20px;
  margin-left: 0 !important; }

figcaption.card-figcaption label.button.button--small.card-figcaption-button {
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-position: center;
  background-size: 70%;
  padding: 0;
  border: 2px solid #222;
  top: -100px; }

.product .breadcrumbs {
  display: none; }

.socialLinks .socialLinks-item:hover {
  opacity: 0.7;
  border-radius: 4px; }

.logo-user-section.container:hover #menu .mega-cat-dropdown .has-subMenu.is-root + .navPage-subMenu-horizontal.second-level-flyout {
  display: none; }

.scales-specialist p a {
  color: #f90;
  font-weight: 500;
  padding: 0 6px;
  font-size: 15px; }

.custom.go4175361945:hover p {
  color: #ff9600; }

.shop-icon svg {
  transition: all .5s; }

.product .form-input--incrementTotal {
  padding: 8.5px;
  width: 3.5rem;
  background: #fff; }

.shipping-scales .owl-stage {
  padding-top: 4px;
  padding-bottom: 30px; }

.dealer-content strong {
  line-height: 38px;
  color: #223e7d;
  font-weight: 600;
  font-size: 15px; }

.swiper.myblog {
  padding: 10px 0; }

.home .card-image {
  top: 20px; }

.main-banner {
  width: 100%;
  float: left;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center; }

.kitchen-scales-content {
  display: none; }

.banner-content {
  width: 50%;
  float: left;
  padding-right: 106px; }

.card-figure {
  background-color: transparent;
  position: inherit; }

article.store-info.footer-info-col.footer-info-col--small-4:nth-child(3) article.footer-info-col.footer-info-col--small-4 {
  width: auto; }

.banner-image {
  width: 50%;
  float: left;
  padding-top: 20px;
  z-index: 2; }

h1 {
  font-weight: 400;
  font-size: 43px;
  color: #223E7D; }

h2 {
  font-weight: 400;
  font-size: 38px;
  line-height: 51px;
  color: #223E7D;
  margin-top: 0;
  text-transform: capitalize; }

.shipping-scales h2 {
  position: relative; }

h2 span {
  position: relative;
  z-index: 2; }

p {
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
  color: #000;
  font-family: 'Poppins'; }

.main-btn {
  font-size: 11px !important;
  line-height: 20px;
  text-decoration: none;
  background: #f90;
  border-radius: 170px;
  padding: 5px 5px !important;
  color: #fff;
  margin-top: 13px;
  display: inline-block;
  border: 1px solid transparent;
  text-transform: uppercase;
  font-weight: 500;
  font-family: 'Poppins', 'sans-serif';
  letter-spacing: .2em;
  cursor: pointer; }

.main-btn:hover {
  border-color: #223e7d;
  color: #223e7d;
  background: #fff; }

aside#faceted-search-container {
  display: inline-block !important; }

main.page.content {
  display: block !important; }

.main-banner:after {
  content: "";
  width: 51%;
  height: 210%;
  background: #223e7d;
  display: inline-block;
  position: absolute;
  right: -367px;
  top: -61px;
  z-index: 1; }

.banner-image img {
  border-radius: 8px;
  width: 100%; }

.container {
  padding: 10px 80px; }

.our-brand h2 {
  text-align: left !important;
  max-width: 1015px;
  font-weight: 400;
  font-size: 38px;
  line-height: 58px;
  color: #223E7D; }

.our-brand {
  width: 100%;
  float: left;
  margin-top: 55px; }

.banner-content h1 span {
  position: relative;
  width: 100%;
  float: left;
  background-image: url(https://cdn11.bigcommerce.com/s-m61xu1jlsu/product_images/uploaded_images/paint4.png);
  background-size: contain;
  background-repeat: no-repeat; }

header div#menu .navPages-wider.desktop {
  width: 100%;
  padding: 0 8%; }

.dropdown--quickSearch .form-input {
  border: 0;
  border: 1px solid #d5d5d5 !important;
  font-style: normal;
  padding: 11px 14px;
  color: #70706e !important;
  text-transform: initial;
  border-radius: 5px;
  font-weight: 300;
  font-size: 13px;
  line-height: 22px;
  font-family: 'Poppins';
  padding-right: 40px;
  letter-spacing: 0.5px; }

.our-brand h2 span {
  position: relative; }

.search-icon svg use {
  fill: #223E7D; }

.banners {
  color: #fff !important;
  background: #223E7D;
  padding: 3px 0;
  margin-top: 0 !important; }

.banners p:last-child {
  margin-bottom: 0;
  color: #fff;
  font-size: 12px; }

div#menu-wrapper.single-line #menu .navPages-wider {
  width: 100% !important;
  padding: 0 85px !important; }

#menu .nav-minus-logo {
  max-width: 100% !important;
  width: 100% !important; }

#menu .mega-cat-nav {
  top: 1px;
  border: 0;
  width: 100% !important;
  float: left !important; }

#menu div.nav-right {
  float: left;
  width: 90% !important;
  height: auto !important; }

header div#menu {
  max-width: 100%; }

.shipping-scales h2 {
  margin: 0 auto 45px;
  text-align: center; }

.banner-content h1 span:after {
  position: absolute;
  content: "";
  background-image: url(https://cdn11.bigcommerce.com/s-m61xu1jlsu/product_images/uploaded_images/paint.png);
  width: 100%;
  height: 100px;
  left: 0;
  top: -15px;
  z-index: -21;
  background-repeat: no-repeat;
  background-size: contain; }

.our-brand h2 span:after {
  position: absolute;
  content: "";
  background-image: url(https://cdn11.bigcommerce.com/s-m61xu1jlsu/product_images/uploaded_images/paint2.png);
  width: 100%;
  height: 100px;
  left: 0;
  top: 0;
  z-index: -21;
  background-repeat: no-repeat;
  background-size: contain; }

.shipping-scales h2:after {
  position: absolute;
  content: "";
  display: inline-block;
  top: -20px;
  right: -64px;
  background-image: url(https://cdn11.bigcommerce.com/s-m61xu1jlsu/product_images/uploaded_images/paint3.png);
  width: 100%;
  height: 100px;
  background-position: center;
  background-repeat: no-repeat;
  z-index: -21;
  background-size: auto; }

a {
  transition: all 0.3s; }

a:hover {
  text-decoration: none; }

body.new-banner {
  background: transparent; }

.mega-cat-dropdown h2.container-header.mobile {
  margin-top: 0;
  font-family: 'Poppins';
  font-weight: 600;
  display: none; }

#menu li.top-level svg {
  display: none; }

h2 span {
  position: relative; }

.container {
  max-width: 100%;
  padding: 0 80px; }

.dealer-section {
  background: #FFDBC7;
  display: flex;
  align-items: center; }

.scales-need-section {
  float: none;
  clear: both;
  padding: 60px 0;
  position: relative; }

.dealer-content {
  width: 40%;
  float: left;
  max-width: 500px;
  margin: 0 0 auto 90px;
  padding: 115px 0; }

.dealer-image {
  width: 60%;
  float: left; }

.dealer-image img {
  width: 100%; }

h2.h2 {
  font-weight: 400;
  font-size: 42px;
  line-height: 51px;
  color: #223E7D; }

.dealer-content p {
  color: #223e7d;
  font-size: 15px;
  line-height: 28px; }

h2 {
  font-weight: 400;
  font-size: 38px;
  line-height: 51px;
  color: #223E7D; }

.our-blog h2 {
  margin: 0;
  text-align: center;
  width: 100%;
  z-index: 1;
  position: relative; }

.our-blog .heading-silde-arrow {
  padding: 0; }

.our-food-scales {
  width: 100%;
  float: none;
  text-align: center;
  margin-top: 0; }

.food-scales {
  background: #FFFFFF;
  border-radius: 13px;
  padding: 25px;
  box-shadow: 0 0 28px #f1f1f1;
  margin-bottom: 25px; }

.blog-description {
  text-align: left;
  margin-top: 30px; }

.food-scales img {
  width: 100%; }

.blog-description h6 {
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  color: #000;
  text-transform: capitalize;
  margin-top: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.blog-description p {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: #828282;
  margin-bottom: 0;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis; }

.blog-description a {
  font-size: 13px;
  line-height: 20px;
  color: #223e7d;
  text-decoration: none;
  transition: all .3s;
  margin-top: 20px;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 500;
  font-family: Poppins, sans-serif;
  letter-spacing: .2em; }

.blog-description h6 span {
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  font-style: italic;
  color: #828282; }

.our-blog h2:after {
  position: absolute;
  content: "";
  background-image: url(https://cdn11.bigcommerce.com/s-m61xu1jlsu/product_images/uploaded_images/paint5.png);
  width: 100%;
  height: 100px;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  left: 63px;
  top: -23px;
  z-index: -1; }

.scales-need-section h2 {
  text-align: center;
  position: relative;
  width: 100%;
  margin: 0; }

.scales-need-section h2 span:before {
  content: "";
  background-image: url(https://cdn11.bigcommerce.com/s-m61xu1jlsu/product_images/uploaded_images/paint6.png);
  width: 100%;
  height: 100%;
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  z-index: -21; }

.scales-need {
  width: 80%;
  float: none;
  margin-left: auto;
  margin-top: 20px; }

.time-section {
  width: 30%;
  float: left;
  position: relative; }

.scales-need-section:after {
  content: "";
  position: absolute;
  background-image: url(https://cdn11.bigcommerce.com/s-m61xu1jlsu/product_images/uploaded_images/scales-img.png);
  top: -270px;
  height: 659px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  left: 100px;
  width: 250px; }

.blog-description a img {
  width: auto; }

.blog-description a svg {
  vertical-align: sub;
  left: 0;
  position: relative; }

.blog-description a:hover {
  color: #FF9900; }

.blog-description a:hover svg {
  left: 8px;
  transition: all 0.3s; }

.blog-description a:hover svg path {
  fill: #FF9900; }

.owl-item.active.center {
  transform: scale(1.2); }

.newsletter-subscription-section {
  clear: both; }

.vp-center {
  justify-content: end !important;
  width: 50% !important;
  float: right !important;
  padding-right: 85px !important;
  padding-top: 30px !important; }

.owl-dots {
  display: none; }

.banner-image iframe {
  position: inherit !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 485px !important;
  border-radius: 20px !important; }

.video-play img {
  width: auto; }

.video-play {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  display: inline-block; }

.store-info address {
  font-weight: 300;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-transform: capitalize;
  margin-bottom: 10px;
  padding-left: 25px;
  position: relative;
  font-family: Poppins, Arial, Helvetica, sans-serif; }

.footer-info-col > :last-child {
  margin-bottom: 0;
  text-align: left; }

.store-info svg {
  width: 20px;
  display: inline-block;
  text-align: left;
  position: absolute;
  padding-left: 0;
  left: 0; }

.store-info p {
  font-weight: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 122.5%;
  color: #fff;
  position: relative;
  padding-left: 25px;
  font-family: Poppins, Arial, Helvetica, sans-serif; }

.footer .form-prefixPostfix input {
  background: #274893;
  border: 1px solid #3259b0;
  box-sizing: border-box;
  border-radius: 30px;
  font-weight: 300;
  font-size: 12px;
  line-height: 122.5%;
  color: #fff;
  letter-spacing: .02em;
  padding: 0 20px; }

.footer .form-prefixPostfix input::placeholder {
  color: #9FBDFF; }

.footer input.button {
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  width: 100%;
  text-transform: uppercase;
  font-family: 'Poppins';
  color: #f90;
  letter-spacing: .3em;
  border: 1px solid #274893;
  padding: 8px 26px 5px;
  margin-top: 6px;
  margin-left: 0;
  text-align: center;
  transition: all .3s;
  background-color: transparent !important; }

footer .socialLinks svg use {
  fill: #fff; }

.join-btn {
  width: 100%;
  clear: both;
  position: relative; }

.socialLinks li {
  border: 0px solid;
  line-height: normal;
  display: inline-block;
  padding: 0 6px;
  margin-right: 10px !important;
  transition: all .3s; }

.join-btn svg {
  position: absolute;
  top: 22px;
  right: 73px; }

.join-btn svg path {
  fill: #FF9900; }

.footer {
  display: inline-block !important;
  width: 100% !important;
  margin-top: 0 !important;
  position: relative; }

.footer .newsletter {
  padding: 0 35px; }

.scales-need-text h4 {
  font-size: 24px;
  line-height: 24px;
  letter-spacing: 0.01em;
  color: #fff; }

.scales-need-text {
  position: absolute;
  bottom: 20px;
  transform: translateX(-50%);
  left: 50%;
  display: inline-block;
  width: 100%;
  text-align: center;
  z-index: 99; }

.kitchen-scales {
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 13px; }

.kitchen-scales:after {
  content: "";
  position: absolute;
  width: 98%;
  height: 98%;
  left: 0;
  filter: drop-shadow(0 4px 14px rgba(0, 0, 0, 0.05));
  border-radius: 13px;
  border: 1px solid #fff;
  padding: 10px;
  margin: auto;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0.5; }

.kitchen-scales img {
  border-radius: 13px;
  transition: all .3s;
  width: 100%; }

.pocket-scales-content {
  padding: 115px 0;
  max-width: 400px; }

.kitchen-scales:hover img {
  transform: scale(1.1); }

.pocket-scales {
  background-image: url(https://cdn11.bigcommerce.com/s-m61xu1jlsu/product_images/uploaded_images/new-bg.jpg);
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  display: inline-block;
  background-attachment: fixed; }

.pocket-scales-content strong {
  font-weight: 400;
  font-size: 38px;
  line-height: 51px;
  color: #223e7d;
  margin-bottom: 15px;
  display: inline-block; }

.pocket-scales-content h2 {
  color: #223e7d;
  margin-bottom: 0; }

.pocket-scales-content p {
  color: #828282; }

.phone-image {
  width: 50%;
  float: left;
  padding-right: 105px;
  text-align: center; }

.upcoming-promotion.padding {
  background-color: #f1f1f1;
  padding-top: 90px !important; }

.product-discount {
  width: 50%;
  float: left; }

.pay-app {
  width: 100%;
  float: left;
  margin-top: 40px; }

.product-discount p {
  max-width: 470px;
  color: #828282; }

.pay-app a {
  margin-right: 10px; }

.phone-image img {
  width: 100%;
  max-width: 400px; }

.banner-content p {
  margin-top: 30px;
  display: inline-block; }

.dealer-section {
  background-image: url(https://cdn11.bigcommerce.com/s-m61xu1jlsu/product_images/uploaded_images/dealer.png);
  background-position: center;
  background-size: cover;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  display: inline-block;
  background-attachment: fixed; }

.slider-site {
  float: none;
  clear: both;
  padding: 50px 0 30px 8%; }

.slider-site .heading span {
  display: block;
  color: #ff9900; }

.slider-site .trending-heading h2 {
  line-height: 40px;
  margin-bottom: 14px; }

.slider-site .heading {
  float: left;
  width: 18%;
  position: relative;
  padding-top: 69px; }

.slider-site .heading a {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  color: #223E7D;
  font-family: 'Poppins', sans-serif;
  align-items: center;
  transition: all 0.5s; }

.slider-site .heading a:hover {
  color: #ff9900; }

.slider-site .heading a:hover svg path {
  fill: #ff9900; }

.slider-site .heading a svg {
  margin-left: 5px; }

.slider-site .heading a:hover svg {
  margin-left: 10px;
  transition: all 0.5s; }

.swiper-button-next:after,
.swiper-button-prev:after {
  display: none; }

.swiper-button-next {
  margin-left: 10px; }

.swiper-buttons {
  display: flex; }

.swiper-buttons .swiper-button-next:hover,
.swiper-buttons .swiper-button-prev:hover {
  background: #FF9900; }

.trending-prod {
  background: #FFFFFF;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.05);
  border-radius: 13px;
  padding: 20px;
  padding-bottom: 70px;
  position: relative;
  margin-bottom: 20px; }

.trending-prod a {
  display: block;
  text-decoration: none; }

.trending-prod a img {
  border-radius: 7px;
  width: 100%; }

.trending-prod a h3 {
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  color: #000;
  text-decoration: none;
  margin: 26px 0 9px;
  text-transform: uppercase;
  letter-spacing: .15em;
  height: 40px;
  overflow: hidden;
  white-space: pre-line;
  -webkit-line-clamp: 2;
  display: -webkit-box; }

.trending-prod p {
  color: #223E7D;
  font-weight: 600;
  font-size: 15px;
  line-height: 32px;
  margin: 0; }

.why-choose-section {
  padding: 100px 0 50px 8%; }

.why-choose-section.slider-site .heading {
  padding-top: 40px;
  padding-right: 30px; }

.video-slide iframe {
  border-radius: 30px;
  width: 100%;
  height: 320px; }

.heading-silde-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 40px;
  padding: 0 80px; }

.heading-silde-arrow .swiper-buttons {
  margin-left: auto; }

.heading-silde-arrow .swiper-buttons .swiper-button-next,
.heading-silde-arrow .swiper-buttons .swiper-button-prev {
  margin-top: 0 !important; }

.our-blog {
  padding: 50px 8%;
  position: relative; }

.our-blog::after {
  content: " ";
  position: absolute;
  top: -190px;
  left: 2px;
  background: url(https://cdn11.bigcommerce.com/s-m61xu1jlsu/product_images/uploaded_images/red.png);
  width: 154px;
  height: 345px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }

.shipping-scales img {
  border-radius: 10px;
  box-shadow: 0 7px 14px rgba(0, 0, 0, 0.08); }

.why-shop-section {
  padding: 80px 8%;
  float: none;
  clear: both;
  z-index: 2;
  position: relative; }

.shop-layout {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.shop-cont {
  background: #fff;
  border: 1px solid #e8e7e7;
  box-sizing: border-box;
  border-radius: 4px;
  padding: 0 38px 22px;
  width: 100%;
  height: 104px;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: end;
  align-items: end;
  margin: 0 20px;
  cursor: pointer;
  box-shadow: 0 0 20px #dbdbdb; }

.shop-icon svg path {
  fill: #ddd; }

.shop-cont h3 {
  margin: 0;
  font-weight: 600;
  font-size: 17px;
  color: #223e7d;
  text-align: center;
  letter-spacing: 0;
  line-height: 24px; }

.shop-icon {
  background: #FFFFFF;
  border: 1px solid #E8E7E7;
  width: 58px;
  height: 58px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 50%;
  top: -86%;
  transform: translate(-50%, 90%); }

.shop-icon:first-child {
  margin-left: 0; }

.shop-icon:last-child {
  margin-right: 0; }

.nav-right .navPage-subMenu-list li a {
  font-size: 16px !important;
  color: #000000 !important;
  padding-right: 0 !important; }

.nav-right .navPage-subMenu-list li a:hover {
  color: #f90 !important; }

h5.footer-info-heading, h3.footer-info-heading {
  font-weight: 400;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 15px;
  font-family: Lato, sans-serif;
  letter-spacing: .3em;
  color: #fff; }

.mega-cat-dropdown .has-subMenu.is-root + .navPage-subMenu-horizontal.second-level-flyout a {
  padding: 0 15px 1px !important;
  font-weight: 700 !important;
  font-size: 12px !important;
  line-height: 27px !important;
  text-align: center;
  color: #000 !important;
  font-family: Poppins, Arial, Helvetica, sans-serif;
  text-transform: uppercase; }

.navPage-subMenu-action img {
  margin-bottom: 13px;
  object-fit: cover;
  background: #fff;
  min-height: 208px; }

.mega-cat-dropdown li.navPages-item a.navPages-action .navPages-action-moreIcon {
  top: 0; }

.mega-cat-dropdown li.navPages-item a.navPages-action.sideNavTopLevel {
  line-height: 30px;
  display: flex;
  font-family: Poppins, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 12px !important;
  font-weight: 500;
  letter-spacing: 1px;
  align-items: center;
  justify-content: space-between;
  color: #ffffff !important; }

.navPages-action svg {
  fill: #223e7d;
  stroke: #223e7d;
  transition: all .15s ease; }

#menu.fixed .mega-cat-dropdown li.navPage-subMenu-item-child.second-level a.second-level {
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 27px;
  text-align: center;
  color: #000 !important; }

.navPage-subMenu {
  border: 0 !important; }

.shop-cont:nth-child(3):hover svg.line-icon path {
  stroke: #ff9900; }

.shop-cont:hover svg {
  transform: scale(1.667); }

.shop-cont:hover svg path {
  stroke: #223E7D; }

.shop-cont:hover svg circle {
  fill: #f90; }

.shop-cont:hover svg circle {
  stroke: #223E7D; }

.shop-cont:hover svg path {
  fill: #f90; }

.shop-cont:hover svg path#easy_return {
  stroke: transparent; }

.shop-cont:hover .shop-icon {
  border-color: #fff; }

#menu .navPages-list.nav-page-list .navPages-action {
  font-family: Poppins, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 12px !important;
  font-weight: 700;
  letter-spacing: .2em;
  padding: 0 10px; }

/*  --- css of popup */
#modal {
  position: fixed;
  top: -100%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1000;
  background: #fff;
  width: 880px;
  padding: 15px 30px;
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.08);
  transition: 0.5s;
  visibility: hidden; }

.active {
  visibility: visible !important; }

.content {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }

.content h2 {
  font-size: 24px;
  font-weight: 500;
  color: #333;
  margin: 20px 0 10px; }

.content p {
  text-align: center;
  font-size: 16px;
  color: #333; }

.content .inputBox {
  position: relative;
  width: 100;
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center; }

.weight-converter-unit input {
  width: 195px;
  max-width: 195px;
  padding: 2px 5px;
  border-radius: 5px;
  border: 1px solid #c3c3c3;
  margin-right: 18px;
  margin-bottom: 10px;
  text-align: right;
  font-size: 13px; }

#modal a.fa.fa-close {
  color: #223e7d;
  text-decoration: none;
  font-size: 22px;
  position: absolute;
  top: 12px;
  right: 34px;
  font-weight: 100; }

@media only screen and (min-width: 1170px) {
  #menu .navPages-action {
    padding: 0 1rem; } }

#menu .navPages-list li:nth-child(5) {
  display: none; }

li.navPages-item.navPages-item-page.phone-number {
  display: none; }

.kitchen-scales-content {
  text-align: center;
  margin-top: 10px; }

.quickSearchResults .productGrid .product {
  width: 100%; }

div#consent-manager p.css-bhz559 span {
  color: #fff; }

.quickSearchResults figure.card-figure {
  width: 81px;
  margin: auto;
  display: inline-block;
  margin-bottom: -8px;
  margin-right: -4px; }

.quickSearchResults .card-body {
  padding: 5px;
  width: calc(100% - 83px);
  display: inline-block;
  vertical-align: top; }

.quickSearchResults .price {
  display: none; }

.quickSearchResults figcaption.card-figcaption.desktop {
  display: none; }

.quickSearchResults article.card {
  margin-bottom: 15px;
  background: transparent;
  border-color: #000000;
  border-radius: 6px; }

section.quickSearchResults .card--alternate .card-body {
  background-color: transparent;
  cursor: pointer; }

.quickSearchResults article.card--alternate:hover {
  border-color: #85837f !important;
  background-color: #fff; }

.content {
  padding: 16px; }

.sticky {
  position: fixed;
  top: 0;
  width: 100%; }

.sticky + .content {
  padding-top: 102px; }

section.quickSearchResults .card-title {
  font-size: 13px; }

.shop-cont:nth-child(3) svg.line-icon {
  height: 40px;
  width: 40px;
  stroke: #b7b6b6;
  fill: #b9b9b9; }

.shop-cont:hover .shop-cont:nth-child(3) svg.line-icon {
  filter: inherit; }

.kitchen-scales a {
  cursor: pointer; }

.kitchen-scales a h4 span {
  background-color: #f90;
  padding: 12px 8px 8px;
  border-radius: 48px;
  font-size: 13px;
  display: block;
  width: 194px;
  margin: auto;
  margin-top: 20px;
  transition: all .3s;
  letter-spacing: .3em;
  font-weight: 400; }

.kitchen-scales:hover span {
  background-color: #fff;
  color: #000; }

.trending-prod .cart-btn:hover {
  background-color: #000 !important;
  border-color: #000;
  color: #fff; }

.trending-prod form.form {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  max-width: 88%;
  margin: auto;
  transition: all .3s;
  bottom: 2px; }

.trending-prod:hover form.form {
  display: block;
  transition: all .3s; }

.trending-prod .cart-btn {
  width: 100%;
  border-radius: 25px;
  transition: all .3s;
  background-color: #f90;
  border: 1px solid #f90;
  letter-spacing: .3em;
  font-size: 14px;
  padding: 12px 36px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-weight: 500;
  position: absolute;
  left: 0;
  bottom: 16px;
  max-width: 88%;
  margin: 0 auto;
  right: 0;
  display: none; }

.trending-prod:hover .cart-btn {
  display: block;
  transition: all .3s; }

article.footer-info-col p {
  color: #fff;
  line-height: 18px;
  font-family: Poppins;
  font-size: 12px;
  font-weight: 400; }

li.navUser-item img {
  width: 30px; }

.previewCart-emptyBody h2 {
  font-size: 16px;
  line-height: 20px; }

.previewCart .previewCart-emptyBody {
  padding: 1rem; }

.previewCart li {
  width: 50%;
  float: left; }

.previewCart li img {
  width: 100%; }

.previewCart-emptyBody h1 {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-top: 0;
  font-weight: 700;
  color: #222; }

.cart-header-item {
  padding-bottom: 1rem;
  font-family: 'Poppins';
  font-size: 14px;
  padding-top: 18px;
  font-weight: 500; }

.previewCart .fader {
  margin-top: 10px;
  width: 100%;
  position: relative; }

.previewCart li a.navPage-subMenu-action {
  padding: 0; }

.previewCart .navPage-subMenu-item-child .navPage-subMenu-action:hover {
  background: transparent;
  opacity: 0.8; }

.previewCart .h2.drawer__title {
  padding: 18px 0 10px;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  font-family: 'Josefin Sans';
  border-bottom: 1px solid #eee;
  margin-bottom: 20px; }

ul.previewCartList li.previewCartItem {
  width: 100%; }

.container-full {
  padding: 0 8%; }

.home .container-full {
  padding: 0; }

.previewCartAction p {
  font-size: 12px;
  margin-bottom: 0;
  line-height: 20px; }

.previewCartAction-checkout,
.previewCartAction-viewCart {
  margin-top: 20px; }

.page-content.page-content--left table {
  width: 100%;
  border: 1px solid #ddd;
  margin: 30px 0; }

.page-content.page-content--left table tr:first-child td {
  color: #fff;
  padding-bottom: 22px; }

#sd-simple-text,
.sd-simple-text {
  width: 80%;
  float: left;
  padding-right: 30px;
  color: #000;
  font-family: 'Poppins';
  font-size: 14px;
  line-height: 22px; }

.page-content {
  color: #000;
  font-family: 'Poppins';
  font-size: 14px;
  line-height: 22px; }

div#sd-image {
  display: inline-block;
  padding-bottom: 30px; }

.page.content h1.page-heading {
  font-size: 25px;
  text-align: center;
  padding-bottom: 20px;
  text-transform: uppercase; }

.page-content.page-content--left h1.page-heading {
  display: none; }

div#sd-image-are {
  width: 20%;
  float: right;
  margin-top: 10px; }

.footer input.button:hover {
  background-color: #fff !important; }

.page-content.page-content--left .navBar-action {
  color: #000; }

.page.content .navBar--sub ul.navBar-section.account-navigation {
  width: 100%;
  float: left; }

.page.content .navBar--sub ul.navBar-section.account-navigation li.navBar-item a {
  color: #222;
  text-transform: capitalize;
  font-family: 'Poppins';
  font-size: 15px; }

.page.content .navBar--sub ul.navBar-section.account-navigation li.navBar-item {
  display: inline-block;
  text-align: center;
  padding-bottom: 10px;
  width: 21%; }

.navBar--sub {
  width: 100%;
  margin: 40px 0; }

.page.content .navBar--sub ul.navBar-section.account-navigation li.navBar-item a.navBar-action {
  width: fit-content;
  margin: auto;
  padding: 8px 20px;
  border-radius: 20px;
  background-color: #223e7d;
  color: #fff; }

.home li.navUser-item.icon-desktop {
  display: flex; }

.cart-actions .button {
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: .2em;
  font-weight: 600;
  font-size: 14px;
  border: 1px solid;
  margin: 0 4px;
  background: #ff9600;
  color: #fff; }

.cart-actions .button:hover {
  background: #fff;
  color: #ff9600; }

.cart-item-name a {
  text-decoration: none;
  color: #223e7d;
  font-size: 13px;
  text-transform: capitalize;
  font-family: Poppins;
  font-weight: 600;
  letter-spacing: 0.6px; }

.cart-item-name a:hover {
  color: #223e7d; }

.login-form {
  width: 50%;
  float: inherit;
  margin: auto; }

.new-customer {
  display: none; }

.form-label {
  text-transform: uppercase;
  letter-spacing: .2em;
  font-size: 13px;
  color: #000;
  display: block;
  font-weight: 500; }

.login h1 {
  color: #000;
  text-transform: uppercase;
  font-weight: 400;
  font-family: "Josefin Sans";
  font-size: 25px;
  margin-bottom: 30px; }

.login-row input.button {
  width: 100%;
  border-radius: 5px;
  font-weight: 400;
  letter-spacing: 0.3em;
  line-height: 10px;
  font-size: 14px;
  border: 1px solid; }

.pas-w a.forgot-password {
  display: inline;
  float: right;
  text-decoration: none;
  font-size: 12px;
  text-transform: capitalize;
  color: #ff9600; }

/* compare icon design */
.containers {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.containers input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

.checkmark {
  position: absolute;
  top: -1px;
  left: -3px;
  height: 32px;
  width: 32px;
  background-color: transparent;
  border-radius: 30px; }

.containers:hover input ~ .checkmark {
  background-color: transparent; }

.containers input:checked ~ .checkmark {
  background-color: #2196F3; }

.checkmark:after {
  content: "";
  position: absolute;
  display: none; }

.containers input:checked ~ .checkmark:after {
  display: block; }

.containers .checkmark:after {
  left: 13px;
  top: 7px;
  width: 6px;
  height: 14px;
  border: solid #fff;
  border-width: 0 1px 2px 0;
  transform: rotate(45deg); }

/* icon design close */
.shipping-scales {
  margin-bottom: 30px; }

.navUser-action svg.header-icon.compare-icon {
  fill: #bbbbbb !important;
  stroke: #7e7f81 !important;
  height: 24px;
  width: 24px; }

.here-cat::after {
  display: none; }

.here-cat .scales-need {
  width: 100%; }

.here-cat .kitchen-scales a h4 span {
  display: none; }

.scales-need-section.here-cat {
  padding: 30px 0; }

.subcategory-grid ul.navList {
  display: none; }

label.containers {
  width: 30px;
  padding: 0;
  float: right; }

.card-figcaption a.button.button--small.card-figcaption-button {
  border: 0px solid;
  border-radius: 40px;
  margin-bottom: 5px;
  background-color: #ff9600;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  font-style: inherit;
  padding: 10px 18px;
  font-size: 14px;
  letter-spacing: .2em;
  width: 55%;
  line-height: 20px;
  transition: all .3s; }

.card-figcaption {
  opacity: 0;
  position: relative; }

.card-figcaption a.button.button--small.card-figcaption-button:hover {
  background: #fff;
  color: #ff9600; }

a.button.button--small.card-figcaption-button.quickview {
  display: none; }

.price-section.price-section--withoutTax {
  padding: 0 0 20px 0; }

article.card:hover figcaption.card-figcaption.desktop {
  display: block;
  opacity: 0; }

.productView-product span.price.price--withoutTax {
  font-size: 18px;
  font-weight: 400;
  color: #000; }

span.price.price--withoutTax {
  font-family: Poppins;
  font-size: 15px;
  color: #223e7d;
  text-align: left;
  font-weight: 600; }

.card-img-container:after {
  padding-bottom: 100.8%; }

li.navPages-item.navPages-item-page.active .navPages-action svg {
  width: 0; }

li.navPages-item.navPages-item-page.active {
  height: 0; }

.dropdown--quickSearch .container {
  padding: 0 !important; }

.dropdown--quickSearch form.form {
  margin-right: 0;
  max-width: 20rem; }

.body .shipping-scales .owl-nav button::after {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  background-image: url(https://cdn11.bigcommerce.com/s-m61xu1jlsu/images/stencil/320w/image-manager/svg.png);
  top: 0;
  bottom: 0;
  height: 12px;
  width: 14px;
  background-size: cover;
  margin: auto; }

.body .owl-theme .owl-nav [class*=owl-]:hover {
  background: #ff9900; }

.body .shipping-scales .owl-nav .owl-next::after {
  transform: rotate(180deg); }

.shipping-scales .owl-nav {
  position: absolute;
  top: -93px;
  right: 90px;
  margin-top: 0; }

.body .shipping-scales .owl-nav button {
  border: 1px solid #ff9900 !important;
  height: 34px;
  width: 34px;
  font-size: 0 !important;
  border-radius: 0;
  position: relative; }

section.quickSearchResults .card-figcaption-body {
  display: none; }

.actionBar-section .form-label {
  color: #000;
  font-size: 16px;
  text-transform: capitalize;
  font-family: 'Poppins';
  letter-spacing: 0.3px;
  padding: 8px 20px; }

.actionBar-section .form-select {
  font-size: 16px; }

.card {
  margin-bottom: 1rem;
  position: relative; }

ul.productGrid {
  border-bottom: 2px solid #Dddd; }

.subcategory-grid form.actionBar {
  border-bottom: 2px solid #eee;
  padding-bottom: 0; }

/* freshfilter css */
.fresh_filter .BlockContent ul::-webkit-scrollbar {
  width: 4px;
  height: 4px; }

.fresh_filter .BlockContent ul::-webkit-scrollbar-track {
  background: #fff; }

.fresh_filter .BlockContent ul::-webkit-scrollbar-thumb {
  background: #000 !important; }

.start-filters .irs-with-grid .irs-grid {
  top: -34px; }

.start-filters .irs-grid-pol {
  top: 20px;
  height: 6px;
  width: 2px; }

.start-filters .irs--flat .irs-line {
  height: 16px; }

.start-filters .irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  color: #000;
  letter-spacing: 0; }

.start-filters .irs--flat .irs-bar {
  height: 16px; }

.start-filters h2 {
  display: contents; }

.id-m61xu1jlsu .newStyling .FilterLabel {
  font-size: 17px;
  color: #000;
  font-family: Poppins;
  max-width: 100%; }

.id-m61xu1jlsu .fresh_filter input[type=checkbox] + label:before {
  top: -9px;
  display: none; }

.id-m61xu1jlsu ul.nested .FilterLabel {
  color: grey;
  font-size: 15px;
  font-family: 'Poppins';
  font-weight: 400;
  max-width: 100%; }

.fresh_filter .caret-down::before,
.fresh_filter .caret::before {
  float: right;
  font-size: 18px; }

.id-m61xu1jlsu .newStyling .Block.ShopByColor.Moveable.Panel:hover {
  background-color: #fff; }

.id-m61xu1jlsu .newStyling {
  border: 0; }

.id-m61xu1jlsu .newStyling h2.open:before,
.newStyling .h2.open:before {
  content: '_';
  color: #000;
  background-size: 0%; }

.id-m61xu1jlsu .newStyling h2:before,
.newStyling .h2:before {
  content: '+';
  color: #000;
  background-size: 0%; }

.id-m61xu1jlsu .newStyling #SideCategoryRefinements h2::after {
  position: absolute;
  content: 'Filter BY';
  left: 0;
  width: 96%;
  text-align: left;
  color: #1f488b;
  background-color: #fff; }

.id-m61xu1jlsu #SideCategoryRefinements .BlockContent li {
  background: #1f488b; }

.id-m61xu1jlsu .BlockContent li {
  overflow-y: hidden; }

.id-m61xu1jlsu #SideCategoryRefinements li a {
  color: #fff;
  font-size: 13px;
  font-weight: 500; }

.id-m61xu1jlsu #SideCategoryRefinements li a::before {
  color: #ddd; }

.id-m61xu1jlsu .fresh_filter input[type=checkbox]:checked + label:before {
  background: #000;
  border-color: #000;
  display: none; }

.id-m61xu1jlsu.fresh_filter ul.nested input[type=checkbox] + label::before {
  top: -5px; }

.id-m61xu1jlsu .newStyling .color-swatch label:after {
  font-size: 6px; }

.id-m61xu1jlsu .newStyling #SideCategoryRefinements h2,
.id-m61xu1jlsu .newStyling h2,
.id-m61xu1jlsu .newStyling .h2 {
  font-size: 18px;
  text-transform: uppercase;
  font-family: 'Josefin Sans';
  color: #233F7E; }

.id-m61xu1jlsu .irs--flat .irs-from,
.id-m61xu1jlsu .irs--flat .irs-to,
.id-m61xu1jlsu .irs--flat .irs-single {
  background-color: #888 !important;
  font-size: 11px; }

.id-m61xu1jlsu #price {
  padding-left: 0;
  padding-right: 0; }

body .irs--flat .irs-handle > i:first-child {
  width: 18px;
  height: 18px;
  border-radius: 20px;
  margin-left: -4px; }

div#SideCategoryShopByPrice {
  border-bottom: 0; }

body .irs--flat .irs-handle > i:first-child,
.fresh_filter .block input[type=checkbox]:checked + label {
  background-color: #000 !important; }

.id-m61xu1jlsu .irs--flat .irs-line {
  border-radius: 13px; }

.id-m61xu1jlsu .fresh_filter input[type=checkbox]:checked + label:after {
  display: none; }

.id-m61xu1jlsu .irs--flat .irs-grid-text {
  font-size: 12px; }

.id-m61xu1jlsu .fresh_filter .CategoryTree li > label {
  margin-left: 0; }

.id-m61xu1jlsu .caret > label {
  margin: 5px 0; }

.id-m61xu1jlsu .fresh_filter li label span:last-child {
  font-size: 10px;
  top: 7px; }

.id-m61xu1jlsu .irs--flat .irs-from,
.id-m61xu1jlsu .irs--flat .irs-single,
.id-m61xu1jlsu .irs--flat .irs-to {
  background-color: #1f488b !important;
  color: #fff !important; }

.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  border-top-color: #1f488b !important; }

body.id-m61xu1jlsu .price-section.price-section--withoutTax.rrp-price--withoutTax,
body.id-m61xu1jlsu .price-section.price-section--withoutTax.non-sale-price--withoutTax {
  display: none; }

.id-m61xu1jlsu .card-title > a {
  height: 50px;
  padding-top: 12px; }

.id-m61xu1jlsu .card-body {
  position: relative; }

.id-m61xu1jlsu main#product-listing-container p.card-text {
  line-height: 20px;
  font-size: 11px; }

.fresh_filter input[type=checkbox]:disabled + label:hover span {
  color: #1481a5 !important; }

.fresh_filter input[type=checkbox]:disabled + label {
  cursor: pointer !important; }

.fresh_filter label {
  width: auto;
  cursor: pointer; }

.fresh_filter label:hover span {
  color: #1481a5 !important; }

.start-filters .inner_ars .custom-select {
  width: 100% !important; }

.page-sidebar .irs--flat .irs-bar {
  background-color: #cecece !important; }

.id-m61xu1jlsu .newStyling #SideCategoryRefinements h2 {
  position: relative;
  padding-bottom: 10px; }

form#filter_form .Block.ShopByColor select.unit-select:focus {
  outline: none; }

div#SideCategoryShopByCapacity_BO_Max_BC_ h2.open {
  margin-bottom: 20px; }

div#SideCategoryShopByUnits,
#SideCategoryShopByCapacityMinusUnit {
  display: none; }

div#SideCategoryShopByCapacity-Value .BlockContent {
  max-width: calc(100% - 85px);
  display: inline-block;
  width: 100%; }

div#SideCategoryShopByCapacity-Value select.unit-select {
  width: 66px;
  float: right;
  margin-top: 13px !important; }

.page-sidebar nav {
  display: none; }

/* freshfilter css close */
/* product page css start */
.Reviews-need .kitchen-scales:after {
  background: transparent;
  width: 100%;
  height: 100%; }

.reviews-section {
  background: #ECECF4;
  padding: 90px 0; }

.product .form-increment .button {
  padding: 12px 18px;
  font-size: 20px;
  color: #000; }

.Reviews-scales img {
  width: 140px;
  margin-bottom: 15px; }

.tabs-contents .swiper-buttons {
  position: absolute;
  top: 0;
  right: 0; }

.tabs-contents {
  overflow: hidden; }

.product .container-full {
  padding: 0; }

.product .body {
  margin-top: 0 !important;
  margin-bottom: 0; }

/* product page css start end */
.accordions-container .accordions-title {
  display: block;
  position: relative;
  margin: 0;
  padding: 10px 0;
  font-size: 1.25em;
  font-weight: 400;
  color: #fff;
  cursor: pointer;
  border-bottom: 1px solid #ddd;
  line-height: normal; }

.accordions-container .accordions-title.productDetailAccordion span.tab-title:after {
  display: none !important; }

label.button.button--small.card-figcaption-button input[type="checkbox"] {
  margin-left: 10px; }

div[data-product-option-change] {
  display: block !important;
  width: 100%; }

.accordions-content.contact_us p a {
  color: #15a1de; }

.accordions-container .accordions-title:hover,
.accordions-container .accordions-title:active,
.accordions-container .content-entry.open .accordions-title {
  background-color: #fcfcfc; }

.accordions-container .accordions-title:hover i:before,
.accordions-container .accordions-title:hover i:active,
.accordions-container .content-entry.open i {
  color: white; }

.js-accordions-title img {
  display: none; }

.accordions-title {
  position: relative; }

.accordions-title:after {
  content: "";
  position: absolute;
  right: 25px;
  top: 38%;
  transition: all 0.2s ease-in-out;
  display: block;
  width: 8px;
  height: 8px;
  border-top: solid 2px #000;
  border-right: solid 2px #000;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg); }

.accordions-title.open:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 45%; }

.accordions-content.contact_us form.form {
  margin-top: 10px;
  padding-top: 20px; }

.accordions-content {
  display: none;
  padding: 15px 0; }

.accordions-container {
  width: 100%;
  margin: 1.875em auto; }

.Reviews-scales {
  background-color: #fff;
  padding: 30px 40px;
  margin-bottom: 20px; }

.need-text p {
  font-size: 16px;
  font-family: 'Poppins';
  color: #5C5C5C;
  line-height: 22px; }

.need-text h4 {
  color: #040404;
  font-size: 15px;
  text-transform: capitalize;
  font-family: 'Poppins'; }

.reviews-section .heading-silde-arrow {
  padding: 0; }

.reviews-section h2 {
  text-align: center;
  width: inherit; }

.swiper-pointer-events {
  overflow: visible; }

.productView-rating {
  text-align: center; }

.reviews-section .productView-rating .icon,
.reviews-section span.productView-reviewLink.scroll-to-view {
  display: none; }

.reviews-section span.productView-reviewLink {
  margin-top: 30px; }

span.productView-reviewLink a {
  background-color: #f90;
  padding: 16px 30px 16px;
  border-radius: 25px;
  text-decoration: none;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 14px;
  letter-spacing: 0.2em;
  color: #fff; }

span.productView-reviewLink a:hover {
  background-color: #fff;
  color: #f90; }

body.product h2 span:after {
  position: absolute;
  content: "";
  display: inline-block;
  top: -28px;
  right: 2px;
  background-image: url(https://cdn11.bigcommerce.com/s-m61xu1jlsu/product_images/uploaded_images/paint3.png);
  width: 100%;
  height: 100px;
  background-position: center;
  background-repeat: no-repeat;
  z-index: -21;
  background-size: auto; }

.productView-product dl.productView-info {
  display: none; }

.without-image {
  width: 20%;
  float: left;
  padding-left: 4px; }

.with-image {
  width: 80%;
  float: right; }

.without-image a.navPage-subMenu-action img {
  display: none; }

.mega-cat-dropdown .without-image li.navPage-subMenu-item-child {
  display: block;
  width: 100%; }

.mega-cat-dropdown .with-image li.navPage-subMenu-item-child.second-level {
  width: 33%;
  padding: 0 10px;
  float: left; }

.with-image li.navPage-subMenu-item-child.second-level {
  display: none; }

.with-image li.navPage-subMenu-item-child.second-level:first-child,
.with-image li.navPage-subMenu-item-child.second-level:nth-child(2),
.with-image li.navPage-subMenu-item-child.second-level:nth-child(3) {
  display: block; }

.sticky #menu .mega-cat-dropdown .has-subMenu.is-root + .navPage-subMenu-horizontal.second-level-flyout {
  top: 40px; }

h2.productView-brand a span::after {
  background-image: none; }

.productView-product .productView-rating {
  text-align: left; }

.productView-product span.productView-reviewLink a {
  font-size: 0;
  padding: 0; }

h2.productView-brand {
  line-height: 20px; }

.product .swiper-container.product-slider.product_for.swiper-initialized.swiper-horizontal {
  overflow: visible; }

[data-content-region="footer_above_full_width--global"] {
  margin-top: 0 !important; }

.custom.go4175361945 {
  border-radius: 25px;
  padding: 12px 51px;
  transition: all .3s; }

.custom.go4175361945:hover {
  background-color: #fff; }

.product .socialLinks svg use {
  fill: #000; }

.custom.go4175361945 .go1304574217 p {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  font-weight: 600; }

.go1152403042 p {
  font-size: 38px;
  color: #fff;
  font-family: 'Josefin Sans'; }

.product .main-s {
  margin-top: 0 !important;
  display: block; }

.main-s {
  display: none; }

.previewCart .navPage-subMenu-action img {
  min-height: 150px; }

.left-cart {
  width: 100%;
  float: left; }

.cart-right {
  width: 100%;
  float: right; }

label.form-label.cart-item-label,
td.cart-item-block.cart-item-info.cart-item-quantity {
  text-align: center;
  padding-left: 0; }

.cart-only h1.page-heading {
  text-align: center;
  margin-top: 40px;
  font-weight: 500;
  letter-spacing: 0;
  font-size: 26px;
  text-transform: uppercase;
  color: #000; }

.cart-header {
  border-top: 1px solid #ddd; }

.cart-remove {
  background-color: #fff;
  height: 2.1rem;
  padding: 5px;
  width: 2.1rem;
  margin-top: -8px; }

strong.cart-item-value {
  color: #000;
  font-size: 14px;
  font-weight: 500; }

.cart-remove {
  background-color: #fff;
  margin-top: 0;
  text-align: center;
  height: 20px;
  width: 20px;
  padding: 3px;
  box-shadow: 0 0 12px #eee; }

.cart-remove:hover img {
  filter: brightness(0.5); }

span.cart-item-value {
  font-size: 14px;
  font-weight: 500; }

.tab-content.has-jsContent.is-active {
  padding: 0; }

#wishlist-dropdown.is-open li .button {
  border: 0;
  margin: 0;
  font-size: 13px;
  letter-spacing: 0;
  padding: 4px 7px; }

#wishlist-dropdown.is-open {
  width: 250px !important;
  max-width: 160px !important;
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 6px;
  box-shadow: 0 1px 5px #ebebeb;
  border-top: 0; }

form.form.form-wishlist.form-action svg {
  padding: 5px 8px;
  border: 1px solid #223e7d;
  border-radius: 4px;
  fill: #223e7d; }

.cart-total-value span {
  font-size: 15px;
  font-weight: 600; }

li.product p.card-text.card-text--rating {
  display: none; }

form.form.form-wishlist.form-action svg:hover {
  box-shadow: 0 0 12px #ddd; }

/* category image banner */
.banner_category {
  position: relative;
  margin-bottom: 30px;
  height: 550px; }

.banner_category .name {
  height: 474px;
  background-attachment: fixed;
  position: absolute;
  top: 0;
  z-index: -1;
  width: 100%;
  background-repeat: no-repeat;
  background-size: 100%; }

.banner_category p {
  position: fixed;
  height: 100%;
  top: 114px;
  width: 100%; }

.banner_category img.__mce_add_custom__ {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 30px; }

/*************************** Category Page Overrides START *******************/
#product-listing-container {
  position: relative; }
  #product-listing-container .custom-title-wrap {
    border-bottom: 2px solid #ececec;
    padding-bottom: 1rem; }
    #product-listing-container .custom-title-wrap .breadcrumbs {
      text-align: left; }
      #product-listing-container .custom-title-wrap .breadcrumbs .breadcrumb {
        font-size: 14px; }
    #product-listing-container .custom-title-wrap .page-heading {
      text-align: left; }

/*************************** Category Page Overrides END *******************/
/*-- responive css start here now --*/
/* Responsive Design Code */
@media only screen and (max-width: 1600px) {
  h1 {
    font-size: 35px; }
  .form-section {
    padding-left: 0; }
  .banner-image iframe {
    height: 348px !important; }
  .our-brand h2 {
    max-width: 863px;
    font-size: 32px;
    line-height: 46px; }
  .shipping-scales h2 {
    max-width: 300px;
    margin: 0 auto 25px; }
  .top-specing {
    margin-top: 0px; }
  .pocket-scales-content {
    padding: 75px 0; }
  .blog-description {
    margin-top: 15px; }
  .blog-description h6 {
    font-size: 16px; }
  h2.h2 {
    font-size: 30px;
    line-height: 45px; }
  .join-btn svg {
    right: 45px;
    left: inherit; }
  .footer .newsletter {
    padding: 0 15px; }
  .banner-content p {
    margin-top: 10px; }
  .form-help h2 {
    line-height: 48px; }
  .footer input.button {
    max-width: 100%; }
  h2 {
    font-size: 30px; }
  .why-choose-section {
    padding: 60px 0 0 8%; }
  .scales-need-section {
    padding: 40px 0 26px; }
  .our-blog {
    padding: 50px 8% 0;
    margin-top: 0; }
  .upcoming-promotion.padding {
    padding-top: 64px !important;
    margin-top: 0; }
  .video-slide iframe {
    border-radius: 30px;
    height: 246px;
    width: 433px; }
  .why-shop-section {
    padding: 60px 8%; }
  .banner-image {
    padding-top: 0; }
  .heading-silde-arrow {
    margin-bottom: 30px; }
  .weight-converter-unit input {
    margin-bottom: 6px;
    width: 170px;
    max-width: 170px;
    padding: 2px 5px;
    margin-right: 13px; }
  .content {
    padding: 8px; }
  #modal {
    width: 780px;
    padding: 10px; }
  .need-help {
    padding-top: 0px; } }

@media only screen and (max-width: 1560px) {
  .join-btn svg {
    right: 50px; } }

@media only screen and (max-width: 1360px) {
  .video-slide iframe {
    height: 187px;
    width: 320px; } }

@media only screen and (max-width: 1280px) {
  h1 {
    font-size: 34px;
    margin-top: 0;
    line-height: 44px; }
  .banner-content p {
    margin-top: 0; }
  p {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 0; }
  .form-group {
    margin-bottom: 30px; }
  .form-group label {
    line-height: 20px;
    color: #fff;
    margin-bottom: 7px; }
  article.footer-info-col.footer-info-col--small-4 img {
    width: 130px; }
  .time-section:after {
    height: 400px;
    margin-top: -285px; }
  .pocket-scales-content {
    padding: 55px 0; }
  .phone-image img {
    max-width: 300px; }
  .pay-app {
    margin-top: 30px; }
  .banner-content {
    padding-right: 45px; }
  .banner-image iframe {
    height: 299px !important; }
  .scales-need-section:after {
    width: 190px; }
  h2 {
    font-size: 24px;
    line-height: 30px; }
  .trending-prod a h3.product-title {
    font-size: 13px;
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: auto; }
  .trending-silde {
    margin-top: 30px; }
  .slider-site .trending-heading h2 {
    line-height: 30px; }
  .id-m61xu1jlsu main#product-listing-container p.card-text {
    line-height: 14px;
    font-size: 11px; } }

@media only screen and (min-width: 1260px) {
  .productView-thumbnail {
    width: 20%; }
  .productView-thumbnail-link {
    height: 100%;
    max-width: 100%; }
  .productView-thumbnails img {
    width: 100%; }
  ul.productView-thumbnails {
    display: flex;
    flex-wrap: wrap; }
  .cart-totals {
    width: 30%;
    padding-top: 38px; } }

@media only screen and (min-width: 1199px) {
  .form-help a.btn.main-btn {
    display: inline-block; } }

@media only screen and (max-width: 1199px) {
  .banner-image iframe {
    height: 280px !important; }
  .form-help a.btn.main-btn {
    display: none; }
  .padding {
    padding: 0 5px !important; }
  .form-bg {
    padding: 10px 5px !important; }
  .container {
    padding: 0 15px; }
  .shop-cont {
    padding: 0 20px 22px; }
  .mega-cat-dropdown {
    padding: 0 15px; }
  .video-slide iframe {
    height: 172px;
    width: 304px; }
  .reviews-section h2 {
    margin-bottom: 30px; }
  .reviews-section {
    padding: 50px 0; }
  .productView-product span.price.price--withoutTax {
    font-size: 24px; }
  .productView-title {
    font-size: 18px; }
  .dealer-content {
    padding-left: 0; }
  h2.h2 {
    font-size: 22px; }
  .dealer-content p {
    font-size: 14px; }
  .weight-converter-unit label {
    font-size: 14px; }
  .form-help a.main-btn {
    display: inline-block; } }

@media only screen and (max-width: 1024px) {
  .main-banner:after {
    content: none; }
  .banner-image iframe {
    height: 533px !important; }
  .banner-content {
    padding-right: 0;
    width: 100%; }
  .banner-image {
    width: 100%; }
  .form-bg {
    padding: 55px 35px !important; }
  .phone-image img {
    max-width: 270px; }
  .phone-image {
    padding-right: 40px; }
  h2 {
    font-size: 24px;
    line-height: 38px; }
  .pay-app {
    margin-top: 25px;
    margin-bottom: 20px; }
  .footer .form-prefixPostfix.wrap {
    flex-wrap: wrap;
    display: inherit;
    max-width: 400px; }
  .join-btn {
    width: 100%;
    position: relative;
    max-width: 300px;
    margin: 0 auto; }
  .footer {
    padding-top: 30px; }
  .join-btn svg {
    right: 36px;
    top: 17px; } }

@media only screen and (max-width: 991px) {
  button#finderbtn {
    display: none; }
  .header span.countPill.cart-quantity.countPill--positive {
    left: -7px; }
  button#unitbtn {
    display: none !important; }
  ul.socialLinks.socialLinks--alt {
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    -ms-flex-pack: center;
    justify-content: start; }
  article.footer-info-col.footer-info-col--small-4 img {
    width: 130px;
    margin: 0px !important;
    margin-bottom: 14px !important; }
  #product-listing-container {
    position: relative;
    width: 100% !important; }
  #ShowHideFilter.visible {
    display: block;
    background: #000;
    color: #fff;
    text-align: center;
    padding: 5px;
    margin-top: 12px !important; }
  .productView-details img {
    margin-bottom: 10px;
    display: block !important; }
  img.minus {
    display: none !important; }
  img.plus {
    display: none !important; }
  .g-recaptcha {
    margin-top: 14px !important; }
  ul.footer-info-list li {
    text-align: left; }
  .our-food-scales {
    padding: 0 15px;
    margin-top: 25px; }
  .blog-description h6 {
    font-size: 16px; }
  .blog-description a {
    font-size: 18px;
    margin-top: 15px; }
  h5.footer-info-heading, h3.footer-info-heading {
    font-size: 12px;
    margin-bottom: 10px; }
  .form-help {
    width: 40%; }
  .form-section {
    width: 60%; }
  .scales-need-section:after {
    width: 130px;
    left: 30px; }
  .trending-prod form.form {
    display: block;
    position: relative;
    margin-top: 10px;
    max-width: 100%; }
  .trending-prod form.form input {
    padding: 10px; }
  .swiper-buttons .swiper-button-next,
  .swiper-buttons .swiper-button-prev {
    margin-top: 30px !important; } }

@media only screen and (max-width: 880px) {
  .page.content .navBar--sub ul.navBar-section.account-navigation li.navBar-item {
    display: inline-block;
    text-align: center;
    padding-bottom: 10px;
    width: 94%; }
  .form-help h2 span {
    background-size: contain; }
  .form-help h2 {
    line-height: 57px !important; }
  .dealer-content {
    padding-left: 25px; } }

@media only screen and (min-width: 801px) {
  .previewCartAction {
    position: absolute;
    bottom: 0;
    background-color: #fff; }
  .login-row {
    margin-top: 3rem; }
  .actionBar-section {
    float: right; }
  .productView-options .form-action {
    float: left;
    width: 80%; }
  form.form.form-wishlist.form-action {
    width: 20%;
    float: right;
    padding-left: 12px; }
  .productView-details {
    width: 40%; }
  .productView-images {
    width: 60%; } }

@media only screen and (max-width: 800px) {
  .login-form {
    width: 100%; }
  .login-form .form-field {
    margin-bottom: 15px; }
  .video-slide iframe {
    width: 100%; }
  .header.is-open .logo-user-section.container {
    z-index: -1; }
  .shop-cont:nth-child(odd) {
    margin-right: 6px; }
  .form-help {
    width: 100%;
    margin-bottom: 25px; }
  span.navUser-item-cartLabel img {
    width: 24px !important; }
  .form-section {
    width: 100%;
    float: left; }
  .form-bg {
    padding: 35px 35px !important; }
  header span.countPill.cart-quantity.countPill--positive {
    left: -7px; }
  .productView-img-container {
    max-width: 230px; }
  .time-section:after {
    height: 400px;
    margin-top: -285px;
    display: none; }
  .scales-need-section h2 {
    text-align: left; }
  .our-food-scales {
    width: 100%;
    padding: 0; }
  .phone-image {
    padding-right: 0;
    width: 100%; }
  .product-discount {
    width: 100%;
    margin-top: 45px; }
  .upcoming-promotion.padding {
    padding: 55px 0 30px !important; }
  .upcoming-promotion.padding {
    padding: 55px 35px 30px !important; }
  .shop-cont h3 {
    font-size: 14px;
    padding-top: 40px; }
  .slider-site .trending-heading h2 {
    line-height: 38px;
    margin-bottom: 4px; }
  h2 {
    font-size: 20px;
    line-height: 25px; }
  .form-group input {
    margin-top: 0; }
  .scales-need {
    width: 100%; }
  h1 {
    font-size: 25px;
    line-height: 35px; }
  .main-btn {
    font-size: 14px;
    padding: 15px 20px; }
  header.header.header-logo--left .dropdown--quickSearch .container {
    padding: 30px 0 !important; }
  header .search-icon.submit {
    top: -35px !important;
    left: -74px !important; }
  .logo-user-section.container {
    max-width: 90% !important;
    margin-left: 0 !important; }
  .mega-cat-dropdown.active {
    background-color: #223E7D; }
  .with-image {
    display: none; }
  .mega-cat-dropdown li.navPages-item {
    float: left;
    width: 100%; }
  header div#menu .navPages {
    overflow: hidden; }
  .trending\=silde {
    margin-top: 30px; }
  .price-section.price-section--withoutTax {
    padding: 0; }
  li.navUser-item img {
    width: 24px;
    padding-right: 0; }
  .navUser-item--cart.user-icons img {
    padding-right: 0; }
  .phone-image {
    order: 2; }
  .upcoming-promotion.top-specing {
    display: flex;
    flex-wrap: wrap; }
  .upcoming-promotion.top-specing {
    display: flex;
    flex-wrap: wrap;
    text-align: center; }
  .dealer-content strong {
    line-height: 35px;
    color: #223e7d; }
  .need-text p,
  .need-text h4 {
    font-size: 14px; }
  .logo-user-section.container {
    padding: 10px 15px !important; }
  .cart-right,
  .left-cart {
    width: 100%;
    float: left;
    padding-left: 0; }
  .cart-only h1.page-heading {
    margin-top: 0;
    font-size: 25px; }
  table.cart {
    margin-top: 20px; }
  .cart-only h1.page-heading {
    text-align: center;
    font-size: 22px; }
  .cart-total {
    text-align: left; }
  .cart-total-value {
    float: right !important; }
  .cart-total-label {
    padding-left: 0; }
  .cart-item-label {
    text-align: left;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.3em; }
  .cart-item-info {
    text-align: right; }
  .cart-item-name a {
    font-size: 12px; }
  form.form.form-wishlist.form-action {
    width: 15%; }
  .productView-options .form-action {
    width: 85%;
    float: left; }
  .scales-need-section.here-cat {
    padding: 0; }
  .actionBar {
    margin: 0; }
  figcaption.card-figcaption.mobile {
    display: none; }
  .form-help h2 {
    line-height: 31px !important;
    font-size: 25px !important; }
  .top-specing {
    margin-top: 30px; }
  .our-food-scales {
    margin-top: 20px; }
  .padding {
    padding: 0 15px !important; }
  .form-bg {
    padding: 25px 15px !important; }
  .banner-image iframe {
    height: 191px !important;
    margin-top: 20px; }
  .shop-layout {
    display: block;
    text-align: center; }
  .shop-cont {
    width: 45%;
    margin: 0 0 50px;
    padding: 0 20px 15px;
    transition: all 218ms cubic-bezier(0.42, 0, 0.58, 1);
    display: inline-block; }
  .header-logo {
    position: relative; }
  div.header-logo.header-logo--left {
    top: 2px; }
  h1.header-logo.header-logo--left {
    top: 0; }
  .why-shop-section {
    padding: 40px 20px 0; }
  .slider-site {
    padding: 20px 15px; }
  .slider-site .heading {
    float: none;
    width: 100%;
    position: relative;
    padding-top: 0; }
  .why-choose-section {
    padding: 40px 15px; }
  .our-blog::after {
    display: none; }
  .scales-need-section:after {
    display: none; }
  .our-blog {
    padding: 40px 15px;
    position: relative; }
  .our-blog .heading-silde-arrow {
    padding: 0;
    margin-bottom: 30px; }
  .our-blog h2:after {
    width: 100%;
    height: 47px;
    left: 44px;
    top: -5px;
    background-size: contain; }
  .scales-need-section {
    padding: 40px 15px; }
  .heading-silde-arrow {
    padding: 0;
    margin-bottom: 0; }
  .dealer-content {
    width: 100%;
    float: none;
    max-width: 100%;
    padding: 15px !important;
    margin: 30px 0;
    background-color: #ffdac77a; }
  .upcoming-promotion.padding {
    padding: 45px 15px 30px !important; }
  .price {
    top: 47px; }
  h5.footer-info-heading, h3.footer-info-heading {
    text-align: left; }
  .footer .half {
    width: 100%;
    float: none;
    text-align: left;
    padding-bottom: 0; }
  .footer .half .form {
    margin: 0; }
  .footer .container {
    padding: 10px 15px !important; }
  .join-btn svg {
    right: 75px; }
  .why-choose-section.slider-site .heading {
    padding-top: 0;
    padding-right: 0; }
  .banners {
    margin-top: 0 !important; }
  .banner-content h1 span {
    float: none; }
  article.store-info.footer-info-col.footer-info-col--small-4:nth-child(3) {
    margin-bottom: 0; }
  .shipping-scales .owl-nav {
    top: -76px;
    right: 20px; }
  .shipping-scales .owl-stage {
    padding-bottom: 0; }
  .id-m61xu1jlsu main#product-listing-container p.card-text {
    top: -12px;
    line-height: 20px;
    letter-spacing: 0;
    font-size: 11px; }
  .body {
    margin-bottom: 0 !important;
    margin-top: 20px !important; }
  .container-full {
    padding: 0 4%; }
  .actionBar-section .form-label {
    font-size: 15px;
    padding: 3px 20px; }
  .trending-prod {
    padding-bottom: 20px; }
  h2.newsletter-heading {
    text-align: center; }
  .store-info svg {
    position: relative; }
  .cart-total-label,
  .cart-total-value {
    padding: 10px 0; }
  .card-figcaption a.button.button--small.card-figcaption-button {
    font-size: 12px;
    padding: 12px 8px;
    opacity: 1; }
  .navUser-action svg.header-icon.compare-icon {
    height: 20px;
    width: 20px; }
  a#ShowHideFilter {
    background-color: #ff9600 !important;
    border-radius: 20px;
    border-top: 0; }
  .form-field {
    margin: 0; }
  header .user-icons .navUser-item {
    padding: 0;
    height: 28px;
    width: 28px !important; }
  article.footer-info-col p,
  .store-info address {
    padding-left: 0; }
  .dropdown--quickSearch form.form {
    max-width: 22rem;
    margin: auto; }
  .header-logo-image {
    max-height: 3.9375rem; }
  div#menu.is-open .mega-cat-dropdown.active {
    top: 0 !important; } }

@media only screen and (max-width: 484px) {
  a.btn.main-btn.weight {
    display: none; }
  .banner-image iframe {
    height: 220px !important; }
  .price {
    top: 83px; }
  .scales-need-text h4 {
    font-size: 15px;
    line-height: 18px; }
  .product-discount p {
    max-width: 100%; }
  .banner-image, .upcoming-promotion.top-specing.padding {
    display: none; }
  .shop-layout {
    display: flex;
    flex-wrap: wrap; }
  .trending-prod .cart-btn {
    position: relative;
    margin: 20px auto 0;
    display: block;
    max-width: 100%; }
  .trending-heading.heading {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .trending-heading.heading .swiper-buttons .swiper-button-next, .trending-heading.heading .swiper-buttons .swiper-button-prev {
    margin-top: 0px !important; }
  .form-bg img {
    display: none; }
  .shipping-scales h2 {
    margin: 0 auto 32px;
    position: relative;
    left: -30px; }
  .need-help {
    padding-top: 20px; }
  .form-help {
    margin-bottom: -30px; }
  .support-link a {
    padding: 0;
    display: block; }
  .choose-scale:after {
    top: 16px; }
  .our-blog h2:after {
    height: 27px;
    left: 44px; }
  .shipping-scales h2:after {
    top: -34px;
    right: -34px; }
  .main-btn {
    font-size: 14px;
    padding: 15px 20px;
    letter-spacing: 2px;
    width: 100%;
    text-align: center; }
  ul.socialLinks.socialLinks--alt svg {
    top: 4px; }
  .food-scales, .trending-prod {
    margin-bottom: 0; }
  .yotpo .promoted-products-box .yotpo-main-title {
    text-align: center; }
  .yotpo .promoted-products-box .promoted-products li {
    padding: 0 20px; } }

@media only screen and (max-width: 430px) {
  .owl-carousel .owl-item img {
    height: 205px; }
  .header span.countPill.cart-quantity.countPill--positive {
    left: -7px;
    display: none !important; }
  button#finderbtn {
    display: none; }
  button#unitbtn {
    display: none !important; }
  ul.socialLinks.socialLinks--alt {
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    -ms-flex-pack: center;
    justify-content: start; }
  article.footer-info-col.footer-info-col--small-4 img {
    width: 130px;
    margin: 0px !important;
    margin-bottom: 14px !important; }
  .go3352638703 {
    background: #f90 !important;
    border: none;
    color: white !important;
    cursor: pointer;
    font-size: 18px;
    margin-top: 24px;
    outline: none;
    padding: 8px 24px;
    pointer-events: auto;
    text-decoration: none;
    border-radius: 4px;
    font-family: inherit; }
  .go104712130 {
    background: #f90 !important;
    border: none;
    color: white;
    cursor: pointer;
    font-size: 18px;
    margin-top: 24px;
    outline: none;
    padding: 8px 24px;
    pointer-events: auto;
    text-decoration: none;
    border-radius: 0px;
    font-family: inherit; }
  #product-listing-container {
    position: relative;
    width: 100% !important; }
  #ShowHideFilter.visible {
    display: block;
    background: #000;
    color: #fff;
    text-align: center;
    padding: 5px;
    margin-top: 12px !important; }
  .promoted-products-box h2.text-3xl.yotpo-main-title {
    text-align: center !important;
    font-size: 14px !important; }
  .productView-options .form-action .button {
    border-radius: 4px;
    width: 225px;
    margin-left: 60px; }
  .productView-details img {
    margin-bottom: 10px;
    display: block !important; }
  .header-logo-image-container {
    /* position: relative; */
    width: 100px !important; }
  article.footer-info-col p {
    color: #fff;
    line-height: 17px !important;
    font-family: Poppins;
    font-size: 8px !important;
    font-weight: 400; }
  img.minus {
    display: none !important; }
  img.plus {
    display: none !important; }
  [data-sub-layout="a0df5f47-b697-4ff3-aed1-0471a8c2e1ce"] {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    flex-basis: 100%;
    max-width: 100%;
    z-index: 0;
    justify-content: center;
    padding-right: 10.5px;
    padding-left: 10.5px;
    border: 0px solid #333333 !important;
    position: relative; }
  body .account input.button.button--primary {
    color: #fff;
    letter-spacing: .3em;
    border-radius: 4px;
    font-weight: 400;
    font-size: 14px;
    border: 1px solid #ff9600;
    padding: 9px !important;
    margin-left: 0px !important; }
  .g-recaptcha {
    margin-top: 14px !important; }
  a.manuals_link {
    color: #223e7d;
    margin-left: 25% !important; }
  .mapnew iframe {
    height: 100px !important;
    width: 100% !important; }
  body .account input.button.button--primary {
    color: #fff;
    letter-spacing: .3em;
    border-radius: 4px;
    font-weight: 400;
    font-size: 14px;
    border: 1px solid #ff9600;
    padding: 9px !important;
    margin-left: 0 !important;
    margin-top: 12px !important; }
  button.button.button--primary {
    margin-top: 12px !important; } }

@media only screen and (min-device-width: 430px) and (max-device-width: 1024px) {
  .owl-carousel .owl-item img {
    height: 400px; } }

.weight-converter-unit {
  width: 50%; }

.weight-converter-body {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }

.weight-converter-unit {
  width: 50%;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  justify-content: left; }

.weight-converter-unit label {
  font-weight: 600;
  font-size: 14px; }

.weight-converter-heading {
  display: flex;
  justify-content: left;
  flex-wrap: wrap;
  margin-bottom: 20px; }

.weight-converter-inputs {
  display: -ms-flexbox;
  display: flex;
  margin-right: 35px;
  float: left; }

.weight-converter-inputs select {
  width: 105px;
  padding: 2px 5px;
  border: 1px solid #c3c3c3;
  border-radius: 5px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left: 0; }

.weight-converter-heading {
  display: flex;
  flex-wrap: wrap;
  width: 100%; }

.weight-converter-inputs input[type=text] {
  padding: 6px 8px;
  border-radius: 5px;
  border: 1px solid #c3c3c3;
  width: 250px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.weight-converter-buttons .button:first-child {
  background-color: #f90;
  color: #fff; }

.weight-converter-buttons input {
  width: 120px;
  margin-bottom: 0;
  padding: 8px 5px;
  border-radius: 5px;
  color: #f90; }

.weight-converter-buttons input:hover {
  background-color: #ff9900;
  border-color: #ff9900;
  color: #fdfdfe;
  color: #fff !important; }

/** Begin Owl Slider CSS **/
.owl-carousel .owl-item img {
  height: 750px; }

/** End Owl Slider CSS **/
#product-listing-container .actionBar {
  padding: 10px 0; }

#product-listing-container #ShowHideFilter.visible {
  width: 100px;
  float: right;
  margin-top: -42px !important; }

@media only screen and (min-width: 320px) and (max-width: 767px) {
  #product-listing-container #ShowHideFilter.visible {
    width: auto;
    padding: 5px 15px; } }

@media only screen and (max-width: 1023px) {
  #product-listing-container .actionBar {
    width: 75.5%; }
  .header-logo--left .header-logo-image {
    margin-top: 0 !important; } }

#product-listing-container .productGrid {
  float: left; }

#product-listing-container .pagination {
  float: right; }
