@charset "UTF-8";
/*--
  • Custom Style
  • @mate.tosapon
  • Elegant Digital Company Limited
--*/
#gspb_text-id-gsbp-4c59cc3 {
  text-align: center !important;
}
.products .product-type-simple {
  background: #000;
  padding-bottom: 5px;
  position: relative;
}
.products .product-type-simple img.attachment-woocommerce_thumbnail {
  padding: 15%;
  background-image: url("../../assets/img/product-img-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
}
.products .product-type-simple .price {
  margin: 0;
}
.products .product-type-simple .add_to_cart_button {
  min-height: auto;
}
.products .product-type-simple .cold-level-block {
  justify-content: center;
}
.products .product-type-simple.product_tag-hot:before, .products .product-type-simple.product_tag-hot-en:before {
  content: "HOT";
  display: block;
  color: white;
  background: red;
  position: absolute;
  right: 12px;
  top: 12px;
  padding: 0px 12px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: bold;
}
.products .product-type-simple.product_tag-new:before, .products .product-type-simple.product_tag-new-en:before {
  content: "NEW";
  display: block;
  color: white;
  background: orange;
  position: absolute;
  right: 12px;
  top: 12px;
  padding: 0px 12px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: bold;
}
.cold-level-block {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 2px;
  padding-bottom: 12px;
  color: white;
}
.cold-level-block .cold-level {
  width: 24px;
}
.cold-level-block .cold-level.gray {
  opacity: 0.7;
}
.wc-block-cart-item__product .wc-block-cart-item__wrap a.wc-block-components-product-name {
  color: white;
}
.wc-block-cart-item__product .wc-block-cart-item__prices span {
  color: white;
}
.wc-block-cart__submit-container--sticky {
  background: black !important;
}
.sc-loading svg > path {
  fill: #fff !important;
  opacity: 0.4 !important;
}
.shop_table.custom-fields {
  display: none;
}
#line-user-profile {
  width: 35px;
  height: 35px;
}
#line-user-profile img {
  border-radius: 100px;
}
.wpml-ls-current-language a {
  font-weight: bold;
  text-decoration: underline;
}
.lang-switcher {
  position: absolute;
  left: 75px;
}
.lang-switcher .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-list-horizontal ul li:first-child {
  border-right: 1px solid #fff;
}
.lang-switcher .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-list-horizontal ul li.wpml-ls-current-language a {
  font-weight: bold;
}
.lang-switcher .wpml-ls-statics-shortcode_actions.wpml-ls-legacy-list-horizontal ul li.wpml-ls-current-language a > span {
  border-bottom: 1px solid white;
}
@media screen and (max-width: 667px) {
  html {
    margin-top: 0 !important;
    overflow-x: hidden;
  }
  body.admin-bar .site-header {
    top: 46px;
  }
  body.admin-bar .site-header.active {
    top: 0;
  }
  body.admin-bar .site-header-space {
    min-height: calc(var(--s-head-height) + 46px);
  }
  body.admin-bar .fixed-timeline {
    top: 0 !important;
  }
  body.admin-bar .search-panel {
    top: calc(var(--s-head-height) + 46px);
  }
  .wp-block-woocommerce-cart {
    padding: 0 15px;
  }
  .woocommerce.alignwide {
    padding: 0 15px;
  }
  .custom-popup {
    width: 90%;
  }
}
@media (min-width: 668px) {
  body.admin-bar .site-header {
    top: 32px;
  }
  body.admin-bar .site-header.active {
    top: 32px;
  }
  body.admin-bar .site-header-space {
    min-height: calc(var(--s-head-height));
  }
  body.admin-bar .fixed-timeline {
    top: 0 !important;
  }
  body.admin-bar .search-panel {
    top: calc(var(--s-head-height) + 32px);
  }
  .lang-switcher {
    display: none;
  }
}
@media screen and (max-width: 430px) {
  .site-action.-right .s_social a[aria-label="facebook"], .site-action.-right .s_social a[aria-label="twitter"] {
    display: none;
  }
  .wpml-ls-link {
    font-size: 12px;
  }
}
