/* Minification failed. Returning unminified contents.
(348,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(743,25): run-time error CSS1039: Token not allowed after unary operator: '-num-item-per-row'
(1541,27): run-time error CSS1039: Token not allowed after unary operator: '-num-item-per-row'
(2158,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(2327,27): run-time error CSS1039: Token not allowed after unary operator: '-num-item-per-row'
 */
body footer {
  position: relative;
  width: 100%;
  background-color: #000000;
}
body footer .footer-box {
  position: relative;
  width: 100%;
  max-width: 58.645833vw;
  height: 8.59375vw;
  margin: 0 auto;
  display: flex;
}
body footer .footer-box .footer-item-box {
  display: flex;
  align-items: baseline;
  height: 100%;
}
body footer .footer-box .footer-item-box.footer-logo-box {
  width: 16.979166vw;
}
body footer .footer-box .footer-item-box.footer-logo-box .logo-box {
  position: relative;
  margin: 1.041666vw;
  width: 6.40625vw;
}
body footer .footer-box .footer-item-box.footer-logo-box .logo-box .logo {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
body footer .footer-box .footer-item-box.footer-logo-box .logo-box.dzo-logo-box {
  height: 2.447916vw;
}
body footer .footer-box .footer-item-box.footer-logo-box .logo-box.dzo-logo-box .logo.dzo-logo {
  background-image: url(/Assets/General/imgs/dzo-logo.png);
}
body footer .footer-box .footer-item-box.footer-logo-box .logo-box.mgame-logo-box {
  height: 2.001953vw;
}
body footer .footer-box .footer-item-box.footer-logo-box .logo-box.mgame-logo-box .logo.mgame-logo {
  background-image: url(/Assets/General/imgs/mgame-logo.png);
}
body footer .footer-box .footer-item-box.footer-info-rule-box {
  flex-direction: column;
  width: 41.666666vw;
  padding: 0 1.041666vw 0.520833vw;
}
body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0.520833333vw 0 1.041666vw;
}
body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item {
  border-right: 0.052083vw solid #fff;
  padding-right: 0.78125vw;
  margin-right: 0.78125vw;
  display: flex;
  align-items: center;
}
body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item .footer-info-icon {
  position: relative;
  width: 3.125vw;
  height: 3.125vw;
  background-image: url(/Assets/General/imgs/Footer/footer-buttons.png);
  background-repeat: no-repeat;
  background-size: 300% 200%;
  background-position-y: 0;
}
body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item .footer-info-icon.location-icon {
  background-position-x: 0%;
}
body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item .footer-info-icon.number-icon {
  background-position-x: 50%;
}
body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item .footer-info-icon.mail-icon {
  background-position-x: 100%;
}
body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item .footer-info-icon:hover {
  background-position-y: 101%;
}
body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item .footer-info-icon a {
  position: absolute;
  width: 100%;
  height: 100%;
}
body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item .footer-info-content {
  position: relative;
  padding-left: 0;
  margin: auto;
  display: block;
  opacity: 0;
  width: 0;
  float: left;
  color: #FFFFFF;
  font-size: 0.729166vw;
  line-height: 1.041666vw;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip;
  font-family: roboto;
}
body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item .footer-info-content.motion {
  transition: opacity 0.75s ease-out, width 0.75s ease-out, padding 0.75s ease-out;
}
body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item:last-child {
  border-right: unset;
}
body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item.active .footer-info-content {
  padding-left: 1.041666vw;
}
body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item.active .footer-info-content.motion {
  opacity: 1;
  display: block;
}
body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item.active .footer-info-icon {
  background-position-y: 101%;
}
body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item.active.location .footer-info-content {
  width: 27.5vw;
}
body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item.active.number .footer-info-content {
  width: 10.5vw;
}
body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item.active.mail .footer-info-content {
  width: 15.760416vw;
}
body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-rule-box {
  font-size: 0.9375vw;
  margin-bottom: 0;
}
body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-rule-box a {
  color: #FCAA00;
  text-decoration: none;
  padding-right: 1.041666vw;
  margin-right: 1.041666vw;
  font-weight: bold;
  border-right: 0.052083vw solid #fff;
}
body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-rule-box a:hover {
  color: #ffcf6c;
}
body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-rule-box span {
  color: #ffffff;
}
body footer.footer-top-bg:before {
  content: "";
  position: absolute;
  width: 100vw;
  height: 5.416666vw;
  top: -5.3125vw;
  background-image: url(/Assets/General/imgs/Footer/footer-top-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
}
/*@media (min-aspect-ratio: 1920/1180) {
    body {
        footer {
            .footer-box {
                max-width: 95.423728vh; //set by height 1180px (1126px)
                height: 165px; //set by height 1180px (165px)
                z-index: 9998;

                .footer-item-box {
                    &.footer-logo-box {
                        width: 27.6271186vh; //set by height 1180px (326px)

                        .logo-box {
                            margin: 1.694915vh; //set by height 1180px (20px)
                            width: 10.423728vh; //set by height 1180px (123px)

                            &.dzo-logo-box {
                                height: 3.98305vh; //set by height 1180px  (47px)
                            }

                            &.mgame-logo-box {
                                height: 3.2574152vh; //set by height 1180px  (38.4375px)
                            }
                        }
                    }

                    &.footer-info-rule-box {
                        width: 67.79661vh; //set by height 1180px (800px)
                        padding: 0.847457vh 1.694915vh; //set by height 1180px (10px 20px)

                        .footer-info-rule-item {
                            &.footer-info-box {
                                .footer-info-item {
                                    border-right-width: 0.084745vh; //set by height 1180px (1px)
                                    padding-right: 1.271186vh; //set by height 1180px (15px)
                                    margin-right: 1.271186vh; //set by height 1180px (15px)

                                    .footer-info-icon {
                                        width: 5.084745vh; //set by height 1180px (60px)
                                        height: 5.084745vh; //set by height 1180px (60px)
                                    }

                                    .footer-info-content {
                                        font-size: 1.18644vh; //set by height 1180px (14px)
                                        line-height: 1.694915vh; //set by height 1180px (20px)
                                    }

                                    &.active {
                                        .footer-info-content {
                                            padding-left: 1.694915vh; //set by height 1180px (20px)
                                        }

                                        &.location {
                                            .footer-info-content {
                                                width: 35.169491vh; //set by height 1180px (415px)
                                            }
                                        }

                                        &.number {
                                            .footer-info-content {
                                                width: 13.98305vh; //set by height 1180px (165px)
                                            }
                                        }

                                        &.mail {
                                            .footer-info-content {
                                                width: 20.762711vh; //set by height 1180px (245px)
                                            }
                                        }
                                    }
                                }
                            }

                            &.footer-rule-box {
                                font-size: 1.525423vh; //set by height 1180px (18px)

                                a {
                                    padding-right: 1.694915vh; //set by height 1180px (20px)
                                    margin-right: 1.694915vh; //set by height 1180px (20px)
                                    border-right-width: 0.084745vh; //set by height 1180px (1px)
                                }
                            }
                        }
                    }
                }
            }

            &.footer-top-bg {
                &:before {
                    height: 8.813559vh; //set by height 1180px (104px)
                    top: -8.7288135vh; //set by height 1180px (-104px)
                    background-size: 100% 100%;
                }
            }
        }
    }
}
*/

@media screen and (max-width: 1024px) {
  body footer {
    height: max-content !important;
  }
  body footer .footer-box {
    max-width: 100%;
    height: max-content;
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
  }
  body footer .footer-box .footer-item-box.footer-logo-box {
    width: 31.8359375vh;
  }
  body footer .footer-box .footer-item-box.footer-logo-box .logo-box {
    margin: 1.953125vh;
    width: 12.01171875vh;
  }
  body footer .footer-box .footer-item-box.footer-logo-box .logo-box.dzo-logo-box {
    height: 4.58984375vh;
  }
  body footer .footer-box .footer-item-box.footer-logo-box .logo-box.mgame-logo-box {
    height: 3.753662109vh;
  }
  body footer .footer-box .footer-item-box.footer-info-rule-box {
    flex-direction: column;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-align-content: center;
    -webkit-align-content: center;
    align-content: center;
    -webkit-align-items: center;
    align-items: center;
    width: 100%;
    padding: 0.9765625vh 1.953125vh;
    zoom: 0.75;
  }
  body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box {
    -ms-align-content: center;
    -webkit-align-content: center;
    align-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-bottom: 1.953125vh;
  }
  body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item {
    border-right: 0.09765625vh solid #fff;
    padding-right: 1.46484375vh;
    margin-right: 1.46484375vh;
  }
  body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item .footer-info-icon {
    width: 5.859375vh;
    height: 5.859375vh;
  }
  body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item .footer-info-content {
    font-size: 1.3671875vh;
    line-height: 1.953125vh;
  }
  body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item.active .footer-info-content {
    padding-left: 1.953125vh;
  }
  body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item.active.location .footer-info-content {
    width: 40.52734375vh;
  }
  body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item.active.number .footer-info-content {
    width: 18.11328125vh;
  }
  body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-info-box .footer-info-item.active.mail .footer-info-content {
    width: 29.925781vh;
  }
  body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-rule-box {
    font-size: 1.7578125vh;
    -webkit-justify-content: center;
    justify-content: center;
  }
  body footer .footer-box .footer-item-box.footer-info-rule-box .footer-info-rule-item.footer-rule-box a {
    padding-right: 1.953125vh;
    margin-right: 1.953125vh;
    border-right: 0.09765625vh solid #fff;
  }
  body footer.footer-top-bg:before {
    display: none;
  }
}

:root {
  --num-item-per-row: 3;
}
body {
  background-color: black;
}
body .form-select {
  margin: 0.521vw auto;
}
body .main-container {
  position: relative;
  background: url(/Assets/WebShopV3/imgs/BG-webshop.jpg) center center;
  max-width: 100vw;
  margin: auto;
  padding-top: 1.042vw;
}
body .main-container .webshop-container {
  width: 100%;
  min-height: calc(100vh - 8.59375vw);
  position: relative;
}
body .main-container .webshop-container .header-webshop {
  width: 100%;
  height: max-content;
  background: #000;
  position: relative;
  top: 0;
  left: 0;
  padding: 0.520833333vw 0;
}
body .main-container .webshop-container .header-webshop .logo-game {
  background: url(/Assets/WebShopV3/imgs/HKM-Logo-final.png) no-repeat center center;
  background-size: contain;
  width: 6.145833333vw;
  height: 3.4375vw;
  margin-left: 1.041666667vw;
}
body .main-container .webshop-container .banner-container {
  width: 50%;
  max-width: 100vw;
  height: max-content;
  margin: auto;
  position: relative;
}
body .main-container .webshop-container .banner-container .swiper-banner-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
body .main-container .webshop-container .banner-container .swiper-banner-container .swiper-slide {
  width: 100%;
  height: 100%;
  border: 0.260416667vw solid #fff;
  border-radius: 0.520833333vw;
}
body .main-container .webshop-container .banner-container .swiper-banner-container .swiper-slide .img-featured {
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: brightness(0.5) saturate(0.5);
}
body .main-container .webshop-container .banner-container .swiper-banner-container .swiper-slide.swiper-slide-active .img-featured {
  filter: none;
}
body .main-container .webshop-container .banner-container .pagination-banner {
  position: relative;
  bottom: -0.520833333vw;
}
body .main-container .webshop-container .banner-container .pagination-banner .swiper-pagination-bullet {
  position: relative;
  opacity: 1;
  background: url(/Assets/WebShopV3/imgs/Nut-Chuyen-Banner.png) center center no-repeat;
  background-size: 200% 100%;
  background-position-x: -10%;
  width: 2.083333333vw;
  height: 1.5625vw;
}
body .main-container .webshop-container .banner-container .pagination-banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: url(/Assets/WebShopV3/imgs/Nut-Chuyen-Banner.png) center center no-repeat;
  background-size: 200% 100%;
  background-position-x: 113%;
}
body .main-container .webshop-container .banner-container .banner-next {
  background: url(/Assets/WebShopV3/imgs/Nut-Banner.png) center center no-repeat;
  background-size: 205% 205%;
  background-position-x: 0;
  background-position-y: 100%;
  width: 5.729166667vw;
  height: 5.208333333vw;
  left: auto;
  right: 0%;
  position: absolute;
  top: 11.417vw;
  z-index: 12;
}
body .main-container .webshop-container .banner-container .banner-next:hover {
  background-position-x: 93%;
}
body .main-container .webshop-container .banner-container .banner-prev {
  background: url(/Assets/WebShopV3/imgs/Nut-Banner.png) center center no-repeat;
  background-size: 205% 205%;
  background-position-x: 0;
  background-position-y: 0;
  width: 5.729166667vw;
  height: 5.208333333vw;
  left: 0%;
  right: auto;
  position: absolute;
  top: 11.417vw;
  z-index: 12;
}
body .main-container .webshop-container .banner-container .banner-prev:hover {
  background-position-x: 93%;
}
body .main-container .webshop-container .container {
  padding: 0 !important;
}
body .main-container .webshop-container .container .main-button {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 90%;
  margin: auto;
}
body .main-container .webshop-container .container .main-button .btn-login,
body .main-container .webshop-container .container .main-button .btn-choose-server,
body .main-container .webshop-container .container .main-button .btn-logout {
  width: 13.020833333vw;
  height: 3.645833333vw;
}
body .main-container .webshop-container .container .main-button .btn-login {
  background: url(/Assets/WebShopV3/imgs/Dang-Nhap.png) no-repeat center center;
  background-size: 100% 200%;
  background-position-y: 0;
}
body .main-container .webshop-container .container .main-button .btn-login:hover {
  background-position-y: 100%;
}
body .main-container .webshop-container .container .main-button .btn-choose-server {
  background: url(/Assets/WebShopV3/imgs/Nut-ChonServer.png) no-repeat center center;
  background-size: 100% 200%;
  background-position-y: 0;
}
body .main-container .webshop-container .container .main-button .btn-choose-server:hover {
  background-position-y: 100%;
}
body .main-container .webshop-container .container .main-button .btn-logout {
  background: url(/Assets/WebShopV3/imgs/Nut-DangXuat.png) no-repeat center center;
  background-size: 100% 200%;
  background-position-y: 0;
}
body .main-container .webshop-container .container .main-button .btn-logout:hover {
  background-position-y: 100%;
}
body .main-container .webshop-container .container .main-button .btn-list {
  display: flex;
}
body .main-container .webshop-container .container .main-button .btn-list .btn-vip {
  width: 8.854166667vw;
  height: 7.8125vw;
  background: url(/Assets/WebShopV3/imgs/Nut-Giftcode-Qua.png) no-repeat center center;
  background-size: 200% 300%;
  background-position-x: 0;
  background-position-y: 0;
}
body .main-container .webshop-container .container .main-button .btn-list .btn-vip:hover {
  background-position-x: 103%;
}
body .main-container .webshop-container .container .main-button .btn-list .btn-free {
  width: 8.854166667vw;
  height: 7.8125vw;
  background: url(/Assets/WebShopV3/imgs/Nut-Giftcode-Qua.png) no-repeat center center;
  background-size: 200% 300%;
  background-position-x: 0;
  background-position-y: 51%;
}
body .main-container .webshop-container .container .main-button .btn-list .btn-free:hover {
  background-position-x: 103%;
}
body .main-container .webshop-container .container .main-button .btn-list .btn-giftcode {
  width: 8.854166667vw;
  height: 7.8125vw;
  background: url(/Assets/WebShopV3/imgs/Nut-Giftcode-Qua.png) no-repeat center center;
  background-size: 200% 300%;
  background-position-x: 0;
  background-position-y: 102%;
}
body .main-container .webshop-container .container .main-button .btn-list .btn-giftcode:hover {
  background-position-x: 103%;
}
body .main-container .webshop-container .container .info-user-container {
  width: 96%;
  height: 19.010416667vw;
  background: url(/Assets/WebShopV3/imgs/Khung-Thong-Tin.png) no-repeat center center;
  background-size: cover;
  margin: auto;
}
body .main-container .webshop-container .container .info-user-container .info-user {
  padding: 3% 1% 0% 1%;
  text-align: center;
  width: auto;
  font-size: 1.822916667vw;
  font-weight: bold;
  position: relative;
  margin: auto;
}
body .main-container .webshop-container .container .info-user-container .info-user .info-user-1 {
  width: 93%;
  display: inline-flex;
  color: #1f5593;
  text-align: left;
  margin-bottom: 2%;
}
body .main-container .webshop-container .container .info-user-container .info-user .info-user-1 .user-1 {
  width: 50%;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-inline-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
body .main-container .webshop-container .container .info-user-container .info-user .info-user-1 .user-1 span {
  text-align: center;
}
body .main-container .webshop-container .container .info-user-container .info-user .info-user-1 .user-1.user-border {
  border-right: 1px solid #1f5593;
}
body .main-container .webshop-container .container .info-user-container .info-user .info-user-1 .user-1 .title {
  width: 45%;
  display: inline-block;
}
body .main-container .webshop-container .container .info-user-container .info-user .info-user-2 {
  width: 93%;
  display: inline-flex;
  color: #1f5593;
  text-align: left;
}
body .main-container .webshop-container .container .info-user-container .info-user .info-user-2 span {
  text-align: center;
}
body .main-container .webshop-container .container .info-user-container .info-user .info-user-2 .user-2 {
  width: 50%;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-inline-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
body .main-container .webshop-container .container .info-user-container .info-user .info-user-2 .user-2 .title {
  width: 45%;
  display: inline-block;
}
body .main-container .webshop-container .container .info-user-container .info-user .info-user-2 .user-2.user-border {
  border-right: 1px solid #1f5593;
}
body .main-container .webshop-container .container .info-user-container .info-user p {
  margin: 0;
  color: #ffffff;
}
body .main-container .webshop-container .container .info-user-container .info-user p .info-user-detail {
  color: #ffffff;
  margin: 2%;
}
body .main-container .webshop-container .container .info-user-container .package-nav {
  margin: 0 auto;
  -webkit-justify-content: center;
  justify-content: center;
  -ms-align-content: center;
  -webkit-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
}
body .main-container .webshop-container .container .info-user-container .package-nav .btn-tab {
  width: 9vw;
  height: 3.5vw;
  background: url(/Assets/WebShopV3/imgs/Nut-SuKien.png) 0 0 no-repeat;
  background-size: 200% 100%;
  background-position-x: 0;
  font-weight: bold;
  color: #2f170a;
  text-shadow: -1px -1px 0 #ffffff, 1px -1px 0 #ffffff, -1px 1px 0 #ffffff, 1px 1px 0 #ffffff;
  font-size: 0.885416667vw;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  display: flex;
  -webkit-justify-content: space-evenly;
  justify-content: space-evenly;
  -ms-align-content: center;
  -webkit-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  -moz-transition: background-image 0.3s linear;
  -o-transition: background-image 0.3s linear;
  -webkit-transition: background-image 0.3s linear;
  transition: background-image 0.3s linear;
  position: relative;
}
body .main-container .webshop-container .container .info-user-container .package-nav .btn-tab.on,
body .main-container .webshop-container .container .info-user-container .package-nav .btn-tab:hover {
  background-position-x: 100%;
  color: #2f170a;
}
body .main-container .webshop-container .container .info-user-container .package-nav .btn-tab.kimcuong:after {
  content: "";
  position: absolute;
  left: 3%;
  display: block;
  width: 30%;
  height: 3rem;
  background: url(/Assets/WebShopV3/imgs/kimcuong.webp) no-repeat center;
  background-size: contain;
}
body .main-container .webshop-container .container .info-user-container .package-nav .btn-tab.vongquay:after {
  content: "";
  position: absolute;
  left: 3%;
  display: block;
  width: 30%;
  height: 3rem;
  background: url(/Assets/WebShopV3/imgs/vongquay.webp) no-repeat center;
  background-size: contain;
}
body .main-container .webshop-container .container .menu-item-searchbox {
  width: 94%;
  background: unset;
  z-index: 99;
  display: flex;
  justify-content: flex-end;
  position: relative;
}
body .main-container .webshop-container .container .menu-item-searchbox .search-box-container {
  padding: 0.520833333vw 1.770833333vw 1.5625vw 1.822916667vw;
  background: url(/Assets/WebShopV3/imgs/Khung-Sreach.png) no-repeat center center;
  background-size: 100% 100%;
  display: flex;
}
body .main-container .webshop-container .container .menu-item-searchbox .search-box-container .search-box {
  width: 100%;
  font-size: large;
  box-shadow: none;
  border: none;
  color: #959595;
}
body .main-container .webshop-container .container .menu-item-searchbox .search-box-container .search-box.form-control {
  padding: unset !important;
}
body .main-container .webshop-container .container .menu-item-searchbox .search-box-container .btn-search {
  height: 1.822916667vw;
  width: 3.125vw;
  background: url(/Assets/WebShopV3/imgs/Nut-Sreach.png) no-repeat center center;
  background-size: 100% 100%;
  position: relative;
}
body .main-container .webshop-container .container .listbox {
  margin: auto;
  position: relative;
  list-style: none;
  background: url(/Assets/WebShopV3/imgs/Khung-ND.png) no-repeat center center;
  background-size: 100% 100%;
  width: 100%;
  height: 76.09375vw;
  padding: 2.604166667vw 3.125vw 4.166666667vw 4.6875vw;
}
body .main-container .webshop-container .container .listbox .text {
  text-align: center;
}
body .main-container .webshop-container .container .listbox .listboxs {
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0.781vw;
  display: none;
  width: 100%;
  height: auto;
  max-height: 100%;
  overflow: auto;
  padding: 0.520833vw;
  position: relative;
}
body .main-container .webshop-container .container .listbox .listboxs li {
  list-style: none;
  width: 100%;
  text-align: center;
}
body .main-container .webshop-container .container .listbox .listboxs:nth-child(1) {
  display: flex;
}
body .main-container .webshop-container .container .listbox .listboxs .item-info {
  background: url(/Assets/WebShopV3/imgs/Khung-Ban-Item.png) center center no-repeat;
  background-size: 100% 100%;
  margin: 0 1.302083333vw 2.604166667vw;
  display: flex;
  width: calc(100%/var(--num-item-per-row) - 3.125vw);
  height: auto;
  /* min-height: 24.219vw;
                            max-height: 26vw;*/
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -ms-align-content: center;
  -webkit-align-content: center;
  align-content: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #fff;
  overflow: hidden;
  padding: 1.041666667vw;
  position: relative;
}
body .main-container .webshop-container .container .listbox .listboxs .item-info.sold-out::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  pointer-events: none;
  filter: grayscale(1);
  background: #000000bf;
  border-radius: 3%;
}
body .main-container .webshop-container .container .listbox .listboxs .item-info.sold-out .sold-out-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(/Assets/WebShopV3/imgs/hethang.png) center center no-repeat;
  background-size: contain;
  z-index: 10;
  pointer-events: none;
}
body .main-container .webshop-container .container .listbox .listboxs .item-info .giftimg {
  display: block;
  background: url(/Assets/WebShopV3/imgs/Khung-Item.png) center center no-repeat;
  background-size: 100% 100%;
  width: 5.208333333vw;
  height: 5.208333333vw;
  aspect-ratio: 1;
  position: relative;
}
body .main-container .webshop-container .container .listbox .listboxs .item-info .giftimg .img-item {
  padding: 3%;
  width: 100%;
  height: 100%;
  border-radius: 10%;
}
body .main-container .webshop-container .container .listbox .listboxs .item-info .giftimg .tag-limit {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  font-size: x-small;
  padding: 0.104166667vw 0.520833333vw;
  background-color: #fb1711;
  font-weight: bold;
}
body .main-container .webshop-container .container .listbox .listboxs .item-info .giftimg .tag-limit.tag-unlimit {
  font-size: xx-small;
  padding: 0.052083333vw 0.260416667vw;
  background-color: #037ffd;
}
body .main-container .webshop-container .container .listbox .listboxs .item-info .mid-content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
}
body .main-container .webshop-container .container .listbox .listboxs .item-info .mid-content .item-text {
  display: block;
  color: #fafafa;
  /* margin: 0.15625vw; //set by width 1920px (3px)*/
  justify-self: flex-end;
  text-align: center;
}
body .main-container .webshop-container .container .listbox .listboxs .item-info .mid-content .item-text.item-name {
  text-transform: capitalize;
  font-size: 1.1rem;
  color: white;
  /* Text color */
  text-shadow: -1px -1px 0 #000, 1px/* Top-left shadow */ -1px 0 #000, -1px/* Top-right shadow */ 1px 0 #000, 1px/* Bottom-left shadow */ 1px 0 #000;
  /* Bottom-right shadow */
  font-weight: bold;
  /* Makes the text thicker, optional */

}
body .main-container .webshop-container .container .listbox .listboxs .item-info .mid-content .item-text.item-original-price {
  font-size: 1rem;
  color: black;
}
body .main-container .webshop-container .container .listbox .listboxs .item-info .mid-content .item-text.item-original-price.discount {
  text-decoration: line-through;
}
body .main-container .webshop-container .container .listbox .listboxs .item-info .mid-content .item-text.item-original-price.undiscount {
  font-size: 1.2rem;
  color: #fb1711;
}
body .main-container .webshop-container .container .listbox .listboxs .item-info .mid-content .item-text.item-discount-price {
  font-size: 1.3rem;
  color: #fb1711;
  text-shadow: -1px -1px 0 #000, 1px/* Top-left shadow */ -1px 0 #000, -1px/* Top-right shadow */ 1px 0 #000, 1px/* Bottom-left shadow */ 1px 0 #000;
  /* Bottom-right shadow */
  font-weight: bold;
  /* Makes the text thicker, optional */

}
body .main-container .webshop-container .container .listbox .listboxs .item-info .btn-box-option {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  flex-wrap: wrap;
  align-items: center;
  position: relative;
}
body .main-container .webshop-container .container .listbox .listboxs .item-info .btn-box-option .qrcode {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
body .main-container .webshop-container .container .listbox .listboxs .item-info .btn-box-option .qrcode .btn-qr {
  width: 2.083333333vw;
  height: 2.083333333vw;
  background: url(/Assets/WebShopV3/imgs/QR.png) 0 0 no-repeat;
  background-size: contain;
  display: block;
  border: none;
  outline: none;
  cursor: pointer;
}
body .main-container .webshop-container .container .listbox .listboxs .item-info .btn-box-option .qrcode label {
  font-size: 0.520833333vw;
  color: #fff;
}
body .main-container .webshop-container .container .listbox .listboxs .item-info .btn-box-option .btn-buy {
  width: 6.25vw;
  height: 2.083333333vw;
  background: url(/Assets/WebShopV3/imgs/Nut-MuaNgay-NhanQua.png) 0 0 no-repeat;
  background-size: 202% 202%;
  display: block;
  background-position-x: 0;
  background-position-y: 0;
  border: none;
  outline: none;
}
body .main-container .webshop-container .container .listbox .listboxs .item-info .btn-box-option .btn-buy:hover {
  background-position-x: 100%;
  background-position-y: 0;
}
body .main-container .webshop-container .container .listbox .listboxs .item-info .btn-box-option .btn-send-gift {
  width: 6.25vw;
  height: 2.083333333vw;
  background: url(/Assets/WebShopV3/imgs/TangQua.png) 0 0 no-repeat;
  background-size: 201% 100%;
  display: block;
  background-position-x: 0;
  background-position-y: 100%;
  border: none;
  outline: none;
  cursor: pointer;
}
body .main-container .webshop-container .container .listbox .listboxs .item-info .btn-box-option .btn-send-gift:hover {
  background-position-x: 100.5%;
  background-position-y: 100%;
}
body .popup {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(0, 0, 0, 0.7);
  z-index: 99;
}
body .popup .btn-close {
  width: 4.531vw;
  height: 4.245vw;
  position: absolute;
  top: -2.604vw;
  right: -2.604vw;
  background: url(/Assets/WebShopV3/imgs/videoClose.png) no-repeat;
  background-size: 100% 200%;
  opacity: 1;
  cursor: pointer;
}
body .popup .btn-close:hover {
  background-position-y: 100%;
}
body .popup .btn-close:focus {
  border: none;
}
body .popup .title-popup {
  text-align: center;
  font-size: 2.180914vh;
  margin-top: 2vh;
}
body .popup .title-popup .large-word {
  font-size: 3.771371vh;
}
body .popup .body-popup {
  width: 100%;
  height: auto;
  overflow: auto;
  display: flex;
  justify-content: space-evenly;
  align-content: center;
  align-items: center;
  flex-direction: column;
  padding: 0 5.208vw;
}
body .popup .popup-info {
  max-width: 660px;
  width: 100%;
  height: max-content;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
body .popup .popup-info.popup-login {
  display: none;
}
body .popup .popup-info.popup-login .body-popup {
  padding: 0.521vw 3.646vw;
}
body .popup .popup-info.popup-login form {
  width: -webkit-fill-available;
}
body .popup .popup-info.popup-login form .form-group {
  display: flex;
  margin-bottom: 0.994035vh;
}
body .popup .popup-info.popup-login form .form-group .captcha-container {
  display: flex;
  width: 100%;
}
body .popup .popup-info.popup-login form .form-group .captcha-container .captcha-image-container {
  display: flex;
  align-items: center;
}
body .popup .popup-info.popup-login form .form-group .captcha-container .captcha-image-container * {
  margin-left: 0.994035vh;
}
body .popup .popup-info.popup-login form .form-group .captcha-container .captcha-image-container .captcha-image {
  width: 7.952286vh;
  height: 3.180914vh;
  border-radius: 0.397614vh;
}
body .popup .popup-info.popup-login form .form-group .captcha-container .captcha-image-container .captcha-reload {
  width: 2.7833vh;
  height: 2.7833vh;
  cursor: pointer;
}
body .popup .popup-info.popup-login form .form-group .form-input,
body .popup .popup-info.popup-login form .form-group .form-button {
  width: 100%;
  padding: 0.596421vh 1.192842vh;
  background-color: #f0f0f0;
  background-clip: padding-box;
  border-radius: 0.397614vh;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  line-height: normal;
}
body .popup .popup-info.popup-login form .form-group .form-input {
  display: block;
  height: 3.180914vh;
  border: 0.099403vh solid #ced4da;
  color: #676767;
  font-size: 1.192842vh;
  font-weight: 400;
}
body .popup .popup-info.popup-login form .form-group .form-input:focus {
  outline: 0;
}
body .popup .popup-info.popup-login form .form-group .form-button {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 3.976143vh;
  border: unset;
  color: #ffffff;
  font-size: 1.789264vh;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}
body .popup .popup-info.popup-login form .form-group .form-button.button-dzo-login {
  margin-top: 1.491053vh;
  background: linear-gradient(0deg, #ffaa00 0%, #ffdd00 100%);
  transition: background 0.3s linear;
}
body .popup .popup-info.popup-login form .form-group .form-button.button-dzo-login:hover {
  background: linear-gradient(0deg, #ff7400 0%, #ffcc00 100%);
}
body .popup .popup-info.popup-login form .form-group .form-button.button-fb-login {
  margin-top: 0.994035vh;
  background: #38559B;
  transition: background 0.3s linear;
}
body .popup .popup-info.popup-login form .form-group .form-button.button-fb-login::before {
  content: "\f39e";
  background: #2e4576;
  padding-left: 1.789264vh;
  padding-right: 1.789264vh;
}
body .popup .popup-info.popup-login form .form-group .form-button.button-fb-login:hover {
  background: #2e4576;
}
body .popup .popup-info.popup-login form .form-group .form-button.button-gg-login {
  /*margin-top: 0.994035vh; //Set by height 1006px (10px)*/
  background: #dd4b39;
  transition: background 0.3s linear;
}
body .popup .popup-info.popup-login form .form-group .form-button.button-gg-login::before {
  content: "\f1a0";
  background: #b53424;
}
body .popup .popup-info.popup-login form .form-group .form-button.button-gg-login:hover {
  background: #b53424;
}
body .popup .popup-info.popup-login form .form-group .form-button.button-apple-login {
  background: #333333;
  transition: background 0.3s linear;
}
body .popup .popup-info.popup-login form .form-group .form-button.button-apple-login::before {
  content: "\f179";
  background: #000;
}
body .popup .popup-info.popup-login form .form-group .form-button.button-apple-login:hover {
  background: #000;
}
body .popup .popup-info.popup-login form .form-group .form-button::before {
  font-family: "Font Awesome 5 Brands";
  position: absolute;
  left: 0px;
  top: 0;
  bottom: 0;
  padding: 0.994035vh 1.491053vh;
  border-radius: 0.497017vh;
}
body .popup .popup-info.popup-login form .form-group .text-validation {
  font-size: 1.192842vh;
  color: #dc3545;
}
body .popup .popup-info.popup-login form .form-group.form-register-group {
  flex-wrap: wrap;
  justify-content: space-around;
}
body .popup .popup-info.popup-login form .form-group.form-register-group a {
  font-size: 1.39165vh;
  color: #ff9900;
  text-decoration: none;
}
body .popup .popup-info.popup-login form .form-group.form-register-group a:hover {
  text-decoration: underline;
}
body .popup .popup-info.popup-login form .form-group.form-or-group {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 0.497017vh auto;
  color: #676767;
}
body .popup .popup-info.popup-login form .form-group.form-or-group .line {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 0.099403vh;
  background-color: #676767;
  vertical-align: middle;
}
body .popup .popup-info.popup-login form .form-group.form-or-group .text {
  font-size: 1.192842vh;
}
body .popup .popup-info.popup-login form .form-check-label {
  vertical-align: middle;
  font-size: 9pt;
  font-family: serif;
}
body .popup .popup-info.popup-login form .form-check-label a {
  color: #ff9900;
}
body .popup .popup-info.popup-login form .form-check-label a:hover {
  color: cornflowerblue;
}
body .popup .popup-info.popup-login form .form-check-input {
  width: 16px;
  height: 16px !important;
  margin: 0;
}
body .popup .popup-info.popup-login form .form-check-input:checked {
  background-color: #28a745;
  border-color: #28a745;
}
body .popup .popup-info.popup-choice,
body .popup .popup-info.popup-chose-server,
body .popup .popup-info.popup-chose-user,
body .popup .popup-info.popup-gift-kc {
  display: none;
  background-image: url(/Assets/WebShopV3/imgs/pc/popup_DangNhap-Quay-LuotQuay/KhungChonNV.png);
  width: 730px;
  height: 316px;
}
body .popup .popup-info.popup-choice .body-popup,
body .popup .popup-info.popup-chose-server .body-popup,
body .popup .popup-info.popup-chose-user .body-popup,
body .popup .popup-info.popup-gift-kc .body-popup {
  display: flex;
  justify-content: space-evenly;
  align-content: center;
  align-items: center;
}
body .popup .popup-info.popup-chose-server .body-popup,
body .popup .popup-info.popup-chose-user .body-popup,
body .popup .popup-info.popup-gift-kc .body-popup {
  flex-direction: column;
  padding: 0 100px;
}
body .popup .popup-info.popup-chose-server .body-popup .input-option,
body .popup .popup-info.popup-chose-user .body-popup .input-option,
body .popup .popup-info.popup-gift-kc .body-popup .input-option {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
body .popup .popup-info.popup-chose-server .body-popup .input-option #txt-HashId,
body .popup .popup-info.popup-chose-user .body-popup .input-option #txt-HashId,
body .popup .popup-info.popup-gift-kc .body-popup .input-option #txt-HashId {
  width: 70%;
}
body .popup .popup-info.popup-chose-server .body-popup .input-option .btn-check-hashid,
body .popup .popup-info.popup-chose-user .body-popup .input-option .btn-check-hashid,
body .popup .popup-info.popup-gift-kc .body-popup .input-option .btn-check-hashid {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.2rem;
  text-decoration: none;
  color: white;
  border: 0.156vw solid #0d6efd;
  min-width: 5.208vw;
  padding: 0.26vw 0.52vw 0.26vw;
  border-radius: 0.52vw;
  transition: 0.5s ease-in-out;
  background-color: #0d6efd;
  cursor: pointer;
}
body .popup .popup-info.popup-chose-server .body-popup .input-option .btn-check-hashid:hover,
body .popup .popup-info.popup-chose-user .body-popup .input-option .btn-check-hashid:hover,
body .popup .popup-info.popup-gift-kc .body-popup .input-option .btn-check-hashid:hover {
  background-color: #80391e;
  color: white;
  border: 0.156vw solid white;
  border-radius: 10px;
  transition: 0.1s ease-in-out;
}
@media screen and (min-width: 1920px) {
  body {
    background-color: black;
  }
  body .main-container {
    position: relative;
    background: url(/Assets/WebShopV3/imgs/BG-webshop.jpg) center center;
    max-width: 1920px;
    margin: auto;
    padding-top: 20px;
  }
  body .main-container .webshop-container {
    width: 100%;
    min-height: calc(100vh - 8.59375vw);
    position: relative;
  }
  body .main-container .webshop-container .header-webshop {
    width: 100%;
    height: max-content;
    background: #000;
    position: relative;
    top: 0;
    left: 0;
    padding: 5px 0;
  }
  body .main-container .webshop-container .header-webshop .logo-game {
    width: 118px;
    height: 66px;
    margin-left: 20px;
  }
  body .main-container .webshop-container .banner-container {
    width: 50%;
    max-width: 1920px;
    height: max-content;
    margin: auto;
    position: relative;
  }
  body .main-container .webshop-container .banner-container .swiper-banner-container {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  body .main-container .webshop-container .banner-container .swiper-banner-container .swiper-slide {
    width: 100%;
    height: 100%;
    border: 5px solid #fff;
    border-radius: 10px;
  }
  body .main-container .webshop-container .banner-container .swiper-banner-container .swiper-slide .img-featured {
    width: 100%;
    height: 100%;
    object-fit: contain;
    filter: brightness(0.5) saturate(0.5);
  }
  body .main-container .webshop-container .banner-container .swiper-banner-container .swiper-slide.swiper-slide-active .img-featured {
    filter: none;
  }
  body .main-container .webshop-container .banner-container .pagination-banner {
    position: relative;
    bottom: -10px;
  }
  body .main-container .webshop-container .banner-container .pagination-banner .swiper-pagination-bullet {
    position: relative;
    opacity: 1;
    background: url(/Assets/WebShopV3/imgs/Nut-Chuyen-Banner.png) center center no-repeat;
    background-size: 200% 100%;
    background-position-x: -10%;
    width: 40px;
    height: 30px;
  }
  body .main-container .webshop-container .banner-container .pagination-banner .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: url(/Assets/WebShopV3/imgs/Nut-Chuyen-Banner.png) center center no-repeat;
    background-size: 200% 100%;
    background-position-x: 113%;
  }
  body .main-container .webshop-container .banner-container .banner-next {
    background: url(/Assets/WebShopV3/imgs/Nut-Banner.png) center center no-repeat;
    background-size: 205% 205%;
    background-position-x: 0;
    background-position-y: 100%;
    width: 110px;
    height: 100px;
    left: auto;
    right: 0px;
    position: absolute;
    top: 230px;
    z-index: 12;
  }
  body .main-container .webshop-container .banner-container .banner-next:hover {
    background-position-x: 93%;
  }
  body .main-container .webshop-container .banner-container .banner-prev {
    background: url(/Assets/WebShopV3/imgs/Nut-Banner.png) center center no-repeat;
    background-size: 205% 205%;
    background-position-x: 0;
    background-position-y: 0;
    width: 110px;
    height: 100px;
    left: 0px;
    right: auto;
    position: absolute;
    top: 230px;
    z-index: 12;
  }
  body .main-container .webshop-container .banner-container .banner-prev:hover {
    background-position-x: 93%;
  }
  body .main-container .webshop-container .container {
    padding: 0 !important;
  }
  body .main-container .webshop-container .container .main-button {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: 90%;
    margin: auto;
  }
  body .main-container .webshop-container .container .main-button .btn-login,
  body .main-container .webshop-container .container .main-button .btn-choose-server,
  body .main-container .webshop-container .container .main-button .btn-logout {
    width: 250px;
    height: 70px;
  }
  body .main-container .webshop-container .container .main-button .btn-list {
    display: flex;
  }
  body .main-container .webshop-container .container .main-button .btn-list .btn-vip {
    width: 170px;
    height: 150px;
  }
  body .main-container .webshop-container .container .main-button .btn-list .btn-free {
    width: 170px;
    height: 150px;
  }
  body .main-container .webshop-container .container .main-button .btn-list .btn-giftcode {
    width: 170px;
    height: 150px;
  }
  body .main-container .webshop-container .container .info-user-container {
    width: 96%;
    height: 365px;
    background: url(/Assets/WebShopV3/imgs/Khung-Thong-Tin.png) no-repeat center center;
    background-size: cover;
    margin: auto;
  }
  body .main-container .webshop-container .container .info-user-container .info-user {
    padding: 3% 1% 0% 1%;
    text-align: center;
    width: 1200px;
    font-size: 35px;
    font-weight: bold;
    position: relative;
    margin: auto;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-1 {
    width: 93%;
    display: inline-flex;
    color: #1f5593;
    text-align: left;
    margin-bottom: 2%;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-1 .user-1 {
    width: 50%;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-inline-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-1 .user-1 span {
    text-align: center;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-1 .user-1.user-border {
    border-right: 1px solid #1f5593;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-1 .user-1 .title {
    width: 45%;
    display: inline-block;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-2 {
    width: 93%;
    display: inline-flex;
    color: #1f5593;
    text-align: left;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-2 span {
    text-align: center;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-2 .user-2 {
    width: 50%;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-inline-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-2 .user-2 .title {
    width: 45%;
    display: inline-block;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-2 .user-2.user-border {
    border-right: 1px solid #1f5593;
  }
  body .main-container .webshop-container .container .info-user-container .info-user p {
    margin: 0;
    color: #ffffff;
  }
  body .main-container .webshop-container .container .info-user-container .info-user p .info-user-detail {
    color: #ffffff;
    margin: 2%;
  }
  body .main-container .webshop-container .container .info-user-container .package-nav {
    margin: 0 auto;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-align-content: center;
    -webkit-align-content: center;
    align-content: center;
    -webkit-align-items: center;
    align-items: center;
  }
  body .main-container .webshop-container .container .info-user-container .package-nav .btn-tab {
    width: 172.8px;
    height: 67.2px;
    background: url(/Assets/WebShopV3/imgs/Nut-SuKien.png) 0 0 no-repeat;
    background-size: 200% 100%;
    background-position-x: 0;
    font-weight: bold;
    color: #2f170a;
    font-size: 17px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    display: flex;
    -webkit-justify-content: space-evenly;
    justify-content: space-evenly;
    -ms-align-content: center;
    -webkit-align-content: center;
    align-content: center;
    -webkit-align-items: center;
    align-items: center;
    -moz-transition: background-image 0.3s linear;
    -o-transition: background-image 0.3s linear;
    -webkit-transition: background-image 0.3s linear;
    transition: background-image 0.3s linear;
  }
  body .main-container .webshop-container .container .info-user-container .package-nav .btn-tab.on,
  body .main-container .webshop-container .container .info-user-container .package-nav .btn-tab:hover {
    background-position-x: 100%;
    color: #2f170a;
  }
  body .main-container .webshop-container .container .menu-item-searchbox {
    width: 94%;
    background: unset;
    z-index: 99;
    display: flex;
    justify-content: flex-end;
    position: relative;
  }
  body .main-container .webshop-container .container .menu-item-searchbox .search-box-container {
    padding: 10px 34px 30px 35px;
    background: url(/Assets/WebShopV3/imgs/Khung-Sreach.png) no-repeat center center;
    background-size: 100% 100%;
    display: flex;
  }
  body .main-container .webshop-container .container .menu-item-searchbox .search-box-container .search-box {
    width: 100%;
    font-size: large;
    box-shadow: none;
    border: none;
    color: #959595;
  }
  body .main-container .webshop-container .container .menu-item-searchbox .search-box-container .search-box.form-control {
    padding: unset !important;
  }
  body .main-container .webshop-container .container .menu-item-searchbox .search-box-container .btn-search {
    height: 35px;
    width: 60px;
    background: url(/Assets/WebShopV3/imgs/Nut-Sreach.png) no-repeat center center;
    background-size: 100% 100%;
    position: relative;
  }
  body .main-container .webshop-container .container .listbox {
    margin: auto;
    position: relative;
    list-style: none;
    background: url(/Assets/WebShopV3/imgs/Khung-ND.png) no-repeat center center;
    background-size: 100% 100%;
    width: 100%;
    height: 1461px;
    padding: 50px 60px 80px 90px;
  }
  body .main-container .webshop-container .container .listbox .text {
    text-align: center;
  }
  body .main-container .webshop-container .container .listbox .listboxs {
    flex-wrap: wrap;
    align-items: stretch;
    gap: 15px;
    display: none;
    width: 100%;
    height: auto;
    max-height: 100%;
    overflow: auto;
    padding: 0.520833vw;
    position: relative;
  }
  body .main-container .webshop-container .container .listbox .listboxs li {
    list-style: none;
    width: 100%;
    text-align: center;
  }
  body .main-container .webshop-container .container .listbox .listboxs:nth-child(1) {
    display: flex;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info {
    background: url(/Assets/WebShopV3/imgs/Khung-Ban-Item.png) center center no-repeat;
    background-size: 100% 100%;
    margin: 0 25px 50px;
    display: flex;
    width: calc(100%/var(--num-item-per-row) - 60px);
    height: 465px;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-align-content: center;
    -webkit-align-content: center;
    align-content: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    overflow: hidden;
    padding: 19px;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .giftimg {
    display: block;
    background: url(/Assets/WebShopV3/imgs/Khung-Item.png) center center no-repeat;
    background-size: 100% 100%;
    width: 100px;
    height: 100px;
    aspect-ratio: 1;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .giftimg .img-item {
    width: 100%;
    height: 100%;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .mid-content .item-text {
    display: block;
    color: #fafafa;
    /*  margin: 0.15625vw; //set by width 1920px (3px)*/
    justify-self: flex-end;
    text-align: center;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .mid-content .item-text.item-name {
    text-transform: capitalize;
    font-size: 1.1rem;
    color: white;
    /* Text color */
    text-shadow: -0.05vw -0.05vw 0 #000, 0.05vw/* Top-left shadow */ -0.05vw 0 #000, -0.05vw/* Top-right shadow */ 0.05vw 0 #000, 0.05vw/* Bottom-left shadow */ 0.05vw 0 #000;
    /* Bottom-right shadow */
    font-weight: bold;
    /* Makes the text thicker, optional */
  
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .mid-content .item-text.item-original-price {
    font-size: 1rem;
    color: black;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .mid-content .item-text.item-original-price.discount {
    text-decoration: line-through;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .mid-content .item-text.item-original-price.undiscount {
    font-size: 1.2rem;
    color: #fb1711;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .mid-content .item-text.item-discount-price {
    font-size: 1.3rem;
    color: #fb1711;
    text-shadow: -0.05vw -0.05vw 0 #000, 0.05vw/* Top-left shadow */ -0.05vw 0 #000, -0.05vw/* Top-right shadow */ 0.05vw 0 #000, 0.05vw/* Bottom-left shadow */ 0.05vw 0 #000;
    /* Bottom-right shadow */
    font-weight: bold;
    /* Makes the text thicker, optional */
  
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .btn-box-option {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    flex-wrap: wrap;
    align-items: center;
    position: relative;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .btn-box-option .qrcode {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .btn-box-option .qrcode .btn-qr {
    width: 40px;
    height: 40px;
    background: url(/Assets/WebShopV3/imgs/QR.png) 0 0 no-repeat;
    background-size: contain;
    display: block;
    border: none;
    outline: none;
    cursor: pointer;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .btn-box-option .qrcode label {
    font-size: 10px;
    color: #fff;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .btn-box-option .btn-buy {
    width: 120px;
    height: 40px;
    background: url(/Assets/WebShopV3/imgs/Nut-MuaNgay-NhanQua.png) 0 0 no-repeat;
    background-size: 202% 202%;
    display: block;
    background-position-x: 0;
    background-position-y: 0;
    border: none;
    outline: none;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .btn-box-option .btn-buy:hover {
    background-position-x: 100%;
    background-position-y: 0;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .btn-box-option .btn-send-gift {
    width: 120px;
    height: 40px;
    background: url(/Assets/WebShopV3/imgs/TangQua.png) 0 0 no-repeat;
    background-size: 201% 100%;
    display: block;
    background-position-x: 0;
    background-position-y: 100%;
    border: none;
    outline: none;
    cursor: pointer;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .btn-box-option .btn-send-gift:hover {
    background-position-x: 100.5%;
    background-position-y: 100%;
  }
  body .popup {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.7);
    z-index: 99;
  }
  body .popup .btn-close {
    width: 87px;
    height: 81.5px;
    position: absolute;
    top: -50px;
    right: -50px;
    background: url(/Assets/WebShopV3/imgs/videoClose.png) no-repeat;
    background-size: 100% 200%;
    opacity: 1;
    cursor: pointer;
  }
  body .popup .btn-close:hover {
    background-position-y: 100%;
  }
  body .popup .btn-close:focus {
    border: none;
  }
  body .popup .title-popup {
    text-align: center;
    font-size: 2.180914vh;
    margin-top: 2vh;
  }
  body .popup .title-popup .large-word {
    font-size: 3.771371vh;
  }
  body .popup .body-popup {
    width: 100%;
    height: auto;
    overflow: auto;
  }
  body .popup .popup-info {
    max-width: 660px;
    width: 100%;
    height: max-content;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
  }
  body .popup .popup-info.popup-login {
    display: none;
  }
  body .popup .popup-info.popup-login .body-popup {
    padding: 10px 70px;
  }
  body .popup .popup-info.popup-login form .form-group {
    display: flex;
    margin-bottom: 0.994035vh;
  }
  body .popup .popup-info.popup-login form .form-group .captcha-container {
    display: flex;
    width: 100%;
  }
  body .popup .popup-info.popup-login form .form-group .captcha-container .captcha-image-container {
    display: flex;
    align-items: center;
  }
  body .popup .popup-info.popup-login form .form-group .captcha-container .captcha-image-container * {
    margin-left: 0.994035vh;
  }
  body .popup .popup-info.popup-login form .form-group .captcha-container .captcha-image-container .captcha-image {
    width: 7.952286vh;
    height: 3.180914vh;
    border-radius: 0.397614vh;
  }
  body .popup .popup-info.popup-login form .form-group .captcha-container .captcha-image-container .captcha-reload {
    width: 2.7833vh;
    height: 2.7833vh;
    cursor: pointer;
  }
  body .popup .popup-info.popup-login form .form-group .form-input,
  body .popup .popup-info.popup-login form .form-group .form-button {
    width: 100%;
    padding: 0.596421vh 1.192842vh;
    background-color: #f0f0f0;
    background-clip: padding-box;
    border-radius: 0.397614vh;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    line-height: normal;
  }
  body .popup .popup-info.popup-login form .form-group .form-input {
    display: block;
    height: 3.180914vh;
    border: 0.099403vh solid #ced4da;
    color: #676767;
    font-size: 1.192842vh;
    font-weight: 400;
  }
  body .popup .popup-info.popup-login form .form-group .form-input:focus {
    outline: 0;
  }
  body .popup .popup-info.popup-login form .form-group .form-button {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 3.976143vh;
    border: unset;
    color: #ffffff;
    font-size: 1.789264vh;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
  }
  body .popup .popup-info.popup-login form .form-group .form-button.button-dzo-login {
    margin-top: 1.491053vh;
    background: linear-gradient(0deg, #ffaa00 0%, #ffdd00 100%);
    transition: background 0.3s linear;
  }
  body .popup .popup-info.popup-login form .form-group .form-button.button-dzo-login:hover {
    background: linear-gradient(0deg, #ff7400 0%, #ffcc00 100%);
  }
  body .popup .popup-info.popup-login form .form-group .form-button.button-fb-login {
    margin-top: 0.994035vh;
    background: #38559B;
    transition: background 0.3s linear;
  }
  body .popup .popup-info.popup-login form .form-group .form-button.button-fb-login::before {
    content: "\f39e";
    background: #2e4576;
    padding-left: 1.789264vh;
    padding-right: 1.789264vh;
  }
  body .popup .popup-info.popup-login form .form-group .form-button.button-fb-login:hover {
    background: #2e4576;
  }
  body .popup .popup-info.popup-login form .form-group .form-button.button-gg-login {
    /*margin-top: 0.994035vh; //Set by height 1006px (10px)*/
    background: #dd4b39;
    transition: background 0.3s linear;
  }
  body .popup .popup-info.popup-login form .form-group .form-button.button-gg-login::before {
    content: "\f1a0";
    background: #b53424;
  }
  body .popup .popup-info.popup-login form .form-group .form-button.button-gg-login:hover {
    background: #b53424;
  }
  body .popup .popup-info.popup-login form .form-group .form-button.button-apple-login {
    background: #333333;
    transition: background 0.3s linear;
  }
  body .popup .popup-info.popup-login form .form-group .form-button.button-apple-login::before {
    content: "\f179";
    background: #000;
  }
  body .popup .popup-info.popup-login form .form-group .form-button.button-apple-login:hover {
    background: #000;
  }
  body .popup .popup-info.popup-login form .form-group .form-button::before {
    font-family: "Font Awesome 5 Brands";
    position: absolute;
    left: 0px;
    top: 0;
    bottom: 0;
    padding: 0.994035vh 1.491053vh;
    border-radius: 0.497017vh;
  }
  body .popup .popup-info.popup-login form .form-group .text-validation {
    font-size: 1.192842vh;
    color: #dc3545;
  }
  body .popup .popup-info.popup-login form .form-group.form-register-group {
    flex-wrap: wrap;
    justify-content: space-around;
  }
  body .popup .popup-info.popup-login form .form-group.form-register-group a {
    font-size: 1.39165vh;
    color: #ff9900;
    text-decoration: none;
  }
  body .popup .popup-info.popup-login form .form-group.form-register-group a:hover {
    text-decoration: underline;
  }
  body .popup .popup-info.popup-login form .form-group.form-or-group {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 0.497017vh auto;
    color: #676767;
  }
  body .popup .popup-info.popup-login form .form-group.form-or-group .line {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 0.099403vh;
    background-color: #676767;
    vertical-align: middle;
  }
  body .popup .popup-info.popup-login form .form-group.form-or-group .text {
    font-size: 1.192842vh;
  }
  body .popup .popup-info.popup-login form .form-check-label {
    vertical-align: middle;
    font-size: 9pt;
    font-family: serif;
  }
  body .popup .popup-info.popup-login form .form-check-label a {
    color: #ff9900;
  }
  body .popup .popup-info.popup-login form .form-check-label a:hover {
    color: cornflowerblue;
  }
  body .popup .popup-info.popup-login form .form-check-input {
    width: 16px;
    height: 16px !important;
    margin: 0;
  }
  body .popup .popup-info.popup-login form .form-check-input:checked {
    background-color: #28a745;
    border-color: #28a745;
  }
  body .popup .popup-info.popup-choice,
  body .popup .popup-info.popup-chose-server,
  body .popup .popup-info.popup-chose-user {
    display: none;
    background-image: url(/Assets/WebShopV3/imgs/pc/popup_DangNhap-Quay-LuotQuay/KhungChonNV.png);
    width: 730px;
    height: 316px;
  }
  body .popup .popup-info.popup-choice .body-popup,
  body .popup .popup-info.popup-chose-server .body-popup,
  body .popup .popup-info.popup-chose-user .body-popup {
    display: flex;
    justify-content: space-evenly;
    align-content: center;
    align-items: center;
  }
  body .popup .popup-info.popup-chose-server .body-popup,
  body .popup .popup-info.popup-chose-user .body-popup {
    flex-direction: column;
    padding: 0 100px;
  }
  body .popup .popup-info.popup-chose-server .body-popup .input-option,
  body .popup .popup-info.popup-chose-user .body-popup .input-option {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
  }
  body .popup .popup-info.popup-chose-server .body-popup .input-option #txt-HashId,
  body .popup .popup-info.popup-chose-user .body-popup .input-option #txt-HashId {
    width: 70%;
  }
  body .popup .popup-info.popup-chose-server .body-popup .input-option .btn-check-hashid,
  body .popup .popup-info.popup-chose-user .body-popup .input-option .btn-check-hashid {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.2rem;
    text-decoration: none;
    color: white;
    border: 0.156vw solid #0d6efd;
    min-width: 5.208vw;
    padding: 0.26vw 0.52vw 0.26vw;
    border-radius: 0.52vw;
    transition: 0.5s ease-in-out;
    background-color: #0d6efd;
    cursor: pointer;
  }
  body .popup .popup-info.popup-chose-server .body-popup .input-option .btn-check-hashid:hover,
  body .popup .popup-info.popup-chose-user .body-popup .input-option .btn-check-hashid:hover {
    background-color: #80391e;
    color: white;
    border: 0.156vw solid white;
    border-radius: 10px;
    transition: 0.1s ease-in-out;
  }
}
@media screen and (orientation: portrait) {
  .popup-info {
    max-width: unset !important;
    width: 70% !important;
  }
  .popup-info.popup-chose-server .body-popup {
    padding: 0 10vw !important;
  }
  body {
    background-color: black;
  }
  body .main-container .webshop-container .header-webshop .logo-game {
    width: 14.145833vw;
    height: 7.4375vw;
    margin-left: 1.041666667vw;
  }
  body .main-container .webshop-container .banner-container {
    width: 90%;
  }
  body .main-container .webshop-container .banner-container .swiper-banner-container {
    width: 99%;
    margin: auto;
  }
  body .main-container .webshop-container .banner-container .swiper-banner-container .swiper-slide {
    border: 0.260416667vw solid #fff;
    border-radius: 0.520833333vw;
  }
  body .main-container .webshop-container .banner-container .pagination-banner {
    position: relative;
    bottom: -1.520833vw;
  }
  body .main-container .webshop-container .banner-container .pagination-banner .swiper-pagination-bullet {
    width: 4.083333vw;
    height: 3.5625vw;
  }
  body .main-container .webshop-container .banner-container .banner-next {
    width: 10.729167vw;
    height: 10.208333vw;
    top: 18.417vw;
  }
  body .main-container .webshop-container .banner-container .banner-prev {
    width: 10.729167vw;
    height: 10.208333vw;
    top: 18.417vw;
  }
  body .main-container .webshop-container .container {
    padding: 0 !important;
  }
  body .main-container .webshop-container .container .main-button {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: 90%;
    margin: auto;
  }
  body .main-container .webshop-container .container .main-button .btn-login,
  body .main-container .webshop-container .container .main-button .btn-choose-server,
  body .main-container .webshop-container .container .main-button .btn-logout {
    width: 20.020833vw;
    height: 5.645833vw;
  }
  body .main-container .webshop-container .container .main-button .btn-list {
    display: flex;
  }
  body .main-container .webshop-container .container .main-button .btn-list .btn-vip {
    width: 10.854167vw;
    height: 8.8125vw;
  }
  body .main-container .webshop-container .container .main-button .btn-list .btn-free {
    width: 10.854167vw;
    height: 8.8125vw;
  }
  body .main-container .webshop-container .container .main-button .btn-list .btn-giftcode {
    width: 10.854167vw;
    height: 8.8125vw;
  }
  body .main-container .webshop-container .container .info-user-container {
    height: 26.010417vw;
  }
  body .main-container .webshop-container .container .info-user-container .info-user {
    padding: 5% 1% 0% 1%;
    font-size: 2.822917vw;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-1 {
    width: 93%;
    display: inline-flex;
    color: #1f5593;
    text-align: left;
    margin-bottom: 2%;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-1 .user-1 {
    width: 50%;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-inline-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-1 .user-1 span {
    text-align: center;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-1 .user-1.user-border {
    border-right: 1px solid #1f5593;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-1 .user-1 .title {
    width: 45%;
    display: inline-block;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-2 {
    width: 93%;
    display: inline-flex;
    color: #1f5593;
    text-align: left;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-2 span {
    text-align: center;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-2 .user-2 {
    width: 50%;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-inline-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-2 .user-2 .title {
    width: 45%;
    display: inline-block;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-2 .user-2.user-border {
    border-right: 1px solid #1f5593;
  }
  body .main-container .webshop-container .container .info-user-container .info-user p {
    margin: 0;
    color: #ffffff;
  }
  body .main-container .webshop-container .container .info-user-container .info-user p .info-user-detail {
    color: #ffffff;
    margin: 2%;
  }
  body .main-container .webshop-container .container .info-user-container .package-nav .btn-tab {
    width: 14vw;
    height: 4.5vw;
    font-size: 1.5vw;
    text-shadow: -0.05vw -0.05vw 0 #000, 0.05vw/* Top-left shadow */ -0.05vw 0 #000, -0.05vw/* Top-right shadow */ 0.05vw 0 #000, 0.05vw/* Bottom-left shadow */ 0.05vw 0 #000;
    /* Bottom-right shadow */
  
  }
  body .main-container .webshop-container .container .info-user-container .package-nav .btn-tab.on,
  body .main-container .webshop-container .container .info-user-container .package-nav .btn-tab:hover {
    background-position-x: 100%;
    color: #2f170a;
  }
  body .main-container .webshop-container .container .menu-item-searchbox .search-box-container {
    padding: 0.520833vw 1.770833vw 2.5625vw 3.822917vw;
  }
  body .main-container .webshop-container .container .menu-item-searchbox .search-box-container .btn-search {
    height: 2.822917vw;
    width: 4.125vw;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .giftimg {
    width: 9.208333vw;
    height: 9.208333vw;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .mid-content .item-text.item-name {
    font-size: 1.3vw;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .mid-content .item-text.item-original-price {
    font-size: 1.5vw;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .mid-content .item-text.item-original-price.undiscount {
    font-size: 1.2vw;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .mid-content .item-text.item-discount-price {
    font-size: 1.7vw;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .mid-content .tag-limit {
    padding: 0.104166667vh 0.9765625vh;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .mid-content .tag-limit.tag-unlimit {
    padding: 0.09765625vh 0.48828125vh;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .btn-box-option .btn-buy {
    width: 10.208333vw;
    height: 3.822917vw;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .btn-box-option .btn-send-gift {
    width: 10.208333vw;
    height: 3.822917vw;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .btn-box-option .qrcode .btn-qr {
    width: 4.08vw;
    height: 4.08vw;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .btn-box-option .qrcode label {
    font-size: 0.9vw;
    color: #fff;
  }
  body .popup .btn-close {
    width: 9.531vw;
    height: 9.245vw;
    top: -5.604vw;
    right: -5.604vw;
  }
}
@media screen and (max-width: 480px) {
  :root {
    --num-item-per-row: 2;
  }
  .popup-info {
    width: 90% !important;
  }
  body .main-container .webshop-container .header-webshop .logo-game {
    width: 14.145833vw;
    height: 7.4375vw;
    margin-left: 1.041666667vw;
  }
  body .main-container .webshop-container .banner-container {
    width: 90%;
  }
  body .main-container .webshop-container .banner-container .swiper-banner-container {
    width: 99%;
    margin: auto;
  }
  body .main-container .webshop-container .banner-container .swiper-banner-container .swiper-slide {
    border: 0.260416667vw solid #fff;
    border-radius: 0.520833333vw;
  }
  body .main-container .webshop-container .banner-container .pagination-banner {
    position: relative;
    bottom: -1.520833vw;
  }
  body .main-container .webshop-container .banner-container .pagination-banner .swiper-pagination-bullet {
    width: 4.083333vw;
    height: 3.5625vw;
  }
  body .main-container .webshop-container .banner-container .banner-next {
    width: 11.729167vw;
    height: 11.208333vw;
    left: auto;
    right: 2.375vw;
    position: absolute;
    top: 17.458333vw;
  }
  body .main-container .webshop-container .banner-container .banner-prev {
    width: 11.729167vw;
    height: 11.208333vw;
    left: 2.375vw;
    right: auto;
    position: absolute;
    top: 17.458333vw;
  }
  body .main-container .webshop-container .container {
    padding: 0 !important;
  }
  body .main-container .webshop-container .container .main-button {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: 90%;
    margin: auto;
  }
  body .main-container .webshop-container .container .main-button .btn-login {
    width: 20.020833vw;
    height: 5.645833vw;
  }
  body .main-container .webshop-container .container .main-button .btn-list {
    display: flex;
  }
  body .main-container .webshop-container .container .main-button .btn-list .btn-vip {
    width: 10.854167vw;
    height: 8.8125vw;
  }
  body .main-container .webshop-container .container .main-button .btn-list .btn-free {
    width: 10.854167vw;
    height: 8.8125vw;
  }
  body .main-container .webshop-container .container .main-button .btn-list .btn-giftcode {
    width: 10.854167vw;
    height: 8.8125vw;
  }
  body .main-container .webshop-container .container .info-user-container {
    height: 26.010417vw;
  }
  body .main-container .webshop-container .container .info-user-container .info-user {
    padding: 5% 1% 0% 1%;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-1 {
    width: 93%;
    display: inline-flex;
    color: #1f5593;
    text-align: left;
    margin-bottom: 2%;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-1 .user-1 {
    width: 50%;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-inline-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-1 .user-1 span {
    text-align: center;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-1 .user-1.user-border {
    border-right: 1px solid #1f5593;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-1 .user-1 .title {
    width: 45%;
    display: inline-block;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-2 {
    width: 93%;
    display: inline-flex;
    color: #1f5593;
    text-align: left;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-2 span {
    text-align: center;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-2 .user-2 {
    width: 50%;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-inline-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-2 .user-2 .title {
    width: 45%;
    display: inline-block;
  }
  body .main-container .webshop-container .container .info-user-container .info-user .info-user-2 .user-2.user-border {
    border-right: 1px solid #1f5593;
  }
  body .main-container .webshop-container .container .info-user-container .info-user p {
    margin: 0;
    color: #ffffff;
  }
  body .main-container .webshop-container .container .info-user-container .info-user p .info-user-detail {
    color: #ffffff;
    margin: 2%;
  }
  body .main-container .webshop-container .container .info-user-container .package-nav .btn-tab {
    width: 17vw;
    height: 5.5vw;
    font-size: 1.7vw;
  }
  body .main-container .webshop-container .container .info-user-container .package-nav .btn-tab.on,
  body .main-container .webshop-container .container .info-user-container .package-nav .btn-tab:hover {
    background-position-x: 100%;
    color: #2f170a;
  }
  body .main-container .webshop-container .container .menu-item-searchbox {
    width: 100%;
  }
  body .main-container .webshop-container .container .menu-item-searchbox .search-box-container {
    padding: 1.520833vw 9.770833vw 5.5625vw 7.822917vw;
  }
  body .main-container .webshop-container .container .menu-item-searchbox .search-box-container .btn-search {
    height: 6.822917vw;
    width: 13.125vw;
  }
  body .main-container .webshop-container .container .listbox {
    height: 90vh;
    padding: 4.604167vw 5.125vw 10.166667vw 7.6875vw;
  }
  body .main-container .webshop-container .container .listbox .text {
    text-align: center;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info {
    background: url(/Assets/WebShopV3/imgs/Khung-Ban-Item.png) center center no-repeat;
    background-size: 100% 100%;
    margin: 0 1.302083333vw 2.604166667vw;
    display: flex;
    width: calc(100%/var(--num-item-per-row) - 3.125vw);
    height: auto;
    min-height: 65vw;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-align-content: center;
    -webkit-align-content: center;
    align-content: center;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    overflow: hidden;
    padding: 3.041667vw;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .giftimg {
    display: block;
    background: url(/Assets/WebShopV3/imgs/Khung-Item.png) center center no-repeat;
    background-size: 100% 100%;
    width: 14.208333vw;
    height: 14.208333vw;
    aspect-ratio: 1;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .giftimg .img-item {
    padding: 3%;
    width: 100%;
    height: 100%;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .mid-content .item-text {
    display: block;
    color: #fafafa;
    margin: 0.15625vw;
    justify-self: flex-end;
    text-align: center;
    font-size: 0.5rem;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .mid-content .item-text.item-name {
    text-transform: capitalize;
    font-size: 0.6rem;
    color: white;
    /* Text color */
    text-shadow: -0.05vw -0.05vw 0 #000, 0.05vw/* Top-left shadow */ -0.05vw 0 #000, -0.05vw/* Top-right shadow */ 0.05vw 0 #000, 0.05vw/* Bottom-left shadow */ 0.05vw 0 #000;
    /* Bottom-right shadow */
    font-weight: bold;
    /* Makes the text thicker, optional */
  
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .mid-content .item-text.item-original-price {
    font-size: 0.6rem;
    color: black;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .mid-content .item-text.item-original-price.discount {
    text-decoration: line-through;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .mid-content .item-text.item-original-price.undiscount {
    font-size: 0.6rem;
    color: #fb1711;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .mid-content .item-text.item-discount-price {
    font-size: 0.8rem;
    color: #fb1711;
    text-shadow: -0.05vw -0.05vw 0 #000, 0.05vw/* Top-left shadow */ -0.05vw 0 #000, -0.05vw/* Top-right shadow */ 0.05vw 0 #000, 0.05vw/* Bottom-left shadow */ 0.05vw 0 #000;
    /* Bottom-right shadow */
    font-weight: bold;
    /* Makes the text thicker, optional */
  
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .btn-box-option {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    flex-wrap: wrap;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .btn-box-option .btn-buy {
    width: 16.291667vw;
    height: 5.604167vw;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .btn-box-option .btn-send-gift {
    width: 16.291667vw;
    height: 5.604167vw;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .btn-box-option .qrcode .btn-qr {
    width: 5.08vw;
    height: 5.08vw;
  }
  body .main-container .webshop-container .container .listbox .listboxs .item-info .btn-box-option .qrcode label {
    font-size: 1.2vw;
    color: #fff;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1380px) and (orientation: landscape) {
  body .popup .title-popup {
    font-size: 5.180914vh;
    margin-top: 0.029822vh;
  }
  body .popup .title-popup .large-word {
    font-size: 8.771371vh;
  }
  body .popup .popup-info.popup-login {
    width: 63vw;
    max-width: unset;
  }
  body .popup .popup-info.popup-login form .form-group .captcha-container .captcha-image-container .captcha-image {
    width: 10.952286vh;
    height: 4.180914vh;
  }
  body .popup .popup-info.popup-login form .form-group .form-input,
  body .popup .popup-info.popup-login form .form-group .form-button {
    font-size: 2vh;
    height: 5.180914vh;
  }
  body .popup .popup-info.popup-login form .form-group .form-input {
    font-size: 2.192842vh;
  }
  body .popup .popup-info.popup-login form .form-group .text-danger {
    font-size: 2vh;
  }
  body .popup .popup-info.popup-login form .form-group .form-button::before {
    padding: 1.2vh 1.491053vh;
  }
  body .popup .popup-info.popup-login form .form-group.form-register-group a {
    font-size: 1.5vh;
  }
  body .popup .popup-info.popup-login form .form-group.form-or-group .text {
    font-size: 2vh;
  }
}
::-webkit-scrollbar {
  width: 0.3125vw;
}
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 0.260416vw grey;
  border-radius: 0.260416vw;
}
::-webkit-scrollbar-thumb {
  background: #aaa;
  border-radius: 0.260416vw;
}
::-webkit-scrollbar-thumb:hover {
  background: #aaa;
}

