@charset "UTF-8";
@font-face {
  font-family: "irsans";
  font-style: normal;
  font-weight: 900;
  src: url(/fonts/irsans-b.eot?08b87f17e48f206a20e17ab85354af11);
  src: url(/fonts/irsans-b.eot?08b87f17e48f206a20e17ab85354af11?#iefix) format("embedded-opentype"), url(/fonts/irsans-b.woff?823b5b3701e1192e885dc9cc58fdc177) format("woff"), url(/fonts/irsans-b.ttf?9cc20b0d50d6c49692f653c622392de0) format("truetype");
}
@font-face {
  font-family: "irsans";
  font-style: normal;
  font-weight: 700;
  src: url(/fonts/irsans-m.eot?e8bf431bb6a5a48df131757740379df2);
  src: url(/fonts/irsans-m.eot?e8bf431bb6a5a48df131757740379df2?#iefix) format("embedded-opentype"), url(/fonts/irsans-m.woff?a465b68f7c1069909584ea67d34c0319) format("woff"), url(/fonts/irsans-m.ttf?3f27847a3a3b282bcee2400a6f6e2c2f) format("truetype");
}
@font-face {
  font-family: "irsans";
  font-style: normal;
  font-weight: 500;
  src: url(/fonts/irsans.eot?53303c0ceea321fbdc85b02670fd0556);
  src: url(/fonts/irsans.eot?53303c0ceea321fbdc85b02670fd0556?#iefix) format("embedded-opentype"), url(/fonts/irsans.woff?d402f064a654da21814cd7d67686e1d2) format("woff"), url(/fonts/irsans.ttf?6a10d7a5fb2bcdd12953b99810c553fe) format("truetype");
}
@font-face {
  font-family: "irsans";
  font-style: normal;
  font-weight: 300;
  src: url(/fonts/irsans-l.eot?7b481604de757aea4f5bf92cf505203f);
  src: url(/fonts/irsans-l.eot?7b481604de757aea4f5bf92cf505203f?#iefix) format("embedded-opentype"), url(/fonts/irsans-l.woff?e6e3c9b2dbe72f247b3f618a39351453) format("woff"), url(/fonts/irsans-l.ttf?b9497b4bfb9aa38e50fcccca3f7b31a9) format("truetype");
}
@font-face {
  font-family: "irsans";
  font-style: normal;
  font-weight: 100;
  src: url(/fonts/irsans-u.eot?eb450668450513758c4dc760735661b6);
  src: url(/fonts/irsans-u.eot?eb450668450513758c4dc760735661b6?#iefix) format("embedded-opentype"), url(/fonts/irsans-u.woff?27ce2292a17132cf6de308a1f3f1dfb8) format("woff"), url(/fonts/irsans-u.ttf?50de0009ea5ff2cd18c1de41bb6f5c1d) format("truetype");
}
@font-face {
  font-family: digikala;
  src: url(/fonts/Digikala.eot?5996485d0d7f0569290bac13374cfabd);
  src: url(/fonts/Digikala.eot?5996485d0d7f0569290bac13374cfabd?#iefix) format("eot"), url(/fonts/Digikala.woff2?c470bccbd63271da5e65cb1c3e54c319) format("woff2"), url(/fonts/Digikala.woff?6748f7113746d5ea296614e23457d162) format("woff"), url(/fonts/Digikala.ttf?835975a3143c5e80bb193b6d39e572d0) format("truetype");
}
i,
html {
  margin: 0;
  padding: 0;
  line-height: normal;
  font-family: "irsans", irsans, sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  height: 100%;
  scroll-behavior: smooth;
}

* {
  border: 0;
  padding: 0;
  margin: 0;
  list-style: none;
  font-style: normal;
  line-height: normal;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  display: inline-block;
}

input, textarea, select, select option, button {
  font-family: "irsans", irsans, sans-serif;
  outline-style: none;
}

button, input[type=submit] {
  cursor: pointer;
}

input:focus {
  outline: 0;
}

li,
a {
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  outline: 0;
}

li {
  transition: none;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

body {
  direction: rtl;
  font-family: "irsans", irsans, sans-serif;
  font-size: 12px;
  margin: 0;
  padding: 0;
  text-align: right;
  overflow-x: hidden;
  height: 100%;
  background: #FCFCFC;
}
body .hidden, body .hiddenSeo {
  position: fixed;
  opacity: 0;
  visibility: hidden;
  top: 0;
}
body .width {
  width: 70%;
}
body .allErrorContent {
  background: #fff;
  display: grid;
  justify-content: center;
  align-items: center;
  margin-top: -4rem;
  padding-top: 6rem;
  margin-bottom: -2rem;
  padding-bottom: 2rem;
}
body .allErrorContent h1 {
  text-align: center;
  font-size: 1.5rem;
  font-weight: 700;
  color: #000;
  position: relative;
  z-index: 2;
}
body .allErrorContent img {
  width: 100%;
  height: 30rem;
  -o-object-fit: contain;
     object-fit: contain;
  margin-top: -2rem;
}
body .allLoading {
  background: rgba(0, 0, 0, 0.5);
  z-index: 4000;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: 1fr;
  justify-content: center;
}
body .allLoading .allLoadings {
  width: 10rem;
  height: 10rem;
  padding: 1rem;
  margin: auto;
  background: white;
  display: grid;
  align-items: center;
  border-radius: 0.4rem;
  overflow: hidden;
}
body .allLoading .allLoadings i {
  display: grid;
  justify-content: center;
  align-items: center;
}
body .allLoading .allLoadings i .loading {
  width: 3rem;
  height: 3rem;
  fill: #3eba03;
  -webkit-animation: arrow-anim2 0.5s ease infinite;
          animation: arrow-anim2 0.5s ease infinite;
}
@-webkit-keyframes arrow-anim2 {
  0% {
    transform: rotate(0deg);
  }
  15% {
    transform: rotate(45deg);
  }
  25% {
    transform: rotate(90deg);
  }
  50% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(270deg);
  }
  85% {
    transform: rotate(300deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes arrow-anim2 {
  0% {
    transform: rotate(0deg);
  }
  15% {
    transform: rotate(45deg);
  }
  25% {
    transform: rotate(90deg);
  }
  50% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(270deg);
  }
  85% {
    transform: rotate(300deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
body .allLoading .allLoadings h3 {
  font-size: 1.1rem;
  font-weight: 500;
  color: #000;
  text-align: center;
  margin-top: 1rem;
}
body .flBtn {
  position: fixed;
  z-index: 100;
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
  text-decoration: none;
}
body .flBtn ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  outline: none;
  text-decoration: none;
  position: absolute;
  visibility: hidden;
}
body .flBtn input {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
body .flBtn input:checked ~ ul {
  visibility: visible;
  margin-right: 0;
}
body .flBtn input:checked ~ .flBtn-first {
  margin-bottom: 0;
}
body .flBtn input:checked ~ ul li {
  visibility: visible;
  opacity: 1;
}
body .flBtn input:hover + a {
  background: green;
}
body .flBtn input:hover + a[tooltip]:before {
  visibility: visible;
  opacity: 1;
}
body .flBtn a {
  position: relative;
  z-index: 2;
  display: block;
  vertical-align: middle;
  text-decoration: none;
  text-align: center;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  cursor: pointer;
  background: #3eba03;
  color: #ffffff;
  border-radius: 100%;
  transition: background 0.5s;
  -o-transition: background 0.5s;
  -ms-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -webkit-transition: background 0.5s;
}
body .flBtn a i {
  display: grid;
  align-items: center;
  justify-content: center;
}
body .flBtn a svg {
  width: 2rem;
  height: 2rem;
  fill: white;
}
body .flBtn a:hover {
  background: green;
}
body .flBtn ul li {
  display: inline-block;
  margin: 5px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
}
body .flBtn [tooltip]:before {
  position: absolute;
  content: attr(tooltip);
  visibility: hidden;
  opacity: 0;
  padding: 0 10px;
  white-space: nowrap;
  background: rgba(0, 0, 0, 0.8);
  color: #ffffff;
  border-radius: 5px;
  transition: all 0.5s;
}
body .flBtn [tooltip]:hover:before {
  visibility: visible;
  opacity: 1;
}
body .flBtn-size-medium a {
  width: 60px;
  height: 60px;
  line-height: 60px;
  font-size: 24px;
}
body .flBtn-size-medium ul a {
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 16px;
}
body .flBtn-size-medium [tooltip]:before {
  height: 30px;
  line-height: 30px;
  font-size: 14px;
}
body .flBtn-position-br {
  bottom: 20px;
  right: 20px;
}
body .flBtn-position-br [tooltip][data-role]:before {
  right: 100%;
  bottom: 100%;
}
body .flBtn-position-br .flBtn-first {
  right: 50%;
  transform: translateX(50%);
  bottom: 100%;
  margin-bottom: -4rem;
  transition: all 0.3s ease-in-out;
}
body .flBtn-position-br .flBtn-first li i svg {
  width: 1.3rem;
  height: 1.3rem;
}
body .flBtn-position-br .flBtn-first [tooltip]:before {
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
  margin-right: 5px;
}
body .flBtn-position-br .flBtn-second {
  display: flex;
  top: 50%;
  transform: translateY(-50%);
  right: 100%;
  transition: all 0.3s ease-in-out;
  margin-right: -4rem;
}
body .flBtn-position-br .flBtn-second li i svg {
  width: 1.3rem;
  height: 1.3rem;
}
body .flBtn-position-br .flBtn-second [tooltip]:before {
  right: 30%;
  bottom: 100%;
  margin-bottom: 5px;
}
@media screen and (max-width: 1800px) {
  body .width {
    width: 85%;
  }
}
@media screen and (max-width: 1600px) {
  body .width {
    width: 90%;
  }
}
@media screen and (max-width: 1400px) {
  body .width {
    width: 97%;
  }
}
@media screen and (max-width: 700px) {
  body .width {
    width: 95%;
  }
  body .flBtn {
    visibility: hidden;
    opacity: 0;
  }
}

.allHeader .allHeaderHome .block {
  margin: auto;
  padding-top: 1rem;
}
.allHeader .allHeaderHome .block .topHeader {
  display: grid;
  grid-template-columns: auto 1fr;
  justify-content: space-between;
  grid-gap: 0.5rem;
  align-items: center;
}
.allHeader .allHeaderHome .block .topHeader .pic img {
  width: 100%;
  height: 3rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.allHeader .allHeaderHome .block .topHeader .left {
  display: grid;
  grid-template-columns: auto auto auto;
  justify-content: left;
  align-items: center;
  grid-gap: 1rem;
}
.allHeader .allHeaderHome .block .topHeader .left .themeButton1 button {
  display: grid;
  align-items: center;
  justify-content: center;
  background: transparent;
  border-radius: 100%;
  width: 2.5rem;
  height: 2.5rem;
  background: linear-gradient(180deg, #ffcc89, #d8860b);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
}
.allHeader .allHeaderHome .block .topHeader .left .themeButton1 button svg {
  transition: all 0.3s ease-in-out;
  width: 2rem;
  height: 2rem;
  fill: white;
  transform: rotate(0);
}
.allHeader .allHeaderHome .block .topHeader .left .user {
  position: relative;
  cursor: pointer;
}
.allHeader .allHeaderHome .block .topHeader .left .user .pic {
  width: 2.6rem;
  height: 2.6rem;
  border-radius: 5rem;
  overflow: hidden;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.07), 0 2px 2px 0 rgba(0, 0, 0, 0.04), 0 1px 5px 0 rgba(0, 0, 0, 0.04);
}
.allHeader .allHeaderHome .block .topHeader .left .user .pic img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.allHeader .allHeaderHome .block .topHeader .left .user ul {
  background: #fff;
  position: absolute;
  top: 130%;
  left: -0.5rem;
  display: grid;
  grid-template-columns: 1fr;
  width: 13rem;
  border-radius: 10px;
  visibility: visible;
  opacity: 1;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
  border: 1px solid #eee;
  z-index: 100;
}
.allHeader .allHeaderHome .block .topHeader .left .user ul li {
  color: #000;
}
.allHeader .allHeaderHome .block .topHeader .left .user ul li .picUser {
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 5rem;
  overflow: hidden;
}
.allHeader .allHeaderHome .block .topHeader .left .user ul li .picUser img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.allHeader .allHeaderHome .block .topHeader .left .user ul li .infoUser {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0.2rem;
}
.allHeader .allHeaderHome .block .topHeader .left .user ul li .infoUser span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0.75rem;
  font-weight: 300;
}
.allHeader .allHeaderHome .block .topHeader .left .user ul li a {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: right;
  align-items: center;
  grid-gap: 0.5rem;
  padding: 0.7rem;
  background: transparent;
  color: #000;
  font-size: 0.75rem;
  font-weight: 300;
  width: 10rem;
}
.allHeader .allHeaderHome .block .topHeader .left .user ul li a i {
  display: grid;
  justify-content: center;
  align-items: center;
}
.allHeader .allHeaderHome .block .topHeader .left .user ul li a i svg {
  width: 1rem;
  height: 1rem;
  fill: #000;
}
.allHeader .allHeaderHome .block .topHeader .left .user ul li:hover {
  background: #F6F8FB;
}
.allHeader .allHeaderHome .block .topHeader .left .user ul li:first-child {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: right;
  align-items: center;
  background: transparent;
  grid-gap: 0.5rem;
  border-bottom: 1px solid #eee;
  padding: 0.5rem;
}
.allHeader .allHeaderHome .block .topHeader .left .user ul li:first-child {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  overflow: hidden;
}
.allHeader .allHeaderHome .block .topHeader .left .loginTopHeader {
  font-size: 0.9rem;
  font-weight: 500;
  color: #fff;
  padding: 0.5rem 1rem;
  border: 1px solid #fff;
  border-radius: 5rem;
  cursor: pointer;
}
.allHeader .allHeaderHome .block .topHeader .left .alert {
  position: relative;
}
.allHeader .allHeaderHome .block .topHeader .left .alert .alertIcon {
  display: grid;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  width: 2.6rem;
  height: 2.6rem;
  border-radius: 5rem;
  overflow: hidden;
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.07), 0 2px 2px 0 rgba(0, 0, 0, 0.04), 0 1px 5px 0 rgba(0, 0, 0, 0.04);
  background: #F6F8FB;
}
.allHeader .allHeaderHome .block .topHeader .left .alert .alertIcon svg {
  width: 1.5rem;
  height: 1.5rem;
  fill: #000;
}
.allHeader .allHeaderHome .block .topHeader .left .alert .alerts {
  position: absolute;
  top: 140%;
  left: 0;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 1rem;
  width: 20rem;
  z-index: 100;
  display: none;
}
.allHeader .allHeaderHome .block .topHeader .left .alert .alerts .titleAlert {
  font-size: 0.85rem;
  font-weight: 300;
  color: #000;
  margin-bottom: 1rem;
}
.allHeader .allHeaderHome .block .topHeader .left .alert .alerts .send {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 1rem;
}
.allHeader .allHeaderHome .block .topHeader .left .alert .alerts .send input {
  font-size: 0.85rem;
  font-weight: 300;
  color: #000;
  background: #F6F8FB;
  padding: 0.3rem 0.5rem;
  border-radius: 5px;
}
.allHeader .allHeaderHome .block .topHeader .left .alert .alerts .send button {
  font-size: 0.8rem;
  font-weight: 300;
  color: white;
  background: #3eba03;
  padding: 0.3rem 0.5rem;
  border-radius: 5px;
}
.allHeader .allHeaderHome .block .topHeader .left .alert .alerts .social {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(2rem, auto));
  align-items: center;
  justify-content: center;
  grid-gap: 0.5rem;
  margin-top: 1rem;
}
.allHeader .allHeaderHome .block .topHeader .left .alert .alerts .social a {
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  justify-content: center;
  padding: 0.4rem 0.6rem;
  background: #F6F8FB;
  border-radius: 5px;
}
.allHeader .allHeaderHome .block .topHeader .left .alert .alerts .social a i {
  display: grid;
  align-items: center;
  cursor: pointer;
  font-size: 1rem;
  transition: all 0.3s ease-in-out;
}
.allHeader .allHeaderHome .block .topHeader .left .alert .alerts .social a i svg {
  width: 1rem;
  height: 1rem;
  fill: #79788d;
}
.allHeader .allHeaderHome .block .topHeader .left .alert .alerts p {
  font-size: 0.7rem;
  font-weight: 300;
  color: #000;
  text-align: center;
  margin-top: 1rem;
}
.allHeader .allHeaderHome .block .topHeaderRes {
  position: fixed;
  top: 0;
  visibility: hidden;
  opacity: 0;
}
.allHeader .allHeaderHome .block .headerHomeContentSearch {
  position: relative;
  margin: auto;
  padding: 1.5rem 0;
  width: 50%;
}
.allHeader .allHeaderHome .block .headerHomeContentSearch label {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 0.5rem;
  align-items: center;
  background: white;
  border-radius: 5rem;
  padding: 0.8rem;
  cursor: text;
  height: 3rem;
  position: relative;
}
.allHeader .allHeaderHome .block .headerHomeContentSearch label input {
  width: 100%;
  font-size: 0.8rem;
  color: #6b6f80;
  height: 100%;
  background: transparent;
}
.allHeader .allHeaderHome .block .headerHomeContentSearch label i svg {
  width: 1.2rem;
  height: 1.2rem;
  fill: #6b6f80;
}
.allHeader .allHeaderHome .block .headerHomeContentSearch label .load {
  position: absolute;
  left: 0.5rem;
  top: 0;
  bottom: 0;
  display: grid;
  align-items: center;
}
.allHeader .allHeaderHome .block .headerHomeContentSearch label .load .loading {
  -webkit-animation: arrow-anim2 0.5s ease infinite;
          animation: arrow-anim2 0.5s ease infinite;
}
@keyframes arrow-anim2 {
  0% {
    transform: rotate(0deg);
  }
  15% {
    transform: rotate(45deg);
  }
  25% {
    transform: rotate(90deg);
  }
  50% {
    transform: rotate(180deg);
  }
  75% {
    transform: rotate(270deg);
  }
  85% {
    transform: rotate(300deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.allHeader .allHeaderHome .block .headerHomeContentSearch .searchLists {
  position: absolute;
  top: auto;
  right: 0;
  left: 0;
  background: #fff;
  box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
  z-index: 100;
  border-radius: 5px;
}
.allHeader .allHeaderHome .block .headerHomeContentSearch .searchLists .searchList a {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  grid-gap: 0.5rem;
  padding: 0.5rem;
}
.allHeader .allHeaderHome .block .headerHomeContentSearch .searchLists .searchList a .pic {
  display: grid;
  justify-content: center;
}
.allHeader .allHeaderHome .block .headerHomeContentSearch .searchLists .searchList a .pic img {
  width: 3rem;
  height: 3rem;
}
.allHeader .allHeaderHome .block .headerHomeContentSearch .searchLists .searchList a .subject h3 {
  font-size: 0.75rem;
  font-weight: 300;
  color: #000;
  margin-bottom: 0.3rem;
}
.allHeader .allHeaderHome .block .headerHomeContentSearch .searchLists .searchList a .subject h5 {
  opacity: 0.7;
  font-size: 0.7rem;
  font-weight: 300;
  color: #000;
}
.allHeader .allHeaderHome .block .headerHomeContentSearch .searchLists .searchList a .price {
  font-size: 0.8rem;
  font-weight: 900;
  color: #3eba03;
  letter-spacing: 0.1px;
}
.allHeader .allHeaderHome .block .headerHomeContentSearch .searchLists .searchList:nth-child(even) {
  background: #F6F8FB;
}
.allHeader .allHeaderHome .block .headerLink {
  width: 70%;
  margin: auto;
  margin-bottom: 2rem;
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 1rem;
}
.allHeader .allHeaderHome .block .headerLink ul {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(70px, 1fr));
  align-items: center;
  justify-content: center;
  grid-gap: 1rem;
  height: 70px;
  overflow: hidden;
}
.allHeader .allHeaderHome .block .headerLink ul li {
  display: grid;
  width: 70px;
}
.allHeader .allHeaderHome .block .headerLink ul li a .pic {
  background: white;
  border-radius: 10px;
  margin-bottom: 0.5rem;
  padding: 5px;
  height: 70px;
}
.allHeader .allHeaderHome .block .headerLink ul li a .pic img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  -o-object-fit: contain;
     object-fit: contain;
}
.allHeader .allHeaderHome .block .headerLink .more {
  display: grid;
  align-items: center;
  cursor: pointer;
  width: 70px;
}
.allHeader .allHeaderHome .block .headerLink .more i {
  display: grid;
  justify-content: center;
  align-items: center;
  padding: 0.5rem;
  background: white;
  border-radius: 10px;
  height: 70px;
}
.allHeader .allHeaderHome .block .headerLink .more i svg {
  width: 2rem;
  height: 2rem;
}
.allHeader .allHeaderHome .block p {
  font-size: 0.8rem;
  font-weight: 400;
  color: white;
}
.allHeader .allHeaderHome .moreSites {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 999;
  overflow-y: scroll;
  display: none;
}
.allHeader .allHeaderHome .moreSites .moreItems {
  background: #fff;
  padding: 1rem;
  width: 70%;
  margin: auto;
  border-radius: 0.3rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.allHeader .allHeaderHome .moreSites .moreItems ul {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(6rem, 1fr));
  align-items: center;
  justify-content: center;
  grid-gap: 1rem;
}
.allHeader .allHeaderHome .moreSites .moreItems ul li a {
  display: grid;
  width: 100%;
  text-align: center;
  font-size: 0.8rem;
  font-weight: 500;
  color: #000;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.allHeader .allHeaderHome .moreSites .moreItems ul li a .pic {
  padding: 0.5rem;
  border: 2px solid #eee;
  border-radius: 10px;
  margin-bottom: 0.5rem;
}
.allHeader .allHeaderHome .moreSites .moreItems ul li a .pic img {
  width: 100%;
  height: 5rem;
  border-radius: 10px;
  -o-object-fit: contain;
     object-fit: contain;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats {
  position: fixed;
  top: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  z-index: 999;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul {
  background: #fff;
  width: 15rem;
  min-height: 100%;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li {
  margin-top: 1rem;
  padding: 0.5rem;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li span {
  color: #000;
  font-weight: 700;
  font-size: 0.85rem;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .pic img {
  width: 100%;
  height: 3rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .titleCat {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: right;
  grid-gap: 1rem;
  align-items: center;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .titleCat i {
  display: grid;
  align-items: center;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .titleCat i svg {
  width: 1rem;
  height: 1rem;
  fill: red;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .topCat {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: right;
  align-items: center;
  grid-gap: 1rem;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .topCat svg {
  width: 1rem;
  height: 1rem;
  fill: red;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .topCat a {
  font-weight: 700;
  font-size: 0.85rem;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li a {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: right;
  align-items: center;
  grid-gap: 0.5rem;
  color: #000;
  font-weight: 500;
  font-size: 0.75rem;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li a i {
  display: grid;
  justify-content: right;
  align-items: center;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li a i svg {
  fill: #000;
  width: 0.7rem;
  height: 0.7rem;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .resLang {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: center;
  align-items: center;
  grid-gap: 1rem;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .resLang .resLangPic {
  border-radius: 5rem;
  overflow: hidden;
  cursor: pointer;
  box-shadow: 0 0 5px rgba(255, 0, 0, 0.2);
  width: 2rem;
  height: 2rem;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .resLang .resLangPic svg {
  width: 2rem;
  height: 2rem;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .resTheme {
  display: grid;
  align-items: end;
  justify-items: center;
  margin-top: 1rem;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .resTheme .theme-switch__input:checked ~ main,
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .resTheme .theme-switch__input:checked ~ label {
  --text: white;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .resTheme .theme-switch__input:checked ~ main {
  --gradDark: hsl(198, 44%, 11%);
  --gradLight: hsl(198, 39%, 29%);
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .resTheme .theme-switch__input,
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .resTheme .theme-switch__label {
  position: absolute;
  z-index: 1;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .resTheme .theme-switch__input {
  opacity: 0;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .resTheme .theme-switch__input:hover + .theme-switch__label, .allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .resTheme .theme-switch__input:focus + .theme-switch__label {
  background-color: lightSlateGray;
  cursor: pointer;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .resTheme .theme-switch__input:hover + .theme-switch__label span::after, .allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .resTheme .theme-switch__input:focus + .theme-switch__label span::after {
  background-color: #d4ebf2;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .resTheme .theme-switch__label {
  transition: background-color 200ms ease-in-out;
  width: 50px;
  height: 20px;
  border-radius: 50px;
  text-align: center;
  background-color: slateGray;
  box-shadow: -4px 4px 15px inset rgba(0, 0, 0, 0.4);
  margin-top: -0.5rem;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .resTheme .theme-switch__label::before, .allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .resTheme .theme-switch__label::after {
  font-size: 1.5rem;
  position: absolute;
  transform: translate3d(0, -20%, 0);
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .resTheme .theme-switch__label::before {
  content: "☼";
  right: 100%;
  margin-right: 10px;
  color: orange;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .resTheme .theme-switch__label::after {
  content: "☾";
  left: 100%;
  margin-left: 10px;
  color: lightSlateGray;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .resTheme .theme-switch__label span {
  position: absolute;
  bottom: calc(100% + 10px);
  left: 0;
  width: 100%;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .resTheme .theme-switch__label span::after {
  position: absolute;
  top: calc(100% + 15px);
  left: 5px;
  width: 12px;
  height: 12px;
  content: "";
  border-radius: 50%;
  background-color: lightBlue;
  transition: transform 200ms, background-color 200ms;
  box-shadow: -3px 3px 8px rgba(0, 0, 0, 0.4);
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .resTheme .theme-switch__input:checked ~ .theme-switch__label {
  background-color: lightSlateGray;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .resTheme .theme-switch__input:checked ~ .theme-switch__label::before {
  color: lightSlateGray;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .resTheme .theme-switch__input:checked ~ .theme-switch__label::after {
  color: turquoise;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li .resTheme .theme-switch__input:checked ~ .theme-switch__label span::after {
  transform: translate3d(30px, 0, 0);
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li ul {
  padding: 0;
  width: auto;
  min-height: auto;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li ul li {
  display: block;
  margin-top: 1rem;
  margin-right: 0.8rem;
  padding: 0;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li ul li a {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: right;
  align-items: center;
  grid-gap: 0.5rem;
  color: #000;
  font-weight: 300;
  font-size: 0.7rem;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li ul li a i svg {
  width: 0.4rem;
  height: 0.4rem;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li ul li:first-child {
  padding-bottom: 0;
  border-bottom: 0;
  margin-top: 1rem;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li i svg {
  fill: #000;
  width: 1.3rem;
  height: 1.3rem;
  cursor: pointer;
}
.allHeader .allHeaderHome .allHeaderHomeContentBotCats ul li:first-child {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 1rem;
  align-items: center;
  justify-content: space-between;
  margin-top: 0;
  padding-bottom: 1rem;
  border-bottom: 1px solid #eee;
}
@media screen and (max-width: 700px) {
  .allHeader .allHeaderHome .block {
    margin-bottom: 1rem;
  }
  .allHeader .allHeaderHome .block .topHeader {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    top: 0;
  }
  .allHeader .allHeaderHome .block .topHeader .pic img {
    width: 5rem;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .allHeader .allHeaderHome .block .topHeader .left .headerLang .headerLangItem {
    font-size: 0.6rem;
  }
  .allHeader .allHeaderHome .block .topHeader .left .loginTopHeader {
    font-size: 0.6rem;
  }
  .allHeader .allHeaderHome .block .topHeaderRes {
    position: relative;
    opacity: 1;
    visibility: visible;
    top: auto;
    display: grid;
    grid-template-columns: 3rem 1fr auto;
    grid-gap: 0.5rem;
    align-items: center;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .justify {
    display: grid;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .justify svg {
    width: 2rem;
    height: 2rem;
    fill: white;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .pic {
    display: grid;
    justify-content: center;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .pic img {
    width: 11rem;
    height: 3rem;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left {
    display: grid;
    grid-template-columns: 1fr auto;
    justify-content: center;
    align-items: center;
    grid-gap: 5px;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .leftItems {
    display: grid;
    justify-content: left;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .leftItems .user {
    display: grid;
    justify-content: center;
    position: relative;
    cursor: pointer;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .leftItems .user .pic {
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 5rem;
    overflow: hidden;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.07), 0 2px 2px 0 rgba(0, 0, 0, 0.04), 0 1px 5px 0 rgba(0, 0, 0, 0.04);
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .leftItems .user .pic img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .leftItems .user ul {
    background: #fff;
    position: absolute;
    top: 130%;
    left: -0.5rem;
    display: grid;
    grid-template-columns: 1fr;
    width: 13rem;
    border-radius: 10px;
    visibility: visible;
    opacity: 1;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
    border: 1px solid #eee;
    z-index: 100;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .leftItems .user ul li {
    color: #000;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .leftItems .user ul li .picUser {
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 5rem;
    overflow: hidden;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .leftItems .user ul li .picUser img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .leftItems .user ul li .infoUser {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0.2rem;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .leftItems .user ul li .infoUser span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 0.75rem;
    font-weight: 300;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .leftItems .user ul li a {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: right;
    align-items: center;
    grid-gap: 0.5rem;
    padding: 0.7rem;
    background: transparent;
    color: #000;
    font-size: 0.75rem;
    font-weight: 300;
    width: 10rem;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .leftItems .user ul li a i {
    display: grid;
    justify-content: center;
    align-items: center;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .leftItems .user ul li a i svg {
    width: 1rem;
    height: 1rem;
    fill: #000;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .leftItems .user ul li:hover {
    background: #F6F8FB;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .leftItems .user ul li:first-child {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: right;
    align-items: center;
    background: transparent;
    grid-gap: 0.5rem;
    border-bottom: 1px solid #eee;
    padding: 0.5rem;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .leftItems .user ul li:first-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    overflow: hidden;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .leftItems .loginTopHeader {
    font-size: 0.5rem;
    font-weight: 850;
    color: white;
    padding: 0.2rem;
    border: 1px solid white;
    border-radius: 5rem;
    cursor: pointer;
    width: 5rem;
    text-align: center;
    margin-top: 0.5rem;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .alert {
    position: relative;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .alert .alertIcon {
    display: grid;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 5rem;
    overflow: hidden;
    box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.07), 0 2px 2px 0 rgba(0, 0, 0, 0.04), 0 1px 5px 0 rgba(0, 0, 0, 0.04);
    background: #F6F8FB;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .alert .alertIcon svg {
    width: 1.2rem;
    height: 1.2rem;
    fill: #000;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .alert .alerts {
    position: absolute;
    top: 140%;
    left: 0;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 1rem;
    width: 20rem;
    z-index: 100;
    display: none;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .alert .alerts .titleAlert {
    font-size: 0.85rem;
    font-weight: 300;
    color: #000;
    margin-bottom: 1rem;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .alert .alerts .send {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-gap: 1rem;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .alert .alerts .send input {
    font-size: 0.85rem;
    font-weight: 300;
    color: #000;
    background: #F6F8FB;
    padding: 0.3rem 0.5rem;
    border-radius: 5px;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .alert .alerts .send button {
    font-size: 0.8rem;
    font-weight: 300;
    color: white;
    background: #3eba03;
    padding: 0.3rem 0.5rem;
    border-radius: 5px;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .alert .alerts .social {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(2rem, auto));
    align-items: center;
    justify-content: center;
    grid-gap: 0.5rem;
    margin-top: 1rem;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .alert .alerts .social a {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
    justify-content: center;
    padding: 0.4rem 0.6rem;
    background: #F6F8FB;
    border-radius: 5px;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .alert .alerts .social a i {
    display: grid;
    align-items: center;
    cursor: pointer;
    font-size: 1rem;
    transition: all 0.3s ease-in-out;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .alert .alerts .social a i svg {
    width: 1rem;
    height: 1rem;
    fill: #79788d;
  }
  .allHeader .allHeaderHome .block .topHeaderRes .left .alert .alerts p {
    font-size: 0.7rem;
    font-weight: 300;
    color: #000;
    text-align: center;
    margin-top: 1rem;
  }
  .allHeader .allHeaderHome .block .headerHomeContentSearch {
    width: 100%;
  }
  .allHeader .allHeaderHome .block .headerLink {
    width: 95%;
    grid-gap: 0.5rem;
  }
  .allHeader .allHeaderHome .block .headerLink ul {
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 0.5rem;
    height: 45px;
  }
  .allHeader .allHeaderHome .block .headerLink ul li {
    width: 45px;
  }
  .allHeader .allHeaderHome .block .headerLink ul li a .pic {
    height: 45px;
  }
  .allHeader .allHeaderHome .block .headerLink ul li a .pic img {
    height: 100%;
  }
  .allHeader .allHeaderHome .block .headerLink ul li a a {
    font-size: 0.4rem;
    width: 45px;
  }
  .allHeader .allHeaderHome .block .headerLink .more {
    cursor: pointer;
    width: 45px;
  }
  .allHeader .allHeaderHome .block .headerLink .more i {
    height: 45px;
  }
  .allHeader .allHeaderHome .block .headerLink .more i svg {
    width: 1rem;
    height: 1rem;
  }
  .allHeader .allHeaderHome .block .headerLink .more h4 {
    font-size: 0.45rem;
  }
  .allHeader .allHeaderHome .block p {
    text-align: center;
  }
  .allHeader .allHeaderHome .allLoginIndex .loginIndex {
    width: 95%;
    margin: auto;
  }
  .allHeader .allHeaderHome .moreSites .moreItems {
    width: 90%;
  }
  .allHeader .allHeaderHome .moreSites .moreItems ul {
    grid-template-columns: repeat(auto-fill, minmax(4rem, 1fr));
  }
  .allHeader .allHeaderHome .moreSites .moreItems ul li a {
    font-size: 0.7rem;
  }
  .allHeader .allHeaderHome .moreSites .moreItems ul li a .pic img {
    height: 3rem;
  }
}
.allHeader .topLink {
  padding: 1rem 0;
  background: #F1F4F9;
  margin-bottom: 1rem;
}
.allHeader .topLink .width {
  margin: auto;
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 1rem;
  align-items: center;
}
.allHeader .topLink .width i {
  display: grid;
  align-items: center;
}
.allHeader .topLink .width i svg {
  width: 2rem;
  height: 2rem;
}
.allHeader .topLink .width ul {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(1px, auto));
  grid-gap: 2rem;
  justify-content: right;
  align-items: center;
}
.allHeader .topLink .width ul li a {
  font-size: 1rem;
  font-weight: 900;
  color: #000;
}
.allHeader .topLink .width ul li a:hover {
  color: #ff0000;
}
.allHeader .topLink .width ul .active {
  border-bottom: 2px solid #000;
}
@media screen and (max-width: 700px) {
  .allHeader .topLink {
    position: absolute;
    top: 0;
    visibility: hidden;
    opacity: 0;
    right: 0;
  }
  .allHeader .topLink .width ul {
    display: block;
  }
  .allHeader .topLink .width ul li a {
    font-size: 0.7rem;
  }
}

.allFooterIndex {
  background: #153248;
  margin-top: 1rem;
  padding-top: 2rem;
}
.allFooterIndex .topFooter {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  grid-gap: 1rem;
  margin: auto;
}
.allFooterIndex .topFooter .container p {
  font-size: 0.8rem;
  font-weight: 400;
  color: white;
}
.allFooterIndex .topFooter .container p:nth-child(3) {
  min-height: 65px;
}
.allFooterIndex .topFooter .container h2 {
  font-size: 1.3rem;
  font-weight: 900;
  color: white;
  margin-bottom: 1.5rem;
}
.allFooterIndex .topFooter .container .detail {
  border: 1px solid white;
  padding: 0.3rem 1rem;
  border-radius: 5rem;
  font-size: 0.8rem;
  font-weight: 850;
  color: white;
  text-align: center;
  cursor: pointer;
}
.allFooterIndex .topFooter .container .data {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 2rem;
  grid-gap: 1rem;
}
.allFooterIndex .topFooter .container .data .item {
  border: 1px solid white;
  padding: 0.3rem 1rem;
  border-radius: 5rem;
  font-size: 0.8rem;
  font-weight: 850;
  color: white;
  text-align: center;
}
.allFooterIndex .topFooter .container .titleFooter {
  font-size: 0.9rem;
  font-weight: 700;
  color: white;
  border-bottom: 2px solid #979797;
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
}
.allFooterIndex .topFooter .container ul {
  margin: 2rem 0;
}
.allFooterIndex .topFooter .container ul li {
  font-size: 0.8rem;
  font-weight: 500;
  color: white;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  margin-top: 1rem;
}
.allFooterIndex .topFooter .container ul li a {
  font-size: 0.8rem;
  font-weight: 500;
  color: white;
}
.allFooterIndex .topFooter .container .trustFooter img {
  height: 5rem;
}
.allFooterIndex .topFooter .container .containerRights {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 0.5rem;
}
.allFooterIndex .topFooter .container:first-child {
  padding-left: 1rem;
  border-left: 1px solid #979797;
}
.allFooterIndex .topFooter .grids ul {
  margin: 0;
  margin-top: 1rem;
}
.allFooterIndex .topFooter .containerRes {
  position: absolute;
  top: 0;
  opacity: 0;
  visibility: hidden;
}
.allFooterIndex .botFooter {
  background: #fff;
  margin-top: 2rem;
  padding: 0.5rem 0;
}
.allFooterIndex .botFooter .blockFooter {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  margin: auto;
}
.allFooterIndex .botFooter .blockFooter .social {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(2rem, auto));
  align-items: center;
  justify-content: right;
  grid-gap: 0.5rem;
}
.allFooterIndex .botFooter .blockFooter .social a {
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  justify-content: center;
  padding: 0.4rem 0.6rem;
  border-radius: 5px;
  background: #F1F4F9;
  border: 1px solid #000;
}
.allFooterIndex .botFooter .blockFooter .social a i {
  display: grid;
  align-items: center;
  cursor: pointer;
  font-size: 1rem;
  transition: all 0.3s ease-in-out;
}
.allFooterIndex .botFooter .blockFooter .social a i svg {
  width: 1rem;
  height: 1rem;
  fill: #000;
}
.allFooterIndex .botFooter .blockFooter .copyWrite {
  font-size: 0.8rem;
  font-weight: 300;
  color: #000;
  text-align: left;
}
.allFooterIndex .botFooter .blockFooter .emails {
  font-size: 0.8rem;
  font-weight: 300;
  color: #000;
  text-align: center;
  font-family: Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
  direction: ltr;
}
@media screen and (max-width: 700px) {
  .allFooterIndex .topFooter {
    grid-template-columns: 1fr 1fr;
  }
  .allFooterIndex .topFooter .container .detail, .allFooterIndex .topFooter .container .trustFooter {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    top: 0;
  }
  .allFooterIndex .topFooter .container:first-child {
    grid-column: span 2/span 2;
    border-left: 0;
  }
  .allFooterIndex .topFooter .container:first-child .data .item {
    font-size: 0.6rem;
    padding: 0.3rem;
  }
  .allFooterIndex .topFooter .containerRes {
    position: relative;
    top: auto;
    opacity: 1;
    visibility: visible;
  }
  .allFooterIndex .topFooter .containerRes .trustFooter img {
    height: 5rem;
  }
  .allFooterIndex .topFooter .containerRes .detail {
    border: 1px solid white;
    padding: 0.3rem 1rem;
    border-radius: 5rem;
    font-size: 0.5rem;
    font-weight: 850;
    color: white;
    text-align: center;
    cursor: pointer;
    display: grid;
    margin-top: 1rem;
  }
  .allFooterIndex .botFooter .blockFooter {
    grid-template-columns: 1fr;
    grid-gap: 1rem;
  }
  .allFooterIndex .botFooter .blockFooter .copyWrite {
    text-align: center;
  }
  .allFooterIndex .botFooter .blockFooter .social {
    justify-content: center;
  }
  .allFooterIndex .botFooter .blockFooter .emails {
    font-size: 0.7rem;
  }
}

.productList {
  margin: auto;
  margin-bottom: 3rem;
}
.productList .titleProduct {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  grid-gap: 1rem;
  font-size: 1.6rem;
  font-weight: 900;
  color: #000;
}
.productList .titleProduct svg {
  width: 2rem;
  height: 2rem;
  fill: #000;
}
.productList ul {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
  grid-gap: 1rem;
}
.productList ul li {
  margin-top: 4rem;
}
.productList ul li a {
  display: grid;
  padding: 1rem;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}
.productList ul li a .pic {
  margin-top: -3rem;
  border-radius: 10px;
  display: grid;
  justify-content: center;
}
.productList ul li a .pic img {
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
.productList ul li a h3 {
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 16px;
  font-weight: 900;
  color: #000;
  height: 2rem;
  margin: 1rem 0;
}
.productList ul li a .options {
  display: grid;
  grid-template-columns: 1fr 8px 1fr;
  align-items: center;
  margin-bottom: 1rem;
}
.productList ul li a .options h4 {
  padding: 0.2rem;
  font-size: 12px;
  font-weight: 500;
  color: #000;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  border: 1px solid #1D0E46;
  border-radius: 10px;
  text-align: center;
}
.productList ul li a .options span {
  height: 1px;
  background: #1D0E46;
}
.productList ul li a .buttons {
  display: grid;
  grid-template-columns: 1fr 8px 1fr;
  align-items: center;
  margin-top: 1rem;
}
.productList ul li a .buttons h4 {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: center;
  align-items: center;
  grid-gap: 0.5rem;
  min-height: 2rem;
  font-size: 16px;
  font-weight: 900;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  border-radius: 10px;
  text-align: center;
  background: #fff;
  border: 1px solid #1D0E46;
  color: #000;
}
.productList ul li a .buttons h4:after {
  content: "\f06c︎";
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  letter-spacing: normal;
  font-family: digikala;
  font-size: 1.1rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
  line-height: 1;
  box-sizing: inherit;
}
.productList ul li a .buttons h6 {
  min-height: 2rem;
  font-size: 16px;
  font-weight: 500;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  border-radius: 10px;
  text-align: center;
  background: #fff;
  border: 1px solid #1D0E46;
  color: #000;
}
.productList ul li a .buttons h5 {
  min-height: 2rem;
  font-size: 0.85rem;
  font-weight: 900;
  color: white;
  background: #1D0E46;
  border-radius: 10px;
  text-align: center;
  display: grid;
  align-items: center;
}
.productList ul li a .buttons div {
  height: 1px;
  background: #1D0E46;
}
.productList ul li a p {
  font-size: 12px;
  font-weight: 300;
  color: #000;
  text-align: center;
}

.allNewsIndex {
  margin: auto;
  margin-bottom: 3rem;
}
.allNewsIndex .title {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: space-between;
  align-items: center;
  grid-gap: 0.5rem;
  margin-bottom: 1rem;
}
.allNewsIndex .title h3 {
  font-size: 1.3rem;
  font-weight: 700;
  color: #000;
}
.allNewsIndex .title a {
  font-size: 1rem;
  font-weight: 300;
  background: #ff0000;
  color: white;
  padding: 0.3rem 1rem;
  border-radius: 5px;
}
.allNewsIndex ul {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(17rem, 1fr));
  grid-gap: 1rem;
}
.allNewsIndex ul li a {
  display: grid;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  overflow: hidden;
}
.allNewsIndex ul li a img {
  width: 100%;
}
.allNewsIndex ul li a h4 {
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
  line-height: 1.7rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  margin: 0.5rem;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
@media screen and (max-width: 800px) {
  .allNewsIndex ul {
    grid-template-columns: 1fr 1fr;
  }
}

.allAdsIndex {
  margin: auto;
  margin-bottom: 3rem;
}
.allAdsIndex .adsItems {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  grid-gap: 2rem;
}
.allAdsIndex .adsItems .adsItem {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 12px 12px 0 hsla(0deg, 0%, 71%, 0.11);
}
.allAdsIndex .adsItems .adsItem img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 700px) {
  .allAdsIndex .adsItems {
    grid-template-columns: repeat(auto-fit, minmax(9rem, 1fr));
    grid-gap: 1rem;
  }
}

.allFileIndex {
  margin: auto;
  margin-bottom: 3rem;
}
.allFileIndex .allFileTitle {
  position: relative;
}
.allFileIndex .allFileTitle h3 {
  font-size: 1.3rem;
  font-weight: 700;
  color: #000;
  margin-bottom: 0.5rem;
}
.allFileIndex .allFileTitle a {
  font-size: 0.8rem;
  font-weight: 300;
  color: #909090;
}
.allFileIndex .allFileTitle:before {
  width: 40px;
  height: 2px;
  content: "";
  background: #000;
  border-radius: 5rem;
  position: absolute;
  top: 100%;
  margin-top: 0.5rem;
  right: 0;
}
.allFileIndex .fileItems {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
  grid-gap: 1rem;
  margin-top: 2rem;
}
.allFileIndex .fileItems .fileItem {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  padding: 1rem;
  display: grid;
}
.allFileIndex .fileItems .fileItem .pic img {
  width: 100%;
  height: 10rem;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 10px;
}
.allFileIndex .fileItems .fileItem .titleTop {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  margin: 1rem 0;
  grid-gap: 0.5rem;
}
.allFileIndex .fileItems .fileItem .titleTop i {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100%;
  background: rgba(255, 0, 0, 0.1);
  display: grid;
  justify-content: center;
  align-items: center;
}
.allFileIndex .fileItems .fileItem .titleTop i svg {
  width: 1.5rem;
  height: 1.5rem;
  fill: red;
}
.allFileIndex .fileItems .fileItem .titleTop .title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.allFileIndex .fileItems .fileItem .titleTop .title h3 {
  font-size: 0.85rem;
  font-weight: 500;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #000;
  margin-bottom: 0.3rem;
}
.allFileIndex .fileItems .fileItem .titleTop .title h4 {
  font-size: 0.8rem;
  font-weight: 300;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #000;
  opacity: 0.8;
}
.allFileIndex .fileItems .fileItem p {
  text-align: center;
  font-size: 0.8rem;
  font-weight: 300;
  line-height: 1.8rem;
  color: #000;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  opacity: 0.7;
}
.allFileIndex .fileItems .fileItem .options {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: end;
  margin-top: 1rem;
}
.allFileIndex .fileItems .fileItem .options .option span {
  text-align: right;
  font-size: 1.2rem;
  font-weight: 300;
  color: #000;
}
.allFileIndex .fileItems .fileItem .options .option span:last-child {
  font-size: 0.8rem;
  letter-spacing: 0.1px;
}
.allFileIndex .fileItems .fileItem .options .option i svg {
  width: 0.65rem;
  height: 0.65rem;
  fill: #777;
}
.allFileIndex .fileItems .fileItem .options .option h4 {
  font-size: 0.75rem;
  font-weight: 300;
  color: #777;
}
.allFileIndex .fileItems .fileItem .options .option:last-child {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: left;
  grid-gap: 0.5rem;
}

.allFastBuy {
  margin: auto;
  margin-bottom: 3rem;
  overflow: hidden;
  padding: 1rem;
  border-radius: 10px;
  box-shadow: 0.8rem 0.8rem 1.4rem #c8d0e7, -0.2rem -0.2rem 1.8rem #fff;
  background: #E4EBF5;
}
.allFastBuy .progress {
  box-shadow: 0.3rem 0.3rem 0.6rem #c8d0e7, -0.2rem -0.2rem 0.5rem #fff;
  display: table;
  table-layout: fixed;
  border-radius: 10px;
  padding: 0.5rem;
  width: 100%;
  color: #ababab;
  margin-bottom: 1rem;
}
.allFastBuy .progress > li {
  position: relative;
  display: table-cell;
  text-align: center;
  font-size: 1.2em;
  z-index: 1;
}
.allFastBuy .progress > li:before {
  content: attr(data-step);
  display: block;
  margin: 0 auto;
  background: white;
  width: 3em;
  height: 3em;
  text-align: center;
  margin-bottom: 0.25em;
  line-height: 3em;
  border-radius: 100%;
  position: relative;
  z-index: 1000;
}
.allFastBuy .progress > li:last-child:after {
  display: none;
}
.allFastBuy .progress > li.is-complete {
  color: #2ECC71;
}
.allFastBuy .progress > li.is-complete:before, .allFastBuy .progress > li.is-complete:after {
  color: #FFF;
  background: #2ECC71;
}
.allFastBuy .progress > li.is-active {
  color: #3498DB;
  box-shadow: inset 0.2rem 0.2rem 0.5rem #c8d0e7, inset -0.2rem -0.2rem 0.5rem #fff;
  padding: 0.5rem;
  border-radius: 10px;
}
.allFastBuy .progress > li.is-active:before {
  color: #FFF;
  background: #3498DB;
}
.allFastBuy .progress__last:after {
  display: none !important;
}
.allFastBuy .fastContainer .catContainer ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
  padding: 1rem;
}
.allFastBuy .fastContainer .catContainer ul li {
  cursor: pointer;
  background: #fff;
  padding: 1rem;
  border-radius: 10px;
  box-shadow: 10px 10px 10px #cccccc, 0 0 0 #fff, 0 0 0 #cccccc inset, 2px 2px 2px #fff inset;
}
.allFastBuy .fastContainer .catContainer ul li .pic {
  display: grid;
  justify-content: center;
}
.allFastBuy .fastContainer .catContainer ul li .pic img {
  height: 10rem;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 10px;
}
.allFastBuy .fastContainer .catContainer ul li h4 {
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
  text-align: center;
  margin-top: 1rem;
}
.allFastBuy .fastContainer .productContainer {
  display: none;
}
.allFastBuy .fastContainer .productContainer ul {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));
  justify-content: center;
  grid-gap: 1rem;
  padding: 1rem;
}
.allFastBuy .fastContainer .productContainer ul li {
  cursor: pointer;
  background: #fff;
  padding: 1rem;
  border-radius: 10px;
  box-shadow: 10px 10px 10px #cccccc, 0 0 0 #fff, 0 0 0 #cccccc inset, 2px 2px 2px #fff inset;
}
.allFastBuy .fastContainer .productContainer ul li .pic {
  display: grid;
  justify-content: center;
}
.allFastBuy .fastContainer .productContainer ul li .pic img {
  height: 10rem;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 10px;
}
.allFastBuy .fastContainer .productContainer ul li h4 {
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
  text-align: center;
  margin-top: 1rem;
}
.allFastBuy .fastContainer .buyContainer {
  display: none;
}
.allFastBuy .fastContainer .buyContainer .showBuy .topShow {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 0.5rem;
  margin-bottom: 1rem;
}
.allFastBuy .fastContainer .buyContainer .showBuy .topShow .pic {
  display: grid;
  justify-content: center;
  align-items: center;
}
.allFastBuy .fastContainer .buyContainer .showBuy .topShow .pic img {
  width: 9rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.allFastBuy .fastContainer .buyContainer .showBuy .topShow .options {
  display: flex;
  justify-content: right;
  align-items: center;
  gap: 1rem;
  margin-top: 0.5rem;
}
.allFastBuy .fastContainer .buyContainer .showBuy .topShow .options .option {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
.allFastBuy .fastContainer .buyContainer .showBuy .topShow .options .option h5 {
  font-size: 0.8rem;
  font-weight: 300;
  color: #000;
}
.allFastBuy .fastContainer .buyContainer .showBuy .topShow .options .option span {
  font-size: 0.8rem;
  font-weight: 300;
  color: #3eba03;
}
.allFastBuy .fastContainer .buyContainer .showBuy .topShow .title {
  font-size: 1.2rem;
  font-weight: 700;
  margin-top: 0.5rem;
  color: #000;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1rem;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .rightShop {
  background: #fff;
  padding: 1rem;
  border-radius: 5px;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .rightShop .alert-danger {
  font-size: 0.7rem;
  color: red;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .rightShop label {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0.5rem;
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
  margin-bottom: 1rem;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .rightShop label input, .allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .rightShop label select {
  background: transparent;
  box-shadow: 0.3rem 0.3rem 0.6rem #c8d0e7, -0.2rem -0.2rem 0.5rem white;
  padding: 0.5rem;
  border-radius: 5px;
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
  border: 2px solid #eee;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .rightShop .discounts {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 0.5rem;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .rightShop .discounts button {
  border-radius: 5px;
  padding: 0 1rem;
  background: #3eba03;
  color: white;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .rightShop .guideBuy {
  border-radius: 5px;
  margin-top: 1rem;
  padding: 1rem;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .rightShop .guideBuy h4 {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  grid-gap: 0.5rem;
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
  color: red;
  border-radius: 5px;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .rightShop .guideBuy h4 i {
  display: grid;
  align-items: center;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .rightShop .guideBuy h4 i svg {
  width: 1.3rem;
  fill: red;
  height: 1.3rem;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .rightShop .guideBuy p {
  border-radius: 5px;
  font-size: 0.8rem;
  font-weight: 300;
  line-height: 1.7rem;
  color: #000;
  white-space: pre-wrap;
  max-height: 15rem;
  overflow-y: scroll;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .rightShop .rightItems {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  grid-gap: 1rem;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop {
  background: #fff;
  padding: 1rem;
  border-radius: 5px;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .prices .priceItem {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 5px;
  margin-top: 1rem;
  gap: 0.5rem;
  padding: 0.5rem;
  background: #F6F8FB;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .prices .priceItem h4 {
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .prices .priceItem h5 {
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .prices .priceItem:last-child {
  border-bottom: 0;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .prices .lice5 h5 {
  font-size: 1.1rem;
  color: red;
  font-weight: 700;
  letter-spacing: 0.1px;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .method {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  grid-gap: 1rem;
  margin-top: 1rem;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .method span {
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .method select {
  padding: 0.5rem;
  background: #F6F8FB;
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
  border: 1px solid #eee;
  border-radius: 5px;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .captchaQuick {
  display: grid;
  justify-content: center;
  margin-top: 1rem;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .gatePay {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
  margin-top: 1rem;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .gatePay .gateItem {
  display: grid;
  justify-content: center;
  justify-items: center;
  padding: 0.5rem;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  cursor: pointer;
  border: 2px solid #eee;
  background: #fff;
  filter: grayscale(1);
  transition: all 0.3s ease-in-out;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .gatePay .gateItem img {
  height: 4rem;
  width: 4rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .gatePay .gateItem:hover {
  filter: grayscale(0);
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .gatePay .active {
  border: 2px solid #3eba03;
  filter: grayscale(0);
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .buttons {
  display: grid;
  grid-template-columns: auto;
  grid-gap: 1rem;
  margin-top: 1rem;
  justify-content: center;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .buttons a {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: right;
  align-items: center;
  grid-gap: 1rem;
  border-radius: 5px;
  overflow: hidden;
  background: orange;
  box-shadow: -46px 0px 0px 0px rgba(0, 0, 0, 0.12) inset;
  width: 100%;
  padding: 0.3rem 0.8rem;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .buttons a i {
  display: grid;
  justify-content: center;
  align-items: center;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .buttons a i svg {
  width: 1.3rem;
  height: 1.3rem;
  fill: white;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .buttons a span {
  font-size: 1rem;
  color: #fff;
  font-weight: 300;
  overflow: hidden;
  text-align: center;
  padding: 0.5rem;
  background: transparent;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .buttons a:hover {
  box-shadow: -450px 0px 0px 0px rgba(0, 0, 0, 0.12) inset;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .buttons .addButton {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: right;
  align-items: center;
  grid-gap: 1rem;
  border-radius: 5px;
  overflow: hidden;
  background: #23bf53;
  box-shadow: -46px 0px 0px 0px rgba(0, 0, 0, 0.12) inset;
  width: 100%;
  padding: 0.3rem 0.8rem;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .buttons .addButton i {
  display: grid;
  justify-content: center;
  align-items: center;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .buttons .addButton i svg {
  width: 1.3rem;
  height: 1.3rem;
  fill: white;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .buttons .addButton span {
  font-size: 1rem;
  color: #fff;
  font-weight: 300;
  overflow: hidden;
  text-align: center;
  padding: 0.5rem;
  background: transparent;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .buttons .addButton:hover {
  box-shadow: -450px 0px 0px 0px rgba(0, 0, 0, 0.12) inset;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .buttons .emptyProduct {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: right;
  align-items: center;
  grid-gap: 1rem;
  border-radius: 5px;
  overflow: hidden;
  background: grey;
  box-shadow: -46px 0px 0px 0px rgba(0, 0, 0, 0.12) inset;
  width: 100%;
  padding: 0.3rem 0.8rem;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .buttons .emptyProduct i {
  display: grid;
  justify-content: center;
  align-items: center;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .buttons .emptyProduct i svg {
  width: 1.3rem;
  height: 1.3rem;
  fill: white;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .buttons .emptyProduct span {
  font-size: 1rem;
  color: #fff;
  font-weight: 300;
  overflow: hidden;
  text-align: center;
  padding: 0.5rem;
  background: transparent;
}
.allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop .buttons .emptyProduct:hover {
  box-shadow: -450px 0px 0px 0px rgba(0, 0, 0, 0.12) inset;
}

@media screen and (max-width: 1000px) {
  .allFastBuy {
    padding: 0.5rem;
  }
  .allFastBuy .progress > li {
    font-size: 0.9em;
  }
  .allFastBuy .fastContainer .catContainer ul {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 0;
  }
  .allFastBuy .fastContainer .catContainer ul li {
    font-size: 0.7rem;
    margin-top: 0.5rem;
  }
  .allFastBuy .fastContainer .catContainer ul li .pic img {
    height: 4rem;
  }
  .allFastBuy .fastContainer .catContainer ul li h4 {
    font-size: 0.7rem;
  }
  .allFastBuy .fastContainer .productContainer ul {
    padding: 0;
    grid-template-columns: 1fr 1fr;
  }
  .allFastBuy .fastContainer .productContainer ul li {
    grid-gap: 0.5rem;
  }
  .allFastBuy .fastContainer .productContainer ul li .pic img {
    width: auto;
    height: auto;
  }
  .allFastBuy .fastContainer .productContainer ul li h4 {
    font-size: 0.65rem;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy {
    padding: 0;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy .topShow .pic img {
    width: 6rem;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy .topShow .options {
    gap: 0.5rem;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy .topShow .options .option h5 {
    font-size: 0.65rem;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy .topShow .options .option span {
    font-size: 0.65rem;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy .topShow .title {
    font-size: 0.9rem;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy .rightShop .guideBuy {
    padding: 0 !important;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy .rightShop .guideBuy h4 {
    padding: 0.5rem !important;
    font-size: 0.8rem !important;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy .rightShop .guideBuy p {
    max-height: 8rem !important;
    font-size: 0.65rem !important;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy .form label {
    font-size: 0.8rem;
    margin-bottom: 0.5rem;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy .form label input, .allFastBuy .fastContainer .buyContainer .showBuy .form label select {
    font-size: 0.75rem;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy .form .alert-danger {
    font-size: 0.6rem;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy .form .captchaQuick {
    margin-top: 0.5rem;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop {
    display: block;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .rightShop .rightItems {
    display: block;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy .form .containerShop .leftShop {
    padding: 0.5rem;
    margin-top: 0.5rem;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy .form .prices {
    grid-gap: 0.5rem;
    margin-top: 0.5rem;
    padding: 0.5rem;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy .form .prices .priceItem h4 {
    font-size: 0.6rem;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy .form .prices .priceItem h5 {
    font-size: 0.6rem;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy .form .prices .lice3 h5 {
    font-size: 0.7rem;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy .form .gatePay {
    gap: 0.5rem;
    margin-top: 0.5rem;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy .form .gatePay .gateItem img {
    height: 3rem;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy .form .buttons {
    grid-gap: 0.5rem;
    margin-top: 0.5rem;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy .form .buttons .addButton {
    grid-gap: 0.5rem;
    padding: 0.3rem 0.5rem;
    box-shadow: -30px 0px 0px 0px rgba(0, 0, 0, 0.12) inset;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy .form .buttons .addButton i svg {
    width: 1rem;
    height: 1rem;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy .form .buttons .addButton span {
    font-size: 0.8rem;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy .form .buttons .emptyProduct {
    grid-gap: 0.5rem;
    padding: 0.3rem 0.5rem;
    box-shadow: -30px 0px 0px 0px rgba(0, 0, 0, 0.12) inset;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy .form .buttons .emptyProduct i svg {
    width: 1rem;
    height: 1rem;
  }
  .allFastBuy .fastContainer .buyContainer .showBuy .form .buttons .emptyProduct span {
    font-size: 0.8rem;
  }
}
.singleLicence .topLicence {
  margin: auto;
  margin-top: 1rem;
  display: grid;
  grid-template-columns: 1fr 3fr 1fr;
  grid-gap: 2rem;
}
.singleLicence .topLicence .right .pic {
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 2rem;
}
.singleLicence .topLicence .right .pic img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.singleLicence .topLicence .right .gifOptions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: right;
  align-items: center;
  grid-gap: 1rem;
  margin-bottom: 1rem;
}
.singleLicence .topLicence .right .gifOptions a, .singleLicence .topLicence .right .gifOptions div {
  padding: 0.5rem;
  border-radius: 5px;
  cursor: pointer;
}
.singleLicence .topLicence .right .gifOptions i {
  display: grid;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.5rem;
}
.singleLicence .topLicence .right .gifOptions i svg {
  width: 1.8rem;
  height: 1.8rem;
}
.singleLicence .topLicence .right .gifOptions p {
  font-size: 0.85rem;
  font-weight: 300;
  text-align: center;
}
.singleLicence .topLicence .right .gifOptions .warnGift {
  background: rgba(0, 128, 0, 0.1);
}
.singleLicence .topLicence .right .gifOptions .warnGift svg {
  fill: #3eba03;
}
.singleLicence .topLicence .right .gifOptions .warnGift p {
  color: #3eba03;
}
.singleLicence .topLicence .right .gifOptions .productVideo {
  background: rgba(115, 0, 128, 0.1);
}
.singleLicence .topLicence .right .gifOptions .productVideo svg {
  fill: #8200ae;
}
.singleLicence .topLicence .right .gifOptions .productVideo p {
  color: #8200ae;
}
.singleLicence .topLicence .right .gifOptions .originalItem {
  cursor: auto;
  background: rgba(255, 195, 0, 0.1);
}
.singleLicence .topLicence .right .gifOptions .originalItem svg {
  fill: #ffc300;
}
.singleLicence .topLicence .right .gifOptions .originalItem p {
  color: #ffc300;
}
.singleLicence .topLicence .right .gifOptions .optionItem[name=quickBuy] {
  background: rgba(255, 105, 0, 0.1);
}
.singleLicence .topLicence .right .gifOptions .optionItem[name=quickBuy] svg {
  fill: #ff8800;
}
.singleLicence .topLicence .right .gifOptions .optionItem[name=quickBuy] p {
  color: #ff8800;
}
.singleLicence .topLicence .right .gifOptions .optionItem[name=counselingBtn] {
  background: rgba(0, 51, 255, 0.1);
}
.singleLicence .topLicence .right .gifOptions .optionItem[name=counselingBtn] svg {
  fill: #0033ff;
}
.singleLicence .topLicence .right .gifOptions .optionItem[name=counselingBtn] p {
  color: #0059ff;
}
.singleLicence .topLicence .right .ability {
  margin-bottom: 1rem;
}
.singleLicence .topLicence .right .ability ul {
  display: grid;
  grid-template-columns: 1fr;
}
.singleLicence .topLicence .right .ability ul li {
  border-radius: 5px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  padding: 0.5rem;
  overflow: hidden;
  border-right: 2px solid #3eba03;
  margin-top: 0.5rem;
}
.singleLicence .topLicence .right .ability ul li span {
  font-size: 0.7rem;
  font-weight: 500;
  color: #000;
  opacity: 0.7;
}
.singleLicence .topLicence .right .ability ul li:first-child {
  margin-top: 0;
}
.singleLicence .topLicence .center h1 {
  font-size: 1.3rem;
  font-weight: 700;
  color: #000;
  margin-bottom: 0.5rem;
}
.singleLicence .topLicence .center h2 {
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
  margin-bottom: 1rem;
}
.singleLicence .topLicence .center .shortDetail {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(1px, auto));
  grid-gap: 2rem;
  align-items: center;
  justify-content: right;
  margin-bottom: 1rem;
  padding: 1rem 0;
  border-top: 2px dashed #eee;
  border-bottom: 2px dashed #eee;
}
.singleLicence .topLicence .center .shortDetail .itemDetail {
  font-size: 0.8rem;
  font-weight: 300;
  color: #000;
  opacity: 0.7;
}
.singleLicence .topLicence .center .shortDetail .itemDetail span {
  color: orange;
}
.singleLicence .topLicence .center .short {
  font-size: 0.8rem;
  font-weight: 300;
  line-height: 2rem;
  color: #000;
  opacity: 0.7;
  margin-bottom: 1rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.singleLicence .topLicence .center .buyLicence .alert {
  padding: 0.5rem;
  border-radius: 5px;
  font-size: 0.9rem;
  font-weight: 300;
  color: red;
  background: rgba(255, 0, 0, 0.1);
  margin-bottom: 1rem;
}
.singleLicence .topLicence .center .buyLicence .form label {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0.5rem;
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
  margin-bottom: 1rem;
}
.singleLicence .topLicence .center .buyLicence .form label input, .singleLicence .topLicence .center .buyLicence .form label select {
  background: #fff;
  padding: 0.3rem;
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
  border: 2px solid #eee;
}
.singleLicence .topLicence .center .buyLicence .form .items {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  grid-gap: 0.5rem;
}
.singleLicence .topLicence .center .buyLicence .form .discounts {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 0.5rem;
}
.singleLicence .topLicence .center .buyLicence .form .discounts button {
  border-radius: 5px;
  padding: 0 1rem;
  background: #3eba03;
  color: white;
}
.singleLicence .topLicence .center .buyLicence .form .alert-danger {
  font-size: 0.7rem;
  color: red;
}
.singleLicence .topLicence .center .buyLicence .form .prices .priceItem {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  gap: 0.5rem;
  padding: 0.3rem;
  background: #fff;
  border: 2px solid #eee;
}
.singleLicence .topLicence .center .buyLicence .form .prices .priceItem h4 {
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
}
.singleLicence .topLicence .center .buyLicence .form .prices .priceItem h5 {
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
}
.singleLicence .topLicence .center .buyLicence .form .prices .lice5 h5 {
  font-size: 1.1rem;
  color: red;
  font-weight: 700;
  letter-spacing: 0.1px;
}
.singleLicence .topLicence .center .buyLicence .form .gatePay {
  display: grid;
  grid-template-columns: repeat(6, 5rem);
  justify-content: center;
  grid-gap: 1rem;
  margin-top: 1rem;
}
.singleLicence .topLicence .center .buyLicence .form .gatePay .gateItem {
  display: grid;
  justify-content: center;
  justify-items: center;
  padding: 0.5rem;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  cursor: pointer;
  border: 2px solid #eee;
  filter: grayscale(1);
  transition: all 0.3s ease-in-out;
}
.singleLicence .topLicence .center .buyLicence .form .gatePay .gateItem img {
  height: 4rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.singleLicence .topLicence .center .buyLicence .form .gatePay .gateItem:hover {
  filter: grayscale(0);
}
.singleLicence .topLicence .center .buyLicence .form .gatePay .active {
  border: 2px solid #3eba03;
  filter: grayscale(0);
}
.singleLicence .topLicence .center .buyLicence .form .buttons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1rem;
  margin-top: 1rem;
}
.singleLicence .topLicence .center .buyLicence .form .buttons a {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: right;
  align-items: center;
  grid-gap: 1rem;
  border-radius: 5px;
  overflow: hidden;
  background: orange;
  box-shadow: -46px 0px 0px 0px rgba(0, 0, 0, 0.12) inset;
  width: 100%;
  padding: 0.3rem 0.8rem;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.singleLicence .topLicence .center .buyLicence .form .buttons a i {
  display: grid;
  justify-content: center;
  align-items: center;
}
.singleLicence .topLicence .center .buyLicence .form .buttons a i svg {
  width: 1.3rem;
  height: 1.3rem;
  fill: white;
}
.singleLicence .topLicence .center .buyLicence .form .buttons a span {
  font-size: 1rem;
  color: #fff;
  font-weight: 300;
  overflow: hidden;
  text-align: center;
  padding: 0.5rem;
  background: transparent;
}
.singleLicence .topLicence .center .buyLicence .form .buttons a:hover {
  box-shadow: -450px 0px 0px 0px rgba(0, 0, 0, 0.12) inset;
}
.singleLicence .topLicence .center .buyLicence .form .buttons .addButton {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: right;
  align-items: center;
  grid-gap: 1rem;
  border-radius: 5px;
  overflow: hidden;
  background: #23bf53;
  box-shadow: -46px 0px 0px 0px rgba(0, 0, 0, 0.12) inset;
  width: 100%;
  padding: 0.3rem 0.8rem;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.singleLicence .topLicence .center .buyLicence .form .buttons .addButton i {
  display: grid;
  justify-content: center;
  align-items: center;
}
.singleLicence .topLicence .center .buyLicence .form .buttons .addButton i svg {
  width: 1.3rem;
  height: 1.3rem;
  fill: white;
}
.singleLicence .topLicence .center .buyLicence .form .buttons .addButton span {
  font-size: 1rem;
  color: #fff;
  font-weight: 300;
  overflow: hidden;
  text-align: center;
  padding: 0.5rem;
  background: transparent;
}
.singleLicence .topLicence .center .buyLicence .form .buttons .addButton:hover {
  box-shadow: -450px 0px 0px 0px rgba(0, 0, 0, 0.12) inset;
}
.singleLicence .topLicence .center .buyLicence .form .buttons .emptyProduct {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: right;
  align-items: center;
  grid-gap: 1rem;
  border-radius: 5px;
  overflow: hidden;
  background: grey;
  box-shadow: -46px 0px 0px 0px rgba(0, 0, 0, 0.12) inset;
  width: 100%;
  padding: 0.3rem 0.8rem;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
.singleLicence .topLicence .center .buyLicence .form .buttons .emptyProduct i {
  display: grid;
  justify-content: center;
  align-items: center;
}
.singleLicence .topLicence .center .buyLicence .form .buttons .emptyProduct i svg {
  width: 1.3rem;
  height: 1.3rem;
  fill: white;
}
.singleLicence .topLicence .center .buyLicence .form .buttons .emptyProduct span {
  font-size: 1rem;
  color: #fff;
  font-weight: 300;
  overflow: hidden;
  text-align: center;
  padding: 0.5rem;
  background: transparent;
}
.singleLicence .topLicence .center .buyLicence .form .buttons .emptyProduct:hover {
  box-shadow: -450px 0px 0px 0px rgba(0, 0, 0, 0.12) inset;
}
.singleLicence .topLicence .left .note {
  background: #fff;
  color: #000;
  font-size: 0.8rem;
  font-weight: 500;
  padding: 0.5rem;
  border-right: 2px solid red;
  border-left: 2px solid red;
  margin-bottom: 1rem;
  text-align: center;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.singleLicence .topLicence .left .note .noteItems {
  margin-bottom: 0.5rem;
  display: grid;
  grid-template-columns: auto auto;
  justify-content: space-between;
  grid-gap: 0.5rem;
  align-items: center;
  font-size: 0.8rem;
  font-weight: 500;
  color: red;
}
.singleLicence .topLicence .left .guideBuy h4 {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  grid-gap: 0.5rem;
  padding: 0.8rem;
  border-radius: 5px;
  background: #F1F4F9;
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
  color: red;
}
.singleLicence .topLicence .left .guideBuy h4 i {
  display: grid;
  align-items: center;
}
.singleLicence .topLicence .left .guideBuy h4 i svg {
  width: 1.3rem;
  fill: red;
  height: 1.3rem;
}
.singleLicence .topLicence .left .guideBuy p {
  font-size: 0.8rem;
  font-weight: 300;
  line-height: 1.7rem;
  color: #000;
  opacity: 0.7;
  max-height: 25rem;
  white-space: pre-wrap;
  overflow-y: scroll;
}
.singleLicence .topLicence .left .tags {
  align-items: center;
  background: #fff;
  padding: 0.5rem;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  margin: auto;
  margin-top: 1rem;
}
.singleLicence .topLicence .left .tags h5 {
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
  margin-bottom: 0.5rem;
}
.singleLicence .topLicence .left .tags ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  justify-items: right;
  grid-gap: 0.5rem;
}
.singleLicence .topLicence .left .tags ul li {
  background: #F6F8FB;
  padding: 0.2rem 0.5rem;
  border-radius: 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.singleLicence .topLicence .left .tags ul li a {
  font-size: 0.8rem;
  font-weight: 300;
  color: #000;
}
.singleLicence .topLicence .left .tags ul li a:hover {
  color: #3eba03;
}
.singleLicence .detailProduct {
  background: #fff;
  border-radius: 10px;
  border: 2px solid #eee;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 2;
  overflow-y: hidden;
  margin: auto;
  margin-top: 2rem;
}
.singleLicence .detailProduct .tabs {
  width: 90%;
  border-radius: 10px;
  background: #F1F4F9;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin: 1rem auto;
}
.singleLicence .detailProduct .tabs a {
  display: grid;
  padding: 1rem;
  text-align: center;
  font-size: 1rem;
  font-weight: 500;
  color: #000;
  border-left: 2px solid #eee;
}
.singleLicence .detailProduct .tabs a:last-child {
  border-left: 0;
}
.singleLicence .detailProduct .body {
  border-bottom: 2px solid #eee;
  padding: 1rem;
}
.singleLicence .detailProduct .body .bodyItem p {
  font-size: 1rem;
  font-weight: 300;
  color: #000;
  line-height: 2.25;
  border-radius: 10px;
}
.singleLicence .detailProduct .body .bodyItem p .image {
  display: grid;
  justify-content: center;
}
.singleLicence .detailProduct .body .bodyItem h3 {
  font-size: 1.2rem;
  font-weight: 700;
  color: #000;
  display: grid;
  grid-template-columns: auto auto;
  justify-content: right;
  align-items: center;
  grid-gap: 0.5rem;
  margin-bottom: 1rem;
}
.singleLicence .detailProduct .body .bodyItem h3 i {
  display: grid;
  align-items: center;
}
.singleLicence .detailProduct .body .bodyItem h3 i svg {
  width: 1.8rem;
  height: 1.8rem;
  fill: #3eba03;
}
@media screen and (max-width: 700px) {
  .singleLicence .detailProduct .body .bodyItem p {
    font-size: 0.7rem;
  }
  .singleLicence .detailProduct .body .bodyItem label {
    font-size: 1rem;
    font-weight: bold;
    color: #000;
  }
}
.singleLicence .detailProduct .property {
  padding: 1rem;
  border-bottom: 2px solid #eee;
}
.singleLicence .detailProduct .property h3 {
  font-size: 1.4rem;
  font-weight: 700;
  color: #000;
  display: grid;
  grid-template-columns: auto auto;
  justify-content: right;
  align-items: center;
  grid-gap: 0.5rem;
}
.singleLicence .detailProduct .property h3 i {
  display: grid;
  align-items: center;
}
.singleLicence .detailProduct .property h3 i svg {
  width: 1.8rem;
  height: 1.8rem;
  fill: #3eba03;
}
.singleLicence .detailProduct .property ul {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1rem;
  margin-top: 1rem;
}
.singleLicence .detailProduct .property ul li {
  display: grid;
  grid-template-columns: 20rem 1fr;
  grid-gap: 0.5rem;
}
.singleLicence .detailProduct .property ul li h4 {
  background: #F1F4F9;
  padding: 0.5rem;
  font-size: 0.8rem;
  line-height: 1.692;
  color: #000;
  letter-spacing: -0.3px;
  font-weight: 300;
  border-radius: 0.3rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.singleLicence .detailProduct .property ul li p {
  background: #F6F8FB;
  padding: 0.5rem;
  font-size: 0.8rem;
  line-height: 1.692;
  color: #000;
  letter-spacing: -0.3px;
  font-weight: 300;
  border-radius: 0.3rem;
}
.singleLicence .detailProduct .video {
  padding: 1rem;
  border-top: 2px solid #eee;
  margin-top: 1rem;
}
.singleLicence .detailProduct .video h3 {
  font-size: 1.4rem;
  font-weight: 700;
  color: #000;
  display: grid;
  grid-template-columns: auto auto;
  justify-content: right;
  align-items: center;
  grid-gap: 0.5rem;
}
.singleLicence .detailProduct .video h3 i {
  display: grid;
  align-items: center;
}
.singleLicence .detailProduct .video h3 i svg {
  width: 1.8rem;
  height: 1.8rem;
  fill: #3eba03;
}
.singleLicence .detailProduct .video ul {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
  grid-gap: 1rem;
  margin-top: 1rem;
}
.singleLicence .detailProduct .video ul li {
  padding: 1rem;
  border-radius: 10px;
  background: #f5f5f5;
}
.singleLicence .detailProduct .video ul li video {
  width: 100%;
  height: 9rem;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 1000px) {
  .singleLicence .topLicence {
    display: block;
  }
  .singleLicence .topLicence .center .buyLicence .form .gatePay {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .singleLicence .topLicence .center .buyLicence .form .buttons {
    display: block;
  }
  .singleLicence .topLicence .center .buyLicence .form .buttons a {
    margin-bottom: 1rem;
  }
  .singleLicence .topLicence .left {
    margin-top: 1rem;
  }
}

.showAllShare {
  background: rgba(0, 0, 0, 0.5);
  z-index: 4000;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: 1fr;
  justify-content: center;
}
.showAllShare .showAllShareHome {
  width: 30%;
  margin: auto;
  background: #fff;
  display: grid;
  grid-template-columns: 1fr;
  border-radius: 0.4rem;
  overflow: hidden;
}
.showAllShare .showAllShareHome .showAllShareTop {
  display: grid;
  grid-template-columns: 1fr auto;
  background: #F6F8FB;
  border-bottom: 2px solid #eee;
}
.showAllShare .showAllShareHome .showAllShareTop i {
  display: grid;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  cursor: pointer;
}
.showAllShare .showAllShareHome .showAllShareTop i svg {
  fill: #000;
  width: 1.3rem;
  height: 1.3rem;
}
.showAllShare .showAllShareHome .showAllShareTop h4 {
  font-size: 0.8rem;
  font-weight: 300;
  padding: 1rem;
  color: #000;
}
.showAllShare .showAllShareHome .showAllShareItems {
  display: grid;
  grid-template-columns: 1fr;
  justify-content: center;
  align-items: center;
  grid-gap: 1rem;
  background: #fff;
  padding: 1rem;
  padding-bottom: 0;
}
.showAllShare .showAllShareHome .showAllShareItems .showAllShareItem {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  justify-content: space-between;
  grid-gap: 0.4rem;
  text-align: center;
  border: 1px solid #eee;
  padding: 0.5rem;
  border-radius: 5px;
}
.showAllShare .showAllShareHome .showAllShareItems .showAllShareItem .showAllShareItemName h4 {
  font-size: 1rem;
  text-align: right;
  color: #000;
  font-weight: 300;
}
.showAllShare .showAllShareHome .showAllShareItems .showAllShareItem .showAllShareItemName a {
  text-align: right;
  width: 100%;
  display: block;
  color: #000;
  opacity: 0.5;
  font-size: 0.7rem;
  font-weight: 300;
  margin-top: 0.3rem;
  height: 15px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.showAllShare .showAllShareHome .showAllShareItems .showAllShareItem a {
  display: grid;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
}
.showAllShare .showAllShareHome .showAllShareItems .showAllShareItem a i svg {
  width: 2.5rem;
  height: 2.5rem;
}
.showAllShare .showAllShareHome .showAllShareTag {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  justify-content: left;
  direction: ltr;
  grid-gap: 0.5rem;
  margin: 1rem;
  padding: 0.5rem;
  border-radius: 0.5rem;
  border: 1px solid #eee;
}
.showAllShare .showAllShareHome .showAllShareTag i {
  display: grid;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.showAllShare .showAllShareHome .showAllShareTag i svg {
  fill: #000;
  width: 1.3rem;
  height: 1.3rem;
}
.showAllShare .showAllShareHome .showAllShareTag i .copy {
  fill: #3eba03;
}
.showAllShare .showAllShareHome .showAllShareTag h4 {
  color: #000;
  text-align: left;
  font-weight: 300;
}
.showAllShare .showAllShareHome .showAllShareTag input {
  visibility: hidden;
  position: absolute;
  opacity: 0;
}

@media screen and (max-width: 1200px) {
  .showAllShare .showAllShareHome {
    width: 50%;
  }
}
@media screen and (max-width: 1000px) {
  .showAllShare .showAllShareHome {
    width: 55%;
  }
}
@media screen and (max-width: 800px) {
  .showAllShare .showAllShareHome {
    width: 98%;
    display: block;
  }
}
.allComment {
  padding: 1rem;
}
.allComment h3 {
  font-size: 1.4rem;
  font-weight: 700;
  color: #000;
  display: grid;
  grid-template-columns: auto auto;
  justify-content: right;
  align-items: center;
  grid-gap: 0.5rem;
}
.allComment h3 i {
  display: grid;
  align-items: center;
}
.allComment h3 i svg {
  width: 1.8rem;
  height: 1.8rem;
  fill: #3eba03;
}
.allComment .btnComment {
  margin-top: 1rem;
}
.allComment .btnComment h4 {
  font-size: 1.2rem;
  font-weight: 700;
  color: #000;
  opacity: 0.7;
}
.allComment .btnComment p {
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
  opacity: 0.7;
}
.allComment .btnComment .showAdd {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: right;
  align-items: center;
  grid-gap: 1rem;
  border-radius: 5px;
  margin-top: 1rem;
  overflow: hidden;
  background: #23bf53;
  box-shadow: -46px 0px 0px 0px rgba(0, 0, 0, 0.12) inset;
  padding: 0 0.8rem;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  width: 12rem;
}
.allComment .btnComment .showAdd i {
  display: grid;
  justify-content: center;
  align-items: center;
}
.allComment .btnComment .showAdd i svg {
  width: 1.3rem;
  height: 1.3rem;
  fill: white;
}
.allComment .btnComment .showAdd button {
  font-size: 1rem;
  color: #fff;
  font-weight: 300;
  overflow: hidden;
  text-align: center;
  padding: 0.5rem;
  background: transparent;
}
.allComment .btnComment .showAdd:hover {
  box-shadow: -200px 0px 0px 0px rgba(0, 0, 0, 0.12) inset;
}
.allComment .addComments {
  display: none;
  margin-top: 1rem;
}
.allComment .addComments .addComment {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 1rem;
}
.allComment .addComments .addComment .right .alert {
  color: red;
  font-size: 0.8rem;
  font-weight: 300;
}
.allComment .addComments .addComment .right .sendCommentItem {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0.5rem;
  margin-top: 1rem;
}
.allComment .addComments .addComment .right .sendCommentItem input {
  padding: 0.5rem;
  border: 1px solid #eee;
  border-radius: 0.2rem;
  width: 100%;
  transition: all 0.3s ease-in-out;
  font-size: 0.75rem;
  font-weight: 300;
}
.allComment .addComments .addComment .right .sendCommentItem textarea {
  padding: 0.5rem;
  border: 1px solid #eee;
  border-radius: 5px;
  width: 100%;
  outline-style: unset;
  transition: all 0.3s ease-in-out;
  font-size: 0.75rem;
  font-weight: 300;
  height: 10rem;
  resize: vertical;
}
.allComment .addComments .addComment .right .sendCommentItem .sendCommentItemTitle {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: right;
  grid-gap: 0.5rem;
  align-items: center;
}
.allComment .addComments .addComment .right .sendCommentItem .sendCommentItemTitle i {
  display: grid;
  justify-content: center;
  align-items: center;
}
.allComment .addComments .addComment .right .sendCommentItem .sendCommentItemTitle i svg {
  fill: orange;
  width: 0.6rem;
  height: 0.6rem;
}
.allComment .addComments .addComment .right .sendCommentItem label {
  font-size: 0.95rem;
  line-height: 1.692;
  color: #000;
  position: relative;
}
.allComment .addComments .addComment .right .sendCommentItem label i {
  position: absolute;
  left: 1rem;
  top: 0;
  bottom: 0;
  display: grid;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.allComment .addComments .addComment .right .sendCommentItem label i svg {
  width: 1.2rem;
  height: 1.2rem;
}
.allComment .addComments .addComment .right .sendCommentItem span {
  margin-top: 0.5rem;
  width: 100%;
  border: 1px solid #3eba03;
  background: #EDF6F7;
  position: relative;
  padding: 0.5rem;
  color: #3eba03;
  border-radius: 5px;
}
.allComment .addComments .addComment .right .sendCommentItem span i {
  position: absolute;
  left: 1rem;
  top: 0;
  bottom: 0;
  display: grid;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.allComment .addComments .addComment .right .sendCommentItem span i svg {
  width: 1rem;
  height: 1rem;
}
.allComment .addComments .addComment .right #badContainer span {
  border: 1px solid red;
  background: #F7EDED;
  color: red;
}
.allComment .addComments .addComment .right .rates {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  grid-gap: 1rem;
}
.allComment .addComments .addComment .right .rates h4 {
  font-size: 0.95rem;
  color: #000;
  font-weight: 500;
}
.allComment .addComments .addComment .right .rates .rateItem {
  direction: ltr;
}
.allComment .addComments .addComment .left {
  padding: 1rem;
  border-radius: 10px;
  border: 1px solid #eee;
  width: 30rem;
  position: sticky;
  top: 1rem;
}
.allComment .addComments .addComment .left .titlePost {
  margin-top: 0;
  font-size: 1rem;
  font-weight: 700;
}
.allComment .addComments .addComment .left h5 {
  font-size: 1rem;
  font-weight: 300;
  color: #45BFEC;
}
.allComment .addComments .addComment .left ul li {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: right;
  grid-gap: 0.5rem;
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
  line-height: 2rem;
  margin-top: 1rem;
  align-items: center;
}
.allComment .addComments .addComment .left ul li:before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background: #707070;
}
.allComment .addComments .addComment .left .allCommentButtons {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  grid-gap: 1rem;
  margin-top: 1rem;
}
.allComment .addComments .addComment .left .allCommentButtons button {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: center;
  align-items: center;
  color: white;
  background: #3eba03;
  padding: 0.5rem 1rem;
  border-radius: 0.2rem;
}
.allComment .addComments .addComment .left .allCommentButtons button i {
  display: grid;
  justify-content: center;
  align-items: center;
}
.allComment .addComments .addComment .left .allCommentButtons button i svg {
  fill: white;
  width: 1rem;
  height: 1rem;
}
.allComment .addComments .addComment .left .allCommentButtons button img {
  width: 4rem;
  height: 1rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.allComment .addComments .addComment .left .allCommentButtons button:last-child {
  display: block;
  background: red;
}
.allComment .showComments {
  border-top: 1px solid #eee;
  margin-top: 2rem;
  padding-top: 2rem;
}
.allComment .showComments h5 {
  font-size: 1.2rem;
  font-weight: 500;
  color: #000;
  margin-bottom: 2rem;
}
.allComment .showComments .getCommentItem {
  border-bottom: 1px solid #eee;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  display: grid;
  grid-template-columns: 13rem 1fr;
  grid-gap: 2rem;
}
.allComment .showComments .getCommentItem .rightComment .topRight {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: right;
  align-items: center;
  grid-gap: 0.5rem;
  margin-bottom: 1rem;
}
.allComment .showComments .getCommentItem .rightComment .topRight h4 {
  font-size: 1.1rem;
  font-weight: 700;
  color: #000;
}
.allComment .showComments .getCommentItem .rightComment .topRight span {
  font-size: 0.8rem;
  font-weight: 300;
  color: #000;
  background: #F1F4F9;
  border-radius: 5px;
  padding: 0.1rem 0.5rem;
  opacity: 0.6;
}
.allComment .showComments .getCommentItem .rightComment .botRight h5 {
  font-size: 0.85rem;
  font-weight: 700;
  color: orange;
  letter-spacing: 0.5px;
  margin-bottom: 0;
}
.allComment .showComments .getCommentItem .rightComment .botRight .rates {
  display: grid;
  grid-template-columns: repeat(5, auto);
  justify-content: right;
  align-items: center;
  grid-gap: 0.5rem;
  margin-top: 0.5rem;
}
.allComment .showComments .getCommentItem .rightComment .botRight .rates .rateItem {
  transform: scaleX(-1);
}
.allComment .showComments .getCommentItem .leftComment .allCommentTitle {
  font-size: 1rem;
  font-weight: 300;
  color: #000;
  padding: 0.5rem;
  border-radius: 5px;
  background: #f9f9f9;
  margin-bottom: 1rem;
}
.allComment .showComments .getCommentItem .leftComment .allCommentBody p {
  font-size: 0.85rem;
  font-weight: 500;
  color: #000;
  line-height: 1.7rem;
  opacity: 0.6;
}
.allComment .showComments .getCommentItem .leftComment .getCommentDatas {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 1rem;
}
.allComment .showComments .getCommentItem .leftComment .getCommentData {
  margin-top: 2rem;
}
.allComment .showComments .getCommentItem .leftComment .getCommentData h5 {
  font-size: 0.9rem;
  font-weight: 500;
  color: #000;
  letter-spacing: 1px;
  margin-bottom: 0.5rem;
}
.allComment .showComments .getCommentItem .leftComment .getCommentData .items {
  display: grid;
  grid-gap: 0.5rem;
}
.allComment .showComments .getCommentItem .leftComment .getCommentData .items .item {
  display: grid;
  grid-template-columns: auto 1fr;
  justify-content: right;
  align-items: center;
  grid-gap: 0.5rem;
  color: #000;
  font-weight: 300;
  font-size: 0.8rem;
  opacity: 0.7;
}
.allComment .showComments .getCommentItem .leftComment .getCommentData .items .item i {
  display: grid;
  justify-content: center;
  align-items: center;
}
.allComment .showComments .getCommentItem .leftComment .getCommentData .items .item i svg {
  fill: #3eba03;
  width: 0.5rem;
  height: 0.5rem;
}
.allComment .showComments .getCommentItem .leftComment .bad .items .item i svg {
  fill: red;
}
.allComment .showComments .getCommentItem:last-child {
  border-bottom: 0;
}
.allComment .showComments .emptyComment {
  font-size: 1rem;
  font-weight: 500;
  color: red;
  opacity: 0.7;
}
@media screen and (max-width: 800px) {
  .allComment .addComments .addComment {
    display: block;
  }
  .allComment .addComments .addComment .left {
    width: auto;
  }
  .allComment .showComments .getCommentItem {
    display: block;
  }
  .allComment .showComments .getCommentItem .leftComment {
    margin-top: 1rem;
  }
  .allComment .showComments .getCommentItem .leftComment .getCommentDatas {
    display: block;
  }
}

.allSingleDownload {
  margin: auto;
}
.allSingleDownload .address {
  display: grid;
  grid-template-columns: repeat(3, auto);
  justify-content: right;
  align-items: center;
  margin-top: 1rem;
}
.allSingleDownload .address a {
  font-size: 0.9rem;
  font-weight: 500;
  color: #000;
  letter-spacing: 0.5px;
}
.allSingleDownload .address a:after {
  content: "/";
  padding: 0 0.5rem;
}
.allSingleDownload .address a:last-child:after {
  content: "";
  padding: 0;
}
@media screen and (max-width: 1000px) {
  .allSingleDownload .address a {
    font-size: 0.6rem;
  }
}
.allSingleDownload h1 {
  font-size: 1.7rem;
  font-weight: 700;
  line-height: 2.3rem;
  color: #000;
  letter-spacing: 1px;
  text-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  margin-top: 2rem;
}
.allSingleDownload h1 span {
  padding: 0.3rem 0.8rem;
  border-radius: 5px;
  background: rgba(255, 0, 0, 0.1);
  color: red;
  font-size: 0.8rem;
  font-weight: 300;
}
.allSingleDownload .singleTop {
  display: grid;
  grid-template-columns: 1fr 22rem;
  grid-gap: 1rem;
  margin-top: 2rem;
}
.allSingleDownload .singleTop .right .rightItems {
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 1rem;
}
.allSingleDownload .singleTop .right .rightItems .pic {
  background: #fff;
  border-radius: 5px;
  padding: 0.5rem;
}
.allSingleDownload .singleTop .right .rightItems .pic .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
}
.allSingleDownload .singleTop .right .tabs {
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 0.5rem;
  margin-top: 1rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.allSingleDownload .singleTop .right .tabs .tab {
  display: grid;
  text-align: center;
}
.allSingleDownload .singleTop .right .tabs .tab a {
  cursor: pointer;
  display: grid;
  align-items: center;
  justify-content: center;
  grid-gap: 0.5rem;
  grid-template-columns: repeat(auto-fit, minmax(1px, auto));
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 10px;
  font-weight: 500;
  color: #000;
}
.allSingleDownload .singleTop .right .tabs .tab a span {
  background: red;
  color: white;
  padding: 0.3rem 0.5rem;
  border-radius: 5px;
  font-size: 0.8rem;
  font-weight: 300;
}
.allSingleDownload .singleTop .right .tabs .tab .active {
  background: rgba(255, 0, 0, 0.1);
  color: red;
}
.allSingleDownload .singleTop .right .review, .allSingleDownload .singleTop .right .comment {
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 2rem;
  margin-top: 1rem;
}
.allSingleDownload .singleTop .right .review p {
  font-size: 0.9rem;
  font-weight: 300;
  letter-spacing: 0.2px;
  line-height: 2.2rem;
  color: #000;
}
.allSingleDownload .singleTop .right .review p h2 {
  font-size: 1.2rem;
  font-weight: 700;
  color: #000;
}
.allSingleDownload .singleTop .right .review p h3 {
  font-size: 1rem;
  font-weight: 500;
  color: #000;
}
.allSingleDownload .singleTop .right .review .cats {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 1rem;
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 2px dashed #eee;
  align-items: center;
}
.allSingleDownload .singleTop .right .review .cats h4 {
  font-size: 1rem;
  font-weight: 500;
  color: #000;
  letter-spacing: 0.5px;
}
.allSingleDownload .singleTop .right .review .cats ul {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(6rem, 1fr));
  grid-gap: 1rem;
  align-items: center;
}
.allSingleDownload .singleTop .right .review .cats ul li {
  background: #F6F8FB;
  padding: 0.3rem 1rem;
  border-radius: 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-align: center;
}
.allSingleDownload .singleTop .right .review .cats ul li a {
  font-size: 0.9rem;
  font-weight: 500;
  text-align: center;
  color: #000;
  letter-spacing: 0.5px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.allSingleDownload .singleTop .right .comment {
  display: none;
}
.allSingleDownload .singleTop .right .related {
  margin-top: 2rem;
}
.allSingleDownload .singleTop .right .allShowCategory {
  margin-top: 1rem;
  border-radius: 10px;
  padding: 1rem;
  padding-bottom: 0;
}
.allSingleDownload .singleTop .left .detail {
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 1rem;
}
.allSingleDownload .singleTop .left .detail .detailPrice {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.allSingleDownload .singleTop .left .detail .detailPrice .item h4 {
  font-size: 1rem;
  font-weight: 300;
  color: red;
  text-align: center;
  margin-bottom: 0.5rem;
}
.allSingleDownload .singleTop .left .detail .detailPrice .item h5 {
  font-size: 1.3rem;
  font-weight: 500;
  color: #000;
  text-align: center;
}
.allSingleDownload .singleTop .left .detail .detailPrice .item h5 span {
  font-size: 0.9rem;
  letter-spacing: 0.1px;
}
.allSingleDownload .singleTop .left .detail .detailPrice .item:first-child {
  border-left: 2px dashed #eee;
}
.allSingleDownload .singleTop .left .detail .detailPrice .item:first-child h4 {
  color: #3eba03;
}
.allSingleDownload .singleTop .left .detail .rates {
  display: grid;
  grid-template-columns: 1fr;
  align-items: center;
  grid-gap: 1rem;
  padding-top: 1rem;
  margin-top: 1rem;
  border-top: 1px solid #eee;
}
.allSingleDownload .singleTop .left .detail .rates .top {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: space-between;
  align-items: center;
  grid-gap: 0.5rem;
}
.allSingleDownload .singleTop .left .detail .rates .top span {
  font-size: 0.9rem;
  font-weight: 500;
  color: #000;
  opacity: 0.7;
}
.allSingleDownload .singleTop .left .detail .rates .top span span {
  color: #3eba03;
  font-size: 1rem;
}
.allSingleDownload .singleTop .left .detail .rates .top h4 {
  text-align: left;
  color: #3eba03;
  font-weight: 300;
  font-size: 1rem;
}
.allSingleDownload .singleTop .left .detail .rates .top h4 span {
  color: #000;
  font-size: 0.8rem;
}
.allSingleDownload .singleTop .left .addCart {
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 1rem;
  margin-top: 1rem;
}
.allSingleDownload .singleTop .left .addCart a {
  background: #3eba03;
  padding: 0.5rem 1rem;
  display: grid;
  color: white;
  font-size: 1rem;
  font-weight: 500;
  width: 100%;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  grid-template-columns: auto auto;
  justify-content: center;
  align-items: center;
  grid-gap: 0.5rem;
  opacity: 0.7;
  cursor: pointer;
}
.allSingleDownload .singleTop .left .addCart a svg {
  width: 1.7rem;
  height: 1.7rem;
  fill: white;
}
.allSingleDownload .singleTop .left .addCart a:hover {
  opacity: 1;
}
.allSingleDownload .singleTop .left .addCart p {
  margin-top: 1rem;
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
  opacity: 0.6;
  line-height: 1.9rem;
  text-align: center;
}
.allSingleDownload .singleTop .left .addCart .options {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 1rem;
}
.allSingleDownload .singleTop .left .addCart .options .option {
  margin-bottom: 1rem;
}
.allSingleDownload .singleTop .left .addCart .options .option h3 {
  text-align: center;
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
}
.allSingleDownload .singleTop .left .addCart .options .option i {
  display: grid;
  justify-content: center;
  align-items: center;
}
.allSingleDownload .singleTop .left .addCart .options .option i svg {
  width: 1.8rem;
  height: 1.7rem;
  fill: #000;
}
.allSingleDownload .singleTop .left .description {
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 1rem;
  margin-top: 1rem;
}
.allSingleDownload .singleTop .left .description .item {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: space-between;
  align-items: center;
  grid-gap: 0.5rem;
  margin-top: 1rem;
}
.allSingleDownload .singleTop .left .description .item h4, .allSingleDownload .singleTop .left .description .item span, .allSingleDownload .singleTop .left .description .item a {
  font-size: 0.9rem;
  letter-spacing: 0.3px;
  font-weight: 300;
  color: #000;
  opacity: 0.7;
}
.allSingleDownload .singleTop .left .description .item span, .allSingleDownload .singleTop .left .description .item a {
  opacity: 1;
}
.allSingleDownload .singleTop .left .description .item:first-child {
  margin-top: 0;
}
.allSingleDownload .singleTop .left .description .problem {
  margin-top: 1rem;
  display: grid;
  justify-content: center;
}
.allSingleDownload .singleTop .left .description .problem button {
  background: transparent;
  font-size: 0.8rem;
  font-weight: 300;
  opacity: 0.5;
  color: red;
  border-bottom: 1px dashed red;
  padding: 0.5rem;
  padding-top: 0;
  transition: all 0.3s ease-in-out;
}
.allSingleDownload .singleTop .left .description .problem button:hover {
  opacity: 1;
}
.allSingleDownload .singleTop .left .gifOptions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: right;
  align-items: center;
  grid-gap: 1rem;
  margin-top: 1rem;
}
.allSingleDownload .singleTop .left .gifOptions a, .allSingleDownload .singleTop .left .gifOptions div {
  padding: 0.5rem;
  border-radius: 5px;
  cursor: pointer;
}
.allSingleDownload .singleTop .left .gifOptions i {
  display: grid;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.5rem;
}
.allSingleDownload .singleTop .left .gifOptions i svg {
  width: 1.8rem;
  height: 1.8rem;
}
.allSingleDownload .singleTop .left .gifOptions p {
  font-size: 0.85rem;
  font-weight: 300;
  text-align: center;
}
.allSingleDownload .singleTop .left .gifOptions .warnGift {
  background: rgba(0, 128, 0, 0.1);
}
.allSingleDownload .singleTop .left .gifOptions .warnGift svg {
  fill: #3eba03;
}
.allSingleDownload .singleTop .left .gifOptions .warnGift p {
  color: #3eba03;
}
.allSingleDownload .singleTop .left .gifOptions .productVideo {
  background: rgba(115, 0, 128, 0.1);
}
.allSingleDownload .singleTop .left .gifOptions .productVideo svg {
  fill: #8200ae;
}
.allSingleDownload .singleTop .left .gifOptions .productVideo p {
  color: #8200ae;
}
.allSingleDownload .singleTop .left .gifOptions .originalItem {
  cursor: auto;
  background: rgba(255, 195, 0, 0.1);
}
.allSingleDownload .singleTop .left .gifOptions .originalItem svg {
  fill: #ffc300;
}
.allSingleDownload .singleTop .left .gifOptions .originalItem p {
  color: #ffc300;
}
.allSingleDownload .singleTop .left .gifOptions .optionItem[name=quickBuy] {
  background: rgba(255, 105, 0, 0.1);
}
.allSingleDownload .singleTop .left .gifOptions .optionItem[name=quickBuy] svg {
  fill: #ff8800;
}
.allSingleDownload .singleTop .left .gifOptions .optionItem[name=quickBuy] p {
  color: #ff8800;
}
.allSingleDownload .singleTop .left .gifOptions .optionItem[name=counselingBtn] {
  background: rgba(0, 51, 255, 0.1);
}
.allSingleDownload .singleTop .left .gifOptions .optionItem[name=counselingBtn] svg {
  fill: #0033ff;
}
.allSingleDownload .singleTop .left .gifOptions .optionItem[name=counselingBtn] p {
  color: #0059ff;
}
.allSingleDownload .shopPop {
  background: rgba(0, 0, 0, 0.5);
  z-index: 4000;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: 1fr;
  justify-content: center;
  overflow-y: scroll;
}
.allSingleDownload .shopPop .showShop {
  width: 50%;
  margin: auto;
  background: #fff;
  display: grid;
  grid-template-columns: 1fr;
  border-radius: 0.4rem;
  overflow: hidden;
  padding: 1rem;
}
.allSingleDownload .shopPop .showShop label {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0.5rem;
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
  margin-bottom: 1rem;
}
.allSingleDownload .shopPop .showShop label input, .allSingleDownload .shopPop .showShop label select {
  background: transparent;
  padding: 0.3rem;
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
  border: 2px solid #eee;
}
.allSingleDownload .shopPop .showShop .discounts {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 0.5rem;
}
.allSingleDownload .shopPop .showShop .discounts button {
  border-radius: 5px;
  padding: 0 1rem;
  background: #3eba03;
  color: white;
}
.allSingleDownload .shopPop .showShop .gatePay {
  display: grid;
  grid-template-columns: repeat(6, 5rem);
  justify-content: center;
  grid-gap: 1rem;
  margin: 1rem 0;
}
.allSingleDownload .shopPop .showShop .gatePay .gateItem {
  display: grid;
  justify-content: center;
  justify-items: center;
  padding: 0.5rem;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  cursor: pointer;
  border: 2px solid #eee;
  filter: grayscale(1);
  transition: all 0.3s ease-in-out;
}
.allSingleDownload .shopPop .showShop .gatePay .gateItem img {
  height: 4rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.allSingleDownload .shopPop .showShop .gatePay .gateItem:hover {
  filter: grayscale(0);
}
.allSingleDownload .shopPop .showShop .gatePay .active {
  border: 2px solid #3eba03;
  filter: grayscale(0);
}
.allSingleDownload .shopPop .showShop .prices {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-gap: 1rem;
  align-items: center;
  margin-top: 1rem;
  padding: 0.5rem;
  background: #F1F4F9;
  border-radius: 5px;
}
.allSingleDownload .shopPop .showShop .prices .priceItem {
  display: grid;
  grid-template-columns: repeat(2, auto);
  align-items: center;
  grid-gap: 0.5rem;
}
.allSingleDownload .shopPop .showShop .prices .priceItem h4 {
  font-size: 0.8rem;
  font-weight: 300;
  color: #000;
}
.allSingleDownload .shopPop .showShop .prices .priceItem h5 {
  font-size: 0.8rem;
  font-weight: 300;
  color: #000;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.allSingleDownload .shopPop .showShop .prices .lice3 {
  justify-content: left;
}
.allSingleDownload .shopPop .showShop .prices .lice3 h5 {
  color: red;
  font-size: 1rem;
}
.allSingleDownload .shopPop .showShop .captchaQuick {
  display: grid;
  justify-content: center;
  margin-bottom: 1rem;
}
.allSingleDownload .shopPop .showShop button {
  border-radius: 5px;
  overflow: hidden;
  background: #23bf53;
  width: 100%;
  padding: 0.3rem 0.8rem;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  font-size: 1rem;
  color: #fff;
  font-weight: 300;
}
@media screen and (max-width: 1000px) {
  .allSingleDownload h1 {
    font-size: 1rem;
  }
  .allSingleDownload h1 span {
    font-size: 0.7rem;
    padding: 0.3rem;
  }
  .allSingleDownload .singleTop {
    display: block;
  }
  .allSingleDownload .singleTop .right .rightItems {
    padding: 0;
    overflow: hidden;
  }
  .allSingleDownload .singleTop .right .rightItems .pic {
    grid-template-columns: 1fr;
  }
  .allSingleDownload .singleTop .right .rightItems .pic .picOptions {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .allSingleDownload .singleTop .right .rightItems .pic .picOptions .picOption .icons div {
    position: absolute;
    right: auto;
    opacity: 0.3;
    top: -0.5rem;
    transform: rotate(50deg);
    height: 5rem;
    width: 2px;
    background: #ffc64b;
    z-index: 10;
    left: 4.5rem;
  }
  .allSingleDownload .singleTop .right .rightItems .pic .image .show {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: left;
    align-items: center;
    grid-gap: 1rem;
  }
  .allSingleDownload .singleTop .right .rightItems .pic .image .show button, .allSingleDownload .singleTop .right .rightItems .pic .image .show a {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: center;
    align-items: center;
    grid-gap: 0.6rem;
    color: #000;
    font-weight: 500;
    font-size: 0.8rem;
    margin-top: 1rem;
    background: #F1F4F9;
    padding: 0.5rem;
    border-radius: 5px;
  }
  .allSingleDownload .singleTop .right .rightItems .pic .image .show button svg, .allSingleDownload .singleTop .right .rightItems .pic .image .show a svg {
    width: 1.5rem;
    height: 1.5rem;
    fill: #000;
  }
  .allSingleDownload .singleTop .right .rightItems .pic .image .show a {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.08);
    color: white;
    background: red;
  }
  .allSingleDownload .singleTop .right .rightItems .pic .image .show a svg {
    fill: white;
  }
  .allSingleDownload .singleTop .right .discussion {
    display: block;
  }
  .allSingleDownload .singleTop .right .discussion .allSingleQuestionBody {
    margin-top: 1rem;
  }
  .allSingleDownload .singleTop .right .support {
    padding: 1rem;
  }
  .allSingleDownload .singleTop .right .support .toolTip {
    padding: 0.5rem;
  }
  .allSingleDownload .singleTop .right .support .toolTip p {
    height: auto;
    font-size: 0.8rem;
  }
  .allSingleDownload .singleTop .right .tabs {
    grid-template-columns: 1fr;
    grid-gap: 0.5rem;
  }
  .allSingleDownload .singleTop .left {
    margin-top: 1rem;
  }
}

.allSingleNews {
  display: grid;
  grid-template-columns: 1fr 3fr;
  grid-gap: 1rem;
  margin: auto;
  margin-top: 1rem;
}
.allSingleNews .right .pic {
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  padding: 1rem;
  background: #fff;
}
.allSingleNews .right .pic img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.allSingleNews .right .postsList {
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  padding: 1rem;
  margin-top: 1rem;
  background: #fff;
}
.allSingleNews .right .postsList .titleList {
  font-size: 1rem;
  font-weight: 500;
  color: #000;
}
.allSingleNews .right .postsList ul li {
  margin-top: 1rem;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
.allSingleNews .right .postsList ul li a {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 0.5rem;
  align-items: center;
}
.allSingleNews .right .postsList ul li a img {
  width: 5rem;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3px;
}
.allSingleNews .right .postsList ul li a .showInfo {
  display: grid;
  justify-content: right;
  text-align: right;
  align-items: center;
  grid-gap: 0.5rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.allSingleNews .right .postsList ul li a .showInfo h4 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-weight: 500;
  color: #000;
  font-size: 0.8rem;
}
.allSingleNews .right .postsList ul li a .showInfo span {
  font-size: 0.7rem;
  color: #000;
  font-weight: 300;
}
.allSingleNews .right .postsList ul li a:hover .showInfo h4 {
  color: #3eba03;
}
.allSingleNews .left h1 {
  font-size: 1.7rem;
  font-weight: 500;
  color: #000;
  line-height: 3rem;
}
.allSingleNews .left .leftItem {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: space-between;
  padding: 1rem 0;
  margin: 1rem 0;
  border-top: 2px dashed #eee;
  border-bottom: 2px dashed #eee;
}
.allSingleNews .left .leftItem .option h3 {
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
}
.allSingleNews .left .leftItem .option h4 {
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
  background: #F6F8FB;
  border-radius: 5rem;
  padding: 0.2rem 0.5rem;
}
.allSingleNews .left .leftItem .option a {
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
  margin-top: 0.5rem;
}
.allSingleNews .left .leftItem .option a span {
  font-size: 1.1rem;
}
.allSingleNews .left .leftP {
  display: grid;
  justify-items: center;
}
.allSingleNews .left .leftP p {
  font-size: 1rem;
  font-weight: 400;
  color: #000;
  margin-bottom: 1rem;
  line-height: 3rem;
}
.allSingleNews .left .leftP .image {
  display: grid;
  justify-content: center;
  margin: 1rem 0;
}
.allSingleNews .left .leftP ul {
  margin: 2rem;
}
.allSingleNews .left .leftP ul li {
  list-style: decimal;
  margin-bottom: 1rem;
}
.allSingleNews .left .leftP ul ul {
  margin: 0;
  margin-top: 1rem;
  margin-right: 1rem;
}
.allSingleNews .left .tags {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 0.5rem;
  align-items: center;
  background: #fff;
  padding: 0.5rem;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
  border-radius: 5px;
}
.allSingleNews .left .tags h5 {
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
}
.allSingleNews .left .tags ul {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(14px, auto));
  align-items: center;
  justify-items: right;
  grid-gap: 0.5rem;
}
.allSingleNews .left .tags ul li {
  background: #F6F8FB;
  padding: 0.2rem 0.5rem;
  border-radius: 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.allSingleNews .left .tags ul li a {
  font-size: 0.8rem;
  font-weight: 300;
  color: #000;
}
.allSingleNews .left .tags ul li a:hover {
  color: #3eba03;
}

@media screen and (max-width: 700px) {
  .allSingleNews {
    display: block;
  }
  .allSingleNews .right .postsList {
    position: absolute;
    opacity: 0;
    visibility: hidden;
  }
}
.allProductArchive {
  margin: auto;
  margin-top: 1rem;
}
.allProductArchive .productArchive .productTitle {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 0.5rem;
  align-items: center;
}
.allProductArchive .productArchive .productTitle .right .name {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0.3rem;
}
.allProductArchive .productArchive .productTitle .right .name span {
  opacity: 0.6;
  font-weight: 300;
  color: #000;
  font-size: 1.1rem;
}
.allProductArchive .productArchive .productTitle .right .name h1 {
  font-size: 1.1rem;
  font-weight: 500;
  color: #000;
}
.allProductArchive .productArchive .productTitle .left {
  display: grid;
  justify-content: center;
}
.allProductArchive .productArchive .productTitle .left .top {
  background: #F6F8FB;
  width: 3rem;
  height: 3rem;
  font-size: 1rem;
  font-weight: 300;
  color: #000;
  border-radius: 10px;
  display: grid;
  align-items: center;
  justify-content: center;
}
.allProductArchive .productArchive .productTitle .left .top svg {
  width: 1.7rem;
  height: 1.7rem;
  fill: #000;
}
.allProductArchive .productArchive .productTitle .left h4 {
  font-size: 0.8rem;
  font-weight: 300;
  color: #000;
  text-align: center;
  margin-top: 0.5rem;
}
.allProductArchive .productArchive .productLists {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
  grid-gap: 1rem;
  margin: 2rem 0;
}
.allProductArchive .productArchive .productLists .fileItem {
  background: #fff;
  border-radius: 10px;
  border: 2px solid #eee;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  padding: 1rem;
  display: grid;
}
.allProductArchive .productArchive .productLists .fileItem .pic img {
  width: 100%;
  height: 10rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.allProductArchive .productArchive .productLists .fileItem .titleTop {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  margin: 1rem 0;
  grid-gap: 0.5rem;
}
.allProductArchive .productArchive .productLists .fileItem .titleTop i {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100%;
  background: rgba(255, 0, 0, 0.1);
  display: grid;
  justify-content: center;
  align-items: center;
}
.allProductArchive .productArchive .productLists .fileItem .titleTop i svg {
  width: 1.5rem;
  height: 1.5rem;
  fill: red;
}
.allProductArchive .productArchive .productLists .fileItem .titleTop .title {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.allProductArchive .productArchive .productLists .fileItem .titleTop .title h3 {
  font-size: 0.85rem;
  font-weight: 500;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #000;
  margin-bottom: 0.3rem;
}
.allProductArchive .productArchive .productLists .fileItem .titleTop .title h4 {
  font-size: 0.8rem;
  font-weight: 300;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #000;
  opacity: 0.8;
}
.allProductArchive .productArchive .productLists .fileItem p {
  text-align: center;
  font-size: 0.8rem;
  font-weight: 300;
  line-height: 1.8rem;
  color: #000;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  opacity: 0.7;
}
.allProductArchive .productArchive .productLists .fileItem .options {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: end;
  margin-top: 1rem;
}
.allProductArchive .productArchive .productLists .fileItem .options .option span {
  text-align: right;
  font-size: 1.2rem;
  font-weight: 300;
  color: #000;
}
.allProductArchive .productArchive .productLists .fileItem .options .option span:last-child {
  font-size: 0.8rem;
  letter-spacing: 0.1px;
}
.allProductArchive .productArchive .productLists .fileItem .options .option i svg {
  width: 0.65rem;
  height: 0.65rem;
  fill: #777;
}
.allProductArchive .productArchive .productLists .fileItem .options .option h4 {
  font-size: 0.75rem;
  font-weight: 300;
  color: #777;
}
.allProductArchive .productArchive .productLists .fileItem .options .option:last-child {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: left;
  grid-gap: 0.5rem;
}
.allProductArchive .description {
  overflow: hidden;
  padding: 1rem;
  background: #F6F8FB;
  border: 2px solid #eee;
  border-radius: 10px;
  margin-top: 1rem;
}
.allProductArchive .description h3 {
  font-size: 1.5rem;
  font-weight: 900;
  color: #3eba03;
}
.allProductArchive .description p {
  font-size: 0.9rem;
  opacity: 0.7;
  font-weight: 500;
  color: #000;
  line-height: 2.2rem;
}
@media screen and (max-width: 800px) {
  .allProductArchive .productArchive {
    display: block;
  }
}

.allNews {
  margin: auto;
}
.allNews .topBlogs {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 1rem;
}
.allNews .topBlogs .allNewsRight .allNewsRightItems {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));
  grid-gap: 1rem;
  margin-top: 1rem;
}
.allNews .topBlogs .allNewsRight .allNewsRightItems .allNewsRightItem {
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.allNews .topBlogs .allNewsRight .allNewsRightItems .allNewsRightItem img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.allNews .topBlogs .allNewsRight .allNewsRightItems .allNewsRightItem .allNewsRightItemOver {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  border-radius: 10px;
  padding: 1rem;
  display: grid;
  align-items: end;
}
.allNews .topBlogs .allNewsRight .allNewsRightItems .allNewsRightItem .allNewsRightItemOver span {
  border-radius: 5px;
  padding: 0.3rem 1rem;
  font-weight: 500;
  font-size: 0.9rem;
  background: #DD4B39;
  color: white;
  position: absolute;
  top: 1rem;
  left: 1rem;
}
.allNews .topBlogs .allNewsRight .allNewsRightItems .allNewsRightItem .allNewsRightItemOver .active {
  background: rgba(60, 217, 1, 0.9);
  color: white;
}
.allNews .topBlogs .allNewsRight .allNewsRightItems .allNewsRightItem .allNewsRightItemOver h3 {
  font-size: 0.9rem;
  font-weight: 500;
  color: white;
  margin-top: 1rem;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.allNews .topBlogs .allNewsSideBar {
  background: #fff;
  width: 20rem;
  margin-top: 1rem;
  position: sticky;
  top: 5rem;
}
@media screen and (max-width: 1000px) {
  .allNews .topBlogs .allNewsSideBar {
    width: 100%;
  }
}
.allNews .topBlogs .allNewsSideBar .allNewsSideBarItem {
  padding: 2rem;
  background: #fff;
  margin-bottom: 2rem;
  border-radius: 10px;
  text-align: center;
  box-shadow: 0 0 5px #eee;
}
.allNews .topBlogs .allNewsSideBar .allNewsSideBarItem label {
  font-size: 1rem;
  font-weight: 500;
  color: #000;
  padding: 0 2rem;
  border-bottom: 2px solid #3eba03;
  padding-bottom: 0.5rem;
}
.allNews .topBlogs .allNewsSideBar .allNewsSideBarItem ul {
  padding-top: 1rem;
}
.allNews .topBlogs .allNewsSideBar .allNewsSideBarItem ul li {
  margin-top: 1rem;
  border-radius: 3px;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
.allNews .topBlogs .allNewsSideBar .allNewsSideBarItem ul li:hover {
  background: #F6F8FB;
}
.allNews .topBlogs .allNewsSideBar .allNewsSideBarItem ul li a {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 0.5rem;
  align-items: center;
}
.allNews .topBlogs .allNewsSideBar .allNewsSideBarItem ul li a img {
  width: 5rem;
  height: 6rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3px;
}
.allNews .topBlogs .allNewsSideBar .allNewsSideBarItem ul li a .showInfo {
  display: grid;
  justify-content: right;
  text-align: right;
  align-items: center;
  grid-gap: 0.5rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.allNews .topBlogs .allNewsSideBar .allNewsSideBarItem ul li a .showInfo h4 {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-weight: 500;
  color: #000;
  font-size: 0.8rem;
}
.allNews .topBlogs .allNewsSideBar .allNewsSideBarItem ul li a .showInfo span {
  font-size: 0.7rem;
  color: #000;
  font-weight: 300;
}
.allNews .topBlogs .allNewsSideBar .allNewsSideBarItem:last-child {
  position: sticky;
  top: 6rem;
  margin-bottom: 0;
}
.allNews .description {
  margin-top: 2rem;
}
.allNews .description h1 {
  font-size: 1.5rem;
  font-weight: 900;
  color: #3eba03;
}
.allNews .description p {
  font-size: 1rem;
  font-weight: 500;
  color: #000;
  line-height: 2rem;
}

@media screen and (max-width: 1000px) {
  .allNews {
    padding-top: 1rem;
    display: block;
  }
  .allNews .topBlogs {
    grid-template-columns: 1fr;
  }
}
.allAuthIndex .authIndex {
  width: 50%;
  margin: auto;
  margin-top: 2rem;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
.allAuthIndex .authIndex .headerAuth {
  padding: 1rem;
  border-bottom: 2px solid #eee;
}
.allAuthIndex .authIndex .headerAuth h1, .allAuthIndex .authIndex .headerAuth h3 {
  font-size: 1.4rem;
  font-weight: 900;
  color: #3eba03;
  letter-spacing: 1px;
}
.allAuthIndex .authIndex .authItems {
  padding: 1rem;
}
.allAuthIndex .authIndex .authItems .authItem {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0.5rem;
  margin-bottom: 1rem;
}
.allAuthIndex .authIndex .authItems .authItem label {
  color: #000;
  font-weight: 500;
  font-size: 0.9rem;
}
.allAuthIndex .authIndex .authItems .authItem input {
  padding: 0.5rem;
  text-align: right;
  border: 1px solid #eee;
  color: #000;
  font-weight: 300;
  background: #fff;
  width: 100%;
  font-size: 0.9rem;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}
.allAuthIndex .authIndex .authItems .authItem input:focus-within {
  border: 1px solid #3eba03;
}
.allAuthIndex .authIndex .authItems .captchaQuick {
  display: grid;
  margin-top: 1rem;
  justify-content: center;
}
.allAuthIndex .authIndex .authItems button {
  background: #3eba03;
  color: white;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  font-size: 0.85rem;
  font-weight: 500;
  letter-spacing: 1px;
}
.allAuthIndex .authIndex .authItems .buttons {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 1rem;
  justify-content: right;
  align-items: center;
}
.allAuthIndex .authIndex .authItems .forget {
  background: transparent;
  color: orange;
  padding: 0;
  letter-spacing: 0;
  font-size: 0.8rem;
}
@media screen and (max-width: 800px) {
  .allAuthIndex .authIndex {
    width: 98%;
  }
}

.floatLogin {
  background: rgba(0, 0, 0, 0.5);
  z-index: 4000;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: 1fr;
  justify-content: center;
}
.floatLogin .authIndex {
  width: 50%;
  margin: auto;
  background: #fff;
  display: grid;
  grid-template-columns: 1fr;
  border-radius: 0.4rem;
  overflow: hidden;
}

.allProfileList {
  width: 15rem;
}
.allProfileList .allUserIndexList {
  background: #fff;
  box-shadow: 0 0 5px #eee;
  border-radius: 10px;
  overflow: hidden;
}
.allProfileList .allUserIndexList .allUserIndexListsUser {
  display: grid;
  grid-template-columns: 1fr;
  border-bottom: 1px solid #eee;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.allProfileList .allUserIndexList .allUserIndexListsUser .allUserIndexListsUserPic {
  display: grid;
  justify-content: center;
  overflow: hidden;
  padding-top: 1rem;
}
.allProfileList .allUserIndexList .allUserIndexListsUser .allUserIndexListsUserPic .pic {
  position: relative;
}
.allProfileList .allUserIndexList .allUserIndexListsUser .allUserIndexListsUserPic .pic img {
  width: 3rem;
  height: 3rem;
  border-radius: 5rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.allProfileList .allUserIndexList .allUserIndexListsUser .allUserIndexListsUserItem {
  margin-top: 0.5rem;
  text-align: center;
}
.allProfileList .allUserIndexList .allUserIndexListsUser .allUserIndexListsUserItem .allUserIndexListsUserName {
  font-size: 1.1rem;
  vertical-align: center;
  color: #000;
  opacity: 0.7;
  font-weight: 700;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.allProfileList .allUserIndexList .allUserIndexListsUser .allUserIndexListsUserItem .allUserIndexListsUserScore {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: center;
  align-items: center;
  grid-gap: 0.3rem;
  padding: 0 1rem;
  margin-top: 0.8rem;
}
.allProfileList .allUserIndexList .allUserIndexListsUser .allUserIndexListsUserItem .allUserIndexListsUserScore svg {
  width: 1.3rem;
  height: 1.3rem;
}
.allProfileList .allUserIndexList .allUserIndexListsUser .allUserIndexListsUserItem .allUserIndexListsUserScore span {
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 1.833;
  color: orange;
}
.allProfileList .allUserIndexList .allUserIndexListsUser h4 {
  font-size: 0.8rem;
  font-weight: 300;
  color: #000;
  text-align: center;
  margin-top: 1rem;
}
.allProfileList .allUserIndexList .allUserIndexListItems {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.allProfileList .allUserIndexList .allUserIndexListItems a {
  display: grid;
  grid-template-columns: 1fr;
  text-align: center;
  padding: 1rem 0.5rem;
  font-size: 0.8rem;
  font-weight: 300;
  color: #000;
}
.allProfileList .allUserIndexList .allUserIndexListItems a:first-child {
  border-left: 1px solid #eee;
}
.allProfileList .walletData {
  background: #fff;
  box-shadow: 0 0 5px #eee;
  border-radius: 10px;
  overflow: hidden;
  margin-top: 1rem;
  padding: 1rem;
}
.allProfileList .walletData i {
  display: grid;
  justify-content: center;
}
.allProfileList .walletData i svg {
  width: 5rem;
  height: 5rem;
}
.allProfileList .walletData h3 {
  font-size: 1.2rem;
  font-weight: 300;
  color: #444;
  text-align: center;
}
.allProfileList .walletData h3 span {
  font-size: 1rem;
  letter-spacing: 0.1px;
}
.allProfileList .walletData a {
  display: grid;
  width: 100%;
  text-align: center;
  font-size: 0.9rem;
  font-weight: 300;
  color: #3eba03;
  margin-top: 0.5rem;
}
.allProfileList .allUserIndexListsItems {
  background: #fff;
  margin-top: 1rem;
  box-shadow: 0 0 5px #eee;
  border-radius: 10px;
  overflow: hidden;
  position: sticky;
  top: 1rem;
  padding: 1rem 0.5rem;
}
.allProfileList .allUserIndexListsItems .allUserIndexListsItem {
  display: grid;
  grid-template-columns: 1fr auto;
  justify-content: right;
  align-items: center;
  grid-gap: 0.5rem;
  margin-top: 1.5rem;
  cursor: pointer;
}
.allProfileList .allUserIndexListsItems .allUserIndexListsItem i {
  display: grid;
  justify-content: center;
  align-items: center;
}
.allProfileList .allUserIndexListsItems .allUserIndexListsItem i svg {
  width: 0.8rem;
  height: 0.8rem;
  fill: #3eba03;
}
.allProfileList .allUserIndexListsItems .allUserIndexListsItem a, .allProfileList .allUserIndexListsItems .allUserIndexListsItem h3 {
  transition: all 0.3s ease-in-out;
  font-size: 0.9rem;
  font-weight: 700;
  color: #000;
  letter-spacing: 0.2px;
  opacity: 0.6;
}
.allProfileList .allUserIndexListsItems .allUserIndexListsItem:first-child {
  margin-top: 0;
}
.allProfileList .allUserIndexListsItems .userProducts {
  margin-top: 1.5rem;
}
.allProfileList .allUserIndexListsItems .userProducts .slide-fade-enter-active {
  transition: all 0.3s ease-in-out;
}
.allProfileList .allUserIndexListsItems .userProducts .slide-fade-leave-active {
  transition: all 0.3s ease-in-out;
}
.allProfileList .allUserIndexListsItems .userProducts .slide-fade-enter {
  transform: translateY(-10px);
}
.allProfileList .allUserIndexListsItems .userProducts .slide-fade-leave-to {
  transform: translateY(-10px);
}
.allProfileList .allUserIndexListsItems .userProducts ul li {
  margin-top: 0.8rem;
}
.allProfileList .allUserIndexListsItems .userProducts ul li a {
  font-size: 0.8rem;
  font-weight: 300;
  padding-right: 0.5rem;
  color: #000;
  letter-spacing: 0.2px;
  display: grid;
  grid-template-columns: 1.4rem 1fr;
  justify-content: right;
  align-items: center;
}
.allProfileList .allUserIndexListsItems .userProducts ul li a:before {
  content: "";
  display: grid;
  width: 5px;
  height: 5px;
  border-radius: 5px;
  background: #000;
  transition: all 0.3s ease-in-out;
}
.allProfileList .allUserIndexListsItems .userProducts ul li a:hover:before {
  width: 1rem;
}
.allProfileList .becomeList {
  margin-top: 1rem;
  border-radius: 10px;
  box-shadow: 0 0 5px #eee;
  position: relative;
  display: grid;
  overflow: hidden;
}
.allProfileList .becomeList h4 {
  display: grid;
  grid-template-columns: auto auto;
  align-items: center;
  justify-content: right;
  grid-gap: 0.5rem;
  margin: 1rem;
  font-size: 1rem;
  font-weight: 500;
  color: white;
  z-index: 20;
}
.allProfileList .becomeList h4 i {
  display: grid;
  align-items: center;
}
.allProfileList .becomeList h4 i svg {
  width: 1.3rem;
  height: 1.3rem;
  fill: white;
}
.allProfileList .becomeList .pic {
  z-index: 10;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  transform: scale(3);
  background-image: url("/img/backStore.png");
  display: grid;
  background-size: cover;
}

@media screen and (max-width: 800px) {
  .allProfileList {
    width: 100%;
    margin-bottom: 1rem;
  }
}
.allProfileIndex {
  margin: auto;
  margin-top: 1rem;
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 1rem;
}
.allProfileIndex .profileIndex .profileIndexTop {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1rem;
  margin-bottom: 1rem;
}
.allProfileIndex .profileIndex .profileIndexTop .profileIndexTopItem label {
  color: #000;
  font-size: 1rem;
  font-weight: 500;
  padding-right: 1rem;
}
.allProfileIndex .profileIndex .profileIndexTop .profileIndexTopItem ul {
  border: 2px solid #eee;
  border-bottom: 0;
  margin-top: 1rem;
  height: 19.5rem;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.allProfileIndex .profileIndex .profileIndexTop .profileIndexTopItem ul li {
  display: grid;
  grid-template-columns: 1fr auto;
  border-bottom: 1px solid #eee;
  grid-gap: 1rem;
  padding: 1rem;
  height: 6.5rem;
}
.allProfileIndex .profileIndex .profileIndexTop .profileIndexTopItem ul li a {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 0.5rem;
}
.allProfileIndex .profileIndex .profileIndexTop .profileIndexTopItem ul li a .userItemPic img {
  width: 3rem;
  height: 3rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.allProfileIndex .profileIndex .profileIndexTop .profileIndexTopItem ul li a .userItemSubject .userItemSubjectTitle {
  font-size: 0.8rem;
  font-weight: 400;
  height: 2.5rem;
  overflow: hidden;
  color: #000;
}
.allProfileIndex .profileIndex .profileIndexTop .profileIndexTopItem ul li a .userItemSubject .postPriceItem {
  text-align: left;
  display: grid;
  grid-template-columns: 1fr;
  justify-content: left;
  height: 2.5rem;
  overflow: hidden;
}
.allProfileIndex .profileIndex .profileIndexTop .profileIndexTopItem ul li a .userItemSubject .postPriceItem .offPrice {
  display: grid;
  justify-content: left;
}
.allProfileIndex .profileIndex .profileIndexTop .profileIndexTopItem ul li a .userItemSubject .postPriceItem .offPrice s {
  font-size: 0.8rem;
  line-height: 1.692;
  font-weight: 300;
  color: #000;
  display: flex;
  width: 100%;
}
.allProfileIndex .profileIndex .profileIndexTop .profileIndexTopItem ul li a .userItemSubject .postPriceItem h3 {
  text-align: left;
  width: 100%;
  color: #000;
  letter-spacing: 0.1px;
  font-weight: 700;
  font-size: 0.9rem;
  line-height: 1.5;
}
.allProfileIndex .profileIndex .profileIndexTop .profileIndexTopItem ul li i {
  display: grid;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.allProfileIndex .profileIndex .profileIndexTop .profileIndexTopItem ul li i svg {
  transition: all 0.3s ease-in-out;
  fill: #000;
  width: 1rem;
  height: 1rem;
}
.allProfileIndex .profileIndex .profileIndexTop .profileIndexTopItem .profileIndexTopItemAddress {
  text-align: center;
  border: 2px solid #eee;
  border-top: 0;
  padding: 1rem;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.allProfileIndex .profileIndex .profileIndexTop .profileIndexTopItem .profileIndexTopItemAddress a {
  color: #3eba03;
  border-bottom: 1px dashed #3eba03;
}
@media screen and (max-width: 1000px) {
  .allProfileIndex .profileIndex .profileIndexTop {
    grid-template-columns: 1fr;
  }
}
.allProfileIndex .profileIndex label {
  color: #000;
  font-size: 1rem;
  font-weight: 500;
  padding-right: 1rem;
}
.allProfileIndex .profileIndexPay {
  background: #fff;
  border-radius: 10px;
  margin-top: 1rem;
  overflow: hidden;
}
.allProfileIndex .profileIndexPay table {
  display: grid;
  grid-template-columns: 1fr;
  direction: rtl;
  margin-top: 0;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
}
.allProfileIndex .profileIndexPay table tr {
  display: grid;
  background: #fff;
  grid-template-columns: repeat(auto-fit, minmax(1rem, 1fr));
}
.allProfileIndex .profileIndexPay table tr:first-child {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.08), 0 1px 5px 0 rgba(0, 0, 0, 0.08);
  border: 0;
}
.allProfileIndex .profileIndexPay table tr th {
  box-shadow: 2px 0 2px -2px rgba(0, 0, 0, 0.2);
  padding: 2rem;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0.7rem;
  font-weight: 500;
  color: #000;
}
.allProfileIndex .profileIndexPay table tr th svg {
  width: 1rem;
  height: 1rem;
}
.allProfileIndex .profileIndexPay table tr th:first-child {
  border-right: 0;
}
.allProfileIndex .profileIndexPay table tr:first-child {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.allProfileIndex .profileIndexPay table tr:nth-child(odd) {
  background: #F6F8FB;
}
.allProfileIndex .profileIndexPay table tr td {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(1rem, auto));
  justify-content: center;
  align-items: center;
  grid-gap: 0.5rem;
  text-align: center;
  padding: 2rem;
  box-shadow: 2px 0 2px -2px rgba(0, 0, 0, 0.2);
}
.allProfileIndex .profileIndexPay table tr td a {
  cursor: pointer;
}
.allProfileIndex .profileIndexPay table tr td a svg {
  width: 1rem;
  height: 1rem;
}
.allProfileIndex .profileIndexPay table tr td span {
  color: #000;
  font-size: 0.75rem;
  font-weight: 300;
}
.allProfileIndex .profileIndexPay table tr .active {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: right;
  align-items: center;
  font-weight: 500;
  background: transparent;
  color: #000;
  font-size: 0.7rem;
}
.allProfileIndex .profileIndexPay table tr .active:before {
  border-radius: 10px;
  width: 10px;
  height: 10px;
  background-color: #00C58D;
  content: "";
  display: inline-block;
  margin-left: 10px;
}
.allProfileIndex .profileIndexPay table tr .unActive {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: right;
  align-items: center;
  font-weight: 300;
  background: transparent;
  color: #000;
  font-size: 0.7rem;
}
.allProfileIndex .profileIndexPay table tr .unActive:before {
  border-radius: 10px;
  width: 10px;
  height: 10px;
  background-color: #FC5C63;
  content: "";
  display: inline-block;
  margin-left: 10px;
}
@media screen and (max-width: 1200px) {
  .allProfileIndex .profileIndexPay table tr th {
    padding: 2rem 0;
  }
  .allProfileIndex .profileIndexPay table tr td {
    padding: 2rem 0;
  }
}
@media screen and (max-width: 700px) {
  .allProfileIndex .profileIndexPay table tr th {
    padding: 1rem 0;
    font-size: 0.55rem;
  }
  .allProfileIndex .profileIndexPay table tr td {
    padding: 1rem 0;
  }
  .allProfileIndex .profileIndexPay table tr td span {
    font-size: 0.55rem;
    color: rgb(49, 49, 49);
  }
  .allProfileIndex .profileIndexPay table tr td i svg {
    width: 0.5rem;
    height: 0.5rem;
  }
  .allProfileIndex .profileIndexPay table tr td .active, .allProfileIndex .profileIndexPay table tr td .unActive {
    font-size: 0.5rem;
  }
  .allProfileIndex .profileIndexPay table tr td .active:before, .allProfileIndex .profileIndexPay table tr td .unActive:before {
    visibility: hidden;
    position: absolute;
    top: 0;
  }
}
.allProfileIndex .allUserIndexInfo #upload-image-form .sendImage {
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  display: grid;
  grid-template-columns: 1fr;
  justify-content: center;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  margin-bottom: 1rem;
}
.allProfileIndex .allUserIndexInfo #upload-image-form .sendImage .dropify-wrapper {
  border: 1px solid #F6F8FB !important;
}
.allProfileIndex .allUserIndexInfo #upload-image-form .sendImage .dropify-wrapper .file-icon:before {
  opacity: 0 !important;
  position: absolute !important;
  top: 0 !important;
  visibility: hidden !important;
}
.allProfileIndex .allUserIndexInfo #upload-image-form .sendImage .dropify-wrapper .dropify-message p {
  margin: 0;
  font-size: 1.3rem;
  font-family: irsans;
  color: rgba(0, 128, 0, 0.5098039216);
}
.allProfileIndex .allUserIndexInfo #upload-image-form #upload-image {
  padding: 0.3rem 1.5rem;
  font-weight: 500;
  font-size: 0.9rem;
  color: white;
  background: #3eba03;
  margin-right: 1rem;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}
.allProfileIndex .allUserIndexInfo .allUserIndexInfoPersonal {
  background: #fff;
  margin-top: 1rem;
  border-radius: 10px;
  overflow: hidden;
}
.allProfileIndex .allUserIndexInfo .allUserIndexInfoPersonal .allUserIndexInfoPersonalItems {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(1px, 1fr));
  border-top: 1px solid #eee;
}
.allProfileIndex .allUserIndexInfo .allUserIndexInfoPersonal .allUserIndexInfoPersonalItems .allUserIndexInfoPersonalItem {
  padding: 1rem;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 0.5rem;
}
.allProfileIndex .allUserIndexInfo .allUserIndexInfoPersonal .allUserIndexInfoPersonalItems .allUserIndexInfoPersonalItem input, .allProfileIndex .allUserIndexInfo .allUserIndexInfoPersonal .allUserIndexInfoPersonalItems .allUserIndexInfoPersonalItem textarea {
  padding: 0.5rem;
  background: #F6F8FB;
  border-radius: 0.2rem;
  width: 100%;
  transition: all 0.3s ease-in-out;
  font-size: 0.9rem;
  line-height: 1.571;
  color: #81858b;
  height: 2.5rem;
}
.allProfileIndex .allUserIndexInfo .allUserIndexInfoPersonal .allUserIndexInfoPersonalItems .allUserIndexInfoPersonalItem textarea {
  height: 10rem;
}
.allProfileIndex .allUserIndexInfo .allUserIndexInfoPersonal .allUserIndexInfoPersonalItems .allUserIndexInfoPersonalItem label {
  font-size: 0.9rem;
  line-height: 1.692;
  color: #000;
}
.allProfileIndex .allUserIndexInfo .allUserIndexInfoPersonal .allUserIndexInfoPersonalItems .allUserIndexInfoPersonalItem h4 {
  height: 2.5rem;
  width: 100%;
  cursor: pointer;
  background: #F6F8FB;
  border-radius: 0.2rem;
  color: #000;
  display: grid;
  align-items: center;
  padding-right: 0.5rem;
  font-weight: 300;
}
.allProfileIndex .allUserIndexInfo .allUserIndexInfoPersonal .allUserIndexInfoPersonalItems .allUserIndexInfoPersonalItem:first-child {
  border-left: 1px solid #eee;
}
.allProfileIndex .allUserIndexInfo .allUserIndexInfoPersonal .allUserIndexInfoPersonalItems:first-child {
  border-top: 0;
}
.allProfileIndex .allUserIndexInfo .infoButton {
  font-size: 0.9rem;
  font-weight: 300;
  color: white;
  background: #3eba03;
  border-radius: 5px;
  padding: 0.3rem 0.5rem;
  display: grid;
  margin-top: 1rem;
}
.allProfileIndex .profileIndexConverter ul {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));
  grid-gap: 1rem;
}
.allProfileIndex .profileIndexConverter ul li {
  background: white;
  padding: 1rem;
  border-radius: 10px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}
.allProfileIndex .profileIndexConverter ul li h3 {
  font-size: 1.5rem;
  font-weight: 500;
  text-align: center;
  color: red;
  margin-bottom: 1rem;
  letter-spacing: 1px;
}
.allProfileIndex .profileIndexConverter ul li h4 {
  font-size: 0.9rem;
  font-weight: 300;
  text-align: center;
  color: #444;
  margin-bottom: 1rem;
}
.allProfileIndex .profileIndexConverter ul li h4:nth-last-child(2) {
  font-size: 0.75rem;
}
.allProfileIndex .profileIndexConverter ul li button {
  display: grid;
  font-size: 0.9rem;
  font-weight: 300;
  text-align: center;
  color: white;
  width: 100%;
  padding: 0.3rem;
  border-radius: 5px;
  background: #3eba03;
}
.allProfileIndex .profileIndexConverter .discounts {
  background: white;
  padding: 1rem;
  border-radius: 10px;
  margin-top: 2rem;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.allProfileIndex .profileIndexConverter .discounts h4 {
  font-size: 1.2rem;
  font-weight: 700;
  color: #000;
  margin-bottom: 1rem;
}
.allProfileIndex .profileIndexConverter .discounts .disItem {
  padding: 1rem 0;
  border-bottom: 1px solid #eee;
  font-size: 1rem;
  font-weight: 300;
  color: #444;
}
.allProfileIndex .profileIndexConverter .discounts .disItem:last-child {
  border-bottom: 0;
}

@media screen and (max-width: 800px) {
  .allProfileIndex {
    display: block;
  }
}
.profileIndexLike label {
  color: #000;
  font-size: 1rem;
  font-weight: 500;
  padding-right: 1rem;
}
.profileIndexLike ul {
  background: #fff;
  margin-top: 1rem;
}
.profileIndexLike ul li {
  display: grid;
  grid-template-columns: 1fr auto;
  border-bottom: 1px solid #eee;
  grid-gap: 1rem;
  padding: 1rem;
  height: 6.5rem;
}
.profileIndexLike ul li a {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 0.5rem;
}
.profileIndexLike ul li a .userItemPic img {
  width: 3rem;
  height: 3rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.profileIndexLike ul li a .userItemSubject .userItemSubjectTitle {
  font-size: 0.8rem;
  font-weight: 400;
  height: 2.5rem;
  overflow: hidden;
  color: #000;
}
.profileIndexLike ul li a .userItemSubject .postPriceItem {
  text-align: left;
  display: grid;
  grid-template-columns: 1fr;
  justify-content: left;
  height: 2.5rem;
  overflow: hidden;
}
.profileIndexLike ul li a .userItemSubject .postPriceItem .offPrice {
  display: grid;
  justify-content: left;
}
.profileIndexLike ul li a .userItemSubject .postPriceItem .offPrice s {
  font-size: 0.8rem;
  line-height: 1.692;
  font-weight: 300;
  color: #000;
  display: flex;
  width: 100%;
}
.profileIndexLike ul li a .userItemSubject .postPriceItem h3 {
  text-align: left;
  width: 100%;
  color: #000;
  letter-spacing: 0.1px;
  font-weight: 700;
  font-size: 0.9rem;
  line-height: 1.5;
}
.profileIndexLike ul li i {
  display: grid;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.profileIndexLike ul li i svg {
  transition: all 0.3s ease-in-out;
  fill: #000;
  width: 1rem;
  height: 1rem;
}

.allProduct table {
  background: #fff;
  border-radius: 0.3rem;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  margin-top: 1rem;
  width: 100%;
}
.allProduct table tr {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(1px, 1fr));
  align-items: center;
  grid-gap: 1rem;
  padding: 1rem;
}
.allProduct table tr th {
  font-weight: 700;
  color: #000;
  font-size: 0.85rem;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: grid;
  align-items: center;
  justify-content: center;
}
.allProduct table tr td {
  font-weight: 300;
  font-size: 0.85rem;
  text-align: center;
  color: #000;
}
.allProduct table tr td svg {
  fill: #000;
  width: 1rem;
  height: 1rem;
  cursor: pointer;
}
.allProduct table tr td img {
  width: 2.5rem;
  height: 2.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5rem;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.allProduct table tr td a {
  display: grid;
  align-items: center;
}
.allProduct table tr td a svg {
  margin-left: 0.5rem;
}
.allProduct table tr .buttons {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-gap: 0.5rem;
}
.allProduct table tr .buttons button {
  padding: 0.3rem;
  border-radius: 5px;
  background: red;
  color: white;
  font-size: 0.8rem;
}
.allProduct table tr .buttons a {
  font-size: 0.8rem;
  padding: 0.3rem;
  border-radius: 5px;
  background: green;
  color: white;
}
.allProduct table tr .buttons a:nth-child(2) {
  background: orange;
}
.allProduct table tr:nth-child(even) {
  background: #F6F8FB;
}

.allShowPay, .showOrder {
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
  padding: 1rem;
}
.allShowPay .topShowPay .title, .showOrder .topShowPay .title {
  display: grid;
  grid-template-columns: auto auto auto;
  justify-content: right;
  align-items: center;
  grid-gap: 1rem;
  border-bottom: 1px solid #eee;
  padding-bottom: 1rem;
}
.allShowPay .topShowPay .title h1, .showOrder .topShowPay .title h1 {
  font-size: 1.2rem;
  color: #000;
  font-weight: 700;
}
.allShowPay .topShowPay .title span, .showOrder .topShowPay .title span {
  font-size: 0.8rem;
  font-weight: 300;
  color: #000;
  opacity: 0.7;
  background: #F6F8FB;
  padding: 0.2rem 1rem;
  border-radius: 5px;
}
@media screen and (max-width: 500px) {
  .allShowPay .topShowPay .title h2, .showOrder .topShowPay .title h2 {
    font-size: 1rem;
  }
  .allShowPay .topShowPay .title span, .showOrder .topShowPay .title span {
    font-size: 0.7rem;
  }
}
.allShowPay .topShowPay .detail .items, .showOrder .topShowPay .detail .items {
  display: grid;
  grid-template-columns: auto auto auto auto;
  justify-content: right;
  align-items: center;
  grid-gap: 1.5rem;
  margin-top: 1rem;
}
.allShowPay .topShowPay .detail .items .item, .showOrder .topShowPay .detail .items .item {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: right;
  align-items: center;
  grid-gap: 0.5rem;
}
.allShowPay .topShowPay .detail .items .item h5, .showOrder .topShowPay .detail .items .item h5 {
  font-size: 0.8rem;
  font-weight: 300;
  color: #000;
  opacity: 0.7;
}
.allShowPay .topShowPay .detail .items .item div, .showOrder .topShowPay .detail .items .item div {
  font-size: 0.8rem;
  font-weight: 300;
  color: #000;
}
.allShowPay .topShowPay .detail .items .item .active, .showOrder .topShowPay .detail .items .item .active {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: right;
  align-items: center;
  grid-gap: 0.5rem;
}
.allShowPay .topShowPay .detail .items .item .active:before, .showOrder .topShowPay .detail .items .item .active:before {
  width: 10px;
  height: 10px;
  content: "";
  background: #3eba03;
  border-radius: 5rem;
}
.allShowPay .topShowPay .detail .items .item .unActive, .showOrder .topShowPay .detail .items .item .unActive {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: right;
  align-items: center;
  grid-gap: 0.5rem;
}
.allShowPay .topShowPay .detail .items .item .unActive:before, .showOrder .topShowPay .detail .items .item .unActive:before {
  width: 10px;
  height: 10px;
  content: "";
  background: red;
  border-radius: 5rem;
}
@media screen and (max-width: 700px) {
  .allShowPay .topShowPay .detail .items, .showOrder .topShowPay .detail .items {
    grid-template-columns: 1fr;
  }
}
.allShowPay .topShowPay .detail .botDetail, .showOrder .topShowPay .detail .botDetail {
  border-bottom: 1px solid #eee;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.allShowPay .allShowPayContainer .cashBacks, .showOrder .allShowPayContainer .cashBacks {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: center;
  align-items: center;
  grid-gap: 1rem;
  margin-top: 2rem;
}
.allShowPay .allShowPayContainer .cashBacks button, .showOrder .allShowPayContainer .cashBacks button {
  border: 1px solid #3eba03;
  border-radius: 5px;
  padding: 0.5rem 1rem;
  background: white;
  font-size: 0.8rem;
  font-weight: 300;
  color: #3eba03;
}
.allShowPay .allShowPayContainer .cashBacks .active, .showOrder .allShowPayContainer .cashBacks .active {
  background: #3eba03;
  color: white;
}
.allShowPay .allShowPayContainer .abilityPost, .showOrder .allShowPayContainer .abilityPost {
  background: #F1F4F9;
  padding: 1rem;
  border-radius: 0.2rem;
  margin-bottom: 1rem;
}
.allShowPay .allShowPayContainer .abilityPost .abilityTitle, .showOrder .allShowPayContainer .abilityPost .abilityTitle {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: space-between;
  grid-gap: 0.5rem;
  align-items: center;
  font-size: 1rem;
  font-weight: 300;
  color: #000;
  opacity: 0.7;
}
.allShowPay .allShowPayContainer .abilityPost .abilityTable, .showOrder .allShowPayContainer .abilityPost .abilityTable {
  display: grid;
  grid-template-columns: 1fr;
  margin: 1rem 0;
  box-shadow: 0 0 0 0;
  border-radius: 0.3rem;
  background: #F6F8FB;
}
.allShowPay .allShowPayContainer .abilityPost .abilityTable li, .showOrder .allShowPayContainer .abilityPost .abilityTable li {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 6.5rem;
  text-align: right;
  align-items: center;
  grid-gap: 1rem;
  background: white;
  padding: 0 1rem;
  min-height: 3.5rem;
  border-bottom: 0;
  overflow: unset;
}
.allShowPay .allShowPayContainer .abilityPost .abilityTable li h4, .showOrder .allShowPayContainer .abilityPost .abilityTable li h4 {
  color: #000;
  font-size: 0.8rem;
  opacity: 0.7;
  font-weight: 500;
  text-align: center;
}
.allShowPay .allShowPayContainer .abilityPost .abilityTable li a, .showOrder .allShowPayContainer .abilityPost .abilityTable li a {
  display: grid;
  border-radius: 5px;
  background: #3eba03;
  padding: 0.3rem 1rem;
  color: white;
  font-size: 0.8rem;
  font-weight: 300;
}
.allShowPay .allShowPayContainer .abilityPost .abilityTable li .pays, .showOrder .allShowPayContainer .abilityPost .abilityTable li .pays {
  opacity: 0.4;
}
.allShowPay .allShowPayContainer .abilityPost .abilityTable li .activeF, .showOrder .allShowPayContainer .abilityPost .abilityTable li .activeF {
  color: red;
}
.allShowPay .allShowPayContainer .abilityPost .abilityTable li .activeS, .showOrder .allShowPayContainer .abilityPost .abilityTable li .activeS {
  color: #3eba03;
}
.allShowPay .allShowPayContainer .abilityPost .abilityTable li i, .showOrder .allShowPayContainer .abilityPost .abilityTable li i {
  cursor: pointer;
}
.allShowPay .allShowPayContainer .abilityPost .abilityTable li i svg, .showOrder .allShowPayContainer .abilityPost .abilityTable li i svg {
  width: 1rem;
  height: 1rem;
  fill: #000;
}
.allShowPay .allShowPayContainer .abilityPost .abilityTable li input:first-child, .showOrder .allShowPayContainer .abilityPost .abilityTable li input:first-child {
  border: 1px solid #eee;
  padding: 0.4rem 0.5rem;
  color: #000;
  border-radius: 0.3rem;
  font-size: 0.7rem;
  width: 100%;
  transition: all 0.3s ease-in-out;
  resize: vertical;
  outline: transparent;
}
.allShowPay .allShowPayContainer .abilityPost .abilityTable li input:first-child:focus, .showOrder .allShowPayContainer .abilityPost .abilityTable li input:first-child:focus {
  box-shadow: 0 3px 8px 0 #eee;
  border: 1px solid #19bfd3;
}
.allShowPay .allShowPayContainer .abilityPost .abilityTable li:nth-child(2), .showOrder .allShowPayContainer .abilityPost .abilityTable li:nth-child(2) {
  border-top: 2px solid #eee;
}
.allShowPay .allShowPayContainer .items, .showOrder .allShowPayContainer .items {
  background: #F6F8FB;
  padding: 1rem;
  border-radius: 10px;
}
.allShowPay .allShowPayContainer .items .title, .showOrder .allShowPayContainer .items .title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #000;
  margin-bottom: 1rem;
}
.allShowPay .allShowPayContainer .items .item, .showOrder .allShowPayContainer .items .item {
  padding: 1rem;
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  border-radius: 10px;
  box-shadow: 0 0 5px #eee;
  background: #fff;
  margin-bottom: 1rem;
  grid-gap: 1rem;
  position: relative;
}
.allShowPay .allShowPayContainer .items .item .cartDetailPic img, .showOrder .allShowPayContainer .items .item .cartDetailPic img {
  width: 100%;
  max-width: 10rem;
  height: 8rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.allShowPay .allShowPayContainer .items .item .cartDetailInfo .cartDetailInfoItem, .showOrder .allShowPayContainer .items .item .cartDetailInfo .cartDetailInfoItem {
  margin-top: 0.5rem;
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 0.5rem;
  align-items: center;
}
.allShowPay .allShowPayContainer .items .item .cartDetailInfo .cartDetailInfoItem span, .showOrder .allShowPayContainer .items .item .cartDetailInfo .cartDetailInfoItem span {
  color: #000;
  opacity: 0.7;
  font-size: 0.85rem;
  font-weight: 300;
}
.allShowPay .allShowPayContainer .items .item .cartDetailInfo .cartDetailInfoItem i, .showOrder .allShowPayContainer .items .item .cartDetailInfo .cartDetailInfoItem i {
  display: grid;
  justify-content: center;
  align-items: center;
}
.allShowPay .allShowPayContainer .items .item .cartDetailInfo .cartDetailInfoItem i svg, .showOrder .allShowPayContainer .items .item .cartDetailInfo .cartDetailInfoItem i svg {
  fill: #000;
  width: 1.1rem;
  height: 1.1rem;
  opacity: 0.7;
}
.allShowPay .allShowPayContainer .items .item .cartDetailInfo .cartDetailInfoItem h3, .showOrder .allShowPayContainer .items .item .cartDetailInfo .cartDetailInfoItem h3 {
  font-size: 1rem;
  line-height: 1.375;
  color: #000;
  font-weight: 500;
}
.allShowPay .allShowPayContainer .items .item .cartDetailInfo .cartDetailInfoItem:first-child, .showOrder .allShowPayContainer .items .item .cartDetailInfo .cartDetailInfoItem:first-child {
  display: block;
  margin-top: 0;
}
.allShowPay .allShowPayContainer .items .item .cartDetailInfo .cartCount, .showOrder .allShowPayContainer .items .item .cartDetailInfo .cartCount {
  display: grid;
  grid-template-columns: auto auto auto;
  justify-content: left;
  align-items: center;
  grid-gap: 0.5rem;
  color: #000;
}
.allShowPay .allShowPayContainer .items .item .cartDetailInfo .cartCount button, .showOrder .allShowPayContainer .items .item .cartDetailInfo .cartCount button {
  display: grid;
  justify-content: center;
  align-items: center;
  background: red;
  height: 1.3rem;
  padding: 0 1rem;
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
  font-size: 0.8rem;
  color: white;
}
.allShowPay .allShowPayContainer .items .item .cartDetailInfo .cartCount button:first-child, .showOrder .allShowPayContainer .items .item .cartDetailInfo .cartCount button:first-child {
  font-size: 0.8rem;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}
.allShowPay .allShowPayContainer .items .item .cartDetailInfo .cartDelete, .showOrder .allShowPayContainer .items .item .cartDetailInfo .cartDelete {
  position: absolute;
  left: 0.5rem;
  top: 0.5rem;
}
.allShowPay .allShowPayContainer .items .item .cartDetailInfo .cartDelete svg, .showOrder .allShowPayContainer .items .item .cartDetailInfo .cartDelete svg {
  width: 1.5rem;
  height: 1.5rem;
  fill: #000;
}
.allShowPay .allShowPayContainer .items .item:last-child, .showOrder .allShowPayContainer .items .item:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 500px) {
  .allShowPay .allShowPayContainer .items .item, .showOrder .allShowPayContainer .items .item {
    grid-template-columns: 1fr;
  }
  .allShowPay .allShowPayContainer .items .item .cartDetailPic, .showOrder .allShowPayContainer .items .item .cartDetailPic {
    display: grid;
    justify-content: center;
  }
}
.allShowPay .printPay, .showOrder .printPay {
  position: absolute;
  top: 0;
  visibility: hidden;
  opacity: 0;
}

.showOrder {
  margin: auto;
  margin-top: 1rem;
  padding: 0;
}

.profileIndexTicket h1 {
  font-size: 1rem;
  font-weight: 500;
  color: #000;
  margin-bottom: 1rem;
}
.profileIndexTicket h6 {
  font-size: 1.2rem;
  font-weight: 500;
  color: #000;
  margin-bottom: 1rem;
}
.profileIndexTicket .alert {
  background: rgba(0, 128, 0, 0.26);
  color: #006200;
  padding: 1rem;
  border-radius: 0.3rem;
  font-size: 0.85rem;
  font-weight: 300;
  margin: 1rem 0;
}
.profileIndexTicket .referralCode {
  background: #fff;
  border-radius: 0.3rem;
  box-shadow: 0 0 10px #eee;
  margin-bottom: 1rem;
  padding: 1rem;
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 1rem;
  align-items: center;
}
.profileIndexTicket .referralCode span {
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
}
.profileIndexTicket .referralCode h5 {
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
  padding: 0.5rem;
  border: 1px solid #eee;
  border-radius: 5px;
}
.profileIndexTicket .containerSub {
  background: #fff;
  border-radius: 0.3rem;
  box-shadow: 0 0 10px #eee;
  margin-bottom: 1rem;
  padding: 1rem;
  overflow: hidden;
}
.profileIndexTicket .containerSub table {
  margin-bottom: 0;
}
.profileIndexTicket .emptyUser {
  margin: 1rem 0;
  font-size: 1.1rem;
  font-weight: 700;
  color: #3eba03;
  text-align: center;
}
.profileIndexTicket table {
  background: #fff;
  border-radius: 0.3rem;
  box-shadow: 0 0 10px #eee;
  width: 100%;
  margin-bottom: 1rem;
}
.profileIndexTicket table tr {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(1px, 1fr));
  align-items: center;
  grid-gap: 1rem;
  padding: 1rem;
}
.profileIndexTicket table tr th {
  font-weight: 700;
  color: #000;
  font-size: 0.85rem;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: grid;
  align-items: center;
  justify-content: center;
}
.profileIndexTicket table tr td {
  font-weight: 300;
  font-size: 0.85rem;
  text-align: center;
  color: #000;
}
.profileIndexTicket table tr td svg {
  fill: #000;
  width: 1rem;
  height: 1rem;
  cursor: pointer;
}
.profileIndexTicket table tr td img {
  width: 2.5rem;
  height: 2.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5rem;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.profileIndexTicket table tr td a {
  display: grid;
  align-items: center;
}
.profileIndexTicket table tr td a svg {
  margin-left: 0.5rem;
}
.profileIndexTicket table tr .buttons {
  display: grid;
  grid-template-columns: auto auto;
  grid-gap: 0.5rem;
}
.profileIndexTicket table tr .buttons a {
  font-size: 0.8rem;
  padding: 0.3rem;
  border-radius: 5px;
  color: white;
  background: green;
}
.profileIndexTicket table tr .buttons button {
  font-size: 0.8rem;
  padding: 0.3rem;
  border-radius: 5px;
  color: white;
  background: orange;
}
.profileIndexTicket table tr .buttons button:last-child {
  background: red;
}
.profileIndexTicket table tr:nth-child(even) {
  background: #F6F8FB;
}
@media screen and (max-width: 700px) {
  .profileIndexTicket table tr {
    grid-gap: 0.5rem;
    padding: 0.5rem;
  }
  .profileIndexTicket table tr th {
    font-size: 0.5rem;
  }
  .profileIndexTicket table tr td {
    font-size: 0.5rem;
  }
  .profileIndexTicket table tr td svg {
    width: 0.7rem;
    height: 0.7rem;
  }
  .profileIndexTicket table tr .buttons {
    display: block;
  }
  .profileIndexTicket table tr .buttons a {
    font-size: 0.5rem;
  }
  .profileIndexTicket table tr .buttons button {
    font-size: 0.5rem;
  }
}
.profileIndexTicket .popUp {
  background: rgba(0, 0, 0, 0.5);
  z-index: 4000;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: 1fr;
  justify-content: center;
}
.profileIndexTicket .popUp .popUpItem {
  width: 40%;
  margin: auto;
  background: #fff;
  border-radius: 0.4rem;
  position: relative;
  padding: 1rem;
}
.profileIndexTicket .popUp .popUpItem .title {
  font-size: 1.2rem;
  font-weight: 500;
  color: #000;
  text-align: center;
}
.profileIndexTicket .popUp .popUpItem p {
  margin-top: 0.5rem;
  font-size: 1rem;
  font-weight: 300;
  color: #000;
  text-align: center;
}
.profileIndexTicket .popUp .popUpItem .buttonsPop {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: center;
  align-items: center;
  grid-gap: 1rem;
  margin-top: 2rem;
}
.profileIndexTicket .popUp .popUpItem .buttonsPop button {
  font-size: 0.9rem;
  padding: 0.3rem 1rem;
  border-radius: 5px;
  background: green;
  color: white;
}
.profileIndexTicket .popUp .popUpItem .buttonsPop button:nth-child(2) {
  background: red;
}
.profileIndexTicket .showTicket {
  background: rgba(0, 0, 0, 0.5);
  z-index: 4000;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: 1fr;
  justify-content: center;
  overflow-y: scroll;
}
.profileIndexTicket .showTicket .ticketData {
  width: 40%;
  margin: auto;
  background: #fff;
  border-radius: 0.4rem;
  position: relative;
  padding: 1rem;
}
.profileIndexTicket .showTicket .ticketData .itemsAnswer {
  margin-top: 2rem;
}
.profileIndexTicket .showTicket .ticketData h4 {
  font-size: 0.9rem;
  font-weight: 500;
  color: #000;
  margin-bottom: 0.5rem;
}
.profileIndexTicket .showTicket .ticketData p {
  padding: 0.5rem;
  background: #F6F8FB;
  border-radius: 5px;
  font-size: 0.85rem;
  font-weight: 300;
  color: #000;
}
.profileIndexTicket .showTicket .ticketData .buttonsPop {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: center;
  align-items: center;
  grid-gap: 1rem;
  margin-top: 2rem;
}
.profileIndexTicket .showTicket .ticketData .buttonsPop button {
  font-size: 0.9rem;
  padding: 0.3rem 1rem;
  border-radius: 5px;
  background: green;
  color: white;
}
.profileIndexTicket .showTicket .ticketData .buttonsPop button:nth-child(2) {
  background: red;
}

.allChargeIndex .chargeWidgets {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  grid-gap: 1rem;
}
.allChargeIndex .chargeWidgets .WidgetItem {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  grid-gap: 1rem;
  padding: 1rem;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  background: #fff;
  box-shadow: 0 0 10px #eee;
}
.allChargeIndex .chargeWidgets .WidgetItem .WidgetIcon {
  position: relative;
  display: grid;
  justify-content: center;
  align-items: center;
}
.allChargeIndex .chargeWidgets .WidgetItem .WidgetIcon svg {
  width: 4rem;
  height: 4rem;
}
.allChargeIndex .chargeWidgets .WidgetItem .WidgetSubject {
  position: relative;
  z-index: 5;
}
.allChargeIndex .chargeWidgets .WidgetItem .WidgetSubject h4 {
  font-size: 0.9rem;
  color: #000;
  font-weight: 500;
}
.allChargeIndex .chargeWidgets .WidgetItem .WidgetSubject h5 {
  font-size: 0.85rem;
  color: #000;
  opacity: 0.7;
  font-weight: 300;
  margin-top: 0.5rem;
}
.allChargeIndex .chargeWidgets .WidgetItem .WidgetSubject h5 span {
  letter-spacing: 0.2px;
}
.allChargeIndex .chargePrice {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  grid-gap: 1rem;
  padding: 1rem;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  background: #fff;
  box-shadow: 0 0 10px #eee;
  margin-top: 1rem;
}
.allChargeIndex .chargePrice .right {
  display: grid;
  grid-template-columns: auto auto auto;
  justify-content: right;
  align-items: center;
  grid-gap: 0.5rem;
}
.allChargeIndex .chargePrice .right label {
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
  letter-spacing: 0.5px;
}
.allChargeIndex .chargePrice .right input {
  border: 1px solid #eee;
  padding: 0.3rem 0.5rem;
  color: #000;
  border-radius: 5px;
  font-size: 0.8rem;
  height: 2.2rem;
  width: 20rem;
  transition: all 0.3s ease-in-out;
}
.allChargeIndex .chargePrice .right input:focus {
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #19bfd3;
}
.allChargeIndex .chargePrice .right button {
  font-size: 0.9rem;
  font-weight: 300;
  color: white;
  background: #3eba03;
  padding: 0.3rem 1rem;
  border-radius: 5px;
  cursor: pointer;
  height: 2.2rem;
}
.allChargeIndex .chargePrice .left h4 {
  font-size: 0.85rem;
  font-weight: 300;
  color: #000;
  opacity: 0.7;
}
.allChargeIndex table {
  margin-top: 1rem;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 10px #eee;
  width: 100%;
}
.allChargeIndex table tr {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(1px, 1fr));
  align-items: center;
  grid-gap: 1rem;
  padding: 1rem;
}
.allChargeIndex table tr th {
  font-weight: 700;
  color: #000;
  font-size: 0.85rem;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: grid;
  align-items: center;
  justify-content: center;
}
.allChargeIndex table tr td {
  font-weight: 300;
  font-size: 0.85rem;
  text-align: center;
  color: #000;
}
.allChargeIndex table tr:nth-child(even) {
  background: #F6F8FB;
}

.allFaqIndex {
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 1rem;
  margin: auto;
  margin-top: 1rem;
}
.allFaqIndex h1 {
  font-size: 2rem;
  font-weight: 500;
  color: #000;
  text-align: center;
  margin-bottom: 1rem;
}
.allFaqIndex .alert {
  background: rgba(255, 0, 0, 0.15);
  color: #790000;
  padding: 1rem;
  border-radius: 0.3rem;
  font-size: 0.9rem;
  font-weight: 300;
  letter-spacing: 0.3px;
  margin: 1rem 0;
}
.allFaqIndex .success {
  background: rgba(0, 255, 0, 0.1);
  color: green;
  padding: 1rem;
  border-radius: 0.3rem;
  font-size: 0.9rem;
  font-weight: 300;
  letter-spacing: 0.3px;
  margin: 1rem 0;
}
.allFaqIndex .questions .questionIndex {
  margin-bottom: 1rem;
}
.allFaqIndex .questions .questionIndex .title {
  background: #F6F8FB;
  padding: 1rem;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  grid-gap: 0.5rem;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
  z-index: 2;
  box-shadow: 0 10px 5px rgba(0, 0, 0, 0.02);
}
.allFaqIndex .questions .questionIndex .title h3 {
  font-size: 1rem;
  font-weight: 500;
  color: #000;
}
.allFaqIndex .questions .questionIndex .title i {
  display: grid;
  align-items: center;
}
.allFaqIndex .questions .questionIndex .title i svg {
  width: 1rem;
  height: 1rem;
  fill: #000;
}
.allFaqIndex .questions .questionIndex .description {
  background: #F6F8FB;
  padding: 1rem;
  border-radius: 5px;
  margin-top: -5px;
  transition: all 0.3s ease-in-out;
  position: relative;
  z-index: 1;
  display: none;
}
.allFaqIndex .questions .questionIndex .description p {
  font-size: 0.85rem;
  font-weight: 300;
  color: #000;
}
.allFaqIndex .questions .questionIndex .slide-fade-enter-active, .allFaqIndex .questions .questionIndex .slide-fade-leave-active {
  transition: all 0.3s ease-in-out;
}
.allFaqIndex .questions .questionIndex .slide-fade-enter, .allFaqIndex .questions .questionIndex .slide-fade-leave-to {
  transform: translateY(-30px);
}
.allFaqIndex .questions h5 {
  text-align: center;
  font-size: 0.8rem;
  font-weight: 300;
  color: #000;
  opacity: 0.7;
  padding-top: 1rem;
}
.allFaqIndex .ticketButtons {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(1px, auto));
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  grid-gap: 1rem;
}
.allFaqIndex .ticketButtons button, .allFaqIndex .ticketButtons h4 {
  cursor: pointer;
  padding: 0.3rem 1rem;
  background: #3eba03;
  font-size: 0.85rem;
  font-weight: 300;
  color: white;
  border-radius: 5px;
}
.allFaqIndex .ticketButtons h4 {
  background: red;
}
.allFaqIndex .tickets {
  display: none;
}
.allFaqIndex .tickets h3 {
  font-size: 2rem;
  font-weight: 500;
  color: #000;
  text-align: center;
  margin-bottom: 1rem;
}
.allFaqIndex .tickets .items {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(30rem, 1fr));
  grid-gap: 1rem;
  margin-bottom: 1rem;
}
.allFaqIndex .tickets .item label {
  color: #000;
  font-weight: 500;
  font-size: 0.9rem;
  margin-bottom: 0.5rem;
  display: grid;
}
.allFaqIndex .tickets .item select, .allFaqIndex .tickets .item input {
  background: #fff;
  border: 1px solid #eee;
  padding: 0.5rem;
  color: #000;
  border-radius: 0.3rem;
  font-size: 0.9rem;
  width: 100%;
  font-weight: 300;
  transition: all 0.3s ease-in-out;
}
.allFaqIndex .tickets .item select:focus, .allFaqIndex .tickets .item input:focus {
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #19bfd3;
}
.allFaqIndex .tickets .item textarea {
  border: 1px solid #eee;
  padding: 0.4rem 0.5rem;
  color: #000;
  border-radius: 0.3rem;
  font-size: 0.7rem;
  width: 100%;
  height: 15rem;
  transition: all 0.3s ease-in-out;
  background: #fff;
  resize: vertical;
  outline: transparent;
}
.allFaqIndex .tickets .item textarea:focus {
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.1);
  border: 1px solid #19bfd3;
}

.allPageIndex {
  margin: auto;
  background: #fff;
  margin-top: 1rem;
  border-radius: 10px;
  padding: 1rem;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}
.allPageIndex h1 {
  padding-bottom: 1rem;
  font-size: 1.6rem;
  font-weight: 700;
  color: #3eba03;
  border-bottom: 4px dashed #eee;
  margin-bottom: 1rem;
  text-align: center;
}
.allPageIndex .description p {
  font-size: 1rem;
  font-weight: 300;
  color: #000;
  line-height: 2.25;
  border-radius: 10px;
}
.allPageIndex .description .image {
  display: grid;
  justify-content: center;
}

.allPaginateHome {
  display: grid;
  justify-content: center;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.allPaginateHome .pages {
  display: grid;
  grid-template-columns: repeat(10, auto);
  justify-content: center;
  align-items: center;
  grid-gap: 1rem;
}
.allPaginateHome .pages div {
  width: 2.3rem;
  height: 2.3rem;
  border-radius: 5px;
  background: white;
  color: #000;
  display: grid;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  font-weight: 300;
  box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.allPaginateHome .pages div svg {
  width: 0.8rem;
  height: 0.8rem;
  fill: #000;
}
.allPaginateHome .pages .true {
  background: #3eba03;
  color: white;
}

.allCounseling {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: hsla(0deg, 0%, 52.9%, 0.5);
  z-index: 999;
  display: none;
  overflow-y: scroll;
}
.allCounseling .counselingFast {
  background: #fff;
  padding: 1rem;
  padding-top: 0.5rem;
  width: 50%;
  margin: auto;
  border-radius: 5px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: none;
}
.allCounseling .counselingFast .title {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: space-between;
  align-items: center;
  border-bottom: 2px dashed #eee;
  padding-bottom: 0.5rem;
  margin-bottom: 0.5rem;
}
.allCounseling .counselingFast .title h3 {
  font-size: 1.1rem;
  font-weight: 500;
  color: #000;
}
.allCounseling .counselingFast .title i {
  display: grid;
  align-items: center;
  cursor: pointer;
}
.allCounseling .counselingFast .title i svg {
  width: 1.5rem;
  height: 1.5rem;
  fill: #000;
}
.allCounseling .counselingFast .counselingTitleProduct {
  font-size: 0.9rem;
  font-weight: 300;
  color: #000;
  background: #eee;
  border-radius: 5px;
  padding: 0.5rem;
}
.allCounseling .counselingFast .counselingFastData {
  margin-top: 1rem;
}
.allCounseling .counselingFast .counselingFastData label {
  font-size: 0.9rem;
  font-weight: 500;
  color: #000;
  margin-bottom: 0.5rem;
  display: grid;
}
.allCounseling .counselingFast .counselingFastData input, .allCounseling .counselingFast .counselingFastData textarea {
  background: #fff;
  border: 1px solid #eee;
  padding: 0.4rem 0.5rem;
  color: #000;
  border-radius: 5px;
  font-size: 0.8rem;
  width: 100%;
  transition: all 0.3s ease-in-out;
  resize: vertical;
  outline: transparent;
}
.allCounseling .counselingFast .captchaQuick {
  display: grid;
  margin-top: 1rem;
  justify-content: center;
}
.allCounseling .counselingFast button {
  background: #3eba03;
  color: white;
  font-size: 0.8rem;
  font-weight: 300;
  padding: 0.3rem 1rem;
  border-radius: 5px;
  margin-top: 1rem;
}

@media screen and (max-width: 800px) {
  .allCounseling .counselingFast {
    width: 98%;
  }
}
.buyIndex {
  margin-top: 1rem;
  display: grid;
  justify-content: center;
  align-items: center;
}
.buyIndex .allBuyItems {
  width: 30rem;
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  border-radius: 0.2rem;
  overflow: hidden;
}
.buyIndex .allBuyItems .allBuySuccessItemTitle {
  padding: 1rem;
  background: #6BC259;
  color: white;
  text-align: center;
}
.buyIndex .allBuyItems .allBuyFailItemTitle {
  padding: 1rem;
  background: #EE384E;
  color: white;
  text-align: center;
}
.buyIndex .allBuyItems .allBuyItem {
  padding: 0.8rem 2rem;
  display: grid;
  grid-template-columns: auto auto;
  justify-content: space-between;
  border-top: 1px solid #eee;
}
.buyIndex .allBuyItems .allBuyItem label {
  font-size: 12px;
  font-weight: 300;
  color: #000;
  opacity: 0.9;
}
.buyIndex .allBuyItems .allBuyItem h4 {
  font-size: 12px;
  color: #000;
  font-weight: 400;
}
.buyIndex .allBuyItems .allBuyButton {
  margin: 1rem 0;
  text-align: center;
}
.buyIndex .allBuyItems .allBuyButton a {
  font-size: 0.9rem;
  color: white;
  padding: 0.5rem 1.5rem;
  background: #6BC259;
  border-radius: 0.2rem;
}

@media screen and (max-width: 920px) {
  .buyIndex .allBuyItems {
    width: 20rem;
  }
}
