.newproducttab_hd {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
  margin-top: 30px; }
  .newproducttab_hd > div {
    font-weight: bold;
    color: #ccc;
    cursor: pointer;
    padding-bottom: 7px;
    border-bottom: 3px solid transparent;
    padding: 10px 20px;
    font-size: 16px; }
    .newproducttab_hd > div.active {
      border-bottom: 3px solid #000;
      color: #000;
      background: #f5f5f5;
      padding: 10px 20px;
      font-size: 16px; }

.thenewtab {
  display: none; }
  .thenewtab.active {
    display: block; }

.listfaq .contentfaq {
  display: none;
  margin-top: 20px; }

.listfaq .headerfqa {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer; }
  .listfaq .headerfqa.active svg {
    transform: rotate(180deg); }
  .listfaq .headerfqa > div:nth-child(1) {
    width: calc(100% - 40px);
    padding-right: 25px;
    font-weight: bold; }
  .listfaq .headerfqa > div:nth-child(2) {
    width: calc( 40px);
    text-align: right; }
    .listfaq .headerfqa > div:nth-child(2) svg {
      width: 19px; }

.listfaq .listfaqbeflex {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  padding: 15px;
  margin-bottom: 10px; }

@media (min-width: 768px) {
  .visimobile {
    display: none; } }

.listfaq .headerfqa > div:nth-child(1) {
  font-size: 14px; }

@media (max-width: 767px) {
  .newproducttab_hd > div {
    padding: 10px 5px;
    font-size: 13px !important;
    text-align: center; }
  .visibledes {
    display: none !important; } }

.details-product .js-wishlist-detail {
  margin-top: -10px; }

.details-product .breadcrumbs .container {
  padding: 0; }

.details-product .breadcrumbs .breadcrumb {
  padding: 0;
  background-color: transparent; }

.details-product .quantity__container {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.details-product .quantity__container_manipulator {
  display: flex;
  align-items: center;
  justify-content: center; }
  .details-product .quantity__container_manipulator .icon {
    display: inline-block;
    width: 10px;
    height: 10px; }

.details-product .quantity__container_value {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 20px;
  text-align: center; }

.details-product .price-box {
  margin: 0 !important; }

.details-product .flexpricegang {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #ffffff;
  border: 1px solid #000;
  padding: 12px; }

.details-product .details-pro .product-price {
  font-size: 14px;
  color: #000000;
  line-height: 24px;
  font-family: inherit;
  font-weight: 500; }

.details-product .product-description__addtobag_btn_text-static_addtobagtext {
  cursor: pointer; }
  .details-product .product-description__addtobag_btn_text-static_addtobagtext span {
    color: #000000; }

.details-product .product-description__modifier {
  padding: 6px 0;
  border-top: 1px solid #000; }
  .details-product .product-description__modifier button {
    background: transparent;
    border: none;
    font-size: 20px; }
  .details-product .product-description__modifier li {
    background: transparent;
    border: none;
    padding-top: 5px; }

.details-product .product-promotion {
  margin-top: 15px; }

.boxflexgrowgrid {
  background: rgba(245, 245, 245, 0.4);
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 25px !important; }
  @media (max-width: 767px) {
    .boxflexgrowgrid {
      grid-template-columns: repeat(1, 1fr); } }
  @media (min-width: 992px) {
    .boxflexgrowgrid.rev > div:nth-child(1) {
      order: 2; } }
  @media (min-width: 992px) {
    .boxflexgrowgrid.rev > div:nth-child(2) {
      order: 1; } }
  .boxflexgrowgrid .templatepadding {
    padding: 15%; }
    @media (max-width: 767px) {
      .boxflexgrowgrid .templatepadding {
        padding: 15px; } }
  .boxflexgrowgrid .despage .title {
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 21px; }

.thnwpage .three-tile-carousel__wrapper {
  gap: 15px; }

.vfformin {
  margin-bottom: 15px; }
  .vfformin input, .vfformin select {
    height: 42px; }

.guithongtin {
  background: #000;
  color: #fff;
  height: 44px;
  font-weight: bold;
  text-transform: uppercase; }

.descontent {
  margin-bottom: 15px; }

.pushstore a {
  display: flex;
  gap: 7px;
  align-items: center;
  margin-top: 14px;
  color: #000; }

.pushstore img {
  width: 30px; }

@media (max-width: 767px) {
  #player1 {
    display: none !important; } }

@media (min-width: 768px) {
  #player0 {
    display: none !important; } }

.video-responsivex {
  width: 100%; }
  .video-responsivex video {
    height: 100vh !important; }

.product__description {
  margin-top: 15px; }
  .product__description table {
    border: unset; }
    .product__description table tr td {
      border: unset; }

.noidung {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 10%;
  text-align: center;
  max-width: 500px; }

.dichvu {
  position: relative;
  margin-bottom: 15px; }
  @media (max-width: 768px) {
    .dichvu img {
      min-height: 500px;
      object-fit: cover; } }

.noidung1 {
  font-weight: bold;
  font-size: 20px; }

.noidung2 {
  margin: 15px 0; }

.noidung3 {
  font-weight: bold; }

.noidung3 a {
  color: #000; }

@media (max-width: 991px) {
  #copyright {
    display: none; } }

.fot_copyright2 a {
  color: blue; }

@media (min-width: 991px) {
  .fot_copyright2 {
    display: none; }
    .fot_copyright2 a {
      color: blue; } }
