/*GRID - media queries breakpoints*/
:root {
  --h1-fs: 4.8rem;
  --h1-lh: 1.2;
  --h2-fs: 4rem;
  --h2-lh: 1.2;
  --h3-fs: 2.4rem;
  --h3-lh: 1.3;
  --h4-fs: 2rem;
  --h4-lh: 1.4;
  --body16-fs: 1.6rem;
  --body16-lh: 1.5;
  --body14-fs: 1.4rem;
  --body14-lh: 1.5;
  --body12-fs: 1.2rem;
  --body14-lh: 1.2;
  --container-padding-x: 3rem;
  --h-header: 11.4rem;
  --height-button: 4rem;
  --ptop: 150px;
  --pd-section: 8rem;
  --pd-sm-section: 4rem;
  --pd-sm: 6.4rem;
  --space-value: 0.4rem;
}
@media (max-width: 1199.98px) {
  :root {
    --h-header: 10.2rem;
  }
}
@media (max-width: 991.98px) {
  :root {
    --pd-section: 6rem;
    --pd-sm: 4.8rem;
    --h-header: 6.8rem;
  }
}
@media (max-width: 767.98px) {
  :root {
    --h1-fs: 3.6rem;
    --h2-fs: 2.8rem;
    --h3-fs: 2.2rem;
    --h4-fs: 2rem;
    --container-padding-x: 2rem;
    --height-header: 70px;
    --pd-section: 4rem;
    --pd-sm: 3.2rem;
    --ptop: 120px;
    --space-value: 0.3rem;
  }
}

:root {
  --color-red: #b63d32;
  --color-dark: #1a1a1a;
  --color-blue: #202970;
  --color-dark-1: #808080;
  --color-blue-2: #454554;
  --color-blue-3: #393946;
  --color-white: #fff;
}

.text-red {
  color: var(--color-red);
}

.text-dark {
  color: var(--color-dark);
}

.text-blue {
  color: var(--color-blue);
}

.bg-gray {
  background: #eeeff1;
}

.fw-7 {
  font-weight: 700;
}

.fw-6 {
  font-weight: 600;
}

.fw-5 {
  font-weight: 500;
}

.fw-4 {
  font-weight: 400;
}

.text-blue-2 {
  color: var(--color-blue-2);
}

.text-blue-3 {
  color: var(--color-blue-3);
}

.text-white {
  color: var(--color-white);
}

.text-dark-1 {
  color: var(--color-dark-1);
}

.line-hr {
  border-top: 0.1rem solid #e3e3e8;
}

.bg-blue {
  background-color: var(--bg-blue);
}

.title-32 {
  font-size: 3.2rem;
}
@media screen and (max-width: 767px) {
  .title-32 {
    font-size: 2.5rem;
  }
}

.title-24 {
  font-size: 2.4rem;
  font-weight: bold;
}
@media screen and (max-width: 560px) {
  .title-24 {
    font-size: 1.8rem;
  }
}

.txt {
  font-size: 1.6rem;
}

.txt-14 {
  font-size: 1.4rem;
}

.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.position-relative {
  position: relative;
}

.mb-12 {
  margin-bottom: 1.2rem;
}
@media screen and (max-width: 560px) {
  .mb-12 {
    margin-bottom: 1rem;
  }
}

.py-40 {
  padding: 4rem 0;
}
@media screen and (max-width: 767px) {
  .py-40 {
    padding: 2rem 0;
  }
}

.mb-64 {
  margin-bottom: 6.4rem;
}
@media screen and (max-width: 991px) {
  .mb-64 {
    margin-bottom: 3rem;
  }
}

.mb-24 {
  margin-bottom: 2.4rem;
}
@media screen and (max-width: 560px) {
  .mb-24 {
    margin-bottom: 1.6rem;
  }
}

.mb-99 {
  margin-bottom: 9.9rem;
}
@media screen and (max-width: 991px) {
  .mb-99 {
    margin-bottom: 4rem;
  }
}

.h-100 {
  height: 100%;
}

.fm-utm {
  font-family: "UTM Trajan Pro";
}

.text-up {
  text-transform: uppercase;
}

@keyframes rings {
  20% {
    transform: rotate3d(0, 0, 1, 15deg);
  }
  40% {
    transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
    transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
    transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
/* css form group, */
.form-template-gr .current-item .breadcrumb-link {
  color: #fff;
}
.form-template-gr .txt-link {
  color: #b63d32;
}
.form-template-gr .form-bg .bg-img {
  position: absolute;
  width: 50%;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 991px) {
  .form-template-gr .form-bg .bg-img {
    width: 100%;
  }
}
.form-template-gr .box-form-gr {
  padding: 10rem;
  min-height: 68rem;
}
@media screen and (max-width: 991px) {
  .form-template-gr .box-form-gr {
    background: white;
    margin-bottom: 5rem;
  }
}
@media screen and (max-width: 560px) {
  .form-template-gr .box-form-gr {
    padding: 4rem;
  }
}
@media screen and (max-width: 400px) {
  .form-template-gr .box-form-gr {
    padding: 2rem;
  }
}
.form-template-gr .box-form-gr .form-head {
  margin-bottom: 4rem;
}
.form-template-gr .box-form-gr .form-body .form-body-gr .form-group {
  display: grid;
  margin-bottom: 1.2rem;
  position: relative;
}
.form-template-gr .box-form-gr .form-body .form-body-gr .form-group .form-select {
  position: absolute;
  opacity: 0;
  transition: all 0.3s;
  visibility: hidden;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 0.5rem;
}
.form-template-gr .box-form-gr .form-body .form-body-gr .form-group .form-select::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 1.4rem;
  width: 0.1rem;
  background: #202970;
}
.form-template-gr .box-form-gr .form-body .form-body-gr .form-group .form-select .select-character {
  padding: 0 0.4rem;
  height: 90%;
  font-size: 1.4rem;
  color: #b63d32;
  text-align: center;
  -webkit-appearance: none;
  border: none;
}
.form-template-gr .box-form-gr .form-body .form-body-gr .form-group .select-character:focus {
  outline: none;
}
.form-template-gr .box-form-gr .form-body .form-body-gr .form-group.form-name.checked .form-control {
  padding-left: 7rem;
}
.form-template-gr .box-form-gr .form-body .form-body-gr .form-group.form-name.checked .form-select {
  opacity: 1;
  visibility: visible;
}
.form-template-gr .box-form-gr .form-body .form-body-gr .form-group .form-icon {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
}
.form-template-gr .box-form-gr .form-body .form-body-gr .form-group.policy-check {
  display: flex;
  align-items: flex-start;
  gap: 0.4rem;
}
.form-template-gr .box-form-gr .form-body .form-body-gr .form-group.policy-check .form-check {
  margin-top: 0.5rem;
}
.form-template-gr .box-form-gr .form-body .form-body-gr .form-group.policy-check .form-check[type=checkbox] {
  accent-color: #b63d32;
}
.form-template-gr .box-form-gr .form-body .form-body-gr .form-group.policy-check .policy-txt {
  color: #393946;
  font-size: 1.4rem;
}
.form-template-gr .box-form-gr .form-body .form-body-gr .form-group.policy-check .policy-txt .txt-link {
  color: #b63d32;
}
.form-template-gr .box-form-gr .form-body .form-body-gr .form-group .btn-submit {
  padding: 1.2rem 1.6rem;
  background: #202970;
  border: none;
  border-radius: 12rem;
  color: #fff;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 2rem;
  margin-top: 1rem;
}
.form-template-gr .box-form-gr .form-body .form-body-gr .form-group .form-group-lb {
  background: transparent;
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  color: #73738c;
  font-size: 1.4rem;
  font-weight: 600;
  padding: 0.4rem 0.8rem 0.4rem;
  border-radius: 0.8rem 0.8rem 0 0;
  margin-left: 0.6rem;
  position: absolute;
  z-index: 0;
  bottom: 50%;
  transform: translateY(50%);
  transition: all 0.4s;
}
.form-template-gr .box-form-gr .form-body .form-body-gr .form-group .form-control {
  padding: 1.2rem 1.6rem 1.2rem 1.4rem;
  border: 0.1rem solid #e3e3e8;
  border-radius: 0.4rem;
  z-index: 1;
  background: transparent;
  line-height: 2rem;
  font-size: 1.4rem;
  color: #202970;
  transition: all 0.3s;
}
.form-template-gr .box-form-gr .form-body .form-body-gr .form-group .form-control:focus {
  outline: 0.1rem solid #202970;
  border: none;
}
.form-template-gr .box-form-gr .form-body .form-body-gr .form-group .form-control::-moz-placeholder {
  color: transparent;
  font-size: 1.2rem;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
.form-template-gr .box-form-gr .form-body .form-body-gr .form-group .form-control::placeholder {
  color: transparent;
  font-size: 1.2rem;
  transition: all 0.4s;
}
.form-template-gr .box-form-gr .form-body .form-body-gr .form-group.checked .form-group-lb {
  background: #202970;
  color: #fff;
  bottom: 100%;
  transform: none;
  z-index: 2;
}
.form-template-gr .box-form-gr .form-body .form-body-gr .form-group.checked .form-control::-moz-placeholder {
  color: #202970;
}
.form-template-gr .box-form-gr .form-body .form-body-gr .form-group.checked .form-control::placeholder {
  color: #202970;
}
.form-template-gr .box-form-gr .form-ft {
  margin-top: 4rem;
}

@media screen and (max-width: 767px) {
  .col-2-mobile {
    width: 50%;
    padding: 0 1rem;
  }
}

.btn-hover2 {
  transition: all 0.3s;
}
.btn-hover2:hover {
  background: #b63d32 !important;
}

.header2 .header-wrap {
  padding-bottom: 1.4rem;
}
.header2 .header-mid .header-mid-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.2rem;
}
.header2 .header-mid .header-mid-top .header-search {
  flex: 1;
  margin-bottom: 0;
  padding-right: 3.4rem;
}
.header2 .header-mid .header-mid-top .header-auth .auth-btn {
  position: relative;
}
.header2 .header-mid .header-mid-top .header-auth .auth-btn .number-top {
  position: absolute;
  right: 85%;
  bottom: 75%;
  background: #b63d32;
  border-radius: 10rem;
  padding: 0.1rem 0.8rem;
  color: #fff;
  font-size: 1rem;
  font-weight: bold;
}
.header2 .header-mid .header-mid-top .header-auth .auth-icon img {
  filter: brightness(0) saturate(100%) invert(23%) sepia(16%) saturate(632%) hue-rotate(201deg) brightness(94%) contrast(81%);
}
.header2 .header-mid .header-mid-bot {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header2 .header-mid .header-mid-bot .header-lang {
  margin-top: 0;
}
.header2 .header-mid .header-mid-bot .header-nav .menu-list > .menu-item {
  padding-bottom: 0;
}
.header2 .header-mid .header-mid-bot .header-nav .menu-list .menu-item > .menu-link {
  padding: 0.8rem 1.6rem;
}
.header2 .header-mid .header-mid-bot .header-nav .menu-list .menu-item.dropdown .mega {
  left: 0;
  position: fixed;
  top: 11.5rem;
}

.banner-collect .breadcrumb .breadcrumb-list .breadcrumb-link {
  color: #fff;
}
.banner-collect .collection-banner-content {
  height: 100%;
  width: 45%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 5.6rem;
  background: linear-gradient(0deg, #161d50 0%, rgba(32, 41, 112, 0) 100%);
}
@media screen and (max-width: 991px) {
  .banner-collect .collection-banner-content {
    width: 80%;
  }
}
@media screen and (max-width: 560px) {
  .banner-collect .collection-banner-content {
    width: 100%;
    padding: 5rem 3rem 3rem;
  }
}
.banner-collect .collection-banner-content .banner-box .banner-tt {
  font-size: 4rem;
  font-weight: 400;
  font-family: "UTM Trajan Pro";
}
@media screen and (max-width: 767px) {
  .banner-collect .collection-banner-content .banner-box .banner-tt {
    font-size: 2.5rem;
  }
}
.banner-collect .collection-banner-content .banner-box .banner-tt .banner-sub {
  font-size: 1.4rem;
  font-family: "Inter";
}
.banner-collect .collection-banner-content .banner-decs {
  margin-top: 4rem;
  font-weight: 400;
}
@media screen and (max-width: 991px) {
  .banner-collect .collection-banner-content .banner-decs {
    margin-top: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .banner-collect .collection-banner-content .banner-decs {
    margin-top: 0;
  }
}

.banner-bot-pro {
  position: relative;
}
.banner-bot-pro .banner-bg .banner-img-bot {
  position: absolute;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.banner-bot-pro .box-content-bot {
  padding: 12.8rem 0;
}
.banner-bot-pro .box-content-bot .title-banner-bot {
  font-size: 4.8rem;
  line-height: initial;
  margin-bottom: 4rem;
}
.banner-bot-pro .box-content-bot .btn-banner-bot {
  padding: 1rem 1.6rem;
  border-radius: 3rem;
  background: #b63d32;
}
.banner-bot-pro .box-content-bot .btn-banner-bot .btn-txt {
  color: #fbe6b7;
  font-weight: 600;
  font-size: 1.6rem;
}

.form-filter-pro {
  display: flex;
  width: 100%;
  gap: 3.2rem;
  margin-bottom: 1.2rem;
  justify-content: space-between;
}
@media screen and (max-width: 991px) {
  .form-filter-pro {
    gap: 1.5rem;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 4rem;
  }
}
.form-filter-pro .form-group-submit {
  width: 10%;
}
@media screen and (max-width: 767px) {
  .form-filter-pro .form-group-submit {
    width: 20%;
  }
}
@media screen and (max-width: 400px) {
  .form-filter-pro .form-group-submit {
    width: 40%;
  }
}
.form-filter-pro .form-group-submit .btn-sub {
  width: 100%;
  height: 100%;
  border-radius: 0.4rem;
  color: white;
  background: #202970;
  border: none;
  height: 5rem;
}
.form-filter-pro .form-group-box {
  position: relative;
  width: 22.5%;
}
@media screen and (max-width: 991px) {
  .form-filter-pro .form-group-box {
    width: 40%;
  }
}
@media screen and (max-width: 560px) {
  .form-filter-pro .form-group-box {
    width: 100%;
  }
}
.form-filter-pro .form-group-box .form-filter-tt {
  font-size: 1.6rem;
  padding: 1.1rem 1.8rem;
  color: #0f1333;
  font-weight: 400;
  border-radius: 0.4rem;
  border: 2px solid #f1f1f4;
  background: #fff;
  transition: all 0.4s;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.form-filter-pro .form-group-box .form-filter-tt .icon-arr {
  width: 1.2rem;
  -o-object-fit: contain;
     object-fit: contain;
  height: 1.2rem;
  transition: all 0.4s;
}
.form-filter-pro .form-group-box .form-filter-tt.active {
  border-color: #202970;
}
.form-filter-pro .form-group-box .form-filter-tt.active .icon-arr {
  transform: rotate(180deg);
}
.form-filter-pro .form-group-box .filter-form-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.form-filter-pro .form-group-box .filter-form-content .form-bg {
  padding: 2rem 0.8rem;
  margin-top: 0.8rem;
  border-radius: 4px;
  border: 2px solid #f1f1f4;
  background: #fff;
  box-shadow: 8px 8px 16px 0px rgba(0, 0, 0, 0.04);
}
.form-filter-pro .form-group-box .filter-form-content .form-bg .form-group {
  margin-bottom: 0.8rem;
}
.form-filter-pro .form-group-box .filter-form-content .hide-form-fil {
  display: none;
}
.form-filter-pro .form-group-box .filter-form-content .filter-label {
  transition: all 0.4s;
  border-radius: 0.4rem;
  padding: 1.2rem 1.6rem;
  display: flex;
  justify-content: space-between;
  position: relative;
  cursor: pointer;
  font-size: 1.6rem;
}
.form-filter-pro .form-group-box .filter-form-content .filter-label .filter-txt {
  padding-left: 2.5rem;
  color: #22222a;
  transition: all 0.2s;
  font-weight: 400;
}
.form-filter-pro .form-group-box .filter-form-content .filter-label .filter-num {
  font-size: 1.4rem;
  color: #22222a;
}
.form-filter-pro .form-group-box .filter-form-content .filter-label::before {
  content: "";
  position: absolute;
  width: 1.6rem;
  height: 1.6rem;
  left: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  border: 0.1rem solid #454554;
  border-radius: 0.3rem;
}
.form-filter-pro .form-group-box .filter-form-content .filter-label::after {
  content: "";
  position: absolute;
  left: 1.5rem;
  background: url(../img/vec1.svg);
  background-size: contain;
  width: 1.6rem;
  height: 1.6rem;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0;
  transition: all 0.3s;
}
.form-filter-pro .form-group-box .filter-form-content .hide-form-fil:checked + .filter-label::after {
  opacity: 1;
}
.form-filter-pro .form-group-box .filter-form-content .hide-form-fil:checked + .filter-label::before {
  border-color: #b63d32;
}
.form-filter-pro .form-group-box .filter-form-content .hide-form-fil:checked + .filter-label .filter-txt {
  color: #b63d32;
  font-weight: bold;
}
.form-filter-pro .form-box-color .filter-form-content .hide-form-fil:checked + .filter-label {
  background: var(--color);
}
.form-filter-pro .form-box-color .filter-form-content .hide-form-fil:checked + .filter-label::after {
  opacity: 1;
  filter: brightness(0) saturate(100%) invert(14%) sepia(19%) saturate(7475%) hue-rotate(224deg) brightness(96%) contrast(96%);
}
.form-filter-pro .form-box-color .filter-form-content .hide-form-fil:checked + .filter-label::before {
  border-color: #202970;
}
.form-filter-pro .form-box-color .filter-form-content .hide-form-fil:checked + .filter-label .filter-txt {
  color: #202970;
  font-weight: bold;
}

.form-filter-result {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 1rem;
  margin-bottom: 2.4rem;
}
@media screen and (max-width: 767px) {
  .form-filter-result {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 400px) {
  .form-filter-result {
    grid-template-columns: repeat(2, 1fr);
  }
}
.form-filter-result .form-result-item .result-tt {
  font-size: 1.4rem;
  font-weight: 600;
  color: #b63d32;
  margin-bottom: 0.8rem;
}
.form-filter-result .form-result-item .box-result-field {
  display: inline-block;
  margin-bottom: 0.5rem;
  background: #f4f4f6;
  border-radius: 0.4rem;
  padding: 0.6rem 1.6rem;
}
.form-filter-result .form-result-item .box-result-field .result-field-flex {
  justify-content: space-between;
  align-items: center;
  display: flex;
}
.form-filter-result .form-result-item .box-result-field .result-field-txt {
  font-weight: 500;
  color: #202970;
  font-size: 1.6rem;
  padding-right: 0.5rem;
}
.form-filter-result .form-result-item .box-result-field .result-close {
  width: 1.2rem;
  height: 1.2rem;
  cursor: pointer;
}
.form-filter-result .form-result-color .box-result-field {
  background: var(--color);
}

.btn-file-mobile {
  display: none;
}
@media screen and (max-width: 991px) {
  .btn-file-mobile {
    display: block;
  }
}
@media screen and (max-width: 991px) {
  .btn-file-mobile .img-filter {
    width: 3rem;
  }
}

@media screen and (max-width: 991px) {
  .form-filter-pro {
    position: fixed;
    left: -100%;
    visibility: hidden;
    background: white;
    padding: 2rem;
    width: 50%;
    height: 100vh;
    top: 0;
    z-index: 9;
    flex-direction: column;
    transition: all 0.4s !important;
    justify-content: flex-start;
    padding-top: 12rem;
    flex-wrap: nowrap;
    max-height: 100vh;
    overflow-y: auto;
  }
}
@media screen and (max-width: 991px) and (max-width: 560px) {
  .form-filter-pro {
    width: 70%;
  }
}
@media screen and (max-width: 991px) {
  .form-filter-pro.active {
    left: 0;
    visibility: visible;
  }
  .form-filter-pro.active .form-group-box {
    width: 100%;
  }
  .form-filter-pro.active .form-group-submit {
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .overlay-mobile-filter {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.219);
    left: 0;
    top: 0;
  }
  .overlay-mobile-filter.active {
    opacity: 1;
    visibility: visible;
  }
}

.btn-close-filter {
  display: none;
  cursor: pointer;
}
@media screen and (max-width: 991px) {
  .btn-close-filter {
    display: block;
    position: absolute;
    top: 7rem;
    background: #b63d32;
    z-index: 10;
    width: 3rem;
    height: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    right: 2rem;
    color: white;
  }
}

.acount-login .acount-head .acount-banner {
  position: relative;
  height: 18.5185185185vw;
}
.acount-login .acount-head .acount-banner .banner-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.acount-login .acount-head .acount-banner .acount-banner-btn {
  position: relative;
  height: 100%;
}
.acount-login .acount-head .acount-banner .acount-banner-btn .acount-banner-form {
  position: absolute;
  bottom: 6rem;
  right: 0;
  cursor: pointer;
}
@media screen and (max-width: 1250px) {
  .acount-login .acount-head .acount-banner .acount-banner-btn .acount-banner-form {
    right: 2rem;
  }
}
.acount-login .acount-head .acount-banner .acount-banner-btn .acount-banner-form .hide-input {
  display: none;
}
.acount-login .acount-head .acount-banner .acount-banner-btn .acount-banner-form .form-lb {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  color: #e3e3e8;
}
.acount-login .acount-head .acount-box-bg {
  background: url(../img/Frame\ 254.png);
  background-repeat: repeat;
  background-size: contain;
  color: #e3e3e8;
  padding: 3rem 0;
}
.acount-login .acount-head .acount-box-bg .acount-box {
  position: relative;
}
.acount-login .acount-head .acount-box-bg .acount-box .col-avatar {
  margin-top: -10rem;
}
.acount-login .acount-head .acount-box-bg .acount-box .col-avatar .acount-avatar {
  margin-bottom: 2.4rem;
  position: relative;
  padding-top: 100%;
}
.acount-login .acount-head .acount-box-bg .acount-box .col-avatar .acount-avatar .avatar-logo {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2.4rem;
  left: 0;
  top: 0;
  position: absolute;
}
.acount-login .acount-head .acount-box-bg .acount-box .box-icon {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.8rem;
       column-gap: 0.8rem;
  margin-bottom: 0.5rem;
}
.acount-login .acount-head .acount-box-bg .acount-box .acount-tt {
  font-size: 1.8rem;
  font-weight: 500;
  word-break: break-all;
}
@media screen and (max-width: 560px) {
  .acount-login .acount-head .acount-box-bg .acount-box .acount-tt {
    font-size: 1.5rem;
  }
}
.acount-login .acount-head .acount-box-bg .acount-box .acount-detail .title-32 {
  margin-bottom: 1.2rem;
}
@media screen and (max-width: 560px) {
  .acount-login .acount-head .acount-box-bg .acount-box .acount-detail .title-32 {
    font-size: 2rem;
  }
}
.acount-login .acount-head .acount-box-bg .acount-box .acount-detail .box-country {
  display: flex;
  -moz-column-gap: 1.2rem;
       column-gap: 1.2rem;
  align-items: center;
}
.acount-login .acount-head .acount-box-bg .acount-box .acount-detail .box-company {
  margin-top: 2rem;
}
.acount-login .acount-head .acount-box-bg .acount-box .col-info {
  margin-top: -5rem;
}
@media screen and (max-width: 767px) {
  .acount-login .acount-head .acount-box-bg .acount-box .col-info {
    margin-top: 2rem;
  }
}
.acount-login .acount-head .acount-box-bg .acount-box .acount-info .info-social {
  display: flex;
  gap: 1.2rem;
}
.acount-login .acount-head .acount-box-bg .acount-box .acount-info .info-social .info-icon {
  display: flex;
  width: 4rem;
  height: 4rem;
  border-radius: 0.4rem;
  background: white;
  justify-content: center;
  align-items: center;
}
.acount-login .acount-head .acount-box-bg .acount-box .acount-info .info-social .info-icon img {
  width: 2.4rem;
  height: 2.4rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.acount-login .acount-head .acount-box-bg .acount-box .acount-info .info-social .info-icon:hover img {
  animation: rings 2s infinite linear;
}
.acount-login .acount-head .acount-box-bg .acount-box .acount-info .info-box {
  display: flex;
  flex-wrap: wrap;
}
.acount-login .acount-head .acount-box-bg .acount-box .acount-info .info-box .box-company {
  margin-top: 2.4rem;
}
@media screen and (max-width: 450px) {
  .acount-login .acount-head .acount-box-bg .acount-box .acount-info .info-box .box-company {
    width: 100%;
  }
}
.acount-login .acount-head .acount-box-bg .acount-box .acount-info .info-box .box-company:last-child {
  margin-top: 3rem;
}
.acount-login .acount-body .acount-body-benefit {
  background: #fff;
  padding: 0 0rem 6rem;
  box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.08);
  border-radius: 0 0 0.8rem 0.8rem;
}
@media screen and (max-width: 767px) {
  .acount-login .acount-body .acount-body-benefit {
    padding-bottom: 3rem;
  }
}
.acount-login .acount-body .acount-body-benefit .box-left .box-img .img-benefit {
  width: 5.8rem;
  -o-object-fit: contain;
     object-fit: contain;
  margin: auto;
}
.acount-login .acount-body .acount-body-benefit .box-right {
  padding-top: 2rem;
  width: 55%;
}
@media screen and (max-width: 767px) {
  .acount-login .acount-body .acount-body-benefit .box-right {
    width: 100%;
    padding: 2rem;
  }
}
.acount-login .acount-body .acount-body-benefit .box-right .list-benefit {
  margin-top: 2rem;
}
.acount-login .acount-body .acount-body-benefit .box-right .list-benefit .benefit-item {
  margin-bottom: 1.4rem;
  display: flex;
  -moz-column-gap: 1.2rem;
       column-gap: 1.2rem;
  align-items: flex-start;
}
.acount-login .acount-body .acount-body-benefit .box-right .list-benefit .benefit-item img {
  margin-top: 0.5rem;
}
.acount-login .acount-body .acount-body-item {
  padding: 4rem 3rem 5rem;
  border-radius: 0.8rem;
  background: #fff;
  box-shadow: 2px 2px 8px 0px rgba(0, 0, 0, 0.08);
  margin-top: 4.4rem;
}
@media screen and (max-width: 560px) {
  .acount-login .acount-body .acount-body-item {
    padding: 2rem;
  }
}
.acount-login .acount-body .acount-body-item .acount-head-tt {
  font-size: 1.8rem;
  color: #454554;
  font-weight: 700;
  text-transform: capitalize;
}
.acount-login .acount-body .acount-body-info .acount-info-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2rem;
  padding-bottom: 2.4rem;
  border-bottom: 0.1rem solid #e3e3e8;
}
.acount-login .acount-body .acount-body-info .acount-info-head .btn-edit {
  background: transparent;
  border: none;
  display: flex;
  -moz-column-gap: 0.8rem;
       column-gap: 0.8rem;
  color: #292932;
  font-weight: 400;
  font-size: 1.4rem;
  align-items: center;
}
.acount-login .acount-body .acount-body-info .form-info {
  display: flex;
  flex-wrap: wrap;
  margin: -0.9rem -1.3rem;
}
.acount-login .acount-body .acount-body-info .form-info .form-group {
  width: 33.3333333333%;
  padding: 0.9rem 1.3rem;
}
@media screen and (max-width: 560px) {
  .acount-login .acount-body .acount-body-info .form-info .form-group {
    width: 50%;
  }
}
@media screen and (max-width: 460px) {
  .acount-login .acount-body .acount-body-info .form-info .form-group {
    width: 100%;
  }
}
.acount-login .acount-body .acount-body-info .form-info .form-group:last-child {
  width: 100%;
}
.acount-login .acount-body .acount-body-info .form-info .form-group .form-control {
  border-radius: 0.4rem;
  border: 1px solid #e3e3e8;
  background: #fff;
  padding: 1.2rem 1.4rem;
  width: 100%;
}
.acount-login .acount-body .acount-body-info .form-info .form-group .form-control:focus {
  outline: 0.1rem solid #202970;
}
.acount-login .acount-body .acount-body-info .form-info .form-group .select2-selection__arrow {
  display: block;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
}
.acount-login .acount-body .acount-body-info .form-info .form-group .select2-selection {
  border: 1px solid #e3e3e8;
}
.acount-login .acount-body .acount-body-history .history-body .history-search-date {
  display: flex;
  align-items: center;
  gap: 2.3rem;
}
.acount-login .acount-body .acount-body-history .history-body .history-search-date .history-box {
  display: flex;
  align-items: center;
  border: 0.1rem solid #e3e3e8;
  border-radius: 3rem;
  padding: 1rem 1.2rem;
}
.acount-login .acount-body .acount-body-history .history-body .history-search-date .history-box .box-search {
  background: transparent;
  border: none;
}
.acount-login .acount-body .acount-body-history .history-body .history-search-date .history-box .history-field {
  border: none;
  box-shadow: none;
  width: 10.5rem;
}
.acount-login .acount-body .acount-body-history .history-body .history-search-date .history-box .history-field::-moz-placeholder {
  font-size: 1.4rem;
}
.acount-login .acount-body .acount-body-history .history-body .history-search-date .history-box .history-field::placeholder {
  font-size: 1.4rem;
}
.acount-login .acount-body .acount-body-history .history-body .history-search-date .history-box .history-field:focus {
  outline: none;
}
.acount-login .acount-body .acount-body-history .history-body .history-search-date .history-box .date-field {
  border: none;
  flex-direction: row-reverse;
  gap: 0.5rem;
}
.acount-login .acount-body .acount-body-history .history-body .history-search-date .history-box .date-field:focus {
  outline: none;
}
.acount-login .acount-body .acount-body-history .history-body .table-history {
  margin-top: 1.2rem;
  width: 100%;
}
.acount-login .acount-body .acount-body-history .history-body .table-history thead {
  border-bottom: 0.1rem solid #e3e3e8;
}
@media screen and (max-width: 767px) {
  .acount-login .acount-body .acount-body-history .history-body .table-history thead {
    display: none;
  }
}
.acount-login .acount-body .acount-body-history .history-body .table-history thead th {
  text-align: left;
  padding: 2.4rem 0;
}
.acount-login .acount-body .acount-body-history .history-body .table-history tbody tr {
  border-bottom: 0.1rem solid #e3e3e8;
}
@media screen and (max-width: 767px) {
  .acount-login .acount-body .acount-body-history .history-body .table-history tbody tr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
}
.acount-login .acount-body .acount-body-history .history-body .table-history tbody tr td {
  padding: 2.2rem 0;
}
@media screen and (max-width: 767px) {
  .acount-login .acount-body .acount-body-history .history-body .table-history tbody tr td {
    width: 50%;
  }
}
.acount-login .acount-body .acount-body-history .history-body .table-history tbody tr td .btn-view-his {
  color: #b63d32;
  transition: all 0.3s;
  cursor: pointer;
}
.acount-login .acount-body .acount-body-history .history-body .table-history tbody tr td .btn-view-his:hover {
  color: #202970;
}
@media screen and (max-width: 767px) {
  .acount-login .acount-body .acount-body-history .history-body .table-history tbody tr .col-view {
    width: 100%;
  }
}
.acount-login .acount-body .acount-body-history .history-body .table-history tbody tr .status-his {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  padding: 0.4rem 1.2rem;
  border-radius: 3rem;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.acount-login .acount-body .acount-body-history .history-body .table-history tbody tr .status-ship {
  background: rgba(153, 109, 34, 0.2588235294);
}
.acount-login .acount-body .acount-body-history .history-body .table-history tbody tr .status-cancel {
  background: rgba(153, 34, 34, 0.2666666667);
}
.acount-login .acount-body .acount-body-history .history-body .table-history tbody tr .status-success {
  background: rgba(58, 153, 34, 0.3098039216);
}

.popup-order-details {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.4s;
}
.popup-order-details.active {
  opacity: 1;
  visibility: visible;
  width: 100%;
  height: 100%;
  z-index: 999;
  position: fixed;
}
.popup-order-details .list-order-body {
  max-height: 60vh;
  overflow-y: auto;
}
.popup-order-details .list-order-body .order-form.order-col-10 {
  width: 16.25%;
}
.popup-order-details .modal-overlay {
  width: 100%;
  height: 100vh;
  position: absolute;
  background: rgba(0, 0, 0, 0.5019607843);
}
.popup-order-details .modal-close {
  cursor: pointer;
  position: absolute;
  right: 2rem;
  top: 2rem;
  background: #b63d32;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.popup-order-details .box-pop-details {
  padding: 3.2rem 4rem;
  width: 70%;
  height: 90vh;
  overflow: hidden;
  border-radius: 2rem;
  margin: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  position: fixed;
}
@media screen and (max-width: 1400px) {
  .popup-order-details .box-pop-details {
    width: 90%;
  }
}
@media screen and (max-width: 767px) {
  .popup-order-details .box-pop-details {
    padding: 2rem;
  }
}
.popup-order-details .box-pop-details .list-pro-order {
  padding-top: 2.8rem;
}
@media screen and (max-width: 920px) {
  .popup-order-details .box-pop-details .list-pro-order .list-order-head {
    display: none;
  }
}
@media screen and (max-width: 920px) {
  .popup-order-details .box-pop-details .list-pro-order .list-order-body .list-order-item {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 920px) {
  .popup-order-details .box-pop-details .list-pro-order .list-order-body .list-order-item .order-sp {
    width: 50%;
    margin-bottom: 2rem;
  }
}
@media screen and (max-width: 560px) {
  .popup-order-details .box-pop-details .list-pro-order .list-order-body .list-order-item .order-sp {
    width: 100%;
  }
}
@media screen and (max-width: 920px) {
  .popup-order-details .box-pop-details .list-pro-order .list-order-body .list-order-item .order-col-17 {
    width: 50%;
  }
}
@media screen and (max-width: 920px) {
  .popup-order-details .box-pop-details .list-pro-order .list-order-body .list-order-item .order-col-17.order-variable, .popup-order-details .box-pop-details .list-pro-order .list-order-body .list-order-item .order-col-17.order-size {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 560px) {
  .popup-order-details .box-pop-details .list-pro-order .list-order-body .list-order-item .order-col-17.order-variable, .popup-order-details .box-pop-details .list-pro-order .list-order-body .list-order-item .order-col-17.order-size {
    width: 50%;
  }
}
@media screen and (max-width: 920px) {
  .popup-order-details .box-pop-details .list-pro-order .list-order-body .list-order-item .order-form {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 560px) {
  .popup-order-details .box-pop-details .list-pro-order .list-order-body .list-order-item .order-form {
    width: 50%;
  }
}
@media screen and (max-width: 920px) {
  .popup-order-details .box-pop-details .list-pro-order .list-order-body .list-order-item .order-variable .vari-item {
    margin: inherit;
    margin-bottom: 0.6rem;
  }
}
.popup-order-details .box-pop-details .box-head-details {
  padding-top: 2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 2.4rem;
  border-bottom: 0.1rem solid #e3e3e8;
}
.popup-order-details .box-pop-details .box-head-details .details-tt {
  color: #454554;
  font-size: 1.8rem;
  font-weight: bold;
}
.popup-order-details .box-pop-details .box-head-details .details-date {
  font-size: 1.4rem;
  font-weight: 400;
  color: #2e2e38;
}

.noScroll {
  overflow: hidden;
}

.colectionList .modern-collec {
  padding: 4rem 0;
}
.colectionList .modern-collec .mordern-collec-list {
  margin-top: 6rem;
  counter-reset: item;
}
.colectionList .modern-collec .mordern-collec-list .modern-collec-item {
  margin-bottom: 4rem;
  display: block;
}
.colectionList .modern-collec .mordern-collec-list .modern-collec-item .box-img {
  position: relative;
  padding-top: 122.3404255319%;
  overflow: hidden;
  border-radius: 0.8rem;
}
.colectionList .modern-collec .mordern-collec-list .modern-collec-item .box-img .img-modern {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.8rem;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}
.colectionList .modern-collec .mordern-collec-list .modern-collec-item .box-content .collect-num {
  margin: 1.6rem 0 0.8rem;
}
.colectionList .modern-collec .mordern-collec-list .modern-collec-item .box-content .collect-num .title-num {
  color: #57576b;
  font-size: 1.6rem;
  font-weight: 500;
  position: relative;
}
.colectionList .modern-collec .mordern-collec-list .modern-collec-item .box-content .collect-num .title-num .title-num-txt {
  background: #fff;
  padding-right: 0.5rem;
  position: relative;
}
.colectionList .modern-collec .mordern-collec-list .modern-collec-item .box-content .collect-num .title-num::before {
  content: "";
  position: absolute;
  left: 0;
  width: calc(100% - 2.5rem);
  top: 60%;
  transform: translateY(-50%);
  height: 0.2rem;
  border-bottom: 0.1rem solid #b63d32;
}
.colectionList .modern-collec .mordern-collec-list .modern-collec-item .box-content .collect-num .title-num::after {
  font-size: 1.6rem;
  color: #202970;
  font-weight: 400;
  counter-increment: item;
  content: counter(item, decimal-leading-zero);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 0;
  font-family: "UTM Trajan Pro";
}
.colectionList .modern-collec .mordern-collec-list .modern-collec-item:hover .box-img .img-modern {
  transform: scale(1.1);
}
@media screen and (max-width: 767px) {
  .colectionList .modern-collec .mordern-collec-list .col-mordern-mobile {
    width: 50%;
  }
}
.colectionList .sc-newsletter {
  background: url(../img/Frame\ 254.png);
  background-repeat: repeat;
  background-size: contain;
}
.colectionList .sc-newsletter .newsletter {
  background: none;
}
.colectionList .sc-newsletter .form-field {
  border: none;
}
.colectionList .sc-newsletter .form-field .form-ctr {
  height: 4rem;
  border-radius: 5rem;
  border: 1px solid #e3e3e8;
}

.collection-slide {
  padding: 4rem 0;
}
.collection-slide .collection-slide-list {
  position: relative;
}
.collection-slide .collection-slide-list::after {
  content: "";
  position: absolute;
  left: 0;
  width: 40%;
  top: 0;
  height: 100%;
  background: linear-gradient(90deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 1;
  pointer-events: none;
}
.collection-slide .collection-slide-list::before {
  content: "";
  position: absolute;
  right: 0;
  width: 40%;
  top: 0;
  height: 100%;
  background: linear-gradient(270deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 2;
  pointer-events: none;
}
.collection-slide .collection-slide-list .collection-slide-item .collect-links .box_img {
  position: relative;
  padding-top: 73.4375%;
  overflow: hidden;
}
.collection-slide .collection-slide-list .collection-slide-item .collect-links .box_img .carousels_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.8rem;
}
.collection-slide .collection-slide-list .collection-slide-item .collect-links .box_img .sub-collec {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 1.6rem;
  font-weight: 600;
  padding: 0.8rem 2rem 0.8rem 0;
  background: #fff;
  color: #202970;
  border-radius: 0 1.6rem 0 0;
  z-index: 1;
}
.collection-slide .collection-slide-list .collection-slide-item .collect-links .box_img::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 0;
  top: 0;
  left: 0;
  background: rgba(32, 41, 112, 0.9);
  border-radius: 0.8rem;
  transition: all 0.4s;
}
.collection-slide .collection-slide-list .collection-slide-item .collect-links .collect-tt {
  transition: all 0.4s;
  font-size: 2.4rem;
  font-weight: 400;
  font-family: "UTM Trajan Pro";
  color: #202970;
  padding: 1.5rem 0;
  text-transform: uppercase;
  word-break: break-word;
}
@media screen and (max-width: 767px) {
  .collection-slide .collection-slide-list .collection-slide-item .collect-links .collect-tt {
    font-size: 2rem;
  }
}
.collection-slide .collection-slide-list .collection-slide-item .collect-links:hover .box_img::after {
  height: 100%;
}
.collection-slide .collection-slide-list .collection-slide-item .collect-links:hover .collect-tt {
  color: #b63d32;
}
.collection-slide .collection-slide-list .swip-btn-collection {
  position: absolute;
  width: 120rem;
  margin: auto;
  display: flex;
  justify-content: space-between;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 1200px) {
  .collection-slide .collection-slide-list .swip-btn-collection {
    width: 80%;
  }
}
.collection-slide .collection-slide-list .swip-btn-collection .btn-collect {
  width: 4.4rem;
  height: 4.4rem;
  background: #fff;
  box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  text-align: center;
  line-height: 4.4rem;
  cursor: pointer;
  transition: all 0.4s;
}
.collection-slide .collection-slide-list .swip-btn-collection .btn-collect i {
  transition: all 0.4s;
}
.collection-slide .collection-slide-list .swip-btn-collection .btn-collect:hover {
  background: #b63d32;
}
.collection-slide .collection-slide-list .swip-btn-collection .btn-collect:hover i {
  color: #fff;
}

.list-pro-order .order-col-35 {
  width: 35%;
}
@media screen and (max-width: 767px) {
  .list-pro-order .order-col-35 {
    width: 75%;
  }
}
@media screen and (max-width: 460px) {
  .list-pro-order .order-col-35 {
    width: 100%;
  }
}
.list-pro-order .order-col-17 {
  width: 16.25%;
}
@media screen and (max-width: 767px) {
  .list-pro-order .order-col-17 {
    width: 25%;
  }
}
@media screen and (max-width: 460px) {
  .list-pro-order .order-col-17 {
    width: 50%;
  }
}
.list-pro-order .order-col-10 {
  width: 11%;
}
@media screen and (max-width: 767px) {
  .list-pro-order .order-col-10 {
    width: 25%;
  }
}
@media screen and (max-width: 460px) {
  .list-pro-order .order-col-10 {
    width: 50%;
  }
}
.list-pro-order .order-col-7 {
  width: 5.25%;
}
@media screen and (max-width: 767px) {
  .list-pro-order .order-col-7 {
    width: 25%;
  }
}
@media screen and (max-width: 460px) {
  .list-pro-order .order-col-7 {
    width: 50%;
  }
}
.list-pro-order .list-order-head {
  display: flex;
  padding-bottom: 1.8rem;
  border-bottom: 0.1rem solid #e3e3e8;
}
@media screen and (max-width: 767px) {
  .list-pro-order .list-order-head {
    display: none;
  }
}
.list-pro-order .list-order-head .order-tt {
  color: #2e2e38;
  font-size: 1.6rem;
  font-weight: bold;
}
.list-pro-order .list-order-body .list-order-item {
  padding: 1.8rem 0;
  border-bottom: 0.1rem solid #e3e3e8;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .list-pro-order .list-order-body .list-order-item {
    flex-wrap: wrap;
    row-gap: 2rem;
  }
}
.list-pro-order .list-order-body .list-order-item .order-sp {
  display: flex;
  gap: 1.4rem;
}
.list-pro-order .list-order-body .list-order-item .order-sp .box-img {
  width: 10rem;
  position: relative;
}
.list-pro-order .list-order-body .list-order-item .order-sp .box-img .img-sp {
  width: 10rem;
  height: 10rem;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.list-pro-order .list-order-body .list-order-item .order-sp .box-content {
  flex: 1;
}
.list-pro-order .list-order-body .list-order-item .order-sp .box-content .order-sp-tt {
  color: #2e2e38;
  font-size: 1.8rem;
  font-weight: bold;
}
.list-pro-order .list-order-body .list-order-item .order-sp .box-content .order-sp-sub {
  font-size: 1.4rem;
  color: #b63d32;
  font-weight: 500;
  margin: 0.7rem 0 1.4rem;
}
.list-pro-order .list-order-body .list-order-item .order-sp .box-content .order-sp-sku-tim {
  display: flex;
  justify-content: space-between;
}
.list-pro-order .list-order-body .list-order-item .order-sp .box-content .order-sp-sku-tim .order-sp-sku {
  color: #2e2e38;
  font-size: 1.4rem;
  font-weight: 400;
}
.list-pro-order .list-order-body .list-order-item .order-sp .box-content .order-sp-sku-tim .img-tim {
  width: 2.4rem;
  height: 2.4rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.list-pro-order .list-order-body .list-order-item .order-number-qty .box-qty .product_data {
  text-align: center;
}
.list-pro-order .list-order-body .list-order-item .order-number-qty .box-qty .product_data .input-group {
  margin: auto;
  width: 12rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  border-radius: 120px;
  border: 1px solid #c1c1cd;
  padding: 1rem 2rem;
}
@media screen and (max-width: 460px) {
  .list-pro-order .list-order-body .list-order-item .order-number-qty .box-qty .product_data .input-group {
    margin: inherit;
  }
}
.list-pro-order .list-order-body .list-order-item .order-number-qty .box-qty .product_data .input-group .increment-btn {
  cursor: pointer;
}
.list-pro-order .list-order-body .list-order-item .order-number-qty .box-qty .product_data .input-group .qty-input {
  width: 5.5rem;
  text-align: center;
  color: #41414f;
  font-size: 1.4rem;
  font-weight: 600;
  border: none;
}
.list-pro-order .list-order-body .list-order-item .order-number-qty .box-qty .product_data .input-group .qty-input:focus {
  outline: none;
}
.list-pro-order .list-order-body .list-order-item .order-variable .box-variable .vari-item {
  display: flex;
  margin: auto;
  margin-bottom: 0.8rem;
  width: -moz-fit-content;
  width: fit-content;
  border: 0.1rem solid #d9d9d9;
  border-radius: 10rem;
  padding: 0.2rem;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .list-pro-order .list-order-body .list-order-item .order-variable .box-variable .vari-item {
    margin: inherit;
    margin-bottom: 0.8rem;
  }
}
.list-pro-order .list-order-body .list-order-item .order-variable .box-variable .vari-item .vari-circle {
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 50%;
  background: var(--color);
}
.list-pro-order .list-order-body .list-order-item .order-variable .box-variable .vari-item .vari-txt {
  padding: 0 1.2rem;
  color: #202970;
  font-size: 1rem;
  font-weight: 600;
}
.list-pro-order .list-order-body .list-order-item .order-variable .box-variable .vari-item .vari-circle-img {
  background: var(--img);
}
@media screen and (max-width: 767px) {
  .list-pro-order .list-order-body .list-order-item .order-size {
    width: 35%;
  }
}
.list-pro-order .list-order-body .list-order-item .order-size .order-size-txt {
  color: #2e2e38;
  font-size: 1.6rem;
  font-weight: 600;
  text-align: center;
}
.list-pro-order .list-order-body .list-order-item .order-form .order-form-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.list-pro-order .list-order-body .list-order-item .order-form .order-form-box .order-form-txt {
  color: #2e2e38;
  font-size: 1.6rem;
  font-weight: 400;
}
.list-pro-order .list-order-body .list-order-item .order-form .order-form-box .order-form-img {
  width: 2.4rem;
  height: 2.4rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.list-pro-order .list-order-body .list-order-item .order-delete {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .list-pro-order .list-order-body .list-order-item .order-delete {
    width: 15%;
  }
}
.list-pro-order .list-order-body .list-order-item .order-delete .order-delete-btn {
  background: transparent;
  border: none;
  padding: 0;
}
.list-pro-order .list-order-body .list-order-item .order-delete .order-delete-btn img {
  width: 3rem;
  height: 3rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.list-pro-order .order-now {
  text-align: right;
  padding: 2.4rem 0;
}
.list-pro-order .order-now .btn-order-now {
  background: #b63d32;
  padding: 1rem 1.6rem;
  width: 28rem;
  border-radius: 10rem;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-size: 1.6rem;
  font-weight: 500;
}

.newsarrivals2 {
  z-index: 999;
  position: relative;
}
.newsarrivals2:before {
  content: "";
  position: absolute;
  bottom: 100%;
  z-index: 999;
  background: rgba(0, 0, 0, 0.568627451);
  width: 100%;
  height: 12rem;
}
.newsarrivals2 .newsarrivals2-body .form-template-gr .newsarrivals2-bg .newsarrivals2-bg-img {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  filter: brightness(0.5);
}
.newsarrivals2 .newsarrivals2-body .form-template-gr .form-newarri-2 {
  width: 43.2rem;
  margin: auto;
  background: #fff;
  padding: 3.2rem;
  border-radius: 0.8rem;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
}

.pro-bg-list {
  background: #f9f9fa;
  padding-bottom: 8rem;
  z-index: 1;
  position: relative;
}
@media screen and (max-width: 767px) {
  .pro-bg-list {
    padding-bottom: 3rem;
  }
}

.productList {
  padding-bottom: 0;
}
.productList > .position-relative.z-1 {
  z-index: 2;
}

.row-pro-list {
  padding: 4rem 0 0;
}
.row-pro-list .pro-item {
  padding: 2rem;
  box-shadow: none;
  transition: all 0.4s;
  border-radius: 0.8rem;
}
.row-pro-list .pro-item .pro-box-img {
  position: relative;
  overflow: hidden;
  padding-top: 100%;
}
.row-pro-list .pro-item .pro-box-img .pro-img {
  transition: all 0.4s;
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
  border-radius: 0.8rem;
  padding: 2.2rem;
}
.row-pro-list .pro-item .pro-box-img .wishlist {
  position: absolute;
  right: 0;
  bottom: 0;
  cursor: pointer;
  padding: 0.8rem;
}
.row-pro-list .pro-item .pro-box-img .wishlist.active .wishlist-img {
  filter: brightness(0) saturate(100%) invert(30%) sepia(83%) saturate(982%) hue-rotate(334deg) brightness(89%) contrast(88%);
}
.row-pro-list .pro-item .pro-box-content.form-variable {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.row-pro-list .pro-item .pro-box-content.form-variable .color-variable {
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
  border: 1px solid transparent;
  transition: all 0.4s;
  background: var(--color);
}
.row-pro-list .pro-item .pro-box-content.form-variable .color-variable.wh {
  border: 0.1rem solid rgba(0, 0, 0, 0.1);
}
.row-pro-list .pro-item .pro-box-content.form-variable .color-variable:hover {
  border: 1px solid #b63d53;
}
.row-pro-list .pro-item .pro-box-content .pro-tt {
  color: #2e2e38;
  font-size: 1.8rem;
  font-weight: 600;
  text-transform: capitalize;
  margin: 0.4rem 0 0.2rem;
  display: block;
}
@media screen and (max-width: 560px) {
  .row-pro-list .pro-item .pro-box-content .pro-tt {
    font-size: 1.6rem;
    line-height: initial;
  }
}
.row-pro-list .pro-item .pro-box-content .pro-tax-txt {
  color: #b63d32;
  font-size: 1.4rem;
  font-weight: 500;
  text-transform: uppercase;
}
@media screen and (max-width: 560px) {
  .row-pro-list .pro-item .pro-box-content .pro-tax-txt {
    font-size: 1.2rem;
  }
}
.row-pro-list .pro-item:hover {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.row-pro-list .pro-item:hover .pro-box-img .pro-img {
  transform: scale(1.1);
}

.catalogue2 {
  padding: 8rem 0;
}
@media screen and (max-width: 767px) {
  .catalogue2 {
    padding: 3rem 0;
  }
}
.catalogue2 .bread-cat .breadcrumb-list {
  justify-content: center;
}
.catalogue2 .cat-body .cat-tt {
  font-size: 4rem;
  font-weight: bold;
}
.catalogue2 .cat-body .cat-list-tt {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
  margin: 3rem 0 4rem;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .catalogue2 .cat-body .cat-list-tt {
    gap: 0.8rem;
    margin: 2rem 0;
  }
}
.catalogue2 .cat-body .cat-list-tt .btn-cat-link {
  padding: 1rem 1.6rem;
  border-radius: 3rem;
  border: 0.1rem solid #e3e3e8;
  font-weight: 600;
  font-size: 1.6rem;
  color: #57576b;
  position: relative;
  transition: all 0.5s;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .catalogue2 .cat-body .cat-list-tt .btn-cat-link {
    font-size: 1.4rem;
  }
}
.catalogue2 .cat-body .cat-list-tt .btn-cat-link.current-cat {
  background: #b63d32;
  color: white;
}
.catalogue2 .cat-body .cat-list-tt .btn-cat-link:hover {
  background: #b63d32;
  color: #fff;
  font-weight: 600;
}
.catalogue2 .cat-body .cat-list .cat-list-item {
  position: relative;
  margin-bottom: 3.5rem;
  display: block;
}
.catalogue2 .cat-body .cat-list .cat-list-item .box-img {
  position: relative;
  padding-top: 141.134751773%;
  overflow: hidden;
}
.catalogue2 .cat-body .cat-list .cat-list-item .box-img .cat-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.4s;
}
.catalogue2 .cat-body .cat-list .cat-list-item .box-content .cat-item-tt {
  color: #1a1a1a;
  font-weight: bold;
  font-size: 1.8rem;
  margin: 1.6rem 0;
  transition: all 0.4s;
}
@media screen and (max-width: 560px) {
  .catalogue2 .cat-body .cat-list .cat-list-item .box-content .cat-item-tt {
    font-size: 1.6rem;
    margin: 1rem 0;
  }
}
.catalogue2 .cat-body .cat-list .cat-list-item .box-content .cat-item-sub {
  display: flex;
  align-items: center;
  -moz-column-gap: 1.2rem;
       column-gap: 1.2rem;
  margin-bottom: 0.6rem;
}
@media screen and (max-width: 560px) {
  .catalogue2 .cat-body .cat-list .cat-list-item .box-content .cat-item-sub {
    -moz-column-gap: 0.8rem;
         column-gap: 0.8rem;
  }
}
.catalogue2 .cat-body .cat-list .cat-list-item .box-content .cat-item-sub .cat-item-icon {
  width: 1.6rem;
  height: 1.6rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.catalogue2 .cat-body .cat-list .cat-list-item .box-content .cat-item-sub .cat-item-sub-txt {
  color: #2e2e38;
  font-weight: 400;
  font-size: 1.6rem;
}
@media screen and (max-width: 560px) {
  .catalogue2 .cat-body .cat-list .cat-list-item .box-content .cat-item-sub .cat-item-sub-txt {
    font-size: 1.2rem;
  }
}
.catalogue2 .cat-body .cat-list .cat-list-item:hover .box-content .cat-item-tt {
  color: #b63d32;
}
.catalogue2 .cat-body .cat-list .cat-list-item:hover .box-img .cat-img {
  transform: scale(1.1);
}

.pro-detail2 {
  background: #f9f9fb;
  padding-bottom: 4rem;
}
.pro-detail2 .breadcrumb-list {
  flex-wrap: wrap;
}
.pro-detail2 .pro-detail-thumb {
  padding: 4.8rem 0 2.4rem;
}
.pro-detail2 .pro-detail-thumb .pro-thumb-slide .pro-thumb-list {
  display: flex;
}
.pro-detail2 .pro-detail-thumb .pro-thumb-slide .pro-thumb-list .pro-thumb-item {
  width: 25%;
}
.pro-detail2 .pro-detail-thumb .pro-thumb-slide .pro-thumb-list .pro-thumb-item .box-img {
  position: relative;
  padding-top: 100%;
  overflow: hidden;
}
.pro-detail2 .pro-detail-thumb .pro-thumb-slide .pro-thumb-list .pro-thumb-item .box-img .pro-thumb-img {
  transition: all 0.4s;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 0.4rem;
}
.pro-detail2 .pro-detail-thumb .pro-thumb-slide .pro-thumb-list .pro-thumb-item .box-img .btn-viewlarge {
  position: absolute;
  bottom: 2rem;
  display: flex;
  justify-content: center;
  width: 100%;
}
.pro-detail2 .pro-detail-thumb .pro-thumb-slide .pro-thumb-list .pro-thumb-item .box-img .btn-viewlarge .btn-view-box {
  display: flex;
  align-items: center;
  -moz-column-gap: 8px;
       column-gap: 8px;
  background: rgba(32, 41, 112, 0.1);
  border-radius: 3rem;
  padding: 8px 14px;
  color: #202970;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.4s;
}
.pro-detail2 .pro-detail-thumb .pro-thumb-slide .pro-thumb-list .pro-thumb-item .box-img .btn-viewlarge .btn-view-box .icon {
  transition: all 0.4s;
}
.pro-detail2 .pro-detail-thumb .pro-thumb-slide .pro-thumb-list .pro-thumb-item .box-img .btn-viewlarge .btn-view-box:hover {
  color: #b63d32;
}
.pro-detail2 .pro-detail-thumb .pro-thumb-slide .pro-thumb-list .pro-thumb-item .box-img .btn-viewlarge .btn-view-box:hover .icon {
  filter: brightness(0) saturate(100%) invert(29%) sepia(74%) saturate(955%) hue-rotate(331deg) brightness(97%) contrast(91%);
}
.pro-detail2 .pro-detail-thumb .pro-thumb-slide .pro-thumb-list .pro-thumb-item:hover .box-img .pro-thumb-img {
  transform: scale(1.1);
}
.pro-detail2 .pro-detail-thumb .pro-thumb-slide .btn-ab-thumb {
  cursor: pointer;
  position: absolute;
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  background-color: #202970;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  transition: all 0.4s;
}
.pro-detail2 .pro-detail-thumb .pro-thumb-slide .btn-ab-thumb:hover {
  background-color: #b63d32;
}
.pro-detail2 .pro-detail-thumb .pro-thumb-slide .btn-thumb-next {
  right: 2rem;
}
.pro-detail2 .pro-detail-thumb .pro-thumb-slide .btn-thumb-prev {
  left: 2rem;
}
.pro-detail2 .pro-detail-thumb .pro-thumb-slide .swip-num-pro {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 2rem;
  background: #f9f9fb;
  padding: 0.8rem 2rem;
  z-index: 1;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 8rem;
}
.pro-detail2 .pro-detail-body .box-title-pro {
  width: 67%;
  margin-bottom: 5.3rem;
}
@media screen and (max-width: 991px) {
  .pro-detail2 .pro-detail-body .box-title-pro {
    width: 100%;
  }
}
.pro-detail2 .pro-detail-body .box-variable .box-vari-circle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2.4rem;
}
.pro-detail2 .pro-detail-body .box-variable .box-vari-circle .box-vari-left {
  color: #202970;
  font-size: 1.4rem;
  font-weight: bold;
}
.pro-detail2 .pro-detail-body .box-variable .box-vari-circle .box-vari-right {
  display: flex;
  gap: 0.8rem;
  flex-wrap: wrap;
}
.pro-detail2 .pro-detail-body .box-variable .box-vari-circle .box-vari-right .ciclePlus {
  width: 22px;
  background-image: url(../img/Plus.svg);
  border-radius: 50%;
  cursor: pointer;
  background-color: #b63d32;
  background-size: 66%;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.4s;
}
.pro-detail2 .pro-detail-body .box-variable .box-vari-circle .box-vari-right .ciclePlus:hover {
  transform: rotate(360deg);
}
.pro-detail2 .pro-detail-body .box-variable .box-vari-circle .box-vari-right .hide-radio {
  display: none;
}
.pro-detail2 .pro-detail-body .box-variable .box-vari-circle .box-vari-right .vari-label {
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 50%;
  background: var(--color);
  display: block;
  cursor: pointer;
  transition: all 0.4s;
  outline: 0.1rem solid transparent;
  outline-offset: 0.2rem;
}
.pro-detail2 .pro-detail-body .box-variable .box-vari-circle .box-vari-right .vari-label:hover {
  transform: scale(1.1);
  outline: 0.1rem solid #b63d32;
  outline-offset: 0.2rem;
}
.pro-detail2 .pro-detail-body .box-variable .box-vari-circle .box-vari-right .vari-label-img {
  background-image: var(--img);
  position: relative;
  background-size: cover;
}
.pro-detail2 .pro-detail-body .box-variable .box-vari-circle .box-vari-right .vari-label-img .tooltip {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s;
  background: #b63d32;
  top: 0;
  padding: 0.4rem 0.8rem;
  font-size: 1rem;
  color: white;
  border-radius: 3rem;
  left: 50%;
  transform: translateX(-50%);
}
.pro-detail2 .pro-detail-body .box-variable .box-vari-circle .box-vari-right .vari-label-img .tooltip::after {
  content: "";
  position: absolute;
  top: 99%;
  left: 50%;
  transform: translateX(-50%);
  border: 5px solid;
  border-color: #b63d32 transparent transparent transparent;
}
.pro-detail2 .pro-detail-body .box-variable .box-vari-circle .box-vari-right .vari-label-img:hover .tooltip {
  top: -3.3rem;
  opacity: 1;
  visibility: visible;
}
.pro-detail2 .pro-detail-body .box-variable .box-vari-circle .box-vari-right .hide-radio:checked + .vari-label {
  outline: 0.1rem solid #b63d32;
  outline-offset: 0.2rem;
}
.pro-detail2 .pro-detail-body .box-variable .box-note {
  padding: 2rem;
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.12);
  border-radius: 0.8rem;
  background: #fff;
  margin-top: 4.5rem;
}
@media screen and (max-width: 767px) {
  .pro-detail2 .pro-detail-body .box-variable .box-note {
    margin-top: 2rem;
  }
}
.pro-detail2 .pro-detail-body .box-variable .box-note .box-note-textar {
  padding: 1.6rem;
  border: 1px solid #c1c1cd;
  border-radius: 0.8rem;
  height: 10.8rem;
  width: 100%;
}
.pro-detail2 .pro-detail-body .box-variable .box-note .box-note-textar::-moz-placeholder {
  color: #41414f;
  font-size: 1.4rem;
}
.pro-detail2 .pro-detail-body .box-variable .box-note .box-note-textar::placeholder {
  color: #41414f;
  font-size: 1.4rem;
}
.pro-detail2 .pro-detail-body .box-variable .box-note .box-note-textar:focus {
  outline: none;
}
.pro-detail2 .pro-detail-body .box-collap-pro {
  margin-bottom: 2.4rem;
}
.pro-detail2 .pro-detail-body .box-collap-pro .form-filter-tt {
  cursor: pointer;
  border: 1px solid #e6e6e6;
  background: white;
  padding: 1rem 1.6rem;
  border-radius: 10rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pro-detail2 .pro-detail-body .box-collap-pro .form-filter-tt .pro-select-txt {
  font-weight: 600;
  color: #41414f;
  font-size: 1.4rem;
}
.pro-detail2 .pro-detail-body .box-collap-pro .form-filter-tt .pro-select-img {
  width: 1.6rem;
  height: 1.6rem;
  -o-object-fit: contain;
     object-fit: contain;
  transition: all 0.4s;
}
.pro-detail2 .pro-detail-body .box-collap-pro .form-filter-tt.active .pro-select-img {
  transform: rotate(180deg);
}
.pro-detail2 .pro-detail-body .box-collap-pro .box-collap-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.pro-detail2 .pro-detail-body .box-collap-pro .box-collap-content .box-collap-gr {
  padding: 2rem 2rem;
  margin-top: 0.8rem;
  border-radius: 1.2rem;
  border: 1px solid #e6e6e6;
  background: #fff;
  box-shadow: 8px 8px 16px 0px rgba(0, 0, 0, 0.08);
}
.pro-detail2 .pro-detail-body .box-collap-pro .box-collap-content .box-collap-gr .form-group {
  margin-bottom: 0.8rem;
}
.pro-detail2 .pro-detail-body .box-collap-pro .box-collap-content .box-collap-gr .form-group-custom {
  border: 1px solid #c1c1cd;
  background: #fff;
  border-radius: 10rem;
  padding: 1rem 1.6rem;
  display: flex;
  justify-content: space-between;
}
.pro-detail2 .pro-detail-body .box-collap-pro .box-collap-content .box-collap-gr .form-group-custom #custom-size {
  border: none;
  box-shadow: none;
  flex: 1;
}
.pro-detail2 .pro-detail-body .box-collap-pro .box-collap-content .box-collap-gr .form-group-custom #custom-size::-moz-placeholder {
  color: #41414f;
  font-size: 1.4rem;
  font-weight: 600;
}
.pro-detail2 .pro-detail-body .box-collap-pro .box-collap-content .box-collap-gr .form-group-custom #custom-size::placeholder {
  color: #41414f;
  font-size: 1.4rem;
  font-weight: 600;
}
.pro-detail2 .pro-detail-body .box-collap-pro .box-collap-content .box-collap-gr .form-group-custom #custom-size:focus {
  outline: none;
  border: none;
}
.pro-detail2 .pro-detail-body .box-collap-pro .box-collap-content .box-collap-gr .hide-input {
  display: none;
}
.pro-detail2 .pro-detail-body .box-collap-pro .box-collap-content .box-collap-gr .label-collap {
  cursor: pointer;
  font-weight: 600;
  color: #41414f;
  font-size: 1.4rem;
  padding: 1rem 1.6rem;
  border-radius: 10rem;
  border: 1px solid #c1c1cd;
  background: #fff;
  display: block;
  width: 100%;
  transition: all 0.4s;
}
.pro-detail2 .pro-detail-body .box-collap-pro .box-collap-content .box-collap-gr .label-collap:hover {
  background: #b63d32;
  color: #fff;
}
.pro-detail2 .pro-detail-body .box-collap-pro .box-collap-content .box-collap-gr .input-select:checked + .label-collap {
  background: #b63d32;
  color: #fff;
}
.pro-detail2 .pro-detail-body .box-collap-pro .form-group-file {
  border: 1px solid #c1c1cd;
  background: #fff;
  border-radius: 10rem;
  padding: 1rem 1.6rem;
  display: flex;
  justify-content: space-between;
  position: relative;
}
.pro-detail2 .pro-detail-body .box-collap-pro .form-group-file .label-file {
  font-size: 1.4rem;
  color: #a5a5b6;
  font-weight: 400;
  flex: 1;
  z-index: 1;
  cursor: pointer;
}
.pro-detail2 .pro-detail-body .box-collap-pro .form-group-file .label-file strong {
  color: #41414f;
}
.pro-detail2 .pro-detail-body .box-collap-pro .form-group-file .custom-icon {
  position: absolute;
  right: 1.6rem;
  top: 50%;
  transform: translateY(-50%);
  z-index: 0;
}
.pro-detail2 .pro-detail-body .box-collap-pro .form-group-file .input-upload {
  display: none;
}
.pro-detail2 .pro-detail-body .box-collap-pro .form-group-file .input-upload:focus {
  outline: none;
}
.pro-detail2 .pro-detail-bot {
  padding-bottom: 8rem;
}
.pro-detail2 .pro-detail-bot .box-add-to-cart {
  display: flex;
  gap: 2.4rem;
}
.pro-detail2 .pro-detail-bot .box-add-to-cart .btn-pro {
  padding: 1rem 1.6rem;
  border-radius: 5rem;
  display: flex;
  -moz-column-gap: 0.8rem;
       column-gap: 0.8rem;
  align-items: center;
  justify-self: center;
  border: 0.1rem solid transparent;
  transition: all 0.4s;
}
.pro-detail2 .pro-detail-bot .box-add-to-cart .add-to-cart {
  background: #b63d32;
  color: #fff;
  border-color: #b63d32;
  transition: all 0.4s;
}
.pro-detail2 .pro-detail-bot .box-add-to-cart .add-to-cart:hover {
  background: #202970;
}
.pro-detail2 .pro-detail-bot .box-add-to-cart .btn-wishlist {
  background: white;
  border-color: #202970;
  color: #202970;
}
.pro-detail2 .pro-detail-bot .box-add-to-cart .btn-wishlist .img-heart {
  transition: all 0.4s;
}
.pro-detail2 .pro-detail-bot .box-add-to-cart .btn-wishlist:hover {
  background: #b63d32;
  color: #fff;
  border-color: #b63d32;
}
.pro-detail2 .pro-detail-bot .box-add-to-cart .btn-wishlist:hover .img-heart {
  filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(0%) hue-rotate(248deg) brightness(106%) contrast(106%);
}
.pro-detail2 .pro-detail-bot .row-info-pro {
  margin-top: 4rem;
}
.pro-detail2 .pro-detail-bot .row-info-pro .box-tt {
  font-size: 2rem;
  color: #292932;
  font-weight: 600;
  padding-bottom: 1.6rem;
  border-bottom: 0.1rem solid #e3e3e8;
}
.pro-detail2 .pro-detail-bot .row-info-pro .box-info-pro {
  padding: 2.8rem 3.2rem;
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
  border-radius: 0.8rem;
  background: #fff;
}
.pro-detail2 .pro-detail-bot .row-info-pro .box-info-pro .box-info-list .box-info-item {
  padding: 1.6rem 0;
  border-bottom: 0.1rem solid #dddde3;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1.6rem;
  color: #292932;
}
.pro-detail2 .pro-detail-bot .row-info-pro .box-info-pro .box-info-list .box-info-item:last-child {
  border-bottom: 0;
}
.pro-detail2 .pro-detail-bot .row-info-pro .box-info-pro .box-info-list .box-info-item .item-tt {
  font-weight: 500;
}
.pro-detail2 .pro-detail-bot .row-info-pro .box-info-pro .box-info-list .box-info-item .item-code {
  font-weight: 400;
}
.pro-detail2 .pro-detail-bot .row-info-pro .box-description-pro {
  padding: 2.8rem 3.2rem;
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
  border-radius: 0.8rem;
  background: #fff;
}
.pro-detail2 .pro-detail-bot .row-info-pro .box-description-pro .box-description-txt {
  padding: 1.8rem 0 0;
  color: #454554;
  font-size: 1.6rem;
  font-weight: 400;
  max-height: 138px;
  overflow: hidden;
  transition: all 0.4s;
}
.pro-detail2 .pro-detail-bot .row-info-pro .box-description-pro .btn-read-box {
  position: relative;
}
.pro-detail2 .pro-detail-bot .row-info-pro .box-description-pro .btn-read-box::before {
  content: "";
  position: absolute;
  background: linear-gradient(360deg, #fff 0%, rgba(255, 255, 255, 0.75) 100%);
  height: 6rem;
  width: 100%;
  left: 0;
  bottom: 0%;
}
.pro-detail2 .pro-detail-bot .row-info-pro .box-description-pro .btn-read-box.active::before {
  content: none;
}
.pro-detail2 .pro-detail-bot .row-info-pro .box-description-pro .btn-read-box.active .read-icon {
  transform: rotate(180deg);
}
.pro-detail2 .pro-detail-bot .row-info-pro .box-description-pro .btn-read-desc {
  display: flex;
  align-items: center;
  -moz-column-gap: 0.6rem;
       column-gap: 0.6rem;
  color: #b63d32;
  background: transparent;
  padding: 1rem;
  border: none;
  margin: auto;
  position: relative;
  cursor: pointer;
}
.pro-detail2 .pro-detail-bot .row-info-pro .box-description-pro .btn-read-desc .read-icon {
  filter: brightness(0) saturate(100%) invert(33%) sepia(22%) saturate(4367%) hue-rotate(336deg) brightness(84%) contrast(89%);
  transition: all 0.4s;
}
.pro-detail2 .pro-detail-bot .row-info-pro .box-collap-desc .form-filter-tt {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.6rem 0;
  border-top: 0.1rem solid #e3e3e8;
}
.pro-detail2 .pro-detail-bot .row-info-pro .box-collap-desc .form-filter-tt .pro-select-txt {
  font-size: 1.6rem;
  font-weight: 600;
  color: #292932;
}
.pro-detail2 .pro-detail-bot .row-info-pro .box-collap-desc .form-filter-tt .pro-select-img {
  width: 1.6rem;
  height: 1.6rem;
  transition: all 0.4s;
}
.pro-detail2 .pro-detail-bot .row-info-pro .box-collap-desc .form-filter-tt.active .pro-select-img {
  transform: rotate(180deg);
}
.pro-detail2 .pro-detail-bot .row-info-pro .box-collap-desc .box-collap-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  width: 100%;
  z-index: 2;
}
.pro-detail2 .pro-detail-bot .row-info-pro .box-collap-desc .box-collap-content .box-content-space {
  padding: 1rem 0;
}
.pro-detail2 .pro-detail-bot .row-info-pro .box-collap-bot {
  padding: 1.2rem 3rem;
  box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.05);
  background: #fff;
  border-radius: 0.8rem;
  margin-top: 2.4rem;
}
.pro-detail2 .pro-detail-bot .row-info-pro .box-collap-bot .form-filter-tt {
  border: none;
}
.pro-detail2 .relate-pro {
  padding: 9rem 0 4rem;
}
@media screen and (max-width: 991px) {
  .pro-detail2 .relate-pro {
    padding: 4rem 0;
  }
}
.pro-detail2 .relate-pro .title-relate {
  font-size: 4rem;
  color: #292932;
  font-weight: 600;
}
@media screen and (max-width: 560px) {
  .pro-detail2 .relate-pro .title-relate {
    font-size: 2.5rem;
  }
}

.cart2 {
  padding-bottom: 15rem;
}
@media screen and (max-width: 767px) {
  .cart2 {
    padding-bottom: 4rem;
  }
}
.cart2 .cart-head {
  padding: 5rem 0;
}
.cart2 .cart-head .cart-head-tt {
  color: #ff3f3f;;
  padding-bottom: 3.4rem;
  /* font-style: italic; */
  border-bottom: 0.1rem solid #e3e3e8;
}
@media screen and (max-width: 560px) {
  .cart2 .cart-head .cart-head-tt {
    padding-bottom: 2rem;
  }
}
.cart2 .cart-head .search-cart {
  display: flex;
  gap: 1.2rem;
  padding: 2rem 0;
  flex-wrap: wrap;
}
.cart2 .cart-head .search-cart .form-search-bg {
  border-radius: 12rem;
  border: 0.1rem solid #e3e3e8;
  padding: 1rem 1.5rem 1rem 2rem;
  display: flex;
  align-items: center;
}
.cart2 .cart-head .search-cart .form-search-bg .btn-icon-search {
  background: transparent;
  border: none;
  padding: 0;
}
.cart2 .cart-head .search-cart .form-search-bg .input-search-cart {
  padding-left: 0.8rem;
  width: 14rem;
  border: none;
}
.cart2 .cart-head .search-cart .form-search-bg .input-search-cart:focus {
  outline: none;
}
.cart2 .cart-head .search-cart .form-search-bg .input-search-cart::-moz-placeholder {
  font-size: 1.6rem;
  color: #22222a;
  font-weight: 400;
}
.cart2 .cart-head .search-cart .form-search-bg .input-search-cart::placeholder {
  font-size: 1.6rem;
  color: #22222a;
  font-weight: 400;
}
.cart2 .select2-container--default .select2-selection--single .select2-selection__arrow {
  display: block;
  top: 50%;
  transform: translateY(-50%);
  right: 1.2rem;
}
.cart2 .select2-container {
  width: auto !important;
}
.cart2 .select2-container--default .select2-selection--single .select2-selection__rendered {
  border-radius: 10rem;
  border: 0.1rem solid #e3e3e8;
  padding: 1rem 3.5rem 1rem 2rem;
}
.cart2 .select2-container .select2-selection--single {
  padding-right: 0;
}
.cart2 .select2-container--default .select2-selection--single {
  border: none;
  position: relative;
}

.popup-thanks-order {
  opacity: 0;
  padding: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.4s;
}
.popup-thanks-order.active {
  opacity: 1;
  visibility: visible;
  width: 100%;
  height: 100%;
  z-index: 999;
  position: fixed;
}
.popup-thanks-order .modal-overlay {
  width: 100%;
  height: 100vh;
  position: absolute;
  background: rgba(0, 0, 0, 0.5019607843);
}
.popup-thanks-order .box-thanks {
  position: absolute;
  background: white;
  width: 800px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  border-radius: 1.2rem;
}
@media screen and (max-width: 991px) {
  .popup-thanks-order .box-thanks {
    width: 90%;
  }
}
.popup-thanks-order .box-thanks .box-img {
  position: relative;
  padding-top: 31.75%;
}
.popup-thanks-order .box-thanks .box-img .img-thanks {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.popup-thanks-order .box-thanks .box-content {
  padding: 3.4rem 0 10rem;
}
.popup-thanks-order .box-thanks .box-content .thanks-tt {
  color: black;
  font-size: 2.4rem;
  font-weight: 500;
}
.popup-thanks-order .box-thanks .box-content .thanks-txt {
  font-size: 1.6rem;
  font-weight: 400;
  color: #3c3c49;
  margin: 1rem 0 3rem;
}
.popup-thanks-order .box-thanks .box-content .btn-thanks-box .btn-thanks {
  padding: 1rem 1.6rem;
  border-radius: 12rem;
  border: 0.1rem solid #b63d32;
  color: #b63d32;
  font-size: 1.6rem;
  font-weight: 500;
}

.popWishList {
  opacity: 0;
  padding: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.4s;
}
.popWishList.active {
  opacity: 1;
  visibility: visible;
  width: 100%;
  height: 100%;
  z-index: 999;
  position: fixed;
}
.popWishList .modal-overlay {
  width: 100%;
  height: 100vh;
  position: absolute;
  background: rgba(0, 0, 0, 0.5019607843);
}
.popWishList .modal-close {
  cursor: pointer;
  position: absolute;
  right: 4rem;
  top: 2rem;
  background: #b63d32;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.popWishList .pop-wish {
  height: 90vh;
  padding: 0;
  width: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 560px) {
  .popWishList .pop-wish {
    width: 95%;
  }
}
.popWishList .pop-wish .container {
  width: 123rem;
}
@media screen and (max-width: 560px) {
  .popWishList .pop-wish .container {
    width: 100%;
    max-width: 100%;
  }
}
.popWishList .pop-wish .box-wish {
  background: white;
  padding: 4rem;
  border-radius: 1.2rem;
}
@media screen and (max-width: 767px) {
  .popWishList .pop-wish .box-wish {
    padding: 2rem;
  }
}
.popWishList .pop-wish .box-wish .box-list-wish {
  padding: 0;
  height: 49vh;
  overflow-y: auto;
}
.popWishList .pop-wish .box-wish .box-list-wish .wish-item {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding: 2rem 0;
}
@media screen and (max-width: 470px) {
  .popWishList .pop-wish .box-wish .box-list-wish .wish-item {
    flex-wrap: wrap;
  }
}
.popWishList .pop-wish .box-wish .box-list-wish .wish-item .item-left {
  display: flex;
  gap: 2.4rem;
}
.popWishList .pop-wish .box-wish .box-list-wish .wish-item .item-left .box-img {
  width: 14rem;
}
.popWishList .pop-wish .box-wish .box-list-wish .wish-item .item-left .box-img .img-wish {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.popWishList .pop-wish .box-wish .box-list-wish .wish-item .box-content-wish {
  display: block;
}
.popWishList .pop-wish .box-wish .box-list-wish .wish-item .box-content-wish .pro-tax-txt {
  margin: 0.4rem 0 1.2rem;
}
@media screen and (max-width: 470px) {
  .popWishList .pop-wish .box-wish .box-list-wish .wish-item .box-btn-wish {
    margin-top: 2rem;
  }
}
.popWishList .pop-wish .box-wish .box-list-wish .wish-item .box-btn-wish .btn-delete {
  display: flex;
  background: transparent;
  border: none;
  -moz-column-gap: 8px;
       column-gap: 8px;
  color: #8c738c;
  font-size: 14px;
  align-items: center;
}
.popWishList .pop-wish .box-wish .box-list-wish .wish-item .box-btn-wish .btn-delete .img-dele {
  width: 1.6rem;
  height: 1.6rem;
  -o-object-fit: contain;
     object-fit: contain;
  filter: brightness(0) saturate(100%) invert(47%) sepia(21%) saturate(343%) hue-rotate(251deg) brightness(96%) contrast(92%);
}

.btn-show-wish {
  cursor: pointer;
}/*# sourceMappingURL=duc.css.map */