.product-section-2 .loox-rating .loox-rating-content,
.product-section-2 .loox-rating,
.loox-rating .loox-icon {
  color: #000000;
}
.product-section-2 span.badge.onsale {
  background: rgba(232, 91, 91, 0.12);
  color: #e85b5b;
}
.product-section-2 .eam-price-text-content {
  width: fit-content;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 1000px;
  font-size: 13px;
}
.variations .product-form__input--color input[type="radio"]:checked + label {
  box-shadow: 0 0 0 2px #000 !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
.variations .product-form__input--color input[type="radio"] + label {
  box-shadow: 0 0 0 2px #ffffff !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
.eam-price-text-container {
  margin-bottom: 20px;
}
.product-section-2 .select-arrow {
  transform: translateY(-50%);
  margin: 0;
  right: 20px;
  max-width: 15px;
}
.shield-icon {
  display: none;
}
.product-section-2 .product-form .add_to_cart_holder button#AddToCart {
  background: #000000 !important;
}
.product-section-2 .product-form .add_to_cart_holder button#AddToCart {
  display: flex;
  flex-direction: column;
}
.addToCart--secure {
  position: relative;
  z-index: 5;
  font-size: 11px;
  display: flex;
  gap: 5px;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.6);
  padding-top: 7px;
}
.product-section-2 span.single-add-to-cart-button--text * {
  line-height: 0;
}
.single-add-to-cart-button--text {
  margin-top: 5px;
}
.addToCart--secure img {
  width: 10px;
  opacity: 0.7;
}
.addToCart-timers .button-tagline-svg {
  width: 100%;
  height: auto;
  max-width: 350px;
  text-align: center;
  margin: 15px 0 10px;
}
.addToCart-timers {
  text-align: center;
  line-height: normal;
}
.addToCart-timers__inner {
  border-radius: 1000px;
  background: rgba(241, 241, 241, 0.5);
  padding: 8px 12px;
  font-size: 14px;
  color: #8a8a8a;
}
.addToCart-timers .timer,
.addToCart-timers .yellow--timer {
  color: #df6b00;
  font-weight: 600;
}
.addToCart-timers .date-product {
  color: #8a8a8a;
}
.product-section-2 .add-to-cart-bottom {
  display: none;
}
.product-section-2 .accordion summary {
  font-size: 18px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
}
.featured-payments img {
  width: 42px;
  vertical-align: top;
}
.payment-delivery-text {
  margin-bottom: 0;
  color: #00000080;
}
.featured-payment-inner {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.featured-payments {
  line-height: 0;
}
table th,
table td {
  border-color: transparent;
  vertical-align: top;
}
table tr {
  border-bottom: 1.5px solid #f2f2f2;
}
table tr > td:first-child {
  padding-left: 0;
  color: #7d7d7d;
}
.small-hited--details {
  color: #00000080;
  margin-top: 2rem;
}
.overview-points {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0.5rem;
  margin: 15px 0;
}
.overview-points__inner {
  border-radius: 8px;
  text-align: center;
  background: #000000;
}
.overview-2x {
  background: linear-gradient(312deg, #DBDBDB 25.24%, #FFF 90.29%);
}
.overview-5x {
  background: linear-gradient(312deg, #DBDBDB 25.24%, #FFF 90.29%);
}
.overview-0 {
  background: linear-gradient(312deg, #DBDBDB 25.24%, #FFF 90.29%);
}
.overview-2x,
.overview-5x,
.overview-0 {
  background: linear-gradient(312deg, #DBDBDB 25.24%, #FFF 90.29%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 25px;
  line-height: normal;
  margin-top: 10px;
  font-weight: 700;
}
.overview-2,
.overview-5,
.overview-0-percent {
  margin-top: 10px;
  color: #ffffff;
}
.overview-text {
  color: #ffffff;
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 10px;
}
.overview-0-percent > span:last-child {
  font-size: 17px;
}
.in-box__inner {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 10px;
}
.in-box__inner > img {
  width: 44px;
  height: auto;
}
.in-box--details {
  display: flex;
  align-items: center;
  gap: 10px;
}
.in-box--details img {
  width: 25px;
}
.product-sub-images {
  border-radius: 0px !important;
}
.accordion {
  border-color: #f0f0f0;
}
.product-section-2 .product-price-container ins {
  color: #000000;
}
#Product-Slider {
  padding-left: 0;
  padding-right: 0;
}
.product-sub-images {
  border: 2px solid transparent;
}
.product-section-2 .plug_value {
  display: block;
  font-size: 13px;
  color: #b5b5b5;
  font-weight: normal;
}
/* Hide scrollbar for Chrome, Safari and Opera */
.product-side-images::-webkit-scrollbar {
  display: none;
}
/* Hide scrollbar for IE, Edge and Firefox */
.product-side-images {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
.product-section-2 .thb-product-detail .product-title.uppercase--true,
.product-section-2 .product-form__input .form__label,
.product-section-2 .accordion summary {
  letter-spacing: -0.4px;
}
.video-mp4__title,
.table-mp4__title,
.marquee-mp4__title,
.rich-text__inner h3,
.faqs-title,
.image_text--layered__title,
.image_text--risk__title {
  letter-spacing: -1.125px;
}
.product-section-2 button.flickity-button {
  width: 35px;
  height: 35px;
}
.product-section-2 button.flickity-button svg {
  padding: 10px;
  width: auto;
  height: auto;
}
.product-grid-container .flickity-slider {
  //transition: all 0.1s;
}
.product-add-to-cart-sticky--content product-form {
  margin-top: 15px;
}
.product-section-2 span.single-add-to-cart-button--text {
  margin-top: 0;
}
.addToCart-timers {
  display: block !important;
}
.product-image-container {
  position: relative;
}
html .thb-product-detail .product-price-container .price {
  display: inline-flex;
  margin-right: 0;
}
.free-shipping--price {
  color: #b9a16b;
  font-weight: 600;
  display: inline-block;
}
.free-shipping-high__speed {
  display: none !important;
}
html .product-add-to-cart-sticky #AddToCartSticky {
  background: #000000 !important;
}
html .product-add-to-cart-sticky #AddToCartSticky:before {
  background: #b9a16b !important;
}
.free-shipping--price {
  margin-left: -10px;
}

.product-section-2 .product-form .add_to_cart_holder button#AddToCart:before,
html .product-add-to-cart-sticky #AddToCartSticky:before,
html .image-text--risk-button:before {
  display: none !important;
}
.product-section-2 .product-form .add_to_cart_holder button#AddToCart:hover,
html .product-add-to-cart-sticky #AddToCartSticky:hover,
html .image-text--risk-button:hover {
  background: #414141 !important;
  border-color: #414141 !important;
}
#eam-price-text-container, .product-section-2 .plug_value {
  display: none !important;
}
html .product-section-2 .product-form__input .form__label {
  display: block;
  font-size: 14px !important;
  margin-bottom: 2px;
}
.product-section-2 fieldset.product-form__input.product-form__input--dropdown .select select {
  font-size: 14px;
  font-weight: 600;
}
.product-section-2 .product-form__input .form__label span {
  font-size: 12px;
}
.thb-product-detail .product-price-container .price {
  font-size: 16px !important;
}
.free-shipping--price {
  font-size: 14px;
}
.free-shipping--price span {
  font-size: 14px !important;
}
.loox-rating * {
  font-size: 12px;
}
.product-section-2 span.single-add-to-cart-button--text {
  font-size: 18px;
}
.addToCart-timers .button-tagline-svg {
  display: none;
}
.addToCart-timers__inner {
  display: none;
  margin-top: 10px;
}
.product__accordion .details-tab {
  border-radius: 10px;
  border: 1px solid #E1E3E4 !important;
}
.product-section-2 .accordion summary {
  padding: 12px !important;
  font-size: 16px !important;
}
.accordion {
  border: none !important;
  margin: 10px 0 0 !important;
}
.accordion .new-select-icon {
  right: 15px;
}
.accordion .accordion__content {
  padding: 0 12px !important;
  margin-bottom: 12px;
}
.product-section-2
  fieldset.product-form__input.product-form__input--dropdown
  .select
  select {
  border: 1px solid #A9A9A9;
}
html .variations .product-form__input--color {
  display: block;
}
.product-information .overview-text {
  line-height: 17.29px;
  padding-bottom: 5px;
}























@media screen and (min-width: 768px) {
  fieldset.product-form__input.product-form__input--dropdown {
    //display: flex;
    align-items: center;
    gap: 1rem;
    justify-content: space-between;
  }
  /* disable Flickity for large devices */
  #Product-Slider:after {
    content: '';
  }
  .product-section-2 .thb-product-detail .product-title {
    font-size: 24px !important;
    padding-bottom: 9px;
  }
  .variations .product-form__input--dropdown .select {
    //max-width: 300px;
    margin-top: 7px;
  }
  .product-section-2 .product-form__input .form__label {
    min-width: fit-content;
    margin: 0;
  }
  .thb-product-detail .product-title-container {
    margin-top: 10px;
  }
  .product-section-2
    fieldset.product-form__input.product-form__input--dropdown
    .select
    select {
    height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .product-section-2 .accordion summary {
    font-size: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .product-section-2 .variations .product-form__input--color {
    justify-content: space-between;
  }
  html .thb-product-detail {
    margin-top: 15px;
  }
  .product-image-container .flickity-page-dots {
    padding-top: -5px;
  }
  .product-image-container .flickity-page-dots .dot {
    margin: 0 2.5px !important;
  }
  .product-grid-container {
    margin-bottom: 3rem;
  }
  .free-shipping-high__speed {
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  /* Your CSS styles for this range go here */
  #Product-Slider .flickity-page-dots {
    display: none;
  }
  .product-section-2 .thb-product-detail .product-title {
    font-size: 22px !important;
  }
  html .thb-product-detail {
    margin-top: 0 !important;
  }
  #Product-Slider {
    padding-top: 0 !important;
  }
  .product-grid-container .product-images-buttons {
    display: none;
  }
}
@media screen and (max-width: 767.98px) {
  .variations .product-form__input--color {
    justify-content: space-between;
  }
  html .product-form {
    margin-top: 20px;
  }
  html .product-section-2 .add_to_cart_holder {
    margin-bottom: -10px;
  }
  html .product-side-images {
    margin-left: -13px;
    margin-right: -13px;
    width: calc(100% + 25px);
  }
  /* enable Flickity by default */
  #Product-Slider:after {
    content: 'flickity';
    display: none; /* hide :after */
  }
  .free-shipping-high__speed {
    position: absolute;
    left: 5px;
    top: 5px;
    z-index: 1;
    background: black;
    color: white;
    font-size: 10px;
    line-height: normal;
    padding: 5px 12px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    gap: 3px;
  }

  .free-shipping-high__speed svg {
    width: 10px;
    height: auto;
  }

  .free-shipping-high__speed svg path {
    stroke: #ffffff;
  }
  .product-section-2 .product-form__input .form__label {
    flex-basis: 33%;
    min-width: fit-content;
    margin: 0;
  }
  .product-section-2
    .variations
    .product-form__input--color
    input[type="radio"]
    + label {
    width: 48px;
    height: 48px;
    margin-right: 2.5px;
  }
  fieldset.product-form__input.product-form__input--dropdown {
    //display: flex;
    align-items: center;
    gap: 1rem;
    justify-content: space-between;
  }
  .variations .product-form__input--dropdown .select {
    //max-width: 300px;
    margin-top: 7px;
  }
  .product-section-2
    fieldset.product-form__input.product-form__input--dropdown
    .select
    select {
    height: 47px;
  }
  .addToCart-timers__inner {
    font-size: 12px;
  }
  #dummy-chat-button-iframe {
    z-index: 30 !important;
  }
  .product-image-container {
    margin-bottom: 5px !important;
  }
  .product-side-images img {
    width: 60px !important;
    margin-bottom: 0 !important;
  }
  .product-side-images {
    display: flex !important;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    overflow-x: auto;
  }
  .media-gallery {
    margin-bottom: 20px;
    display: flex !important;
    flex-direction: column-reverse;
  }
}


@media(min-width: 1600px){
  html .product-section-2 .product-grid-container {
    grid-template-columns: 1fr clamp(360px,45%,1060px)!important;
  }
}


