@font-face {
  font-family: "Source Sans Pro";
  src: url("../webfonts/SourceSansPro-Regular.woff2") format("woff2"), url("../webfonts/SourceSansPro-Regular.woff") format("woff");
  font-weight: 400;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../webfonts/SourceSansPro-SemiBold.woff2") format("woff2"), url("../webfonts/SourceSansPro-SemiBold.woff") format("woff");
  font-weight: 600;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../webfonts/SourceSansPro-Bold.woff2") format("woff2"), url("../webfonts/SourceSansPro-Bold.woff") format("woff");
  font-weight: 700;
}
@font-face {
  font-family: "Source Sans Pro";
  src: url("../webfonts/SourceSansPro-Black.woff2") format("woff2"), url("../webfonts/SourceSansPro-Black.woff") format("woff");
  font-weight: 900;
}
body {
  font-family: "Source Sans Pro";
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
}
@media only screen and (min-width: 1200px) {
  body {
    font-size: 18px;
  }
}

html {
  scrollbar-color: #5d5d5d #ddd;
  scrollbar-width: thin;
}
html::-webkit-scrollbar {
  width: 0.5vw;
}
html::-webkit-scrollbar-thumb {
  background-color: #5d5d5d;
  border-radius: 5px;
  border: 1px solid transparent;
  background-clip: content-box;
}
html::-webkit-scrollbar-track {
  background-color: #ddd;
}

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

h1, .h1 {
  font-size: 32px;
  font-weight: 700;
}
@media only screen and (min-width: 1200px) {
  h1, .h1 {
    font-size: 38px;
  }
}

h2, .h2 {
  font-size: 28px;
  font-weight: 700;
}
@media only screen and (min-width: 1200px) {
  h2, .h2 {
    font-size: 36px;
  }
}

h3, .h3 {
  font-size: 22px;
}
@media only screen and (min-width: 1200px) {
  h3, .h3 {
    font-size: 24px;
  }
}

h4, .h4 {
  font-size: 20px;
}
@media only screen and (min-width: 1200px) {
  h4, .h4 {
    font-size: 22px;
  }
}

h5, .h5 {
  font-size: 18px;
}
@media only screen and (min-width: 1200px) {
  h5, .h5 {
    font-size: 20px;
  }
}

h6, .h6 {
  font-size: 16px;
}
@media only screen and (min-width: 1200px) {
  h6, .h6 {
    font-size: 18px;
  }
}

.img100 {
  width: 100%;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  color: #87cf00;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

label {
  margin-bottom: 5px;
}

input[type=text], input[type=email], input[type=password], input[type=tel], input[type=url], input[type=search], [type=number], [type=file], textarea, select {
  padding: 0px 10px;
  width: 100%;
  border-radius: 0px;
  height: 42px;
  border: 1px solid #E3E3E3;
  outline: none;
  margin-bottom: 8px;
}
input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=search]:focus, [type=number]:focus, [type=file]:focus, textarea:focus, select:focus {
  border: 1px solid #F7D000;
}

input[type=file] {
  padding: 6px;
}

textarea {
  height: 70px;
  padding: 10px;
}

input[type=submit], input[type=button], button, .button, .btn-primary {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  background-color: #F7D000;
  color: #000000;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  padding: 8px 20px;
  margin-bottom: 8px;
  font-size: 16px;
  border: none;
  border-radius: 4px;
  -webkit-transition: 0.4s all;
  transition: 0.4s all;
}
input[type=submit]:hover, input[type=submit]:active, input[type=button]:hover, input[type=button]:active, button:hover, button:active, .button:hover, .button:active, .btn-primary:hover, .btn-primary:active {
  background-color: #dfc44f;
}

p, ul, ol, table, address {
  margin-bottom: 25px;
}

table {
  border-collapse: collapse;
  width: 100%;
}

td, th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

@media only screen and (min-width: 1400px) {
  .container {
    max-width: 1270px;
  }
}

.cbHeading {
  position: relative;
  width: 200px;
  margin: auto;
  margin-bottom: 30px;
}
.cbHeading::before, .cbHeading::after {
  content: "";
  width: 35px;
  height: 4px;
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (min-width: 768px) {
  .cbHeading::before, .cbHeading::after {
    width: 60px;
  }
}
.cbHeading::before {
  left: -50px;
}
.cbHeading::after {
  right: -50px;
}
@media only screen and (min-width: 576px) {
  .cbHeading {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media only screen and (min-width: 768px) {
  .cbHeading {
    min-width: 495px;
  }
  .cbHeading::before {
    left: -60px;
  }
  .cbHeading::after {
    right: -60px;
  }
}
@media only screen and (min-width: 1200px) {
  .cbHeading {
    margin-bottom: 43px;
  }
}
.cbHeading h2, .cbHeading .h2 {
  font-size: 24px;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  margin-bottom: 0;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-position: under;
}
@media only screen and (min-width: 768px) {
  .cbHeading h2, .cbHeading .h2 {
    font-size: 28px;
  }
}
@media only screen and (min-width: 1200px) {
  .cbHeading h2, .cbHeading .h2 {
    font-size: 32px;
  }
}
@media only screen and (min-width: 1400px) {
  .cbHeading h2, .cbHeading .h2 {
    font-size: 36px;
  }
}

.header {
  background-color: #000000;
  padding-top: 10px;
}
@media only screen and (min-width: 576px) {
  .header .container {
    width: 90%;
    max-width: 1400px;
  }
}
@media only screen and (min-width: 1400px) {
  .header {
    padding-top: 30px;
  }
}

.hqax_item {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.hqax_item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 35px;
  height: 35px;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .hqax_item a {
    width: 40px;
    height: 40px;
  }
}
.hqax_item a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.hqax_item .searchIcon {
  padding-top: 2px;
}
@media only screen and (min-width: 768px) {
  .hqax_item .searchIcon {
    margin-right: 3px;
  }
}
.hqax_item .cartIcon {
  position: relative;
}
.hqax_item .cartIcon .itemCount {
  position: absolute;
  top: -2px;
  right: -2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  color: #000000;
  font-size: 12px;
  border-radius: 50px;
}
.hqax_item .cartIcon .HT_price {
  position: absolute;
  bottom: -3px;
  left: 52%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #ffffff;
  font-size: 12px;
  text-decoration: none;
}
.hqax_item .account {
  margin-left: 5px;
}
@media only screen and (min-width: 1200px) {
  .hqax_item .account {
    display: none;
  }
}

#searchModal .modal-content {
  background-color: unset;
}
#searchModal .aws-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#searchModal .aws-search-form {
  height: auto;
}
#searchModal .aws-wrapper {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
#searchModal .aws-search-clear {
  display: none;
}
#searchModal .aws-search-field {
  display: block;
  height: 45px;
  margin-bottom: 0;
  font-size: 15px;
  border: none;
}
@media only screen and (min-width: 768px) {
  #searchModal .aws-search-field {
    height: 60px;
    font-size: 18px;
  }
}
#searchModal .aws-search-btn {
  cursor: pointer;
  width: 60px;
  background-color: #F7D000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
}
@media only screen and (min-width: 768px) {
  #searchModal .aws-search-btn {
    width: 80px;
  }
}
#searchModal .aws-search-btn .aws-search-btn_icon {
  width: auto;
  height: auto;
}
#searchModal .aws-search-btn svg {
  width: 25px;
}
@media only screen and (min-width: 768px) {
  #searchModal .aws-search-btn svg {
    width: 35px;
  }
}

@media only screen and (max-width: 420px) {
  .header-top {
    margin-bottom: -5px;
  }
}
@media only screen and (min-width: 1200px) {
  .header-top {
    margin-bottom: 10px;
  }
}

.logo-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1230px;
  margin: auto;
  margin-top: -25px;
}
@media only screen and (max-width: 1399px) {
  .logo-btns {
    display: none;
  }
}

.logoHolder {
  width: 126px;
}

.btnWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 1199px) {
  .btnWrapper {
    margin-left: auto;
  }
}

.header-btn {
  display: block;
  min-width: 60px;
  padding: 6px 12px;
  background-color: #272727;
  color: #F7D000;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  border-radius: 50px;
  margin-right: 8px;
  cursor: pointer;
}
@media only screen and (min-width: 420px) {
  .header-btn {
    min-width: 80px;
    padding: 10px 12px;
  }
}
@media only screen and (min-width: 1200px) {
  .header-btn {
    min-width: 130px;
    font-size: 20px;
    margin: 0 5px;
    background-color: #181818;
  }
}
@media only screen and (min-width: 1400px) {
  .header-btn {
    min-width: 220px;
    font-size: 24px;
    padding: 14px;
  }
}
.header-btn:hover {
  text-decoration: none;
  background-color: #ffffff;
  color: #000000;
}

.menuHolder {
  background-color: #000000;
  border-bottom: 4px solid #292929;
}

.desktopMenu {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 1399px) {
  .desktopMenu {
    display: none;
  }
}
.desktopMenu .logo {
  display: none;
  width: 60px;
  height: 60px;
}
.desktopMenu ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: 0;
}
.desktopMenu li {
  color: #ffffff;
  font-size: 20px;
  font-weight: 500;
  margin: 0 20px;
}
.desktopMenu li a {
  display: block;
  padding: 20px 15px;
  color: inherit;
  text-decoration: none;
}
.desktopMenu li a:hover {
  color: #F7D000;
}
.desktopMenu .menu-item-has-children {
  position: relative;
}
.desktopMenu .menu-item-has-children::after {
  content: "\f107";
  font-weight: 900;
  font-family: "Font Awesome 6 Free";
  font-size: 12px;
  position: absolute;
  right: -5px;
  top: 55%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #ffffff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.desktopMenu .menu-item-has-children .sub-menu {
  min-width: 180px;
  position: absolute;
  top: 100%;
  left: 15px;
  padding: 10px 15px;
  background-color: #ffffff;
  visibility: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: top;
          transform-origin: top;
  opacity: 0.5;
  overflow: hidden;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
          box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
  z-index: 99999;
}
.desktopMenu .menu-item-has-children .sub-menu li {
  display: block;
  width: 100%;
  margin: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.desktopMenu .menu-item-has-children .sub-menu li:not(:last-child) {
  border-bottom: 1px solid #ddd;
}
.desktopMenu .menu-item-has-children .sub-menu li a {
  color: #101010;
  padding: 4px 0;
}
.desktopMenu .menu-item-has-children .sub-menu li a:hover {
  color: #F7D000;
}
.desktopMenu .menu-item-has-children:hover .sub-menu {
  visibility: visible;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  opacity: 1;
}
.desktopMenu .menu-item-has-children:hover::after {
  color: #F7D000;
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}

.mobileMenu {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 1400px) {
  .mobileMenu {
    display: none;
  }
}
.mobileMenu .logo {
  width: 60px;
  margin-top: 5px;
}

.mmenuHolder {
  margin-left: auto;
  padding: 12px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.mmenuButton {
  color: #ffffff;
  font-size: 30px;
}
.mmenuButton:hover {
  color: #F7D000;
}
@media only screen and (min-width: 340px) {
  .mmenuButton {
    margin-left: 10px;
  }
}

#cbMmenu:not(.mm-spn) {
  display: none;
}

.mm-ocd--open {
  z-index: 100000;
}

#cbMmenu {
  background-color: #ffffff;
  color: #000000;
}

.mm-spn--open a {
  font-weight: 500;
  font-size: 16px;
  text-decoration: none;
}
.mm-spn--open li.current-menu-item > a, .mm-spn--open li.current-menu-parent > a, .mm-spn--open li:hover > a, .mm-spn--open li:active > a {
  background-color: #F7D000;
}

.header.sticky .menuHolder {
  position: fixed;
  width: 100%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 99999;
}
.header.sticky .desktopMenu {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.header.sticky .desktopMenu .logo {
  display: block;
}
.header.sticky .desktopMenu .logo img {
  margin-top: 4px;
}
.header:not(.sticky) .mobileMenu .logo {
  position: absolute;
  width: 70px;
  bottom: 15px;
  margin-top: 0;
}
@media only screen and (min-width: 340px) {
  .header:not(.sticky) .mobileMenu .logo {
    width: 80px;
    bottom: 10px;
  }
}
@media only screen and (min-width: 420px) {
  .header:not(.sticky) .mobileMenu .logo {
    width: 100px;
    bottom: 5px;
  }
}
@media only screen and (min-width: 1200px) {
  .header:not(.sticky) .mobileMenu .logo {
    bottom: 15px;
  }
}

.ftrBrandsSlider {
  padding: 15px 0px;
}
@media only screen and (min-width: 576px) {
  .ftrBrandsSlider {
    padding: 20px 0px;
  }
}
@media only screen and (min-width: 768px) {
  .ftrBrandsSlider {
    padding: 30px 0px;
  }
}
@media only screen and (min-width: 1200px) {
  .ftrBrandsSlider {
    padding: 40px;
  }
}
@media only screen and (min-width: 1400px) {
  .ftrBrandsSlider {
    padding: 67px 0px 72px 0px;
  }
}

.brnsSiderHeading h2, .brnsSiderHeading .h2 {
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 10px;
  text-decoration: underline;
  text-underline-position: under;
  text-decoration-thickness: 2px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .brnsSiderHeading h2, .brnsSiderHeading .h2 {
    font-size: 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .brnsSiderHeading h2, .brnsSiderHeading .h2 {
    font-size: 36px;
    margin-bottom: 30px;
  }
}
@media only screen and (min-width: 1400px) {
  .brnsSiderHeading h2, .brnsSiderHeading .h2 {
    font-size: 40px;
  }
}

.ftrbrndSlider {
  position: relative;
  padding: 0px 30px;
  margin: auto;
}
@media only screen and (min-width: 1200px) {
  .ftrbrndSlider {
    max-width: 1050px;
  }
}
@media only screen and (min-width: 1400px) {
  .ftrbrndSlider {
    padding: 15px 0px;
  }
}
.ftrbrndSlider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 1400px) {
  .ftrbrndSlider .slick-next {
    right: -85px;
  }
}
@media only screen and (min-width: 1400px) {
  .ftrbrndSlider .slick-prev {
    left: -85px;
  }
}

.slick-arrow {
  position: absolute;
  border-radius: 50px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
  font-size: 16px;
  width: 35px;
  height: 35px;
  opacity: 0.5;
  padding: 0;
  margin: 0;
  background-color: #afafaf;
  color: #ffffff;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (min-width: 1400px) {
  .slick-arrow {
    opacity: 1;
  }
}

.slick-next {
  right: -5px;
}
@media only screen and (min-width: 1400px) {
  .slick-next {
    right: -65px;
  }
}

.slick-prev {
  left: -5px;
}
@media only screen and (min-width: 1400px) {
  .slick-prev {
    left: -65px;
  }
}

.ftrbrndLogo {
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0px 15px;
}
@media only screen and (min-width: 768px) {
  .ftrbrndLogo {
    height: 100px;
  }
}
.ftrbrndLogo img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  opacity: 0.7;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.ftrbrndLogo a {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ftrbrndLogo a:hover img {
  opacity: 1;
  -webkit-filter: unset;
          filter: unset;
}

.footerContentWrapper {
  background-color: #000000;
  color: #ffffff;
  padding: 33px 0px;
}

.footerContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.ftr_quickLinks_holder {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) {
  .ftr_quickLinks_holder .linkHolder {
    width: 165px;
  }
}
@media only screen and (min-width: 768px) {
  .ftr_quickLinks_holder {
    width: 48%;
  }
}
@media only screen and (min-width: 992px) {
  .ftr_quickLinks_holder {
    width: 34%;
  }
}
@media only screen and (min-width: 1200px) {
  .ftr_quickLinks_holder {
    padding-top: 20px;
  }
}
@media only screen and (min-width: 1400px) {
  .ftr_quickLinks_holder {
    padding-top: 32px;
  }
}
.ftr_quickLinks_holder .linkHolder {
  width: 48%;
}
.ftr_quickLinks_holder .linkHolder h3:first-child, .ftr_quickLinks_holder .linkHolder .h3:first-child {
  color: #F7D000;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .ftr_quickLinks_holder .linkHolder h3:first-child, .ftr_quickLinks_holder .linkHolder .h3:first-child {
    font-size: 22px;
  }
}
@media only screen and (min-width: 1200px) {
  .ftr_quickLinks_holder .linkHolder h3:first-child, .ftr_quickLinks_holder .linkHolder .h3:first-child {
    font-size: 25px;
  }
}
.ftr_quickLinks_holder ul {
  margin: 0;
  padding: 0;
}
.ftr_quickLinks_holder li {
  list-style: none;
  font-size: 16px;
  color: #ffffff;
}
.ftr_quickLinks_holder li:not(:last-child) {
  margin-bottom: 3px;
}
@media only screen and (min-width: 1200px) {
  .ftr_quickLinks_holder li {
    font-size: 18px;
  }
}
.ftr_quickLinks_holder li:hover, .ftr_quickLinks_holder li:active, .ftr_quickLinks_holder li.current-menu-item, .ftr_quickLinks_holder li.current_page_item {
  color: #F7D000;
}
.ftr_quickLinks_holder a {
  color: inherit;
  text-decoration: none;
}
.ftr_quickLinks_holder a:hover {
  color: #F7D000;
}

.ftr_contant_info {
  margin-bottom: 30px;
}
@media only screen and (min-width: 1200px) {
  .ftr_contant_info {
    padding-top: 20px;
  }
}
@media only screen and (min-width: 1400px) {
  .ftr_contant_info {
    padding-top: 32px;
    margin-left: -132px;
  }
}
.ftr_contant_info h3:first-child, .ftr_contant_info .h3:first-child {
  color: #F7D000;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
}
@media only screen and (min-width: 768px) {
  .ftr_contant_info h3:first-child, .ftr_contant_info .h3:first-child {
    font-size: 22px;
  }
}
@media only screen and (min-width: 1200px) {
  .ftr_contant_info h3:first-child, .ftr_contant_info .h3:first-child {
    font-size: 25px;
  }
}
.ftr_contant_info .infoBox {
  padding-left: 12px;
}
.ftr_contant_info h5, .ftr_contant_info .h5 {
  font-size: 16px;
  font-weight: 700;
  color: #F7D000;
  margin: 0;
}
@media only screen and (min-width: 1200px) {
  .ftr_contant_info h5, .ftr_contant_info .h5 {
    font-size: 18px;
  }
}
.ftr_contant_info h5 a, .ftr_contant_info .h5 a {
  color: #ffffff;
  text-decoration: none;
}
.ftr_contant_info .socialLinks {
  padding-top: 20px;
}
.ftr_contant_info .slinks {
  padding: 12px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ftr_contant_info .slinks a {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  color: #ffffff;
  font-size: 25px;
  border-radius: 10px;
}
.ftr_contant_info .slinks a:not(:last-child) {
  margin-right: 12px;
}
@media only screen and (min-width: 992px) {
  .ftr_contant_info .slinks a {
    width: 50px;
    height: 50px;
    font-size: 35px;
  }
}
.ftr_contant_info .slinks a:hover {
  background-color: #F7D000;
}

@media only screen and (min-width: 1400px) {
  .cb_location_info {
    margin-right: 40px;
  }
}
.cb_location_info p {
  margin-bottom: 18px;
}
.cb_location_info .ftr-logo {
  width: 130px;
  margin-bottom: 10px;
}
.cb_location_info .ftr-logo img {
  width: 100%;
}

.copyrightSection {
  background-color: #101010;
  padding: 15px 0px;
}

.cpr_quickLinks {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0;
  padding: 0;
}
.cpr_quickLinks li, .cpr_quickLinks li > a {
  color: #ffffff;
  font-size: 15px;
  text-decoration: none;
}
@media only screen and (min-width: 992px) {
  .cpr_quickLinks li, .cpr_quickLinks li > a {
    font-size: 17px;
  }
}
.cpr_quickLinks li > a:hover {
  color: #F7D000;
}
.cpr_quickLinks li {
  list-style: none;
  padding: 0px 10px;
  position: relative;
}
.cpr_quickLinks li:first-child {
  padding-left: 0;
}
.cpr_quickLinks li:not(:first-child)::before {
  content: "";
  background-color: #ffffff;
  display: block;
  position: absolute;
  width: 1px;
  height: 15px;
  top: 50%;
  left: 0px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.info_cetagory_wrapper {
  padding: 12px 0;
}
@media only screen and (min-width: 1200px) {
  .info_cetagory_wrapper .container {
    max-width: 1190px;
  }
}

.info_cetagory_holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0px;
  overflow-x: auto;
}
@media only screen and (min-width: 992px) {
  .info_cetagory_holder {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 15px 0px;
  }
}
.info_cetagory_holder .info_cetagory {
  min-width: 220px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 576px) {
  .info_cetagory_holder .info_cetagory {
    min-width: 250px;
  }
}
@media only screen and (min-width: 992px) {
  .info_cetagory_holder .info_cetagory {
    width: 27%;
    padding: 15px 0px;
  }
}
.info_cetagory_holder .info_cetagory:first-child .ic_img {
  margin-right: 5px;
}
.info_cetagory_holder .info_cetagory:nth-child(2) .ic_img {
  margin-right: 8px;
}
.info_cetagory_holder .info_cetagory:nth-child(3) .ic_img {
  margin-right: 20px;
}
.info_cetagory_holder .ic_img {
  width: 18%;
  margin-right: 10px;
}
@media only screen and (min-width: 576px) {
  .info_cetagory_holder .ic_img {
    width: 25%;
  }
}
.info_cetagory_holder .ic_txt {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.info_cetagory_holder .ic_txt p {
  margin: 0;
}

.product_genre {
  padding: 30px 0px;
}

.genreHolder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: auto;
}
@media only screen and (min-width: 992px) {
  .genreHolder {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.genreHolder .genraBox {
  position: relative;
  min-width: 260px;
  height: 300px;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: bottom !important;
}
@media only screen and (min-width: 576px) {
  .genreHolder .genraBox {
    min-width: 280px;
  }
}
@media only screen and (min-width: 992px) {
  .genreHolder .genraBox {
    width: 32%;
    height: 420px;
  }
}
@media only screen and (min-width: 1400px) {
  .genreHolder .genraBox {
    height: 532px;
  }
}
.genreHolder .genraBox:first-child {
  -webkit-clip-path: polygon(0 0, 100% 0%, 92% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 0%, 92% 100%, 0% 100%);
}
.genreHolder .genraBox:first-child .boxContent a:hover {
  background-color: #ffffff;
  color: #1f1f1f;
}
.genreHolder .genraBox:nth-child(2) {
  -webkit-clip-path: polygon(8% 0, 100% 0%, 92% 100%, 0% 100%);
          clip-path: polygon(8% 0, 100% 0%, 92% 100%, 0% 100%);
}
.genreHolder .genraBox:nth-child(2) .boxContent {
  padding-left: 40px;
}
.genreHolder .genraBox:nth-child(2) .boxContent h3, .genreHolder .genraBox:nth-child(2) .boxContent .h3 {
  color: #ffffff;
}
.genreHolder .genraBox:nth-child(2) .boxContent a {
  background-color: #ffffff;
  color: #1f1f1f;
}
.genreHolder .genraBox:nth-child(2) .boxContent a:hover {
  background-color: #F7D000;
}
.genreHolder .genraBox:nth-child(3) {
  -webkit-clip-path: polygon(8% 0, 100% 0%, 100% 100%, 0% 100%);
          clip-path: polygon(8% 0, 100% 0%, 100% 100%, 0% 100%);
}
.genreHolder .genraBox:nth-child(3) .boxContent {
  padding-left: 40px;
}
.genreHolder .genraBox:nth-child(3) .boxContent a:hover {
  background-color: #F7D000;
}
.genreHolder .genraBox .overlayer {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  z-index: -1;
}
.genreHolder .boxContent {
  margin-top: 50px;
  padding: 12px 25px;
}
@media only screen and (min-width: 992px) {
  .genreHolder .boxContent {
    margin-top: 100px;
  }
}
.genreHolder .boxContent h3, .genreHolder .boxContent .h3 {
  font-size: 24px;
  font-weight: 900;
  line-height: 1;
  margin-bottom: 5px;
  color: #1f1f1f;
}
@media only screen and (min-width: 768px) {
  .genreHolder .boxContent h3, .genreHolder .boxContent .h3 {
    font-size: 28px;
  }
}
@media only screen and (min-width: 1200px) {
  .genreHolder .boxContent h3, .genreHolder .boxContent .h3 {
    font-size: 36px;
  }
}
@media only screen and (min-width: 1400px) {
  .genreHolder .boxContent h3, .genreHolder .boxContent .h3 {
    font-size: 44px;
  }
}
.genreHolder .boxContent a {
  background-color: #272727;
  color: #ffffff;
  text-decoration: none;
  padding: 12px 25px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 50px;
  margin-left: auto;
}
@media only screen and (min-width: 992px) {
  .genreHolder .boxContent a {
    padding: 18px 42px;
  }
}

.seeMoreButton {
  padding-top: 25px;
  position: relative;
  z-index: 1;
}
.seeMoreButton a {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #ebebeb;
  color: #000000;
  margin: auto;
  padding: 17px 47px;
  border-radius: 50px;
  text-decoration: none;
}
.seeMoreButton a:hover {
  background-color: #F7D000;
}

.product_list_wrapper {
  padding: 22px 0;
}
.product_list_wrapper .cbHeading {
  margin-bottom: 20px;
}
.product_list_wrapper .cbHeading h2, .product_list_wrapper .cbHeading .h2 {
  color: #000000;
}
.product_list_wrapper .seeMoreButton {
  padding-top: 20px;
}
.product_list_wrapper .seeMoreButton a {
  background-color: #F7D000;
}
.product_list_wrapper .seeMoreButton a:hover {
  background-color: #ebebeb;
}
@media only screen and (min-width: 768px) {
  .product_list_wrapper {
    padding: 35px 0 25px;
  }
  .product_list_wrapper .cbHeading {
    margin-bottom: 30px;
  }
  .product_list_wrapper .seeMoreButton {
    padding-top: 30px;
  }
}
@media only screen and (min-width: 1200px) {
  .product_list_wrapper {
    padding: 55px 0 30px;
  }
  .product_list_wrapper .cbHeading {
    margin-bottom: 50px;
  }
  .product_list_wrapper .seeMoreButton {
    padding-top: 40px;
  }
}
@media only screen and (min-width: 1400px) {
  .product_list_wrapper {
    padding: 75px 0 40px;
  }
  .product_list_wrapper .cbHeading {
    margin-bottom: 70px;
  }
  .product_list_wrapper .seeMoreButton {
    padding-top: 60px;
  }
}

.woocommerce ul.products[class*=columns-],
.woocommerce-page ul.products[class*=columns-] {
  margin: 0px;
  width: auto;
}
.woocommerce ul.products[class*=columns-] li.product,
.woocommerce-page ul.products[class*=columns-] li.product {
  width: 100%;
  padding: 0px;
  margin: 0px;
  margin-bottom: 12px;
  text-align: left;
}

@media only screen and (min-width: 420px) {
  .woocommerce ul.products {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .woocommerce ul.products.columns-2, .woocommerce ul.products.columns-3, .woocommerce ul.products.columns-4, .woocommerce ul.products.columns-5, .woocommerce ul.products.columns-6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0px;
    margin-left: -10px;
    margin-right: -10px;
    width: auto;
  }
  .woocommerce ul.products.columns-2 li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce ul.products.columns-4 li.product, .woocommerce ul.products.columns-5 li.product, .woocommerce ul.products.columns-6 li.product {
    width: 50%;
    padding: 0px 10px;
    margin: 0px;
    margin-bottom: 20px;
  }
  body.home ul.products {
    margin: 0 !important;
  }
  body.home .product {
    padding: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media only screen and (min-width: 768px) {
  .woocommerce ul.products.columns-3 li.product, .woocommerce ul.products.columns-4 li.product, .woocommerce ul.products.columns-5 li.product, .woocommerce ul.products.columns-6 li.product {
    width: 33.333%;
  }
}
@media only screen and (min-width: 1200px) {
  body.home .woocommerce ul.products.columns-4 li.product, body.home .woocommerce ul.products.columns-5 li.product, body.home .woocommerce ul.products.columns-6 li.product {
    width: 25%;
  }
}
@media only screen and (min-width: 1400px) {
  body.home .woocommerce ul.products.columns-5 li.product {
    width: 20%;
  }
}
@media only screen and (max-width: 991px) {
  body.home .woocommerce {
    overflow-x: auto;
  }
}
body.home .woocommerce ul.products.columns-2, body.home .woocommerce ul.products.columns-3, body.home .woocommerce ul.products.columns-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
@media only screen and (max-width: 767px) {
  body.home .woocommerce ul.products.columns-2, body.home .woocommerce ul.products.columns-3, body.home .woocommerce ul.products.columns-4 {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  body.home .woocommerce ul.products.columns-2 .product, body.home .woocommerce ul.products.columns-3 .product, body.home .woocommerce ul.products.columns-4 .product {
    width: 260px !important;
  }
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
  body.home .woocommerce ul.products.columns-2 .product, body.home .woocommerce ul.products.columns-3 .product, body.home .woocommerce ul.products.columns-4 .product {
    width: 300px !important;
  }
}

ul.products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  overflow-x: auto;
}
@media only screen and (min-width: 768px) {
  ul.products {
    overflow-x: unset;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.single_product {
  position: relative;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .single_product:hover .product_infoHolderHover {
    visibility: visible;
    opacity: 1;
    max-height: 150%;
    -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
            box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  }
}
@media only screen and (max-width: 767px) {
  .single_product .product_infoHolderStatic {
    display: none;
  }
}
.single_product .product_infoHolderHover {
  z-index: 2;
  height: 100%;
}
@media only screen and (min-width: 768px) {
  .single_product .product_infoHolderHover {
    position: absolute;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    max-height: 100%;
    top: 0;
    left: 0;
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
}
.single_product .product_infoHolder {
  background-color: #ffffff;
  border: 1px solid #ddd;
  padding: 25px;
  height: 100%;
}
.single_product .product_infoHolder .product_img {
  width: 100%;
  height: 150px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 768px) {
  .single_product .product_infoHolder .product_img {
    height: 180px;
  }
}
@media only screen and (min-width: 992px) {
  .single_product .product_infoHolder .product_img {
    height: 220px;
  }
}
@media only screen and (min-width: 1400px) {
  .single_product .product_infoHolder .product_img {
    height: 290px;
  }
}
.single_product .product_infoHolder .product_img a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
}
.single_product .product_infoHolder .product_img a img {
  height: 100% !important;
  margin: 0 !important;
  -o-object-fit: contain;
     object-fit: contain;
}
.single_product .product_infoHolder .product_info h3, .single_product .product_infoHolder .product_info .h3 {
  font-size: 17px !important;
  font-weight: 400;
  color: #000000;
  padding: 0 !important;
  margin-bottom: 0;
}
.single_product .product_infoHolder .product_info h3 a, .single_product .product_infoHolder .product_info .h3 a {
  color: inherit;
  text-decoration: none;
}
.single_product .product_infoHolder .product_info h3 a:hover, .single_product .product_infoHolder .product_info .h3 a:hover {
  text-decoration: underline;
}
.single_product .product_infoHolder .product_info span > a {
  color: #272727;
  font-size: 14px;
  font-weight: 400;
  text-decoration: underline !important;
}
.single_product .product_infoHolder .product_price .price {
  margin-bottom: 0 !important;
  color: #000000 !important;
}
.single_product .product_infoHolder .product_price span {
  font-size: 20px;
  font-weight: 700;
}
@media only screen and (min-width: 1200px) {
  .single_product .product_infoHolder .product_price span {
    font-size: 24px;
  }
}
.single_product .product_infoHolder .product_price ins {
  text-decoration: none;
}
.single_product .product_infoHolder .product_price del {
  font-size: 16px;
}
@media only screen and (min-width: 1200px) {
  .single_product .product_infoHolder .product_price del {
    font-size: 20px;
  }
}
.single_product .product_infoHolder .product_price del span {
  font-size: 16px;
}
@media only screen and (min-width: 1200px) {
  .single_product .product_infoHolder .product_price del span {
    font-size: 20px;
  }
}
.single_product .product_infoHolder .viewDtlButton {
  padding-top: 25px;
}
.single_product .product_infoHolder .viewDtlButton a {
  display: block !important;
  background-color: #F7D000;
  color: #000000;
  border-radius: 50px;
  padding: 15px;
  margin-bottom: 0;
  margin-top: 0 !important;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
}
@media only screen and (min-width: 1200px) {
  .single_product .product_infoHolder .viewDtlButton a {
    font-size: 18px;
  }
}
.single_product .product_infoHolder .viewDtlButton a:hover {
  background-color: #272727;
  color: #ffffff;
}
.single_product .product_infoHolder .viewDtlButton .added_to_cart {
  margin-top: 8px !important;
}

.itemSellBox {
  min-height: 300px;
  max-width: 740px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 25px;
}
@media only screen and (min-width: 768px) {
  .itemSellBox {
    min-height: 380px;
  }
}
@media only screen and (min-width: 1400px) {
  .itemSellBox {
    min-height: 470px;
  }
}
.itemSellBox a {
  text-decoration: underline;
}
.itemSellBox .currencyIcon {
  margin-bottom: 20px;
  height: 120px;
}
.itemSellBox .currencyIcon span {
  letter-spacing: 2px;
  font-size: 100px;
  font-weight: 700;
}
.itemSellBox .currencyIcon img {
  width: 100px;
}
.itemSellBox p {
  text-align: center;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 40px;
}
@media only screen and (min-width: 768px) {
  .itemSellBox p {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1200px) {
  .itemSellBox p {
    font-size: 30px;
  }
}
@media only screen and (min-width: 1400px) {
  .itemSellBox p {
    font-size: 36px;
  }
}
.itemSellBox a {
  display: block;
  font-size: 18px;
  color: inherit;
}
@media only screen and (min-width: 768px) {
  .itemSellBox a {
    font-size: 22px;
  }
}
@media only screen and (min-width: 1200px) {
  .itemSellBox a {
    font-size: 24px;
  }
}
.itemSellBox .sellBtn {
  width: 100%;
  max-width: 300px;
}
.itemSellBox .sellBtn a {
  display: block;
  background-color: #000000;
  color: #ffffff;
  border-radius: 50px;
  padding: 15px;
  text-decoration: underline;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  text-underline-position: under;
}
@media only screen and (min-width: 768px) {
  .itemSellBox .sellBtn a {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1400px) {
  .itemSellBox .sellBtn a {
    font-size: 24px;
  }
}
.itemSellBox .sellBtn a:hover {
  background-color: #ffffff;
  color: #000000;
  text-decoration: underline;
}

.contact_section {
  padding: 30px 0px;
  color: #000000;
}
@media only screen and (min-width: 992px) {
  .contact_section {
    padding: 50px 0;
  }
}
@media only screen and (min-width: 1200px) {
  .contact_section {
    padding: 80px 0;
  }
}
@media only screen and (min-width: 992px) {
  .contact_section .cbHeading {
    margin-bottom: 80px;
  }
}
.contact_section h2, .contact_section .h2 {
  font-weight: 600;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .contact_section h2, .contact_section .h2 {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 1400px) {
  .contact_section h2, .contact_section .h2 {
    margin-bottom: 60px;
  }
}
.contact_section .social_info {
  max-width: 390px;
}
@media only screen and (max-width: 992px) {
  .contact_section .social_info {
    margin-bottom: 30px;
  }
}
.contact_section p {
  font-size: 18px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .contact_section p {
    font-size: 20px;
  }
}
@media only screen and (min-width: 992px) {
  .contact_section p {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 1200px) {
  .contact_section p {
    font-size: 22px;
  }
}
.contact_section .sFlows {
  margin-bottom: 20px;
}
.contact_section .sFlows h3, .contact_section .sFlows .h3 {
  font-weight: 700;
  text-decoration: underline;
  text-underline-position: under;
  margin-bottom: 22px;
}
@media only screen and (min-width: 1400px) {
  .contact_section .sFlows h3, .contact_section .sFlows .h3 {
    font-size: 28px;
  }
}
@media only screen and (min-width: 1800px) {
  .contact_section .sFlows h3, .contact_section .sFlows .h3 {
    font-size: 32px;
  }
}
.contact_section .sFlows p {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 15px;
}
@media only screen and (min-width: 768px) {
  .contact_section .sFlows p {
    font-size: 22px;
  }
}
@media only screen and (min-width: 1400px) {
  .contact_section .sFlows p {
    font-size: 26px;
  }
}
.contact_section .cLinks h3, .contact_section .cLinks .h3 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 15px;
  text-decoration: underline;
  text-underline-position: under;
}
@media only screen and (min-width: 768px) {
  .contact_section .cLinks h3, .contact_section .cLinks .h3 {
    font-size: 22px;
  }
}
@media only screen and (min-width: 1400px) {
  .contact_section .cLinks h3, .contact_section .cLinks .h3 {
    font-size: 26px;
  }
}
.contact_section .slinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -4px;
  margin-right: -4px;
}
.contact_section .slinks a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  font-size: 25px;
  text-decoration: none;
  background-color: #000000;
  color: #ffffff;
  border-radius: 50px;
  margin: 8px 4px;
}
.contact_section .slinks a:hover {
  background-color: #F7D000;
  color: #000000;
}
@media only screen and (min-width: 768px) {
  .contact_section .slinks a {
    width: 50px;
    height: 50px;
    font-size: 35px;
  }
}
@media only screen and (max-width: 575px) {
  .contact_section .vBoxWrapper {
    overflow-x: auto;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .contact_section .vBoxOuter {
    width: 290px;
    margin-right: -12px;
  }
}
.contact_section .videoBox {
  margin-bottom: 12px;
}
.contact_section .videoBox .vThumbnail {
  background-size: cover;
  background-repeat: no-repeat;
  height: 250px;
}
@media only screen and (min-width: 1200px) {
  .contact_section .videoBox .vThumbnail {
    height: 352px;
  }
}
@media only screen and (min-width: 1400px) {
  .contact_section .videoBox .vThumbnail {
    height: 400px;
  }
}
.contact_section .videoBox .vThumbnail a {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: rgba(0, 0, 0, 0.5647058824);
  color: #F7D000;
  text-decoration: none;
  font-size: 50px;
}
@media only screen and (min-width: 992px) {
  .contact_section .videoBox .vThumbnail a {
    font-size: 80px;
  }
}
.contact_section .videoBox .vtitle {
  height: 100px;
  background-color: #000000;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 30px;
}
.contact_section .videoBox .vtitle p {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .contact_section .videoBox .vtitle p {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1200px) {
  .contact_section .videoBox .vtitle p {
    font-size: 22px;
  }
}

body:not(.home) .product_infoHolderStatic {
  display: none;
}
body:not(.home) .product_infoHolderHover {
  position: unset;
  visibility: visible;
  opacity: 1;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px;
          box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px;
}
@media only screen and (min-width: 1400px) {
  body:not(.home) .product_infoHolderHover .product_img {
    height: 292px;
  }
}

@media only screen and (min-width: 1200px) {
  body:not(.home, .single-product) .product_list_outer {
    width: 76%;
  }
}
body:not(.home, .single-product) ul.products {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow-x: unset;
}
@media only screen and (min-width: 480px) {
  body:not(.home, .single-product) ul.products {
    -webkit-box-pack: unset;
        -ms-flex-pack: unset;
            justify-content: unset;
    margin-left: -10px;
    margin-right: -10px;
  }
}
body:not(.home, .single-product) .single_product:hover .product_infoHolderHover {
  height: 100%;
}

@media only screen and (min-width: 768px) {
  body.home .product_infoHolderHover {
    height: auto;
  }
}

.category_productList_outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.category_productList_outer .product_filter_holder {
  display: none;
  margin-top: 68px;
}
@media only screen and (min-width: 1200px) {
  .category_productList_outer .product_filter_holder {
    display: block;
    width: 22.5%;
  }
}

body.single-product .productFilter_mobile {
  display: none;
}

@media only screen and (min-width: 1200px) {
  .productFilter_mobile {
    display: none;
  }
}
.productFilter_mobile .container {
  padding: 0;
}
.productFilter_mobile .mFilterBtn {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-radius: unset;
}

.cb-Breadcrumb {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}
.cb-Breadcrumb span {
  font-size: 14px;
  font-weight: 400;
}
.cb-Breadcrumb span:last-child span {
  text-decoration: underline;
}
.cb-Breadcrumb a {
  color: inherit;
  text-decoration: none;
}
.cb-Breadcrumb a:hover {
  text-decoration: underline;
}

.related_product_wrapper {
  padding: 30px 0px;
}
.related_product_wrapper .container {
  padding: 0;
}
@media only screen and (min-width: 1200px) {
  .related_product_wrapper {
    padding-bottom: 50px;
  }
  .related_product_wrapper .container {
    max-width: 1000px;
  }
}
.related_product_wrapper .heading h2, .related_product_wrapper .heading .h2 {
  text-align: center;
  text-decoration: underline;
  text-underline-position: under;
  text-decoration-thickness: 2px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
  .related_product_wrapper .heading h2, .related_product_wrapper .heading .h2 {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 1400px) {
  .related_product_wrapper .heading h2, .related_product_wrapper .heading .h2 {
    font-size: 40px;
    margin-bottom: 80px;
  }
}
@media only screen and (max-width: 991px) {
  .related_product_wrapper .products {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
  }
  .related_product_wrapper .product {
    padding: 0px 10px !important;
    min-width: 260px;
  }
}

.product_info_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product_imgInfo {
  width: 100%;
  margin-bottom: 30px;
}
@media only screen and (min-width: 992px) {
  .product_imgInfo {
    width: 40%;
    margin-bottom: 0;
  }
}
.product_imgInfo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.product_imgInfo .p_previewMain .productImg {
  height: 250px;
  border: 1px solid #d6d6d6;
  padding: 25px 12px;
  margin: 1px;
}
@media only screen and (min-width: 576px) {
  .product_imgInfo .p_previewMain .productImg {
    height: 400px;
  }
}
@media only screen and (min-width: 1400px) {
  .product_imgInfo .p_previewMain .productImg {
    height: 600px;
  }
}
.product_imgInfo .p_previewNav {
  margin-top: 15px;
  padding: 0px 20px;
}
.product_imgInfo .p_previewNav .productImg {
  height: 60px;
  padding: 5px;
  background-color: #dce2e2;
  border: 2px solid #d6d6d6;
  margin: 0px 5px;
}
.product_imgInfo .p_previewNav .slick-list {
  margin: 0px -2px;
}
.product_imgInfo .p_previewNav .slick-current .productImg {
  border: 2px solid #5497e5;
}
.product_imgInfo .p_previewNav .slick-arrow {
  background-color: transparent;
  color: #000000;
}
.product_imgInfo .p_previewNav .slick-arrow button {
  font-size: 22px;
}
.product_imgInfo .p_previewNav .slick-prev {
  left: -5px;
}
.product_imgInfo .p_previewNav .slick-next {
  right: -5px;
}
@media only screen and (max-width: 991px) {
  .product_imgInfo .product_info_accordion {
    display: none;
  }
}

@media only screen and (min-width: 992px) {
  .product_txtInfo {
    width: 56%;
  }
  .product_txtInfo .product_info_accordion {
    display: none;
  }
}
.product_txtInfo .p-title h1.h1 {
  font-size: 24px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 992px) {
  .product_txtInfo .p-title h1.h1 {
    font-size: 28px;
  }
}
@media only screen and (min-width: 1200px) {
  .product_txtInfo .p-title h1.h1 {
    font-size: 30px;
  }
}
.product_txtInfo .p-codeNo {
  display: block;
  font-size: 16px;
  margin-bottom: 10px;
  color: #88cf00;
  font-weight: 400;
}
@media only screen and (min-width: 992px) {
  .product_txtInfo .p-codeNo {
    font-size: 20px;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  .product_txtInfo .p-codeNo {
    font-size: 24px;
  }
}
.product_txtInfo .price {
  color: #000000 !important;
}
.product_txtInfo .price_fav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
  font-size: 22px;
  font-weight: 700;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .product_txtInfo .price_fav {
    font-size: 28px;
  }
}
@media only screen and (min-width: 1200px) {
  .product_txtInfo .price_fav {
    font-size: 36px;
  }
}
.product_txtInfo .price_fav .fav {
  font-size: 25px;
  margin-left: 15px;
}
.product_txtInfo .price_fav del {
  opacity: 0.8;
  font-size: 18px;
}
@media only screen and (min-width: 768px) {
  .product_txtInfo .price_fav del {
    font-size: 22px;
  }
}
@media only screen and (min-width: 1200px) {
  .product_txtInfo .price_fav del {
    font-size: 28px;
  }
}
.product_txtInfo .cb_buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 15px;
}
.product_txtInfo .cb_buttons a {
  background-color: #87cf00;
  color: #000000;
  border-radius: 50px;
  padding: 8px 12px;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  min-width: 142px;
}
.product_txtInfo .cb_buttons a:hover {
  background-color: #272727;
  color: #ffffff;
}
.product_txtInfo .cb_buttons a:not(:last-child) {
  background-color: #F7D000;
  margin-right: 12px;
}
.product_txtInfo .cb_buttons a:not(:last-child):hover {
  background-color: #272727;
}
@media only screen and (min-width: 576px) {
  .product_txtInfo .cb_buttons a {
    min-width: 180px;
    padding: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  .product_txtInfo .cb_buttons a {
    min-width: 255px;
    font-size: 18px;
  }
}
.product_txtInfo .social_links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
}
.product_txtInfo .social_links a {
  font-size: 16px;
  color: #000000;
  margin-left: 15px;
}
@media only screen and (min-width: 1200px) {
  .product_txtInfo .social_links a {
    font-size: 18px;
  }
}
.product_txtInfo .slinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.product_txtInfo .slinks a {
  width: 35px;
  height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  background-color: #000000;
  color: #ffffff;
  font-size: 18px;
  border-radius: 50px;
  margin-left: 0;
}
.product_txtInfo .slinks a:not(:last-child) {
  margin-right: 8px;
}
.product_txtInfo .slinks a:hover {
  background-color: #F7D000;
}
.product_txtInfo .product_specs {
  margin-bottom: 40px;
}
.product_txtInfo .product_specs ul {
  padding: 0;
}
.product_txtInfo .product_specs ul li {
  list-style: none;
}
.product_txtInfo .product_specs ul li::before {
  content: "-";
  margin-right: 3px;
}

.cb_ps_info {
  margin-bottom: 20px;
}
.cb_ps_info .sBox {
  background-color: #f6f6f6;
  padding: 12px;
  margin-bottom: 12px;
  min-height: 140px;
}
.cb_ps_info .sBox p {
  margin-bottom: 0;
}

@media only screen and (min-width: 992px) {
  .product_info_accordion {
    padding-top: 50px;
  }
}
@media only screen and (min-width: 1400px) {
  .product_info_accordion {
    padding-top: 80px;
  }
}

.product_info_accordion .accordion {
  border: none;
}
.product_info_accordion .accordion-item {
  margin-bottom: 12px;
  border: none;
}
.product_info_accordion .cb_accordion-button {
  position: relative;
  min-height: 50px;
  text-align: left;
  width: 100%;
  background-color: #000000;
  color: #ffffff;
  border-radius: unset;
  margin-bottom: 0;
  padding-right: 30px;
}
.product_info_accordion .cb_accordion-button::after {
  content: "\f068";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  float: right;
  position: absolute;
  top: 50%;
  right: 15px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.product_info_accordion .cb_accordion-button.collapsed::after {
  content: "+";
  -webkit-transform: translateY(-50%) rotate(-90deg);
          transform: translateY(-50%) rotate(-90deg);
}

.sellItem_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50px;
  background-color: #F7D000;
  color: #000000;
  text-decoration: none;
  font-size: 30px;
  font-weight: 700;
  cursor: pointer;
}
@media only screen and (min-width: 576px) {
  .sellItem_btn {
    font-size: 40px;
  }
}
.sellItem_btn:hover {
  background-color: #000000;
  color: #ffffff;
  text-decoration: none;
}
.sellItem_btn span {
  font-size: 18px;
  margin-left: 15px;
  text-decoration: underline;
  text-underline-position: under;
}
@media only screen and (min-width: 576px) {
  .sellItem_btn span {
    font-size: 25px;
  }
}

.related {
  clear: both !important;
  text-align: center;
}
.related h2 {
  text-decoration: underline;
  text-align: center;
  margin: auto;
  padding-bottom: 30px;
  text-decoration-thickness: 2px;
  width: 100%;
}

.defualtSection {
  padding: 30px 0px;
}
@media only screen and (min-width: 992px) {
  .defualtSection {
    padding: 80px 0px;
  }
}
.defualtSection .u-column1 h2 {
  border-bottom: 2px solid #88cf00;
  width: 15%;
}
.defualtSection .u-column2 h2 {
  border-bottom: 2px solid #88cf00;
  width: 22%;
}
.defualtSection .checkout-button {
  background-color: #88cf00;
}

.woocommerce-MyAccount-navigation {
  width: 100% !important;
  overflow-x: auto;
}
@media only screen and (min-width: 992px) {
  .woocommerce-MyAccount-navigation {
    width: 22% !important;
  }
}
.woocommerce-MyAccount-navigation ul {
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}
@media only screen and (max-width: 991px) {
  .woocommerce-MyAccount-navigation ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.woocommerce-MyAccount-navigation li {
  list-style: none;
  font-size: 16px;
  font-weight: 600;
  margin-right: 5px;
}
@media only screen and (min-width: 992px) {
  .woocommerce-MyAccount-navigation li {
    font-size: 18px;
    margin-right: 0;
    margin-bottom: 5px;
  }
}
@media only screen and (min-width: 1200px) {
  .woocommerce-MyAccount-navigation li {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1400px) {
  .woocommerce-MyAccount-navigation li {
    font-size: 22px;
  }
}
.woocommerce-MyAccount-navigation li a {
  display: block;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding: 8px 15px;
  text-decoration: none;
  background-color: #272727;
  color: #ffffff;
}
.woocommerce-MyAccount-navigation li a:hover {
  background-color: #F7D000;
  text-decoration: none;
}
@media only screen and (min-width: 992px) {
  .woocommerce-MyAccount-navigation li a {
    width: 100%;
    padding: 10px 15px;
  }
}
@media only screen and (min-width: 1200px) {
  .woocommerce-MyAccount-navigation li a {
    padding: 15px;
  }
}
.woocommerce-MyAccount-navigation li.is-active a {
  background-color: #F7D000;
  position: relative;
}
.woocommerce-MyAccount-navigation li.is-active a::before {
  content: "\f105";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 10px;
  font-size: 80%;
}

.woocommerce-MyAccount-content {
  width: 100% !important;
  padding: 15px 0px;
}
@media only screen and (min-width: 992px) {
  .woocommerce-MyAccount-content {
    width: 78% !important;
    padding: 0px 25px;
  }
}

.nhsl_pageBannerOuter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.nhsl_pageBanner {
  background-color: rgba(39, 39, 39, 0.5647058824);
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.custom-price-and-add-to-cart {
  margin-bottom: 10px !important;
}
@media only screen and (min-width: 992px) {
  .custom-price-and-add-to-cart {
    margin-bottom: 15px !important;
  }
}

.custom-price ins {
  text-decoration: none;
}

.yith-wcwl-add-to-wishlist {
  margin: 0;
}

.yith-wcwl-add-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.yith-wcwl-add-button .add_to_wishlist i {
  display: none;
}
.yith-wcwl-add-button .add_to_wishlist::before {
  content: "\f004";
  font-weight: 400;
  font-family: "Font Awesome 6 Free";
  font-size: 18px;
}
@media only screen and (min-width: 1200px) {
  .yith-wcwl-add-button .add_to_wishlist::before {
    font-size: 25px;
  }
}
.yith-wcwl-add-button a {
  color: #000000;
  text-decoration: unset;
}

.yith-wcwl-wishlistaddedbrowse .feedback,
.yith-wcwl-wishlistexistsbrowse .feedback {
  font-size: 18px;
}
@media only screen and (min-width: 768px) {
  .yith-wcwl-wishlistaddedbrowse .feedback,
  .yith-wcwl-wishlistexistsbrowse .feedback {
    font-size: 25px;
  }
}
.yith-wcwl-wishlistaddedbrowse a,
.yith-wcwl-wishlistexistsbrowse a {
  font-size: 14px;
  color: #88cf00;
}
@media only screen and (min-width: 768px) {
  .yith-wcwl-wishlistaddedbrowse a,
  .yith-wcwl-wishlistexistsbrowse a {
    font-size: 16px;
  }
}

.selItemModal {
  padding-top: 60px;
}
.selItemModal .modal-dialog {
  max-width: 800px;
}
.selItemModal .modal-body p {
  margin-bottom: 12px;
}
.selItemModal .modal-body label {
  font-size: 16px;
  color: #272727;
}
.selItemModal .modal-body input {
  margin-bottom: 0;
}
.selItemModal .modal-body textarea {
  margin-bottom: 0;
}

.wpcf7 p {
  padding: 0px;
  margin: 0px;
}

.wpcf7 .button-primary {
  margin-top: -12px;
}
.wpcf7 .wpcf7-submit {
  min-width: 160px;
  font-weight: 600;
}

.mfcf7-zl-multifile-name {
  font-size: 14px;
}

.mfcf7_zl_delete_file img {
  width: 12px !important;
  height: 12px !important;
}

.checkout-button {
  background-color: #F1D147 !important;
}

.product_txtInfo .cart {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
  margin-bottom: 15px !important;
}

.variations {
  margin-bottom: 5px !important;
}

.variations_form .single_variation_wrap {
  width: 100%;
}
.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.woocommerce-variation-price {
  margin-bottom: 5px;
}
.woocommerce-variation-price .woocommerce-Price-amount {
  font-size: 24px;
  font-weight: 700;
}
@media only screen and (min-width: 992px) {
  .woocommerce-variation-price .woocommerce-Price-amount {
    font-size: 30px;
  }
}

.quantity {
  -webkit-box-ordinal-group: -1 !important;
      -ms-flex-order: -2 !important;
          order: -2 !important;
  margin-right: 8px !important;
}
@media only screen and (max-width: 400px) {
  .quantity {
    width: 100%;
    margin-bottom: 12px !important;
  }
}

.quantity input {
  margin-bottom: 0px;
}

.single_add_to_cart_button {
  background-color: #87cf00 !important;
  color: #000 !important;
  padding: 13px 12px !important;
  text-align: center !important;
  text-decoration: none !important;
  font-size: 16px !important;
  min-width: 130px !important;
  border-radius: 50px !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
}
.single_add_to_cart_button:hover {
  background-color: #272727 !important;
  color: #ffffff !important;
}
@media only screen and (min-width: 576px) {
  .single_add_to_cart_button {
    min-width: 160px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .single_add_to_cart_button {
    min-width: 220px !important;
    font-size: 18px !important;
    padding: 20px 12px !important;
  }
}

.buyNow {
  background-color: #f1d147 !important;
  color: #000 !important;
  padding: 12px 12px !important;
  text-align: center !important;
  text-decoration: none !important;
  font-size: 16px;
  min-width: 130px;
  border-radius: 50px;
  font-weight: 400;
  text-transform: capitalize;
  display: inline-block;
  margin-right: 10px;
  -webkit-box-ordinal-group: -1 !important;
      -ms-flex-order: -2 !important;
          order: -2 !important;
}
.buyNow.disabled {
  display: none;
}
.buyNow:hover {
  background-color: #272727 !important;
  color: #ffffff !important;
}
@media only screen and (min-width: 576px) {
  .buyNow {
    min-width: 160px;
  }
}
@media only screen and (min-width: 1200px) {
  .buyNow {
    min-width: 220px;
    font-size: 18px;
    padding: 18px 12px !important;
  }
}

.reset_variations {
  color: red;
  text-decoration: none;
  margin-left: 10;
  font-weight: 600;
}

.a2a_kit > a > span {
  border-radius: 50% !important;
  width: 25px !important;
  height: 25px !important;
  display: inline-block;
  padding: 4px;
}
@media only screen and (min-width: 992px) {
  .a2a_kit > a > span {
    width: 35px !important;
    height: 35px !important;
  }
}

.addtoany_no_icon {
  color: #000;
}

.addtoany_shortcode {
  padding-top: 0px;
  padding-bottom: 20px;
}

.product_info_wrapper_outer {
  padding-bottom: 40px;
}

.flex-control-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: scroll;
}

.related ul.products {
  width: 100% !important;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto;
}

.grouped_form .buyNow {
  -webkit-box-ordinal-group: 2 !important;
      -ms-flex-order: 1 !important;
          order: 1 !important;
  margin-right: 15px;
}
.grouped_form .single_add_to_cart_button {
  -webkit-box-ordinal-group: 3 !important;
      -ms-flex-order: 2 !important;
          order: 2 !important;
}

.woocommerce-grouped-product-list-item__label {
  width: 200px;
  max-width: 100%;
}
.woocommerce-grouped-product-list-item__label a {
  text-decoration: none;
  color: #000;
}

.woocommerce div.product form.cart {
  margin-bottom: 15px;
}
@media only screen and (min-width: 992px) {
  .woocommerce div.product form.cart {
    margin-bottom: 30px;
  }
}

.woocommerce div.product form.cart .variations select {
  min-width: unset !important;
  border-radius: 20px;
  background-position-x: 100%;
  background-position-y: 5px;
}

.product_txtInfo div.summary {
  float: none !important;
}
.product_txtInfo table.variations {
  width: 62% !important;
}
.product_txtInfo table.variations tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.product_txtInfo table.variations tr td {
  padding: 0px;
  margin: 0px;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
  line-height: 10px !important;
}

.woocommerce-product-gallery__wrapper div {
  border: 1px solid #d6d6d6;
}

.site-main {
  margin-bottom: 40px;
}
@media only screen and (min-width: 992px) {
  .site-main .woocommerce-products-header__title {
    font-size: 36px;
  }
}
@media only screen and (min-width: 576px) {
  .site-main {
    margin-top: 20px;
  }
}
@media only screen and (min-width: 768px) {
  .site-main {
    margin-top: 30px;
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 1400px) {
  .site-main {
    margin-top: 50px;
    margin-bottom: 80px;
  }
}

.shop_table button {
  height: 42px;
  background-color: #87cf00 !important;
  color: #ffffff !important;
}
.shop_table button:hover {
  background-color: #70ac00 !important;
}

.woocommerce-cart-form__cart-item .product-remove {
  width: 50px;
}
.woocommerce-cart-form__cart-item .product-thumbnail {
  width: 80px;
}
.woocommerce-cart-form__cart-item .product-thumbnail img {
  width: 100% !important;
}
.woocommerce-cart-form__cart-item .product-name a {
  font-size: 18px;
  text-decoration: none;
  color: #000;
  font-weight: 600;
}

.wishlist-items-wrapper .product-name a {
  font-weight: 600;
  font-size: 18px;
}

.cart_totals td {
  text-align: right;
}

.coupon input {
  width: 130px !important;
}

.contact-wrap {
  margin-top: -100px;
}

.apu_contactBox {
  background-color: #ffffff;
  padding: 15px;
  margin-bottom: 15px;
}
.apu_contactBox iframe {
  width: 100% !important;
  height: 100% !important;
}
@media only screen and (min-width: 576px) {
  .apu_contactBox {
    padding: 25px;
  }
}
@media only screen and (min-width: 1200px) {
  .apu_contactBox {
    padding: 40px;
  }
}
.apu_contactBox .contact-info {
  height: 100%;
}

.nhsl_pageSingleInfo h1, .nhsl_pageSingleInfo .h1 {
  margin-bottom: 15px;
}
.nhsl_pageSingleInfo h1 span, .nhsl_pageSingleInfo .h1 span {
  padding: 5px 10px;
}

.widget_price_filter {
  background-color: #1b1b1b;
  padding: 20px;
}
.widget_price_filter .widget-title {
  color: #F7D000;
  font-weight: 400;
  font-size: 20px;
  margin-bottom: 25px;
}
@media only screen and (min-width: 992px) {
  .widget_price_filter .widget-title {
    font-size: 24px;
  }
}

.yith-wcwl-share {
  display: none;
}

.woocommerce .widget_price_filter {
  margin-bottom: 20px;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
  height: 6px;
  border: 1px solid #777777 !important;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #777777;
  margin-bottom: 0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #ffffff;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
  background-color: #ffffff;
  top: -7px;
}
.woocommerce .widget_price_filter .price_slider_amount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label {
  color: #F7D000;
  font-size: 0;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label span {
  font-size: 18px;
  font-weight: 400;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label span.from {
  float: left;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
  background-color: #F7D000;
  color: #000000;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background-color: #88cf00;
}

.WOOF_Widget {
  background-color: #1b1b1b;
  color: #ffffff;
  padding: 20px;
}
.WOOF_Widget h4 {
  font-size: 22px;
  margin-bottom: 0;
}
.WOOF_Widget h4 .woof_front_toggle {
  color: #fff;
}
.WOOF_Widget .woof_list {
  padding-left: 10px;
}
.WOOF_Widget .woof_list .woof_checkbox_label {
  font-size: 18px;
  margin-left: 0;
  margin-bottom: 0;
  padding: 0;
}
.WOOF_Widget .woof_list .woof_childs_list .woof_checkbox_label {
  font-size: 15px;
}
.WOOF_Widget .woof_list li .icheckbox_square-blue {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  top: 0;
  left: 0;
}

.woof_container {
  margin-bottom: 30px;
  padding-bottom: 0;
}

.woof_price_filter {
  margin-bottom: 30px;
}
.woof_price_filter h4 {
  color: #F7D000;
  font-weight: 400;
  font-size: 24px;
  margin-bottom: 15px;
}

.woof_container_inner_categories h4 {
  color: #F7D000;
  margin-bottom: 5px;
}

.woof_childs_list_opener span {
  background: unset !important;
  width: auto;
  height: auto;
  margin-top: 2px;
}
.woof_childs_list_opener span::after {
  font-size: 20px;
  color: #fff;
}
.woof_childs_list_opener span.woof_is_closed::after {
  content: "+";
}
.woof_childs_list_opener span.woof_is_opened::after {
  content: "-";
}

.irs--round .irs-line {
  background-color: #777 !important;
}

.irs--round .irs-bar {
  background-color: #ffffff !important;
}

.irs--round .irs-handle {
  top: 28px !important;
  width: 20px !important;
  height: 20px !important;
  border: none !important;
}

.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {
  background-color: #F7D000 !important;
  color: #000000 !important;
}
.irs--round .irs-from::before, .irs--round .irs-to::before, .irs--round .irs-single::before {
  border-top-color: #F7D000 !important;
}

.woof_container_inner_categories h4 {
  margin-bottom: 5px;
  padding: 20px 20px 0;
  margin-left: -20px;
  margin-right: -20px;
  margin-top: 50px;
  border-top: 20px solid #fff;
}

.cb_itemslider_wrapper {
  padding: 30px 0px;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.cb_itemslider_wrapper.moreOption {
  background-color: #3A3A3A;
}
.cb_itemslider_wrapper .seeMoreButton {
  padding-top: 30px;
}
@media only screen and (min-width: 576px) {
  .cb_itemslider_wrapper .container {
    width: 90%;
    max-width: 1690px;
  }
}
@media only screen and (min-width: 768px) {
  .cb_itemslider_wrapper {
    padding: 40px 0px;
  }
  .cb_itemslider_wrapper .seeMoreButton {
    padding-top: 40px;
  }
}
@media only screen and (min-width: 1400px) {
  .cb_itemslider_wrapper {
    padding: 60px 0px;
  }
  .cb_itemslider_wrapper .seeMoreButton {
    padding-top: 60px;
  }
}

.list_heading {
  margin-bottom: 20px;
}
@media only screen and (min-width: 576px) {
  .list_heading {
    margin-bottom: 30px;
  }
}
.list_heading.haveSpan {
  margin-bottom: 30px;
}
@media only screen and (min-width: 576px) {
  .list_heading.haveSpan {
    margin-bottom: 40px;
  }
}
.list_heading.haveSpan h2, .list_heading.haveSpan .h2 {
  text-decoration: none;
}
.list_heading.haveSpan span {
  color: #F7D000;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-position: under;
}
.list_heading h2, .list_heading .h2 {
  font-size: 24px;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  margin-bottom: 0;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-position: under;
}
@media only screen and (min-width: 768px) {
  .list_heading h2, .list_heading .h2 {
    font-size: 28px;
  }
}
@media only screen and (min-width: 1200px) {
  .list_heading h2, .list_heading .h2 {
    font-size: 32px;
  }
}
@media only screen and (min-width: 1400px) {
  .list_heading h2, .list_heading .h2 {
    font-size: 36px;
  }
}

.topitemList, .catItemsSlider {
  margin-left: -6px;
  margin-right: -6px;
  position: relative;
}
.topitemList .sliderPreload, .catItemsSlider .sliderPreload {
  position: absolute;
  width: 100%;
  height: 100%;
  display: none;
}
.topitemList .sliderPreload i, .catItemsSlider .sliderPreload i {
  color: #ffffff;
  font-size: 40px;
}
@media only screen and (min-width: 1200px) {
  .topitemList .sliderPreload i, .catItemsSlider .sliderPreload i {
    font-size: 60px;
  }
}
.topitemList:not(.slick-initialized) .sliderPreload, .catItemsSlider:not(.slick-initialized) .sliderPreload {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.topitemList:not(.slick-initialized) .product, .catItemsSlider:not(.slick-initialized) .product {
  opacity: 0;
}
.topitemList .slick-track, .catItemsSlider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.topitemList .slick-slide, .catItemsSlider .slick-slide {
  height: auto;
}
.topitemList .slick-arrow, .catItemsSlider .slick-arrow {
  background-color: unset;
  color: #000000;
  font-size: 35px;
}
@media only screen and (min-width: 576px) {
  .topitemList .slick-arrow, .catItemsSlider .slick-arrow {
    color: #ffffff;
  }
}
@media only screen and (min-width: 1200px) {
  .topitemList .slick-arrow, .catItemsSlider .slick-arrow {
    font-size: 50px;
  }
}
.topitemList.tm-black .slick-arrow, .catItemsSlider.tm-black .slick-arrow {
  color: #000000;
}
.topitemList .slick-prev, .catItemsSlider .slick-prev {
  left: 0px;
}
.topitemList .slick-next, .catItemsSlider .slick-next {
  right: 0px;
}
@media only screen and (min-width: 576px) {
  .topitemList .slick-prev, .catItemsSlider .slick-prev {
    left: -25px;
  }
  .topitemList .slick-next, .catItemsSlider .slick-next {
    right: -25px;
  }
}
@media only screen and (min-width: 1400px) {
  .topitemList .slick-prev, .catItemsSlider .slick-prev {
    left: -55px;
  }
  .topitemList .slick-next, .catItemsSlider .slick-next {
    right: -55px;
  }
}
.topitemList .single_product:hover .viewDtlButton, .catItemsSlider .single_product:hover .viewDtlButton {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.topitemList .product, .catItemsSlider .product {
  margin: 0 6px;
  height: 100%;
  list-style: none;
}
@media only screen and (min-width: 576px) {
  .topitemList, .catItemsSlider {
    margin-left: -12px;
    margin-right: -12px;
  }
  .topitemList .product, .catItemsSlider .product {
    margin: 0 12px;
  }
}
@media only screen and (min-width: 1200px) {
  .topitemList, .catItemsSlider {
    margin-left: -20px;
    margin-right: -20px;
  }
  .topitemList .product, .catItemsSlider .product {
    margin: 0 20px;
  }
}
.topitemList .product_infoHolderHover, .catItemsSlider .product_infoHolderHover {
  -webkit-transition: 0.8s;
  transition: 0.8s;
  visibility: visible;
  opacity: 1;
  top: unset;
  bottom: 0;
}
@media only screen and (min-width: 768px) {
  .topitemList .viewDtlButton, .catItemsSlider .viewDtlButton {
    -webkit-transform: translateY(40px);
            transform: translateY(40px);
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}

@media only screen and (min-width: 576px) {
  .catItemsSlider {
    margin-left: -12px;
    margin-right: -12px;
  }
  .catItemsSlider .product {
    margin: 0 12px;
  }
}
@media only screen and (min-width: 1800px) {
  .catItemsSlider {
    margin-left: -20px;
    margin-right: -20px;
  }
  .catItemsSlider .product {
    margin: 0 20px;
  }
}

.catItemOuter {
  padding: 20px 0;
}
@media only screen and (min-width: 576px) {
  .catItemOuter .container {
    width: 90%;
    max-width: 1720px;
  }
}
@media only screen and (min-width: 768px) {
  .catItemOuter {
    padding: 35px 0px;
  }
}
@media only screen and (min-width: 1400px) {
  .catItemOuter {
    padding: 50px 0px;
  }
}
.catItemOuter .list_heading {
  margin-bottom: 20px;
}
.catItemOuter .list_heading span {
  color: #ffffff;
}

@media only screen and (max-width: 575px) {
  .catItem_tabs {
    overflow-x: auto;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 576px) {
  .catItem_tabs {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.catItem_tabs button {
  background-color: unset;
  padding: 0px 10px;
  margin: 0 6px;
  border: 2px solid transparent;
  border-radius: 0;
  font-size: 18px;
  font-weight: 700;
  color: #000000;
}
.catItem_tabs button:hover, .catItem_tabs button.active {
  border-color: #000000;
}
@media only screen and (min-width: 768px) {
  .catItem_tabs button {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1200px) {
  .catItem_tabs button {
    font-size: 30px;
  }
}
@media only screen and (min-width: 1400px) {
  .catItem_tabs button {
    font-size: 36px;
  }
}

.catItemHolder {
  padding-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 1200px) {
  .catItemHolder {
    padding-top: 10px;
  }
}
.catItemHolder .cat_img {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-height: 500px;
  margin-bottom: 20px;
}
.catItemHolder .cat_img img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@media only screen and (min-width: 768px) {
  .catItemHolder .cat_img {
    margin-bottom: 0;
    width: 30%;
  }
}
@media only screen and (min-width: 992px) {
  .catItemHolder .cat_img {
    width: 38%;
  }
}
.catItemHolder .cat_items {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .catItemHolder .cat_items {
    width: 65%;
  }
}
@media only screen and (min-width: 992px) {
  .catItemHolder .cat_items {
    width: 55%;
  }
}

.sell-trd-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.sell-trd-info .sell-info {
  width: 100%;
  background-color: #F7D000;
  color: #000000;
}
@media only screen and (min-width: 768px) {
  .sell-trd-info .sell-info {
    width: 50%;
  }
  .sell-trd-info .sell-info .container {
    margin-left: auto;
    margin-right: 0;
  }
  .sell-trd-info .sell-info .itemSellBox {
    margin-left: auto;
  }
}
.sell-trd-info .trd-info {
  width: 100%;
  background-color: #000000;
  color: #ffffff;
}
@media only screen and (min-width: 768px) {
  .sell-trd-info .trd-info {
    width: 50%;
  }
  .sell-trd-info .trd-info .container {
    margin-left: 0;
  }
}
.sell-trd-info .trd-info .sellBtn a {
  background-color: #ffffff;
  color: #000000;
}
.sell-trd-info .trd-info .sellBtn a:hover {
  background-color: #F7D000;
}

.cb-review-wrapper {
  padding: 60px 0;
  border-bottom: 2px solid #101010;
}
@media only screen and (min-width: 576px) {
  .cb-review-wrapper .container {
    width: 90%;
    max-width: 1500px;
  }
}
.cb-review-wrapper .heading-sec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 20px;
  border-bottom: 2px solid #D0D0D0;
}
.cb-review-wrapper .heading-sec h2 {
  font-weight: 600;
}
@media only screen and (min-width: 1600px) {
  .cb-review-wrapper .heading-sec h2 {
    font-size: 40px;
  }
}
.cb-review-wrapper .cbf-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cb-review-wrapper .cbf-info h3 {
  font-weight: 600;
  text-decoration: underline;
  text-underline-position: under;
}
.cb-review-wrapper .cbf-info h3 a {
  color: #000000;
}
.cb-review-wrapper .review-rate {
  margin-top: 10px;
  width: 125px;
  margin-left: 30px;
}
@media only screen and (min-width: 1200px) {
  .cb-review-wrapper .review-rate {
    margin-top: 0;
    width: 180px;
  }
}
.cb-review-wrapper .review-rate img {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.YouTubePopUp-Content {
  max-width: 1200px;
}
.YouTubePopUp-Content .YouTubePopUp-Close {
  right: 15px;
  top: 5%;
  bottom: unset;
}
.YouTubePopUp-Content iframe {
  height: auto !important;
  aspect-ratio: 16/9;
  padding: 0 15px;
}

.woocommerce-LostPassword a {
  font-weight: 600;
  text-decoration: none;
  color: #E60000;
}
.woocommerce-LostPassword a:hover {
  color: #CC0000;
}

.nhsl_pageSingleInfo span {
  background-color: unset !important;
  padding: 0 !important;
}

.woocommerce-address-fields button,
.woocommerce-form-login__submit,
.checkout-button,
#place_order,
.woocommerce-Button {
  background-color: #F7D000 !important;
  color: #000000 !important;
}
.woocommerce-address-fields button:hover,
.woocommerce-form-login__submit:hover,
.checkout-button:hover,
#place_order:hover,
.woocommerce-Button:hover {
  background-color: #e5c300 !important;
}

.woof_reset_search_form {
  background-color: #E60000 !important;
  color: #ffffff !important;
  font-weight: 500 !important;
  padding: 8px 12px !important;
  border-radius: unset !important;
}
.woof_reset_search_form:hover {
  background-color: #CC0000 !important;
}

fieldset {
  padding-top: 20px;
}

.select2 .select2-selection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 0px;
  height: 42px;
  border: 1px solid #E3E3E3;
}

.woocommerce-result-count {
  margin: 0 0 5px !important;
}
@media only screen and (min-width: 768px) {
  .woocommerce-result-count {
    margin: 12px 0 0 !important;
  }
}

@media only screen and (max-width: 767px) {
  .woocommerce-ordering {
    margin: 0 0 5px !important;
    float: none !important;
    width: 210px;
  }
}

.woocommerce-checkout-payment {
  background-color: #f6f6f6 !important;
}
.woocommerce-checkout-payment .payment_box {
  background-color: #ebebeb !important;
}
.woocommerce-checkout-payment .payment_box::before {
  border-bottom-color: #ebebeb !important;
}

.wc_payment_methods {
  border: 1px solid #ebebeb !important;
}

.page-numbers {
  border: none !important;
  margin: 10px 0 0 !important;
}
.page-numbers li {
  border: none !important;
  margin: 3px !important;
}
.page-numbers li span, .page-numbers li a {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 35px;
  height: 35px;
  padding: 0 !important;
  border-radius: 50px;
  background-color: #ebebeb !important;
  color: #000000 !important;
}
.page-numbers li span:hover, .page-numbers li a:hover {
  background-color: #ccc !important;
}
.page-numbers li span.current, .page-numbers li a.current {
  background-color: #F7D000 !important;
  font-weight: 600 !important;
}

.grw-slider-header > * div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.grw-slider-header > * div .wp-google-left, .grw-slider-header > * div .wp-google-powered, .grw-slider-header > * div .wp-google-name, .grw-slider-header > * div .wp-google-powered {
  display: none !important;
}

.wp-google-rating {
  color: #F7D000;
  margin-right: 5px;
  font-size: 18px;
}
@media only screen and (min-width: 1200px) {
  .wp-google-rating {
    font-size: 24px;
  }
}

@media only screen and (min-width: 1200px) {
  .wp-google-stars svg {
    width: 25px;
    height: 25px;
  }
}
.wp-google-stars svg path {
  fill: #F7D000;
}

.wpcf7 p {
  padding: 0px;
  margin: 0px;
}

.single_add_to_cart_button {
  background-color: #87cf00;
  color: #000;
  border-radius: 50px;
  padding: 8px 12px;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  min-width: 142px;
}

.reviewSlider {
  padding-top: 40px;
}

.codedropz-upload-inner h3 {
  font-size: 18px !important;
}/*# sourceMappingURL=style.css.map */