@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500&display=swap');
html {
  font-family: 'Rubik', sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  --scrollbarBG: #fafafa;
  --thumbBG: #c7c7c7;
}
body span[itemprop="ratingValue"] {
  font-weight: 400;
}
body {
  font-family: 'Rubik', sans-serif !important;
  font-size: 14px;
  font-weight: 400;
  color: #343433;
  background-image: url('/assets/images/body-bg.jpg');
  background-repeat: repeat;
  overflow-x: hidden;
}
body .wrapper-footer h4 {
  font-weight: 400;
}
body .breadcrumb > li {
  margin-bottom: 0px !important;
}
body b, body strong {
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
}
body span[itemprop="ratingCount"] {
  font-weight: 400;
}
a {
  color: #4EB748;
  font-family: 'Rubik', sans-serif !important;
  text-decoration: none !important;
  transition: all 1s cubic-bezier(0, 0.51, 1, 1);
  -moz-transition: all 1s cubic-bezier(0, 0.51, 1, 1);
  -webkit-transition: all 1s cubic-bezier(0, 0.51, 1, 1);
  -o-transition: all 1s cubic-bezier(0, 0.51, 1, 1);
}

a:hover, a:focus {
  color: #2a6496;
}

h1 {
  font-family: 'Oswald', sans-serif;
  color: #343433;
}

h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Rubik', sans-serif;
  color: #343433;
}

.carousel-caption h3, .carousel-caption .h3, .carousel-caption p {
}

h1, .h1 {
  font-size: 36px;
  color: #343433;
  font-weight: 400;
}

h2, .h2 {
  font-size: 30px;
  font-weight: 400;
}

h3, .h3 {
  font-size: 24px;
  font-weight: 400;
}

h4, .h4 {
  font-size: 18px;
  font-weight: 400;
}

h5, .h5 {
  font-size: 14px;
  font-weight: 400;
}

.btn-default {
  color: #343433;
  background-color: #ffffff;
  border-color: #cccccc;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
  color: #343433;
  background-color: #ebebeb;
  border-color: #adadad;
}

.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;
  border-color: #cccccc;
}

.btn-primary {
  color: #ffffff;
  background-color: rgba(80, 183, 72, 1);
  border-color: #357ebd;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #3276b1;
  border-color: #285e8e;
}

.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: rgba(80, 183, 72, 1);
  border-color: #357ebd;
}

.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ed9c28;
  border-color: #d58512;
}

.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: rgba(80, 183, 72, 1);
  border-color: #357ebd;
}

.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #d2322d;
  border-color: #ac2925;
}

.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;
  border-color: #d43f3a;
}

.btn-success {
  color: #ffffff;
  background-color: rgba(80, 183, 72, 1);
  border-color: rgba(80, 183, 72, 1);
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: rgba(80, 183, 72, 1);
  border-color: rgba(80, 183, 72, 1);
}

.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: rgba(80, 183, 72, 1);
  border-color: rgba(80, 183, 72, 1);
}

.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #39b3d7;
  border-color: #269abc;
}

.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: #5bc0de;
  border-color: #46b8da;
}

.breadcrumb {
  background-color: #f5f5f5;
}

.breadcrumb>li+li:before {
  color: #cccccc;
}

.breadcrumb>.active, .breadcrumb a {
  color: #999999;
}

.pagination>li>a, .pagination>li>span {
  color: rgba(80, 183, 72, 1);
  background-color: #ffffff;
  border-color: #dddddd;
}

.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
  color: #2a6496;
  background-color: #eeeeee;
  border-color: #dddddd;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
  color: #ffffff;
  background-color: rgba(80, 183, 72, 1);
  border-color: rgba(80, 183, 72, 1);
}

.label-default {
  background-color: #7f7f8c;
}

.label-default[href]:hover, .label-default[href]:focus {
  background-color: #808080;
}

.label-primary {
  background-color: rgba(80, 183, 72, 1);
}

.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #3071a9;
}

.label-success {
  background-color: rgba(80, 183, 72, 1);
}

.label-success[href]:hover, .label-success[href]:focus {
  background-color: rgba(80, 183, 72, 1);
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #4EB748;
}

.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-sale {
  background-color: #4EB748
;
}

.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

.well {
  background-color: #f5f5f5;
  border-color: #e3e3e3;
}

.panel-default {
  border-color: #dddddd;
}

.panel-default>.panel-heading {
  color: #343433;
  background-color: #f5f5f5;
  border-color: #dddddd;
}

.panel-title {
  color: #343433;
}

.panel-default>.panel-heading+.panel-collapse .panel-body {
  border-top-color: #dddddd;
}

.save {
  color: #d9534f;
}

.productsave {
  color: #d9534f;
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777777;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
}

.navbar-default .navbar-text {
  color: #777777;
}

.navbar-default .navbar-nav>li>a {
  color: #777777;
}

.navigation-list li a {
  color: #fff;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
  color: #343433;
  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;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav>.dropdown>a .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}

.nav .caret {
  border-top-color: #777777;
  border-bottom-color: #777777;
}

.nav .open>a .caret, .nav .open>a:hover .caret, .nav .open>a:focus .caret {
  border-top-color: #777777;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
  color: #343433;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
  background-color: #f8f8f8;
  color: #343433;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: transparent;
}

.dropdown-menu {
  background-color: #ffffff;
  border-color: #cccccc;
}

.dropdown-menu .divider {
  background-color: #e5e5e5;
}

.dropdown-menu>li>a {
  color: #343433;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
  color: #ffffff;
  background-color: rgba(80, 183, 72, 1);
}

.logo {
  max-width: 100%;
  margin-top: unset;
}
body .navbar-collapse {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1);
}
body .navigation-list.nMobileNav {
  margin-top: 10px;
}

body .wrapper-footer .container .white-row {
  background: #f4f4f4;
}
body .panel-body ul li {
  list-style-type: disc !important;
}
body .SEO-Footer span {
  color: #4EB748;
}
body .navbar-collapse {
  box-shadow: unset !important;
}
body .phone-number .phone-number-content.pull-right {
  border-bottom: 2px solid transparent;
}
body .phone-number .phone-number-content.pull-right:hover {
  border-bottom: 2px solid #ffffff;
}
@media (min-width: 768px) {
  body .navbar-collapse.collapse.navbar-responsive-collapse .nav.navbar-nav.megamenu {
    margin: 0 auto !important;
    float: unset;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (min-width: 1200px) {
  body .wrapper-header .container {
    width: 1265px;
  }
}
@media (max-width: 1024px) {
  body .menu-titles-desktop {
    padding: 20px 20px !important;
  }
}
@media (max-width: 778px) {
  body .btn.btn-success.btn-lg.btn-block {
    margin-top: 20px;
  }
  body .panel-heading.panel-heading-thumbnails .accordion-toggle {
    font-size: 20px;
  }
  body .panel.panel-default #filters  {
    display: block !important;
  }
  .hidden-xs.hidden-md.hidden-lg.main-features .feature-content {
    padding-left: unset !important;
  }
  .hidden-xs.hidden-md.hidden-lg.main-features .feature-content tr th:nth-child(1) {
    padding-right: 10px !important;
  }
  .hidden-xs.hidden-md.hidden-lg.main-features .feature-content tr th:nth-child(2) p {
    margin-bottom: 0px !important;
  }
  .hidden-xs.hidden-md.hidden-lg.main-features .row .feature-box-container:nth-child(2) .feature-content tr th:nth-child(2) p {
    width: 140px;
  }
  body .wrapper-footer .container .row>div {
    padding-top: 25px;
    padding-bottom: 15px;
  }
  body .wrapper-footer .container .row>div ul.nav {
    padding-top: 0px;
  }
  body .wrapper-footer .SEO-Footer {
    margin-left: unset;
    margin-bottom: 43px;
  }
  .wrapper-footer .container .white-row {
    background: #f4f4f4;
  }
}
@media (max-width: 736px) {
  body .wrapper-footer .row.dark-row {
    margin-top: 50px;
  }
  body .SEO-Footer {
    margin-bottom: 30px;
  }
  body .panel.panel-default #filters  {
    display: none !important;
  }
  body .breadcrumb>li {
    display: block;
  }
}
@media (max-width: 568px) {
  body .dark-bg {
    padding-left: unset;
    padding-right: unset;
  }
}
@media (max-width: 320px) {
  body .dark-section .row .row .wrapper-thumbnail {
    width: 100%;
  }
}
/*css post*/
body .blog ul li, body .blog ol li {
  list-style-position: outside !important;
  margin-bottom: 10px;
}
body .blog ul li:last-child, body .blog ol li:last-child {
  margin-bottom: 0px;
}
body .blog ul li {
  list-style-type: disc !important;
}
body .blog ol li {
  list-style-type: decimal !important;
}
body .blog h2 {
  padding-top: 15px;
  padding-bottom: 10px;
  clear: left;
}
body .blog h3,
body .blog h4,
body .blog h5 {
  font-family: 'Roboto', sans-serif;
  padding-top: 10px !important;
  padding-bottom: 5px !important;
  /*clear: left;*/
  float: none !important;
  font-weight: normal;
}
body .custom-blog-section .custom-blog-wrapper article {
  margin-bottom: 20px;
}
body .custom-blog-section .custom-blog-wrapper article>a{
  display: block !important;
  width: 100%;
}
body .custom-blog-section .custom-blog-wrapper article>a img {
  max-width: 100%;
}
body .custom-blog-section .custom-blog-wrapper article .btn.btn-default {
  display: block !important;
  width: 120px;
  background-color: #4EB748;
  color: #fff;
  text-transform: uppercase;
  border: 1px solid #4EB748 !important;
  border-radius: 5px;
  margin-right: auto;
  margin-left: auto;
}
body #main-content.container.blog>.row>div {
  width: 100% !important;
  padding-left: 25px;
  padding-right: 25px;
}
body #main-content.page-id-72>.row>.col-xs-12 .text-muted,
body #main-content.page-id-72>.row>.col-xs-12 .pull-right.single-post-thumnails,
body #main-content.page-id-72>.row>.col-xs-12 .pull-right{
  display: none !important;
}
body #featured-brands-slider .slick-prev,
body #featured-brands-slider .slick-next {
  display: block !important;
  top: calc(50% - 15px) !important;
  background: #4EB748 !important;
}
body #featured-brands-slider .slick-prev {
  left: -15px;
}
body #featured-brands-slider .slick-next {
  right: -15px;
}
body .custom-brands-dropdown .mega-dropdown-menu {
  background-color: #ffffff !important;
}
body #featured-brands-menu-bar .col-md-2 {
  width: 10% !important;
  height: 50px;
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
body #featured-brands-menu-bar .col-md-2:last-child {
  margin-bottom: 20px;
}
body .menu-titles-desktop {
  font-size: 20px;
}
body .menu-titles-desktop>span.fa {
  display: none !important;
}
body h3, body h3 * {
  /*font-family: 'Capture it', arial !important;*/
}

@media (min-width: 1200px) {
  body .container {
    width: 1170px;
  }
}
@media (max-width: 767px) {
  body .custom-brands-dropdown {
    display: none !important;
  }
  body .list-column-reposive {
    column-count: 1 !important;
  }
  body .page-id-6616 .list-column-reposive {
    column-count: 2 !important;
  }
  body .blog h1 {
    font-size: 24px !important;
    text-align: left !important;
  }
  body .blog h2 {
    font-size: 22px !important;
  }
  body .blog h3 {
    font-size: 20px !important;
  }
  body .blog h4 {
    font-size: 18px !important;
  }
}
@media (max-width: 568px) {
  body .single-post-thumnails {
    width: 100% !important;
    height: auto;
  }
}

/*fonts*/
@font-face {
  font-family: 'capture_it_regular';
  src: url('https://www.amblerdirect.com/assets/themes/ambler-direct/fonts/capture_it_regular.woff2') format('woff2'),
  url('https://www.amblerdirect.com/assets/themes/ambler-direct/fonts/capture_it_regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
body h2, body h2 * {
  /*font-family: 'capture_it_regular' !important;*/
  font-family: 'Rubik', sans-serif
  font-weight: normal !important;
  font-style: normal;
  /*-webkit-font-smoothing: antialiased !important;*/
  text-shadow: inherit !important;
  letter-spacing: 1px !important;
}
.post-image-align-right {
  margin-left: 30px;
}
.post-image-align-left {
  margin-right: 30px;
}
body .post-thumbnail {
  margin-bottom: 15px;
}
body .blog .blog {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
@media(max-width: 778px) {
  body .page-id-6658.blog .blog .post-thumbnail {
    width: 100% !important;
    height: auto !important;
  }
}
@media (max-width: 568px) {
  body .post-thumbnail {
    width: 100% !important;
    margin-right: 0px;
    height: auto !important;
  }
  body .post-thumbnail {
    margin-bottom: 15px;
  }
}


/*google reviews*/
body .google-reviews-container {
  background-color: transparent;
  margin-top: 50px;
  margin-bottom: 35px;
  padding-bottom: 0px;
  float: left;
  max-width: 100%;
  box-sizing: border-box;
}
body .google-reviews-container .google-reviews-wrapper {
  background-color: #ffffff;
  padding-top: 50px;
  padding-bottom: 0px;
  box-shadow: 0px 10px 150px 10px #0000001f;
  float: left;
  max-width: 100%;
  box-sizing: border-box;
}
body .google-reviews-container .title-wrapper {
  text-align: center;
}
#google-reviews .slick-track {
  padding-top: 10px;
  padding-bottom: 10px;
}
body .google-reviews-container .review-box *, body .google-reviews-container .review-box {
  text-align: center;
}
body .google-reviews-container .vc_single_image-wrapper img {
  display: block;
  margin: 15px auto 15px auto;
}
body .google-reviews-container .review-item.slick-slide {
  background: #f4f4f4;
  padding: 25px;
}
body .google-reviews-container .review-author {
  font-weight: 400;
  font-size: 18px;
}
body .google-reviews-container .slick-prev, body .google-reviews-container .slick-next {
  display: block !important;
  background-color: #ffffff;
  border-radius: 50%;
  width: 55px;
  height: 55px;
  z-index: 99;
  border: 1px solid #f4f4f4;
  box-shadow: 0px 0px 20px -5px #f4f4f4;
  top: 0px;
}

body .google-reviews-container .slick-prev:before, body .google-reviews-container .slick-next:before {
  color: #999999;
  font-size: 30px;
  opacity: 0.8;
}
body .google-reviews-container .review-date {
  display: block;
  font-size: 12px;
}
.google-reviews-view-more-button-wrapper {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
body .google-reviews-container {
  /*width: calc(100% - 30px);*/
}
body .google-reviews-container {
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (max-width: 1170px) {

  body .google-reviews-container .slick-prev {
    left: 0px;
  }
  body .google-reviews-container .slick-next {
    right: 0px;
  }
  body .google-reviews-container .slick-prev, body .google-reviews-container .slick-next {
    background: #4EB748;
    border-radius: 0px !important;
  }
  body .google-reviews-container .slick-prev:before, body .google-reviews-container .slick-next:before {
    color: #ffffff !important;
    opacity: 1 !important;
  }
}
.review-stars ul {
  padding-left: 0px !important;
  display: inline-block;
  list-style: none;
}

.review-stars ul li {
  float: left;
  margin-right: 5px;
}

.review-stars ul li i {
  color: #E4B248;
  font-size: 12px;
}
/*color: #E4B248;*/
.review-stars ul li i.inactive {
  color: #c6c6c6;
}
.star:after {
  content: "\2605" !important;
}
/**/

/*the top bar second*/
body #the-second-top-bar #top-list-social-media {
  margin-top: 0px;
  margin-bottom: 0px;
}
body #the-second-top-bar #top-product-search-wrapper .wrapper-search {
  padding-top: 0px;
}
body #the-second-top-bar {
  padding-top: 20px;
  padding-bottom: 20px;
}
body #the-second-top-bar .row.row-padded {
  padding-bottom: 0px;
}
body .menu-titles-desktop {
  font-size: 25px;
  line-height: 1 !important;
  padding: 20px 25px !important;
}
body .page-id-6586 .featured-brands .col-xs-6.col-sm-4.col-md-3 {
  border: 1px solid #f0efef;
}
body .page-id-6586 .featured-brands .col-xs-6.col-sm-4.col-md-3 img {
  height: 80px;
  width: auto;
  padding: 15px;
}
body .page-id-6586 .wrapper-brands {
  padding-top: 0px !important;
}
body .page-id-6586 .featured-brands {
  margin-top: 0px !important;
}
body .page-id-6586 .page-header {
  border: 0px !important;
}
body #main-content.page>.row>.text-muted,
body #main-content.page>.row>img {
  display: none;
}
/*tooltips*/
.cs-tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
  margin-left: 62px;
}

.cs-tooltip .tooltiptext {
  visibility: hidden;
  width: 240px;
  background-color: #dedede;
  color: #333;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  top: 40px;
  left: -120%;
  margin-left: 0px;
  margin-right: 0px;
  opacity: 0;
  transition: opacity 0.3s;
  padding: 15px;
}

.cs-tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  border-style: solid;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #dedede;
  border-top: 0px;
}

.cs-tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}
/*end tooltips*/
.feature-box-container>.feature-box>a {
  display: flex;
}
.feature-box-container .feature-box .feature-img img {
  width: 48px;
  height: auto;
}
.main-features {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.row>.feature-box-container.flexBox:last-child img {
  opacity: 0.6;
}
body .custom-price-style-wrapper span {
  font-size: 22px;
}
body .products-carousel-section .save-price-content>.save-price-value {
  font-size: 14px !important;
}
body .custom-price-style-wrapper span.custom-rrp {
  color: #bc5f1c;
  text-decoration: line-through;
  font-size: 16px;
}
body .home-product-list-items .bottom-thumb .btn-primary {
  font-size: 20px !important;
}
body .blog .ct-list-style-none li, body .blog .ct-list-style-none {
  list-style-type: none !important;
}
body li .highlight-text {
  text-transform: unset !important;
  color: #4EB748 !important;
}
body .custom-blog-section .custom-blog-wrapper .row article {
  margin-bottom: 30px !important;
}
body .three-columns-align-center {
  display: flex !important;
  justify-content: center;
  margin-bottom: 15px;
}
body .column-item {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
}
body .column-item a {
  display: block !important;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}
.blog.content .n-responsive-content:nth-child(4) {
  display: none;
}
body .display-none {
  display: none !important;
}
@media (min-width: 767px) {
  body .custom-blog-section .custom-blog-wrapper .row {
    display: flex !important;
    flex-wrap: wrap !important;
  }
  body .custom-blog-section .custom-blog-wrapper .row article {
    width: 33.3% !important;
    flex: 0 0 33.3% !important;
  }
}
@media (min-width: 768px) {
  body #the-second-top-bar .row.row-padded {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 992px) {
  body #the-second-top-bar .row.row-padded {
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media (min-width: 1170px) {
  body #the-second-top-bar .row.row-padded {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 778px) {
  .feature-box-container>.feature-box>a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  .feature-box-container .cs-tooltip {
    margin-left: 0px;
    margin-left: 0px;
    text-align: center;
    display: block;
    border: 0px;
  }
  .feature-box>a>* {
    margin-bottom: 15px !important;
  }
  .feature-box>a>* p {
    margin-bottom: 0px !important;
  }
  .main-features {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .row>.feature-box-container.flexBox {
    margin-bottom: 50px;
  }
  .row>.feature-box-container.flexBox:last-child {
    margin-bottom: 0px;
  }
}
@media (max-width:767px) {
  body .three-columns-align-center {
    display: flex !important;
    flex-direction: column;
  }
  body #the-second-top-bar .row.row-padded>div {
    margin-bottom: 15px;
  }
  body #the-second-top-bar .row.row-padded>div:last-child {
    margin-bottom: 0px;
  }
  body #the-second-top-bar #top-list-social-media {
    text-align: center;
  }

}

/* February 04 2020 */
body #top-login-wrapper .nav a img {
  filter: grayscale(1);
  height: 20px !important;
  width: auto !important;
  padding: 0px !important;
  margin-bottom: 3px;
}
body #top-login-wrapper .nav a:hover img {
  filter: grayscale(0);
}
body #top-login-wrapper .nav a i {
  display: none !important;
}
body #top-login-wrapper .text {
  display: block !important;
}
body #top-login-wrapper .text, body #top-login-wrapper .text>* {
  font-size: 10px;
  text-transform: capitalize;
  color: lightgrey;
}
body #top-login-wrapper a:hover .text, body #top-login-wrapper a:hover .text>* {
  color: #4EB748;
}
body #top-login-wrapper .nav>li>a {
  text-align: center !important;
  padding-left: 10px;
  padding-right: 10px;
}
body #top-logo-wrapper .logo {
  width: 140px;
}
body #top-product-search-wrapper .form-control.ajax_search, body #top-product-search-wrapper .btn.btn-search {
  background: #474747;
  border: 1px solid #474747;
  height: 40px;
}
body #top-product-search-wrapper .form-control.ajax_search {
  color: #ffffff;
}
body #top-product-search-wrapper .form-control.ajax_search::placeholder {
  font-style: inherit;
  font-size: 14px;
  letter-spacing: 0.25px;
}
body #top-product-search-wrapper .btn i {
  color: lightgrey;
  font-size: 18px;
}
body .wrapper-main-menu {
  background-color: #ffffff;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
body:not(#n_home) .wrapper-main-menu {
  padding-bottom: 0px;
}
body .container.wrapper-main-menu-wrapper {
  padding-top: 15px;
  padding-bottom: 15px;
}
body .wrapper-main-menu .nav>li>a {
  color: #343433 !important;
}
body .wrapper-main-menu .nav>li>a {
  color: #343433 !important;
  font-size: 15px;
  font-weight: 400;
  padding: 10px 20px !important;
  background: #ffffff !important;
  -webkit-font-smoothing: antialiased;
}
body .wrapper-main-menu .nav>li>a>.fa{
  display: none !important;
}
body .navbar-default .navbar-nav>li>a:hover {
  background-color: #4EB748 !important;
}
body .bg-gray {
  background: #f4f4f4 !important;
  background-color: #f4f4f4 !important;
}
body .bg-black {
  background: #343433 !important;
  background-color: #343433 !important;
}
body .wrapper-footer {
  margin-bottom: 0px !important;
  background: #f4f4f4;
}
body ul.list-inline.list-social a {
  width: 61px;
  height: 61px;
  background-size: 51px !important;
}
body .footer-first-row .footer-list-social {
  text-align: center;
  margin-bottom: 30px !important;
}
body .footer-first-row .footer-list-social a {
  margin-left: 0px;
  margin-right: 0px;
}
body footer .payment-methods-logo-wrapper, body footer .nav {
  padding-top: 14px !important;
  float: left !important;
}
body footer .payment-methods-logo-wrapper {
  display: grid;
}
@media(min-width: 300px) {
  body footer .payment-methods-logo-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media(min-width: 768px) {
  body footer .payment-methods-logo-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media(min-width: 1100px) {
  body footer .payment-methods-logo-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media(max-width: 767px) {
  body footer .payment-methods-logo-wrapper li {
    display: flex !important;
    justify-content: center;
    align-items: center;
  }
  body footer .payment-methods-logo-wrapper {
    width: 100%;
    grid-column-gap: 0px;
    grid-row-gap: 15px;
  }
}
body footer .payment-methods-logo-wrapper li {
  filter: grayscale(1);
}
body .footer-logo-wrapper img {
  width: 140px;
  margin-bottom: 15px;
}
body .copy-right-text-wrapper {
  font-size: 12px !important;
  margin-bottom: 20px !important;
  color: #ffffff;
  line-height: 1.2 !important;
}
body .wrapper-footer {
  text-align: left;
}
body .google-reviews-container .google-reviews-intro {
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}
body .google-reviews-container .review-item.slick-slide {
  background: #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
  /*padding-left: 250px;*/
  /*padding-right: 250px;*/
  text-align: center;
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 200px) {
  body .google-reviews-container .review-item.slick-slide {
    padding-left: 75px;
    padding-right: 75px;
  }
}
@media (min-width: 768px) {
  body .google-reviews-container .review-item.slick-slide {
    padding-left: 75px;
    padding-right: 75px;
  }
}
@media (min-width: 992px) {
  body .google-reviews-container .review-item.slick-slide {
    padding-left: 250px;
    padding-right: 250px;
  }
}
body .google-reviews-container .review-stars {
  display: none;
}
body a.google-reviews-view-more-button {
  display: block;
  width: 100%;
  text-align: center;
  background: #f4f4f4;
  color: #343433;
  padding-top: 20px;
  padding-bottom: 20px;
  text-decoration: underline !important;
}
body .google-reviews-container {
  /*padding-left: 0px;*/
  /*padding-right: 0px;*/
  /*margin-left: 15px;*/
  /*margin-right: 15px;*/
  box-sizing: border-box;
}
@media (min-width: 768px) and (max-width: 778px) {
  body footer .payment-methods-logo-wrapper li {
    display: inline-block;
    float: left;
    width: 50%
  }
}
@media (min-width: 1170px) {
  body #top-product-search-wrapper {
    width: 700px;
  }
}

@media (max-width: 778px) {
  body .wrapper-main-menu .nav>li>a {
    font-size: 16px;
  }

  body footer .payment-methods-logo-wrapper li .payment-icon-container {
    padding: 10px 5px;
  }
  body footer .footer-copy-right-wrapper {
    padding-top: 0px !important;
  }
}
@media (max-width: 767px) {
  body #top-product-search-wrapper {
    margin-top: 10px !important;
    margin-bottom: 0px !important;
  }
  body .wrapper-main-menu {
    background-color: #4EB748;
  }

  body #top-login-wrapper {
    display: none !important;
  }
  body .wrapper-main-menu .nav>li>a {
    color: #ffffff !important;
  }
  body footer .wrapper-footer h4 {
    text-align: center;
  }
  body footer .wrapper-footer .menu-list-items *, body footer .wrapper-footer .menu-list-items *, body footer .wrapper-footer .contact-details * {
    text-align: center;
    width: 100%;
  }
  body .wrapper-footer .bottom-bar-wrapper {
    margin-top: 0px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}


/* Style the tab */
.our-return-policy-section .tab {
  float: left;
  /* border: 1px solid #ccc; */
  background-color: #ffffff;
  width: 345px;
  /* height: 300px; */
}

/* Style the buttons inside the tab */
.our-return-policy-section .tab button {
  display: block;
  background-color: inherit;
  color: #949494;
  padding: 22px 16px;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: 0.3s;
  font-size: 17px;
}

/* Change background color of buttons on hover */
.our-return-policy-section .tab button:hover {
  background-color: #f5f5f5;
}

/* Create an active/current "tab button" class */
.our-return-policy-section .tab button.active {
  background-color: #f5f5f5;
  border-bottom: 1px solid #f1f1f1;
  color: #4EB748;
}

/* Style the tab content */
.our-return-policy-section .tabcontent {
  background-color: #f5f5f5;
  float: left;
  padding: 30px;
  /* border: 1px solid #ccc; */
  width: calc(100% - 345px);
  border-left: none;
  /* height: 300px; */
}
.our-return-policy-section .tabcontent .mobile-title-togle-slider {
  display: none !important;
}
.our-return-policy-section {
  margin-top: 50px;
  margin-bottom: 50px;
  float: left;
}
@media (min-width: 1170px) {
  .our-return-policy-section .tab button i {
    float: right;
    padding-right: 50px;
  }
}
@media (max-width: 992px) {
  .our-return-policy-section .tab {
    width: 245px;
  }
  .our-return-policy-section .tabcontent {
    width: calc(100% - 245px);
  }
}
@media (max-width: 767px) {
  .our-return-policy-section .tab {
    width: 100%;
  }
  .our-return-policy-section .tabcontent {
    width: calc(100%);
  }
}

/**/
.our-beginnings-wrapper h2 {
  text-align: left;
  margin-bottom: 15px;
}
body .img-wrapper img {
  max-width: 100%;
  width: 100%;
}
@media (min-width: 768px) {
  body .flexible-content-midle-ipad {
    display: flex !important;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .our-beginnings-wrapper {
    padding-right: 50px;
  }
}
@media (max-width: 767px) {
  body .img-wrapper {
    margin-bottom: 30px;
  }
}

/*responsive mobile*/
body {
  padding: 0px !important;
  background-image: inherit !important;
}
body .ml-stack-nav__menu {
  left: 0px;
}
body #responsive-menu-wrapper .header {
  background: #f9f9f9;
  z-index: 900;
}
body h1 {
  font-family: 'Rubik', sans-serif;
}
body#n_home #homepageCarousel .carousel-caption h1.h1-main-banner {
  color: #ffffff;
  font-family: 'Rubik', sans-serif;
  text-align: left;
}
body#n_home #homepageCarousel .carousel-caption .text-main-banner {
  text-align: left;
}
body#n_home #homepageCarousel .carousel-caption .btn-main-banner {
  float: left;
}
body#n_home #homepageCarousel .carousel-caption .btn-main-banner .btn {
  border-radius: 0px !important;
}
body#n_home #homepageCarousel .carousel-caption>* {
  margin-top: 0px;
  margin-bottom: 25px;
}
body#n_home #homepageCarousel .carousel-caption>*:last-child {
  margin-bottom: 0px;
}
@media (min-width: 300px) {
  body#n_home #homepageCarousel .carousel-caption {
    top: calc(50% - 104px);
    right: unset;
    left: 15px;
  }
}
@media (min-width: 768px) {
  body#n_home #homepageCarousel .carousel-caption {
    width: 740px;
    padding: 15px;
  }
  body#n_home #homepageCarousel .carousel-caption h1.h1-main-banner {
    padding-right: 50px;
    font-size: 50px;
  }
  body#n_home #homepageCarousel .carousel-caption .text-main-banner {
    padding-right: 280px;
  }
}
@media (min-width: 992px) {
  body#n_home #homepageCarousel .carousel-caption {
    top: calc(50% - 104px);
    right: unset;
    left: 15px;
  }
}
@media (min-width: 1170px) {
  body#n_home #homepageCarousel .carousel-caption {
    top: calc(50% - 104px);
    right: unset;
    left: calc(50% - 570px);
  }
}
@media (max-width: 1140px) {
  /*body#n_home #homepageCarousel .slider-content-wrapper img {*/
  /*  height: 500px !important;*/
  /*  width: auto !important;*/
  /*}*/
}
@media (max-width: 767px) {
  body#n_home #homepageCarousel .carousel-caption>* {
    margin-top: 0px;
    margin-bottom: 20px;
  }
  body#n_home #homepageCarousel .carousel-caption>*:last-child {
    margin-bottom: 0px;
  }
    /*body#n_home #homepageCarousel .slider-content-wrapper img {*/
    /*    height: 400px !important;*/
    /*}*/
}
@media (max-width: 668px) {
    /*body#n_home #homepageCarousel .slider-content-wrapper img {*/
    /*    height: 350px !important;*/
    /*}*/
}
/*main-features*/
body .main-features {
  display: none !important;
}

/* useful-info-wrapper */
/*.useful-info-wrapper {*/
/*  background: #343433e8;*/
/*  z-index: 11;*/
/*  position: relative;*/
/*  height: 40px;*/
/*  line-height: 40px;*/
/*  margin-bottom: -40px;*/
/*  -webkit-font-smoothing: antialiased;*/
/*}*/
.useful-info-wrapper {
  background: #343433e8;
  z-index: 11;
  position: relative;
  height: 40px;
  line-height: 40px;
  margin-bottom: 0px;
  -webkit-font-smoothing: antialiased;
  margin-top: 0px;
  bottom: 0px;
}
.useful-info-wrapper .useful-info-list .useful-info-item .useful-item-image i {
  font-size: 18px;
  transform: translateY(2px);
}
.useful-info-wrapper .useful-info-list {
  display: flex;
  justify-content: space-between;
  align-items: center;

}
@media (min-width: 300px) {
  .useful-info-wrapper .useful-info-list {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .useful-info-wrapper .useful-info-list {
    padding-left: 25px;
    padding-right: 25px;
  }
  body#n_home .useful-info-wrapper {
    margin-bottom: -40px;
  }
}
@media (min-width: 992px) {
  .useful-info-wrapper .useful-info-list {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1170px) {
  .useful-info-wrapper .useful-info-list {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.useful-info-wrapper .useful-info-list .useful-info-item {
  display: flex;
  color: #ffffff;
}
.useful-info-wrapper .useful-info-list .useful-info-item .useful-item-content a {
  color: #ffffff;
}
.useful-info-wrapper .useful-info-list .useful-info-item .useful-item-content {
  padding-left: 10px;
}
@media (max-width: 767px) {
  .useful-info-wrapper .useful-info-list {
    flex-direction: column;
  }
  .useful-info-wrapper {
    background: #343433;
    height: auto;
    line-height: 40px;
    margin-bottom: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
/* our-beginnings-section */
body .our-beginnings-section {
  margin-top: 50px;
  margin-bottom: 50px;
}

/* row why-choose-the-grit-wrapper */
body .why-choose-the-grit-wrapper h3.title-info-box {
  font-size: 18px;
}
@media (min-width: 768px) {
  body .why-choose-the-grit-wrapper {
    display: flex;
    justify-content: center;
  }
}
@media(min-width: 992px) {
  body .why-choose-the-grit-wrapper .reason2 {
    margin-left: 30px;
    margin-right: 30px;
  }
  body .why-choose-the-grit-wrapper .info-description{
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    white-space: break-spaces;
  }
}
@media (max-width: 767px) {
  .our-beginnings-section .img-wrapper {
    margin-top: 30px !important;
    margin-bottom: 0px !important;
  }
}
/*our-trusted-brands-list*/
/*our-trusted-brands-list*/
#our-trusted-brands-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
body .logo-list-wrapper {
  width: calc(100% - 195px);
}
body .button-direct-wrapper {
  width: 195px;
  box-sizing: border-box;
}
.our-trusted-brands-list>div {
  /*display: flex;*/
  /*flex: 0 0 16.66%;*/
  /*max-width: 16.66%;*/
  /*padding: 5px 40px 5px 40px;*/
  box-sizing: border-box;
}
body #our-trusted-brands-list::before, body #our-trusted-brands-list::after {
  display: none;
}
body .our-trusted-brands-section>.our-trusted-brands-container{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
body .our-trusted-brands-section h2 {
  text-align: left;
}
.button-direct-wrapper a {
  /*width: 195px;*/
  display: block;
  text-align: center;
  height: 100px;
  line-height: 100px;
  border: 1px solid lightgray;
  color: #343433;
}
.our-trusted-brands-section {
  margin-top: 50px;
  margin-bottom: 75px;
  max-width: 100%;
}
.our-trusted-brands-section h2 {
  margin-bottom: 50px;
}
@media (min-width: 1200px) {
  body .button-direct-wrapper {
    transform: translateX(10px);
    padding: 0px;
  }
  body .logo-list-wrapper {
    transform: translateX(-15px);
    width: calc(100% - 225px) !important;

  }
}
@media (max-width:  778px) {
  .our-trusted-brands-list>div {
    padding: 10px 20px 10px 20px;
  }
}
@media (max-width: 767px) {
  body .our-trusted-brands-section>.our-trusted-brands-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  body .logo-list-wrapper {
    width: 100%;
  }
  body .our-trusted-brands-list>div {
    /*display: flex;*/
    /*flex: 0 0 20%;*/
    /*max-width: 20%;*/
    /*padding: 10px 10px 10px 10px;*/
    box-sizing: border-box;
  }
  body #our-trusted-brands-list {
    margin-bottom: 20px;
  }
  body .button-direct-wrapper {
    width: 100%;
  }
  .button-direct-wrapper a {
    height: 50px;
    line-height: 50px;
    margin-left: auto;
    margin-right: auto;
  }
}
/* our-shop-by-category-section */
.our-shop-by-category-section h2 {
  margin-bottom: 50px;
}
.our-shop-by-category-wrapper {
  display: flex;
}
.our-shop-by-category-image img {
  max-width: 100%;
}
.our-shop-by-category-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

}
.our-shop-by-category-title a {
  color: #343433;
}
.our-shop-by-category-title {
  margin-top: 30px;
}
.our-shop-by-category-section {
  margin-top: 50px;
  margin-bottom: 50px;
}
.payment-image-wrapper {
  display: flex;
  flex-direction: row;
}
.payment-image-item {
  /*padding-left: 10px;*/
  /*padding-right: 10px;*/
  padding-left: 0px;
  padding-right: 0px;
}
.payment-image-container {
  margin-top: 50px;
}
.payment-image-item img {
  max-width: 100%;
}
@media(min-width: 768px) {
  .payment-image-wrapper .payment-image-item:nth-child(1) {
    margin-right: 15px;
  }
  .our-shop-by-category-wrapper .our-shop-by-category-item {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 767px) {
  .payment-image-wrapper .payment-image-item:nth-child(1) {
    margin-right: 0px;
    margin-bottom: 15px;
  }
  .our-shop-by-category-wrapper .our-shop-by-category-item {
    padding-left: 0px;
    padding-right: 0px;
  }
  .payment-image-item {
    padding-left: 0px;
    padding-right: 0px;
  }
  .payment-image-wrapper {
    flex-direction: column;

  }
  .our-shop-by-category-wrapper {
    flex-wrap: wrap;
    justify-content: space-between !important;
  }
  .our-shop-by-category-wrapper .our-shop-by-category-item:nth-child(odd) {
    /*padding-right: 10px;*/
  }
  .our-shop-by-category-wrapper .our-shop-by-category-item:nth-child(even) {
    /*padding-left: 10px;*/
  }
  .our-shop-by-category-wrapper .our-shop-by-category-item {
    width: calc(50% - 10px);
    margin-bottom: 30px;
    box-sizing: border-box;
  }
  .our-shop-by-category-wrapper .our-shop-by-category-item:last-child {
    /*margin-bottom: 0px;*/
  }
    .our-shop-by-category-wrapper .our-shop-by-category-item:nth-child(1) {
        order: 2;
    }
    .our-shop-by-category-wrapper .our-shop-by-category-item:nth-child(2) {
        order: 3;
    }
    .our-shop-by-category-wrapper .our-shop-by-category-item:nth-child(3) {
        order: 4;
    }
    .our-shop-by-category-wrapper .our-shop-by-category-item:nth-child(4) {
        order: 5;
        margin-bottom: 0px;
    }
    .our-shop-by-category-wrapper .our-shop-by-category-item:nth-child(5) {
        order: 6;
    }
    .our-shop-by-category-wrapper .our-shop-by-category-item:nth-child(6) {
        order: 1;
    }
}
/* product-list-section */
body#n_home .dark-section {
  background: #ffffff !important;
}
body#n_home .dark-section h2{
  color: #343433 !important;
  text-align: left;
  padding: 0px !important;
  margin-bottom: 30px;
}
body#n_home .dark-section {
  margin-top: 50px;
  margin-bottom: 50px;
  float: left;
}
/* h2 style */
h2.h2style:before {
  border-top: 185px solid #4EB748;
  border-left: 0px solid transparent;
  border-right: 65px solid transparent;
  height: 0;
  display: block;
  content: ' ';
  position: absolute;
  z-index: -1;
  width: 470px;
  left: -160px;
  top: -50px;
}
/*home-blog-section*/
.home-blog-wrapper .blog-content-wrapper .blog-post-title {
  line-height: 1.2 !important;
}
@media (min-width: 768px) {
  body .home-blog-section .home-blog-wrapper {
    display: flex;
    flex-direction: row;
  }

  .direct-blog-page {
    position: absolute;
    top: 0px;
    right: 0px;
  }
  .home-blog-section {

  }
  .home-blog-wrapper article {
    /*background: #ffffff;*/
  }
  .home-blog-wrapper .blog-post-item {
    display: flex;
    /*height: 260px;*/
    background: #ffffff;
    border: 1px solid lightgrey;
    height: 100%;
  }
  .home-blog-wrapper .blog-post-item:first-child {
    margin-bottom: 30px;
  }
  .home-blog-wrapper .blog-image-wrapper img {
    display: none;
  }
  .home-blog-wrapper .blog-content-wrapper {
    width: calc(100% - 220px);
  }
  .home-blog-wrapper .blog-image-wrapper {
    /*height: 260px;*/
    width: 220px;
    background-size: cover;
    background-position: center;
  }
  .home-blog-wrapper .blog-content-wrapper>* {
    margin-bottom: 20px !important;
  }
  .home-blog-wrapper .blog-content-wrapper>*:last-child {
    margin-bottom: 0px !important;
  }
  .home-blog-wrapper .blog-image-wrapper a {
    opacity: 0;
  }
  .home-blog-wrapper .blog-content-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  body .home-blog-wrapper .blog-content-wrapper {
    padding: 30px;
  }
}
@media(min-width: 992px) {
  body .home-blog-wrapper .blog-content-wrapper {
    padding: 15px;
  }
}
.home-blog-section {
  float: left;
}
.home-blog-wrapper .blog-content-wrapper .btn-default {
  display: block!important;
  width: 120px;
  background-color: #4EB748;
  color: #fff;
  text-transform: uppercase;
  border: 1px solid #4EB748 !important;
  border-radius: 0px;
}
.home-blog-container {
  position: relative;
}
.home-blog-container h2 {
  margin-bottom: 30px;
}
.direct-blog-page a {
  color: #343433;
}
.home-blog-section {
  margin-top: 50px;
  margin-bottom: 50px;
}
@media (max-width: 778px) {
  body .home-blog-section .home-blog-wrapper {
    display: flex;
    flex-direction: column;
  }
}
@media(max-width: 767px) {
  body .home-blog-section {
    margin-bottom: 100px;
  }
  .home-blog-wrapper .blog-post-item:first-child {
    margin-bottom: 50px;
  }
  .home-blog-wrapper .blog-image-wrapper {
    background-image: inherit !important;
  }
  .home-blog-wrapper .blog-image-wrapper img {
    width: 100% !important;
    height: auto !important;;
  }
  .home-blog-wrapper .blog-content-wrapper {
    padding-top: 15px;
  }
}
/*  GET 5% OFF YOUR NEXT ORDER */
.get-coupon-code-section * {
  color: #ffffff;
  text-align: center;
}
.get-coupon-code-section {
  background: #4EB748;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 50px;
  padding-top: 50px;
  width: 100%;
  display: block;
  float: left;
}
.get-coupon-code-section .intro-text {
  margin-left: auto;
  margin-right: auto;
}
.get-coupon-code-section>.row>.col-sm-12>* {
  margin-bottom: 30px;
}
.get-coupon-code-section>.row>.col-sm-12>*:last-child {
  margin-bottom: 0px;
}
.get-coupon-form-container {
  display: flex;
}
.get-coupon-form-wrapper {
  margin-left: auto;
  margin-right: auto;
  float: left;
}
.get-coupon-form-wrapper>*{
  float: left;
}
.get-coupon-form-wrapper input[type="text"] {
  width: calc(100% - 154px);
  float: left;
  height: 45px;
  border: 1px solid #ffffff;
  border-radius: 0px !important;
  color: #343433;
  text-align: left !important;
  padding-left: 15px;
}
.get-coupon-form-wrapper input[type="text"]::placeholder {
  text-align: left;
}
.get-coupon-form-button {
  width: 150px;
  height: 45px;
  background: #4EB748;
  border: 1px solid #ffffff;
  line-height: 45px;
}
.get-coupon-code-section * {
  z-index: 30;
}
@media (min-width: 768px) {
  .get-coupon-code-section .intro-text {
    width: 630px;
  }
  .get-coupon-form-wrapper {
    width: 575px;
  }
}
@media (min-width: 1200px) {
  .get-coupon-code-section:before {
    content: ' ';
    display: block;
    background: #4EB748;
    width: 10000px;
    position: absolute;
    left: -4000px;
    height: 450px;
    bottom: 0px;
    z-index: 1;
  }
}
@media (max-width: 1200px) {
  body .get-coupon-code-section {
    background: transparent !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-top: 50px;
    margin-bottom: 50px;
  }

  body .get-coupon-code-section > .row > .col-sm-12 {
    padding-bottom: 50px;
    padding-top: 50px;
    background: #4EB748;
    width: calc(100% - 30px);
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  .get-coupon-code-section:before {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .get-coupon-form-wrapper {
    display: flex !important;
    flex-direction: column;
  }
  .get-coupon-form-wrapper>* {
    width: 100% !important;
  }
  .get-coupon-form-wrapper>*:first-child {
    margin-bottom: 15px;
  }
}
@media (min-width: 1201px) {
  body .get-coupon-code-section {
    padding-bottom: 100px;
  }
}
/* google reviews */
body .google-reviews-container {
  z-index: 30;
  position: relative;
}
@media (max-width: 767px) {
  body .google-reviews-container {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  body .google-reviews-container {
    margin-bottom: 50px !important;
  }
}
/* products slider */
body .products-carousel-section .bottom-thumb {
  border-radius: 0px !important;
  background-color: inherit !important;
}
body .products-carousel-section .custom-price-style-wrapper {
  display: flex;
  justify-content: center;
}
/*body .products-carousel-section .products-carousel-wrapper {*/
/*  margin-left: 0px;*/
/*  margin-right: 0px;*/
/*  float: left;*/
/*  width: 100%;*/
/*  box-sizing: border-box;*/
/*}*/
body .products-carousel-section .products-carousel-wrapper {
  margin-left: 0px;
  margin-right: 0px;
  float: left;
  width: calc(100% - 10px);
  box-sizing: border-box;
  padding-left: 3px;
  padding-right: 3px;
}
body .products-carousel-section .home-product-list-items {
  margin-left: 0px !important;
  margin-right: 0px !important;
  padding-left: 7px;
  padding-right: 7px;
}
body .products-carousel-wrapper .thumbnail .product-image {
  padding: 40px 15px 10px 15px;
}
body .products-carousel-wrapper .savings-container {
  top: 10px;
  left: 15px;
}
@media (min-width: 1170px) {

}

body .products-carousel-section .current-price {
  /*background-image: url(/assets/themes/ab-new-design/img/background-price.jpg);*/
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 0px !important;
  background-color: inherit !important;
  width: 121px;
  height: 45px;
  text-align: center;
  display: block;
  line-height: 45px;
  background-color: #B12019 !important;
  position: relative;
  text-indent: -5px;
  clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%);
}
/*body .products-carousel-section .current-price::after {*/
/*  content: ' ';*/
/*  display: block;*/
/*  width: 0px;*/
/*  height: 0px;*/
/*  border-left: 17px solid transparent;*/
/*  border-right: 0px solid transparent;*/
/*  border-bottom: 45px solid #ffffff;*/
/*  position: absolute;*/
/*  z-index: 20;*/
/*  top: 0px;*/
/*  right: 0px;*/

/*}*/
body .products-carousel-section .thumbnail .caption h3 {
  margin-bottom: 0px;
}
body .products-carousel-section .current-price .currency-symbol {
  font-size: 12px;
  line-height: 45px;
  transform: translateY(-5px);
  display: inline-block;
}
body .products-carousel-section .save-price-content {
  padding-left: 10px;
  padding-right: 10px;
  height: 45px;
  padding-top: 5px;
  text-indent: -2px;
}
body .products-carousel-section .current-price-content>* {
  float: left;
}
body .products-carousel-section .save-price-content>* {
  color: #343433;
  display: block;
  font-size: 12px !important;
}
body .products-carousel-section .current-price-content.has-save-price {
  border: 1px solid lightgrey;
}
body .products-carousel-section .current-price-content.no-save .save-price-content{
  display: none !important;
}
body .products-carousel-section .current-price-content.no-save {
  transform: translateX(8px);
  border: 1px solid rgb(255,255,255,0);
}
body .products-carousel-section .current-price-content {
  /*border: none !important;*/

}
body .products-carousel-section .thumbnail {
  border: 1px solid lightgrey !important;
  border-radius: 0px;
  padding: 20px !important;
}
body .products-carousel-section {
  margin-top: 50px;
  margin-bottom: 50px;
  max-width: 100%;
}
body .products-carousel-section h2 {
  margin-bottom: 30px;
}
body .products-carousel-section .slick-prev, body .products-carousel-section .slick-next {
  display: block !important;
  background-color: #ffffff;
  border-radius: 50%;
  width: 55px !important;
  height: 55px !important;
  z-index: 99;
  border: 1px solid #e0e0e0 !important;
  box-shadow: 0px 0px 20px 1px #e0e0e0;
}

body .products-carousel-section .slick-prev {
  left: -10px;
}
body .products-carousel-section .slick-next {
  right: -10px;
}
body .products-carousel-section .slick-next:before,
body .products-carousel-section .slick-prev:before {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 53px !important;
}
@media (min-width: 1200px) {
  body .products-carousel-section .slick-prev {
    left: -20px;
  }
  body .products-carousel-section .slick-next {
    right: -20px;
  }
}
body .products-carousel-section .slick-prev:before, body .products-carousel-section .slick-next:before {
  color: #999999b8;
  font-size: 36px !important;
}
body .products-carousel-section .slick-prev:before {
  text-indent: -2px;
}
body .products-carousel-section .slick-next:before {
  text-indent: 4px;
}
body .free-shipping-icon-wrapper {
  background-color: inherit;
  width: 48px;
  height: 48px;
  display: block;
  background-image: url(/assets/themes/ab-new-design/img/free-shipping-icon.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 0px !important;
}
body:not(#n_home) .useful-info-wrapper {
  /*display: none;*/
  /*margin-bottom: 10px;*/
}
/* our-dummy-text */
body .our-dummy-text-section {
  margin-top: 50px;
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  body .our-dummy-text-section .our-dummy-text-wrapper {
    padding-left: 50px;
  }
}
/*body content-page*/
body .container.content-page>*{
  float: left;
}
/* blog */
body .home-blog-section {
  position: relative;
  z-index: 21;
}
body .home-blog-section .home-blog-container {
  position: relative;
  z-index: 20;
}

@media (min-width: 1200px) {
  body .home-blog-section::before {
    content: ' ';
    display: block;
    background: #f4f4f4;
    width: 10000px;
    position: absolute;
    left: -4000px;
    height: calc(40% + 50px);
    bottom: -50px;
    z-index: 1;
  }
}
body .wrapper-main-menu {
  box-shadow: inherit !important;
}
body .navbar-default .navbar-nav>li.sale-page>a {
  background-color: #B12019 !important;
  color: #ffffff !important;
}
div#main-custom-navbar-sticky.sticky {
  position: fixed;
  width: 100%;
  top: 0px;
  left: 0px;
  z-index: 99;
  display: block !important;
}
@media (max-width: 767px) {
  div#main-custom-navbar-sticky.sticky .useful-info-wrapper {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  body .wrapper-main-menu .nav>li>a {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
/* title h2 green shapes */
h2.green-shapes-desktop {
  position: relative;
  z-index: 10;
}
body .products-carousel-wrapper {
  z-index: 10;
}
@media (min-width: 1170px) {
  body h2 {
    font-size: 26px !important;
  }
  h2.green-shapes-desktop {
    color: #ffffff !important;
  }
  h2.green-shapes-desktop:before {
    border-top: 190px solid #4EB748;
    border-left: 0px solid transparent;
    border-right: 45px solid transparent;
    height: 0;
    width: 15000px;
    content: ' ';
    position: absolute;
    z-index: -1;
    right: calc(100% - 300px);
    top: -35px;
  }
}
/* homepage Carousel shapes*/
#homepageCarousel {
  padding-bottom: 65px;
  position: relative;
  overflow: hidden;
}
#homepageCarousel:after {
  border-bottom: 65px solid #4EB748;
  border-left: 20px solid transparent;
  border-right: 0px solid transparent;
  height: 0;
  width: 100%;
  content: ' ';
  position: absolute;
  z-index: 1;
  left: 66.66%;
}
/* image shapes left */
.img-wrapper img {
  position: relative;
  z-index: 10;
}

@media (min-width: 1170px) {
  .img-shapes-left:before {
    border-top: 270px solid #4EB748;
    border-left: 0px solid transparent;
    border-right: 60px solid transparent;
    height: 0;
    width: 15000px;
    content: ' ';
    position: absolute;
    z-index: 1;
    right: calc(100% - 33% - 15%);
    bottom: -60px;
    z-index: 1;
  }
}
/* image shapes right */
@media (min-width: 1170px) {
  .img-shapes-right:after {
    border-bottom: 270px solid #4EB748;
    border-left: 60px solid transparent;
    border-right: 0px solid transparent;
    height: 0;
    width: 15000px;
    content: ' ';
    position: absolute;
    left: calc(100% - 50% - 5%);
    bottom: -60px;
    z-index: 1;
  }
  body .our-dummy-text-section {
    margin-bottom: 110px;
  }
  body .our-beginnings-section {
    margin-bottom: 110px;
  }
}
@media (min-width: 767px) {
  body .simple-button-text {
    color: #343433;
    position: absolute;
    top: 0px;
    right: 15px;
    z-index: 11;
  }
}
@media (max-width: 767px) {
  body .simple-button-text {
    display: block;
    text-align: center;
    border: 1px solid lightgray;
    color: #343433;
    float: left;
    padding-top: 15px;
    padding-bottom: 15px;
    width: calc(100% - 30px);
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 30px;
    clear: both;
  }
}
/**/
.payment-image-item.afterpay-payment-wrapper {
  background-color: #B2FCE4;
}
.payment-image-item.zip-payment-wrapper {
	background-color: #6542be;
}

.payment-image-item {
  padding-top: 0px;
  padding-bottom: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.payment-image-item.zip-payment-wrapper {
  padding-top: 0px;
  padding-bottom: 0px;
}
.payment-image-item.zip-payment-wrapper a {
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.payment-image-item.afterpay-payment-wrapper a {
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.payment-image-item a {
  width: 100%;
}
.payment-image-item.afterpay-payment-wrapper .intro-payment-text strong {
  color: black;
}
.payment-image-item.afterpay-payment-wrapper .intro-payment-text {
  color: #475858;
}
.payment-image-item.zip-payment-wrapper .intro-payment-text {
  color: #ffffff;
}
.payment-image-item .intro-payment-text {
  font-size: 16px;
  padding-left: 15px;
  text-transform: uppercase;
  transform: translate(0px, 3px);
}
@media (min-width: 768px) {
  .payment-image-item {
    width: 50%;
  }
  body .payment-image-item img {
    width: 160px;
  }
}
@media (max-width: 767px) {
  .payment-image-item {
    width: 100%;
  }
  body .payment-image-item img {
    width: 120px;
  }
  .payment-image-item .intro-payment-text {
    font-size: 12px;
    padding-left: 10px;
  }
}
@media (max-width: 568px) {
  body .payment-image-item img {
    width: 85px;
  }
}
@media (max-width: 1170px) {
  body .container.content-page {
    max-width: 100%;
    width: 100%;
    overflow: hidden;
  }
}
body .payment-image-item.zip-payment-wrapper img {
  height: 30px;
  width: auto !important;
}

body .page-id-6628 .products-carousel-section .home-product-list-items .thumbnail,
body .page-id-6629 .products-carousel-section .home-product-list-items .thumbnail {
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  body .page-id-6628 .products-carousel-section .home-product-list-items,
  body .page-id-6629 .products-carousel-section .home-product-list-items {
    width: 33.33% !important;
  }
}
@media (max-width: 778px) {
  body .page-id-6628 .products-carousel-section .home-product-list-items,
  body .page-id-6629 .products-carousel-section .home-product-list-items {
    width: 50% !important;
  }
}
@media (max-width: 668px) {
  body .page-id-6628 .products-carousel-section .home-product-list-items,
  body .page-id-6629 .products-carousel-section .home-product-list-items {
    width: 100% !important;
  }
}




/* Slider */
/*.slick-slider*/
/*{*/
/*  position: relative;*/

/*  display: block;*/
/*  box-sizing: border-box;*/

/*  -webkit-user-select: none;*/
/*  -moz-user-select: none;*/
/*  -ms-user-select: none;*/
/*  user-select: none;*/

/*  -webkit-touch-callout: none;*/
/*  -khtml-user-select: none;*/
/*  -ms-touch-action: pan-y;*/
/*  touch-action: pan-y;*/
/*  -webkit-tap-highlight-color: transparent;*/
/*}*/

/*.slick-list*/
/*{*/
/*  position: relative;*/

/*  display: block;*/
/*  overflow: hidden;*/

/*  margin: 0;*/
/*  padding: 0;*/
/*}*/
/*.slick-list:focus*/
/*{*/
/*  outline: none;*/
/*}*/
/*.slick-list.dragging*/
/*{*/
/*  cursor: pointer;*/
/*  cursor: hand;*/
/*}*/

/*.slick-slider .slick-track,*/
/*.slick-slider .slick-list*/
/*{*/
/*  -webkit-transform: translate3d(0, 0, 0);*/
/*  -moz-transform: translate3d(0, 0, 0);*/
/*  -ms-transform: translate3d(0, 0, 0);*/
/*  -o-transform: translate3d(0, 0, 0);*/
/*  transform: translate3d(0, 0, 0);*/
/*}*/

/*.slick-track*/
/*{*/
/*  position: relative;*/
/*  top: 0;*/
/*  left: 0;*/

/*  display: block;*/
/*  margin-left: auto;*/
/*  margin-right: auto;*/
/*}*/
/*.slick-track:before,*/
/*.slick-track:after*/
/*{*/
/*  display: table;*/

/*  content: '';*/
/*}*/
/*.slick-track:after*/
/*{*/
/*  clear: both;*/
/*}*/
/*.slick-loading .slick-track*/
/*{*/
/*  visibility: hidden;*/
/*}*/

/*.slick-slide*/
/*{*/
/*  display: none;*/
/*  float: left;*/

/*  height: 100%;*/
/*  min-height: 1px;*/
/*}*/
/*[dir='rtl'] .slick-slide*/
/*{*/
/*  float: right;*/
/*}*/
/*.slick-slide img*/
/*{*/
/*  display: block;*/
/*}*/
/*.slick-slide.slick-loading img*/
/*{*/
/*  display: none;*/
/*}*/
/*.slick-slide.dragging img*/
/*{*/
/*  pointer-events: none;*/
/*}*/
/*.slick-initialized .slick-slide*/
/*{*/
/*  display: block;*/
/*}*/
/*.slick-loading .slick-slide*/
/*{*/
/*  visibility: hidden;*/
/*}*/
/*.slick-vertical .slick-slide*/
/*{*/
/*  display: block;*/

/*  height: auto;*/

/*  border: 1px solid transparent;*/
/*}*/
/*.slick-arrow.slick-hidden {*/
/*  display: none;*/
/*}*/

#our-trusted-brands-list .slick-slide a img {
  box-sizing: border-box;
  display: block;
  max-width: 100%;
  height: auto;
  max-height: 60px;
}
#our-trusted-brands-list .slick-slide div div a {
  display: flex !important;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
#our-trusted-brands-list .col-md-2 {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 80px;
  overflow: hidden;
  padding-left: 15px !important;
  padding-right: 15px !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
body .our-trusted-brands-container .our-trusted-brands-wrapper {
  overflow: hidden;
}


#our-trusted-brands-list .slick-slide {
  opacity: 0;
  transition-duration: 1s;
  /*animation-name: my_example_1;*/
  /*animation-duration: 0.5s;*/
}
#our-trusted-brands-list .slick-slide.slick-active {
  opacity: 1;
  transition-duration: 1.5s;
  /*animation-name: my_example_2;*/
  /*animation-duration: 0.5s;*/
}
#our-trusted-brands-list .slick-slide a {
  overflow: hidden;
}
#our-trusted-brands-list .slick-slide.slick-active a {
  animation-name: my_example_3;
  animation-duration: 4s;
}
@keyframes my_example_3 {
  0%   {height:70px;}
  75% {height: 70px;}
  100% {height:70px;}
}
@keyframes my_example_1 {
  0%   {opacity:1;}
  75% {opacity: 1;}
  100% {opacity:0;}
}
@keyframes my_example_2 {
  0%   {opacity:0;}
  25% {opacity: 1;}
  100% {opacity:1;}
}
/*#our-trusted-brands-list .my-animation a {*/
/*    animation-name: my_example;*/
/*    animation-duration: 0.5s;*/
/*}*/

/*
* remove focus outline
*/
body .slick-slide:focus {
  outline: inherit !important;
}
body .slick-slider *:focus {
  outline: inherit !important;
}
body .products-carousel-section .thumbnail:focus {
  border: 1px solid #4EB748 !important;
  border-radius: 0px !important;
  outline: #4EB748;
}
body .products-carousel-section .thumbnail:hover {
  border: 1px solid #4EB748 !important;
  border-radius: 0px !important;
  outline: #4EB748;
}

/*
** blog page
*/
body #main-content.blog .n-responsive-content.blog .grid-column-count-2  {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
}
@media (max-width: 668px) {
  body #main-content.blog .n-responsive-content.blog ul {
    column-count: 1 !important;
  }
  body #main-content.blog .n-responsive-content.blog .grid-column-count-2  {
    grid-template-columns: repeat(1, 1fr);
  }
}
/*
**home page css
*/
body .why-choose-the-grit-section {
  padding-top: 50px;
  padding-bottom: 50px;
}
body#n_home>.container {
  background-color: #ffffff;
}
body .our-brands-section {
  background: #ffffff;
}
.home-page-top-h1-section h1, .why-choose-the-grit-title h2 {
  text-align: center;
  margin-bottom: 15px;
}
.section-01 {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 0px;
}
.our-fields-section * {
  text-align: center;
}
.our-fields-section h3 {
  background: #4EB748;
  margin-bottom: 0px;
  padding: 8px 12px;
  border: 1px solid #ffffff;
}
.our-fields-section .row .col-sm-12 {
  padding-left: 0px;
  padding-right: 0px;
}
.our-fields-section h3 a {
  color: #ffffff;
}
.our-fields-section {
  margin-bottom: 50px;
}
body .wrapper-main-content h2 {
  margin-bottom: 20px;
  font-size: 30px;
  /*color: #343433;*/
}
body .dark-section h2 {
  color: #ffffff !important;
  font-size: 30px !important;
  padding-bottom: 20px;
  padding-top: 40px;
}
body .white-section h2 {
  color: #343433 !important;
  font-size: 30px !important;
  padding-bottom: 20px;
}
.why-choose-the-grit-wrapper .info_box_icon {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 15px;
}
.why-choose-the-grit-wrapper .info_box_icon i {
  color: #4EB748;
  font-size: 50px;
}
.why-choose-the-grit-wrapper h3.title-info-box {
  text-align: center;
  font-size: 20px;
}
.why-choose-the-grit-wrapper .info-description {
  text-align: center;
}
.info-description-hide {
  display: none;
}
.info-description .show-hiden-infor {
  display: inline !important;
}
a.read-more-info-description {
  text-transform: uppercase;
}
body#n_home>.container ul.ul-list-style li {
  list-style-type: disc;
}
body .page-id-6658 .blog>ul, body .page-id-6658 .blog>ol {
  padding-left: 0px;
  transform: translateX(40px);
  padding-right: 40px;
}
/*edit new top helper menu*/
body .kwh-popup {
  padding-top: 0px;
  position: absolute;
  z-index: 51;
  top: 100%;
  left: calc(50% - 20px);
  opacity: .3;
  width: 260px;
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -ms-transform-origin: top;
  -o-transform-origin: top;
  transform-origin: top;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  -ms-animation-fill-mode: forwards;
  -o-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transform: translateX(-50%) scale(1,0);
  -moz-transform: translateX(-50%) scale(1,0);
  -ms-transform: translateX(-50%) scale(1,0);
  -o-transform: translateX(-50%) scale(1,0);
  transform: translateX(-50%) scale(1,0);
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  visibility: hidden;
  display: block;
}
body .top-login-help-wrapper:hover .kwh-popup {
  -webkit-transform: translateX(-50%) scale(1,1);
  -moz-transform: translateX(-50%) scale(1,1);
  -ms-transform: translateX(-50%) scale(1,1);
  -o-transform: translateX(-50%) scale(1,1);
  transform: translateX(-50%) scale(1,1);
  opacity: 1;
  visibility: visible;
}
body .kwh-popup-inner {
  background-color: #fff;
  border-radius: 4px;
  padding: 32px 32px 0px 24px;
  border: 1px solid #e5e5e5;
  box-shadow: 0 2px 4px 0 rgba(46,62,72,.12);
}
body .kwh-popup a {
  display: block;
  font-size: 16px;
  color: #717171;
  text-decoration: none !important;
  text-align: left;
  vertical-align: middle;
  line-height: 1.5em;
  margin: 0 0 18px;
  transition: color .3s;
}
body .kwh-popup a svg {
  vertical-align: middle;
  margin-right: 16px;
}
body .kwh-popup a:hover {
  color: #4EB748 !important;
}
body .kwh-popup a:hover svg path {
  fill: #4EB748 !important;
}
/*Product Page Style*/
/*related-product-wrapper*/
body .related-product-wrapper::before, body .related-product-wrapper::after {
  display: none !important;
}
body .related-product-wrapper {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  grid-row-gap: 15px;
  grid-column-gap: 15px;
}
body .related-product-wrapper .related-product-item {
  padding: 0px !important;
}
body .related-product-wrapper .related-product-item .related-product-thumbnail-wrapper {
  margin-bottom: 0px;
  padding: 0px !important;
  border: 1px solid #e6e6e6;
  border-radius: 0px !important;
  box-shadow: 1px 1px 15px rgb(230 230 230 / 0.8);
  overflow: hidden;
}
body .related-product-wrapper .related-product-item .related-product-thumbnail-wrapper:hover {
  border: 1px solid #4EB748 !important;
}
body .related-product-wrapper .related-product-item .related-product-thumbnail-wrapper .product-image {
  width: 72%;
  padding: 10% 5% 5% 5%;
}
body .related-product-title-wrapper .caption {
  padding: 15px;
}
body .related-product-title-wrapper .related-product-title {
  height: 3em !important;
  text-transform: none !important;
  margin-bottom: 0px;
  font-size: 16px;
}
body .related-product-section .related-product-row {
  padding-top: 25px;
  padding-bottom: 25px;
}
body .related-product-section .related-product-row .related-product-row-title {
  margin-bottom: 25px;
  text-transform: uppercase !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  letter-spacing: 0.56px;
}
/*body .related-product-section .related-product-row:last-child {*/
/*    margin-bottom: 25px;*/
/*}*/
body .related-product-section {
  width: 100%;
  float: left;
  clear: both;
  margin-bottom: 25px;
}
@media (max-width: 778px) {
  body .related-product-wrapper {
    grid-template-columns: repeat(2,1fr);
  }
}
@media (max-width: 668px) {
  body .related-product-wrapper {
    grid-template-columns: repeat(2,1fr);
  }
}
@media (max-width: 375px) {
  body .related-product-wrapper {
    grid-template-columns: repeat(2,1fr);
  }
}
@media (max-width: 350px) {
  body .related-product-wrapper {
    grid-template-columns: repeat(1,1fr);
  }
}
/*review prodcut section review-product-section*/
body .review-product-section {
  width: 100%;
  float: left;
  clear: both;
  margin-bottom: 25px;
}
body .review-product-section .review-product-title {
  margin-bottom: 25px;
  font-size: 20px;
}
body .review-product-section .review-product-title *:not(i) {
  color: #545454;
}
body .fa-star, body .fa-star-o {
  color: #F3E14E;
}
body .review-product-section .review-item-list .review-item {
  padding: 30px 30px;
  background-color: #f4f4f4;
}
body .review-product-section .review-item-list .review-item blockquote {
  border: 0px !important;
  padding: 0px;
  margin: 0px;
}
body .review-product-section .review-item-list .review-item * {
  font-size: 15px;
  line-height: 1.5;
}
body .review-product-section .review-item-list .review-item-author-wrapper, body .review-product-section .review-item-list .review-item-author-wrapper * {
  font-size: 12px;
}
body .review-product-section .review-item-list .review-item blockquote .review-item-topic-header-title {
  margin-bottom: 5px;
}
body .review-product-section .review-item-list .review-item blockquote .review-item-score-wrapper {
  margin-bottom: 15px;
}
body .review-product-section .review-item-list .review-item blockquote .review-item-description-wrapper {
  margin-bottom: 20px;
}
body .review-product-section .review-item-list .review-item .review-item-topic-header-title {
  margin-bottom: 0px;
}
body .review-product-section .review-item-list .review-item + .review-item {
  margin-top: 15px;
}
body .btn-write-a-product-review {
  color: #fff;
  background-color: #4EB748;
  border: 1px solid #4EB748;
  font-size: 15px;
  padding: 10px 30px;
  margin-top: 15px;
}
body a.see-more-reviews {
  font-size: 15px;
  color: #545454;
  text-decoration: underline !important;
}
body a.see-more-reviews.see-more-reviews-in-top-header {
  float: right;
  line-height: 26.4px !important;
  display: none;
}
body a.see-more-reviews.see-more-reviews-in-bottom-body {
  text-align: left;
  line-height: 1 !important;
  margin-top: 15px;
  display: none;
}
body a.see-more-reviews:hover {
  color: #4EB748;
}
body .review-item-list>.review-item + .review-item {
  display: none;
}
@media(min-width: 767px) {
  body a.see-more-reviews.see-more-reviews-in-top-header {
    display: block;
  }
  body .review-product-section .review-product-title span.small.product-review-aggregate span[itemprop="ratingValue"] {
    padding-left: 15px;
  }
  body .review-product-section .review-product-title span.small.product-review-aggregate {
    padding-left: 10px;
  }
}
@media(max-width: 767px) {
  body a.see-more-reviews.see-more-reviews-in-bottom-body {
    display: block;
  }
}
/*set up font - color Product page n-*/
body#n_product #main-content {
  color: #545454;
  font-family: 'Rubik', sans-serif !important;
  padding-top: 35px;
}
body#n_product #main-content .related-product-title, body#n_product #main-content .related-product-title a {
  color: #545454;
  font-size: 15px !important;
}
body#n_product #main-content .related-product-title:hover, body#n_product #main-content .related-product-title:hover a {
  color: #4EB748;
}
body#n_product #main-content div.productdetails ul, body#n_product #main-content div.productdetails ol {
  padding-left: 20px;
}
body#n_product #main-content .tab-pane-content, body#n_product #main-content .tab-pane-content {
  font-size: 15px;
  color: #545454;
  letter-spacing: 0.5px;
  font-family: 'Rubik', sans-serif;
  line-height: 1.6;
}
body#n_product #main-content .tab-pane-content .product-description-content-wrapper br:last-child {
  display: none;
}
body#n_product #main-content h2, body#n_product #main-content h3, body#n_product #main-content h4, body#n_product #main-content h5 {
  color: #343433;
  font-family: 'Rubik', sans-serif !important;
}
body#n_product #main-content .tab-pane-content b, body#n_product #main-content .tab-pane-content strong {
  color: #545454;
}
body#n_product #main-content .tab-pane-content h2, body#n_product #main-content .tab-pane-content h3, body#n_product #main-content .tab-pane-content h4, body#n_product #main-content .tab-pane-content h5 {
  color: #545454;
  margin-bottom: 10px;
  font-weight: 500;
}
body#n_product #main-content .tab-pane-content h2 {
  font-size: 15px !important;
}
body#n_product #main-content .tab-pane-content h3, body#n_product #main-content .tab-pane-content h4, body#n_product #main-content .tab-pane-content h5 {
  font-size: 15px !important;
}
body#n_product #main-content .product-specifications-content-wrapper table tr td:nth-child(1) {
  width: 50%;
}
body#n_product #main-content .product-specifications-content-wrapper table tbody tr:nth-child(odd) {
  background-color: #f5f5f5;
}
body#n_product #main-content .product-specifications-content-wrapper table tr td {
  border: none !important;
  padding: 7px 15px;
}
body#n_product #main-content .tabbable {
  margin-bottom: 50px;
  margin-top: 0px;
  display: block;
  float: left;
  clear: both;
  width: 100%;
}
body#n_product #main-content .tabbable .nav-tabs li a {
  font-size: 20px;
  font-weight: 400 !important;
  padding: 15px 30px;
  letter-spacing: 0.56px;
}
body#n_product #main-content .tabbable .tab-content {
  padding-top: 30px;
  padding-bottom: 30px;
  border: 1px solid #dcdcdc;
}
body#n_product #main-content .tab-pane-content {
  width: 100%;
  float: left;
  margin-top: 0px;
}
body#n_product #main-content .nav-tabs {
  background-color: #ffffff;
}

body#n_product #main-content .nav-tabs>li {
  border: 1px solid rgb(151 151 151 / 0.3);
  margin-bottom: -1px;
  position: relative;
  z-index: 80;
  background-color: rgb(216 216 216 / 0.3);
}
body#n_product #main-content .nav-tabs>li+li {
  /*margin-left: -1px;*/
}
body#n_product #main-content .nav-tabs>li.active {
  border-bottom: 1px solid #ffffff;
  background-color: #ffffff;
}
body#n_product #main-content .nav-tabs>li>a {
  color: rgb(52 52 52 / 0.53);
  transition: 0s !important;
}
body#n_product #main-content .nav-tabs>li.active>a {
  background-color: #ffffff;
  color: #4EB748 !important;
}
body#n_product #main-content .nav-tabs>li:hover>a {
  color: #ffffff !important;
  background-color: #4EB748;
}
body#n_product #shipbox {
  display: none !important;
}
@media(min-width: 992px) {
  body#n_product #main-content .nav-tabs {
    margin-left: auto;
    margin-bottom: -1px;
    margin-right: auto;
    /*display: flex;*/
    /*justify-content: center;*/
    /*margin-left: 50px;*/
    /*margin-bottom: -1px;*/
  }
}
@media (min-width: 1200px) {
    body#n_product #main-content .nav-tabs  {
        margin-left: 24.3%;
    }
}
@media (max-width: 1024px) {
    body#n_product #main-content .tabbable {
        margin-top: 35px;
    }
}
@media(max-width: 767px) {
  body#n_product #main-content .nav-tabs>li {
    width: 100%;
  }
  body#n_product #main-content .nav-tabs {
    display: flex;
    flex-direction: column;
  }
  body#n_product #main-content .nav-tabs::before, body#n_product #main-content .nav-tabs::after {
    display: none !important;
  }
  body#n_product #main-content .tabbable .nav-tabs li a {
    font-size: 16px;
  }
  body#n_product #main-content .nav-tabs>li.active {
    border: 1px solid #4EB748;
    background-color: #ffffff;
  }
  body#n_product #main-content .nav-tabs>li {
    margin-bottom: 0px;
  }
  body#n_product #main-content .nav-tabs>li.active {
    order: 2;
  }
}
/*product-summary-wrapper*/
body#n_product .product-summary-wrapper .brand-logo-content img {
  /* height: 60px !important;
  width: auto !important; */
}
body#n_product .product-summary-wrapper .brand-logo-content p {
  margin-bottom: 0px !important;
}
body#n_product .product-summary-wrapper .brand-logo-content {
  margin-bottom: 30px;
}
@media(max-width: 767px) {
  body#n_product .product-summary-wrapper .brand-logo-content {
    margin-top: 30px;
  }
}
body#n_product .product-summary-wrapper .product-name-content {
  font-size: 22px;
  color: #343433;
  letter-spacing: 0.48px;
  line-height: 34px;
  font-family: 'Rajdhani', sans-serif !important;
  font-weight: 500 !important;
  margin-bottom: 15px !important;

}
body#n_product .product-summary-wrapper .product-sku-content {
  font-size: 13px;
  color: #A1A1A1;
  letter-spacing: 0;
  line-height: 22px;
  font-weight: 400 !important;
  margin-bottom: 15px;
}
body#n_product .product-summary-wrapper .productpricetext {
  color: #343433 !important;
  font-size: 36px !important;
  font-weight: 400 !important;
  font-family: 'Rubik', sans-serif !important;
  letter-spacing: 1.01px !important;
  line-height: 34px !important;
  padding-bottom: 15px;
  margin-bottom: 0px;
}
body#n_product .product-summary-wrapper .product-rrp-and-product-save-percent-wrapper {
  display: flex;
  gap: 5px;
  color: #030303;
  font-size: 16px;
  letter-spacing: 0.43px;
  font-family: 'Rajdhani', sans-serif !important;
  font-weight: 500 !important;
  padding-bottom: 0px;
}
body#n_product .product-summary-wrapper .product-rrp-and-product-save-percent-wrapper p {
    margin-bottom: 15px;
}
body#n_product .product-summary-wrapper .rrp-content {
  /*text-decoration: line-through;*/
  color: #ff0000 !important;
}
body#n_product .product-summary-wrapper .save-percent-content {
    color: #4EB748 !important;
}
body#n_product .product-summary-wrapper .wrapper-pricing {
  padding-top: 0px;
}
body#n_product .product-summary-wrapper {

}
body#n_product .product-summary-wrapper .productsave, body#n_product .product-summary-wrapper .productwasprice {
    font-size: 20px;
    padding-bottom: 15px;
    margin-bottom: 0px;
    font-weight: 400 !important;
    font-family: 'Rubik', sans-serif !important;
}
body#n_product .product-summary-wrapper .productsavetext {
    padding-top: 0px;
    padding-bottom: 15px;
}
body#n_product .product-summary-wrapper .productsavetext, body#n_product .product-summary-wrapper .productsavetext * {
    font-weight: 400 !important;
    font-family: 'Rubik', sans-serif !important;
}
body#n_product .addtocart {
  height: 46px;
  padding: 0px !important;
  text-align: center;
  font-size: 15px;
  color: #FFFFFF;
  letter-spacing: 0;
  font-weight: 500 !important;
  line-height: 44px;
  font-family: 'Rajdhani', sans-serif !important;
  text-transform: uppercase !important;
}
body#n_product .wishlist_toggle {
  height: 46px;
  padding: 0px !important;
  text-align: center;
  font-size: 15px;
  color: #4EB748;
  letter-spacing: 0;
  font-weight: 500 !important;
  line-height: 44px;
  font-family: 'Rajdhani', sans-serif !important;
  border: 1px solid #4EB748;
  text-transform: uppercase !important;
}
body#n_product h1 {
  display: none !important;
}
body#n_product .wishlist-row {
  margin-top: 4px;
}
body#n_product form.buying-options .input-group-addon {
  display: block;
  padding: 0px 0px 10px 0px;
  background: transparent !important;
  border: none;
  font-size: 12px;
  color: #414141;
  letter-spacing: 0.4px;
  font-family: 'Rubik', sans-serif !important;
  font-weight: 400 !important;
  width: 100%;
  text-align: left;
}
body#n_product form.buying-options .form-control-qty-block {
  border: 1px solid #e9e9e9;
  text-align: left;
  height: 50px !important;
  width: 100px !important;
  max-width: 100px !important;
  font-size: 12px;
  color: #414141;
  letter-spacing: 0.4px;
  font-family: 'Rubik', sans-serif !important;
  font-weight: 400 !important;
  clear: both;
}
body#n_product input.qty {
  border: none !important;
  border-radius: 0px !important;
  box-shadow: none !important;
  text-align: left;
  height: 48px !important;
  width: calc(100% - 32px);
  font-size: 16px;
  color: #414141;
  letter-spacing: 0.4px;
  font-family: 'Rubik', sans-serif !important;
  font-weight: 400 !important;
  text-align: center;
}
body#n_product .btn-pty-control-wrapper {
  display: flex;
  flex-direction: column;
  line-height: 1;
  justify-content: center;
  align-items: center;
  height: 100%;
  background: #ffffff;
  border: none !important;
  box-shadow: none !important;
  position: relative !important;
}
body#n_product .btn-pty-control-wrapper::before {
  display: block;
  content: " ";
  position: absolute;
  height: 80%;
  left: 0px;
  border-left: 1px solid #e9e9e9;
}
body#n_product .btn-pty-control-wrapper .btn-pty-control {
  border: 0px !important;
  background: transparent !important;
  width: 100%;
  height: 100%;
  box-shadow: none !important;
  color: #000000 !important;
}
body#n_product .btn-pty-control-wrapper .btn-pty-control:focus {
  border: inherit !important;
  outline: inherit !important;
}
/* Chrome, Safari, Edge, Opera */
body#n_product input.qty::-webkit-outer-spin-button, body#n_product input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
body#n_product input.qty[type=number] {
  -moz-appearance: textfield;
}
body#n_product .handling-time {
  padding-top: 20px;
  padding-bottom: 0px;
}
body#n_product .handling-time>* {
  font-size: 12px;
  letter-spacing: 0.4px;
  font-family: 'Rubik', sans-serif !important;
  font-weight: 400 !important;
}
body#n_product .handling-time .handling-time-text {
  color: #545454 !important;
}
body#n_product .handling-time .handling-time-number {
  color: #4EB748 !important;
}
body#n_product .stock-status {
  padding-top: 20px;
  padding-left: 15px;
  padding-bottom: 20px;
}
body#n_product .stock-status-content>* {
  padding: 0px;
  display: block;
  text-align: left;
  text-transform: none;
  font-size: 13px;
  color: #4EB748;
  letter-spacing: 0.4px;
  font-family: 'Rajdhani', sans-serif !important;
  font-weight: 500 !important;
  background: transparent;
  white-space: unset;
  line-height: 2.4;
}
body#n_product .stock-status-content>*.label-out-stock {
  color: #ff1100;
  font-size: 13px;
}
body#n_product .variation-row .variation-name {
  display: block;
  clear: both;
  padding: 0px 0px 0px 0px;
  background: transparent !important;
  border: none;
  font-size: 12px;
  color: #414141;
  letter-spacing: 0.4px;
  font-family: 'Rubik', sans-serif !important;
  font-weight: 400 !important;
  width: 100%;
  text-align: left;
}
body#n_product .variation-row select.form-control {
  text-align: left;
  height: 35px !important;
  font-size: 12px;
  color: #414141;
  letter-spacing: 0.4px;
  font-family: 'Rubik', sans-serif !important;
  font-weight: 400 !important;
}
body#n_product .extra-options table thead tr th {
  background: transparent !important;
  border: none;
  font-size: 12px;
  color: #414141;
  letter-spacing: 0.4px;
  font-family: 'Rubik', sans-serif !important;
  font-weight: 400 !important;
  width: 100%;
  text-align: left;
}
body#n_product .extra-options table tbody tr td {
  font-size: 12px;
  color: #545454;
  letter-spacing: .4px;
  font-family: 'Rubik', sans-serif!important;
  font-weight: 400!important;
}
body .breadcrumb>li+li:before {
  content: ">" !important;
}
body#n_product ul.breadcrumb {
  padding: 0px !important;
  background-color: #ffffff;
  font-size: 15px;
  color: #969696;
  letter-spacing: 0;
  font-family: 'Rubik', sans-serif !important;
  font-weight: 400 !important;
  margin-bottom: 35px;
}
body#n_product .afterpay-and-zip-pay-row p, body#n_product .afterpay-and-zip-pay-row p * {
  font-size: 12px;
  color: #343433;
  letter-spacing: 0;
  text-align: center;
  font-family: 'Rubik', sans-serif!important;
  font-weight: 400!important;
}
body#n_product .afterpay-and-zip-pay-row p a {
  color: #4EB748;
  font-family: 'Rubik', sans-serif!important;
  font-weight: 400!important;
}
body#n_product .afterpay-and-zip-pay-wrapper>div a {
  display: block;
}
body#n_product .afterpay-and-zip-pay-wrapper>div p {
  width: 130px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
body#n_product .afterpay-and-zip-pay-row img {
  height: 18px;
  width: auto !important;
  margin-bottom: 5px;
  display: block;
}
body#n_product .afterpay-and-zip-pay-wrapper {
  padding-top: 15px;
}
body#n_product .afterpay-and-zip-pay-wrapper>div {
  /*padding-top: 10px;*/
  /*padding-bottom: 10px;*/
    margin-top: 10px;
    margin-bottom: 10px;
}

@media (max-width: 778px) {
  body#n_product .afterpay-and-zip-pay-wrapper>div {
    width: 100%;
  }
  body#n_product .afterpay-and-zip-pay-wrapper>div:nth-child(1) {
    border: none !important;
  }
  body#n_product .afterpay-and-zip-pay-wrapper>div p {
    width: 100% !important;
    margin-bottom: 0px !important;
  }
  body#n_product .afterpay-and-zip-pay-wrapper>div:nth-child(2), body#n_product .afterpay-and-zip-pay-wrapper>div:nth-child(2) * {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
  }
}




/*Product image*/
@media(min-width: 1170px) {
  body#n_product #_jstl__images_new_ad_design_r {
    position: absolute;
    padding-bottom: 71.5%;
    overflow: hidden;
    width: 100%;
  }
  body#n_product .product-gallery-content {
    position: absolute;
    width: 100%;
    height: 100%;
  }
  body#n_product .product-gallery-content .main-image {
    width: calc(100% - 158px);
    float: right;
    display: block;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box;
  }
  body#n_product .product-gallery-content .main-image img {
    margin-bottom: 0px !important;
  }
  body#n_product .product-gallery-content .main-navigation-slider {
    display: block;
    width: 158px;
    float: left;
    height: 100%;
  }
  body#n_product .product-gallery-content .main-navigation-slider .thumbnails {
    display: block;
    overflow-x: hidden;
    overflow-y: scroll !important;
    direction: rtl;
    padding-left: 10px;
    height: 100%;
    margin-bottom: 0px !important;
  }
  body#n_product .product-gallery-content .main-navigation-slider .thumbnails.scrollbar-off {
    overflow: inherit !important;
    padding-left: 0px;
  }
  body#n_product .product-gallery-content .main-navigation-slider .thumbnails li {
    width: 100%;
    height: auto;
    margin-right: 0px;
    padding: 25px 15px;
    border: 1px solid #e9e9e9;
    float: left;
  }
  body#n_product .product-gallery-content .main-navigation-slider .thumbnails li+li {
    /*margin-top: 15px;*/
    /*margin-top: -1px;*/
  }
  body#n_product .product-gallery-content .main-navigation-slider .thumbnails li:hover {
    border: 1px solid #4EB748;
    cursor: pointer;
  }
}

body#n_product .product-gallery-content .main-navigation-slider .thumbnails::-webkit-scrollbar {

}
body#n_product .product-gallery-content .main-navigation-slider .thumbnails::-webkit-scrollbar-thumb {

}

body::-webkit-scrollbar {
  width: 15px;
}
body {
  scrollbar-width: auto;
}
body::-webkit-scrollbar-track {
  background: var(--scrollbarBG);
}
body::-webkit-scrollbar-thumb {
  background-color: var(--thumbBG) ;
  border-radius: 6px;
  border: 3px solid var(--scrollbarBG);
}

/*custom style Fancybox Desktop*/
body#n_product .fancybox-overlay.fancybox-overlay-fixed {
  background: #ffffff;
}
body#n_product .fancybox-opened .fancybox-skin {
  box-shadow: none;
  background: #ffffff;
  border-radius: 0px;
}
body#n_product .fancybox-inner {
  margin-left: auto !important;
  margin-right: auto !important;
}
body#n_product .fancybox-overlay.fancybox-overlay-fixed>.fancybox-wrap, body#n_product .fancybox-overlay.fancybox-overlay-fixed>.fancybox-wrap>.fancybox-skin, body#n_product .fancybox-overlay.fancybox-overlay-fixed>.fancybox-wrap>.fancybox-skin>.fancybox-outer{
  width: 100% !important;
}
body#n_product .fancybox-overlay.fancybox-overlay-fixed .fancybox-nav span {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZD0iTTEyLjU4MyAzMC42NjFhLjU2NS41NjUgMCAwIDEtLjUwOC0uODExbDYuNjU0LTEzLjgyNi02LjY1Ny0xMy44NzlhLjU2NS41NjUgMCAwIDEgMS4wMjEtLjQ4NWw2Ljg4OSAxNC4zNjktNi44OTIgMTQuMzEzYS41NjYuNTY2IDAgMCAxLS41MDguMzE4eiIvPjwvc3ZnPg==);
  display: block;
  opacity: 1;
  visibility: visible !important;
  background-size: cover !important;
  width: 60px;
  height: 60px;
  background-position: unset;
}
body#n_product .fancybox-overlay.fancybox-overlay-fixed .fancybox-nav.fancybox-prev span {
  transform: rotate(180deg) !important;
}
body#n_product .fancybox-overlay.fancybox-overlay-fixed .fancybox-close {
  position: absolute;
  top: 0px !important;
  right: 0px !important;
  width: 60px !important;
  height: 60px !important;
  background-image: none !important;
}
body#n_product .fancybox-overlay.fancybox-overlay-fixed .fancybox-close::before, body#n_product .fancybox-overlay.fancybox-overlay-fixed .fancybox-close::after {
  background-color: #232323;
  content: '';
  height: 1em;
  left: 1em;
  position: absolute;
  top: .5em;
  width: 2px;
  font-size: 24px;
  line-height: 48px;
}
body#n_product .fancybox-overlay.fancybox-overlay-fixed .fancybox-close::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body#n_product .fancybox-overlay.fancybox-overlay-fixed .fancybox-close::after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/*custom style Fancybox Mobile*/
/*custom style Fancybox Mobile*/
/*custom style Fancybox Mobile*/
/*custom style Fancybox Mobile*/
/*custom style Fancybox Mobile*/
/*custom style Fancybox Mobile*/
body#n_product .fancybox-overlay.fancybox-overlay-fixed {
  background: #ffffff;
}
body#n_product .fancybox-opened .fancybox-skin {
  box-shadow: none;
  background: #ffffff;
  /*border: 1px solid #808080;*/
  border-radius: 0px;
}
body#n_product .fancybox-inner {
  margin-left: auto !important;
  margin-right: auto !important;
}
body#n_product .fancybox-wrap, body#n_product .fancybox-wrap>.fancybox-skin, body#n_product .fancybox-wrap>.fancybox-skin>.fancybox-outer{
  width: 100% !important;
}
body#n_product .fancybox-nav span {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiI+PHBhdGggZD0iTTEyLjU4MyAzMC42NjFhLjU2NS41NjUgMCAwIDEtLjUwOC0uODExbDYuNjU0LTEzLjgyNi02LjY1Ny0xMy44NzlhLjU2NS41NjUgMCAwIDEgMS4wMjEtLjQ4NWw2Ljg4OSAxNC4zNjktNi44OTIgMTQuMzEzYS41NjYuNTY2IDAgMCAxLS41MDguMzE4eiIvPjwvc3ZnPg==);
  display: block;
  opacity: 1;
  visibility: visible !important;
  background-size: cover !important;
  width: 60px;
  height: 60px;
  background-position: unset;
}
body#n_product .fancybox-nav.fancybox-prev span {
  transform: rotate(180deg) !important;
}
body#n_product .fancybox-close {
  position: absolute;
  top: 0px !important;
  right: 0px !important;
  width: 60px !important;
  height: 60px !important;
  background-image: none !important;
}
body#n_product .fancybox-close::before, body#n_product .fancybox-close::after {
  background-color: #232323;
  content: '';
  height: 1em;
  left: 1em;
  position: absolute;
  top: .5em;
  width: 2px;
  font-size: 24px;
  line-height: 48px;
}
body#n_product .fancybox-close::before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body#n_product .fancybox-close::after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

/*custom style breadcrumb*/
body .breadcrumb-latest-item-name {
    padding: 8px 15px;
    margin-bottom: 0px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 0;
    color: #999999;
    border-bottom: 1px solid #ffffff;
}
body .breadcrumb-container .breadcrumb {
    margin-bottom: 0px !important;
}
body .breadcrumb-container {
    margin-bottom: 20px;
}
@media (min-width: 768px) {
    body .breadcrumb-container .breadcrumb-block {
        display: block !important;
    }
    body .breadcrumb-container .shortcut-breadcrumb-wrapper {
        display: none !important;
    }
}
@media (max-width: 767px) {
    body .breadcrumb-container .breadcrumb-block {
        display: none;
    }
    body .breadcrumb-container .shortcut-breadcrumb-wrapper {
        display: block;
    }
}
/**/
body .product-thumbnail-image-wrapper {
    overflow: hidden;
}
body .product-thumbnail-image-wrapper .product-add-to-cart-wrapper {
    padding: 20px;
    background: rgba(255,255,255,.8);
    position: absolute;
    bottom: -120px;
    left: 0px;
    -webkit-transition: bottom .2s ease-out;
    transition: bottom .2s ease-out;
    z-index: 2;
}
body .wrapper-thumbnail:hover .product-thumbnail-image-wrapper .product-add-to-cart-wrapper {
    bottom: 0px;
    display: block !important;
}
body .wrapper-thumbnail:hover .thumbnail {
    border-color: #4EB748 !important;
}
body .product-add-to-cart-wrapper .btn-primary {
    background-color: #4EB748 !important;
    border-radius: 10px !important;
    height: 45px !important;
    text-align: center;
    display: block;
    line-height: 45px;
    position: relative;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Rubik', sans-serif !important;
    text-decoration: none !important;
}
body .product-logo-container {
    top: 0px;
}
/**/
/**/
/*fix modal add to cart*/
/*fix modal add to cart*/
/*fix modal add to cart*/
/*fix modal add to cart*/
/**/
/**/
.npopup .header.modal-header {
    position: unset;
    top: unset;
    right: unset;
    left: unset;
    padding: 15px !important;
    height: auto !important;
    border: none !important;
    background-color: transparent !important;
    font-weight: 400;
}
/**//**//**//**//**//**//**//**//**//**//**//**/
/**//**//**//**//**//**//**//**//**//**//**//**/
/**//**//**//**//**//**//**//**//**//**//**//**/
/**//**//**//**//**//**//**//**//**//**//**//**/
/**//**//**//**//**//**//**//**//**//**//**//**/
/**//**//**//**//**//**//**//**//**//**//**//**/
/* products slider */
body .product-list-item-wrapper .bottom-thumb {
  border-radius: 0px !important;
  background-color: inherit !important;
}
body .product-list-item-wrapper .custom-price-style-wrapper {
  display: flex;
  justify-content: center;
}

body .product-list-item-wrapper {
  margin-left: 0px !important;
  margin-right: 0px !important;
  padding-left: 15px;
  padding-right: 15px;
}
body .product-list-item-wrapper .thumbnail .product-image {
  padding: 40px 15px 10px 15px;
}
body .product-list-item-wrapper .savings-container {
  top: 10px;
  left: 15px;
}
@media (min-width: 1170px) {

}
body .product-list-item-wrapper .current-price {
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: 0px !important;
  background-color: inherit !important;
  width: 121px;
  height: 45px;
  text-align: center;
  display: block;
  line-height: 45px;
  background-color: #B12019 !important;
  position: relative;
  text-indent: -5px;
  clip-path: polygon(0 0, 100% 0%, 90% 100%, 0% 100%);
}
body .product-list-item-wrapper .thumbnail .caption h3 {
  margin-bottom: 0px;
}
body .product-list-item-wrapper .current-price .currency-symbol {
  font-size: 12px;
  line-height: 45px;
  transform: translateY(-5px);
  display: inline-block;
}
body .product-list-item-wrapper .save-price-content {
  padding-left: 10px;
  padding-right: 10px;
  height: 45px;
  padding-top: 5px;
  text-indent: -2px;
}
body .product-list-item-wrapper .current-price-content>* {
  float: left;
}
body .product-list-item-wrapper .save-price-content>* {
  color: #343433;
  display: block;
  font-size: 12px !important;
}
body .product-list-item-wrapper .current-price-content.has-save-price {
  border: 1px solid lightgrey;
}
body .product-list-item-wrapper .current-price-content.no-save .save-price-content{
  display: none !important;
}
body .product-list-item-wrapper .current-price-content.no-save {
  transform: translateX(8px);
  border: 1px solid rgb(255,255,255,0);
}
body .product-list-item-wrapper .current-price-content {
  /*border: none !important;*/

}
body .product-list-item-wrapper .thumbnail {
  border: 1px solid lightgrey !important;
  border-radius: 0px;
  padding: 20px !important;
}
@media (max-width: 1200px) {
    body .product-list-item-wrapper .thumbnail {
        padding: 20px 0px !important;
    }
    body .product-list-item-wrapper .product-logo-container {
        right: 30px;
    }
    body .product-list-item-wrapper .custom-price-style-wrapper span {
        font-size: 18px;
    }
}
@media (min-width: 768px) {
    body .product-add-to-cart-wrapper .btn-primary .add-to-cart-icon {
        display: none !important;
    }
}
@media (max-width: 767px) {
    body .product-list-item-wrapper .current-price-content.has-save-price, body .product-list-item-wrapper .current-price-content.no-save {
        transform: translateX(0px);
        /*border: 1px solid rgb(255,255,255,0);*/
    }
    body .product-list-item-wrapper .current-price-content.has-save-price {
        display: flex !important;
    }
    body .product-list-item-wrapper:not(.slick-slide) .custom-price-style-wrapper span.save-price-content {
        /*display: none;*/
    }
    body .product-list-item-wrapper:not(.slick-slide) .custom-price-style-wrapper span {
        font-size: 14px;
    }
    body .product-list-item-wrapper:not(.slick-slide) .current-price {
        width: 90px;
    }
    body .product-list-item-wrapper.slick-slide .custom-price-style-wrapper span.current-price {
        font-size: 22px;
    }
    /**/
    body .product-thumbnail-image-wrapper {
        overflow: unset;
    }
    body .product-thumbnail-image-wrapper .product-add-to-cart-wrapper {
        padding: 0px 0px;
        bottom: unset !important;
        /*top: -10px;*/
        /*left: 25px;*/
        top: 0px;
        left: 30px;
        width: 45px;
        height: 45px;
    }
    body .related-product-section .product-thumbnail-image-wrapper .product-add-to-cart-wrapper {
        top: 15px;
    }
    body .product-add-to-cart-wrapper .btn-primary {
        font-size: 0px !important;
        padding: 0px !important;
        border-radius: 50% !important;
        text-indent: 0px;
        display: flex !important;
        justify-content: center;
        align-items: center;
    }
    body .product-add-to-cart-wrapper .btn-primary .add-to-cart-icon {
        transform: translateX(-2px);
    }
    body .product-thumbnail-image-wrapper .product-add-to-cart-wrapper {
        background: transparent !important;
    }
    body .product-list-item-wrapper.slick-slide .product-add-to-cart-wrapper .btn-primary, body .product-list-item-wrapper.slick-slide .product-thumbnail-image-wrapper .product-add-to-cart-wrapper {
        width: 50px !important;
        height: 50px !important;
    }
    body .product-list-item-wrapper.slick-slide .product-add-to-cart-wrapper .btn-primary .icon.add-to-cart-icon img {
        width: 30px;
        transform: translateX(-2px);
    }
}


/*Page css ul li p heading*/
body#n_content .n-responsive-content.page {

}
body#n_content .n-responsive-content.page>*:not(last-child) {
    margin-bottom: 10px;
}
body#n_content .n-responsive-content.page ul li, body .n-responsive-content.page ol li {
    margin-top: 10px;
}
body#n_content .n-responsive-content.page ul li {
    list-style-type: disc;
}
body#n_content .n-responsive-content.page ol li {
   list-style-type: decimal;
}
body#n_content .n-responsive-content.page>h2, body .n-responsive-content.page>h3, body .n-responsive-content.page>h4, body .n-responsive-content.page>h5 {
    margin-top: 25px;
}
body#n_content .n-responsive-content.page>h2:first-child, body .n-responsive-content.page>h3:first-child, body .n-responsive-content.page>h4:first-child, body .n-responsive-content.page>h5:first-child {
    margin-top: 0px;
}
body#n_content .container.page.content .n-responsive-content.page {
    padding-left: 15px;
    padding-right: 15px;
}
body#n_content .container.page.content {
    padding-bottom: 50px;
}
body .paging-tag-wrapper {
    text-align: center;
    display: flex;
    justify-content: center;
}
body .paging-tag-wrapper ul {
    float: left;
    display: flex;
    padding-left: 0px;
}
body .paging-tag-wrapper ul li + li {
    padding-left: 15px;
}
body .paging-tag-wrapper ul li.active a {
    color: #000000 !important;
    /*text-decoration: underline !important;*/
}
body .paging-tag-wrapper ul li a {
    line-height: 20px !important;
    display: block;
}
body .paging-tag-wrapper ul li a {
    line-height: 30px !important;
    display: block;
    font-size: 12px;
    border: 1px solid #4EB748;
    width: 30px;
    height: 30px;
}
body .paging-tag-wrapper ul li.active a {
    color: #000000 !important;
    border-color: #000000 !important;
}
body .paging-tag-wrapper ul li:hover a {
    color: #000000 !important;
    border-color: #000000 !important;
}

/*hashbar start*/
#tg-hash-bar-section {
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 9999;
}
#tg-hash-bar-wrapper {
    background: #4EB748;
    color: #ffffff;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
    font-size: 16px;
}
#tg-hash-bar-wrapper {
    position: relative;
}
.button-control-wrapper {
    position: relative;
}
.tg-button-control {
    position: absolute;
    top: -15px;
    right: 15px;
    cursor: pointer;
}
/*hashbar end*/
/**/
body#n_product .local-pickup-content {
    padding: 0px;
    display: block;
    text-align: left;
    text-transform: none;
    font-size: 13px;
    color: #4EB748;
    letter-spacing: 0.4px;
    font-family: 'Rajdhani', sans-serif !important;
    font-weight: 500 !important;
    background: transparent;
    margin-bottom: 0px;
    /* margin-top: 15px; */
    white-space: unset;
    line-height: 1.4;
}
