.hvr-underline-from-left::before {
  height: 1px;
  background: var(--background-color);
}
.hvr-underline-from-center::before {
  height: 1px;
}
/* header start */

.take-header-nav-ul,
.taka-ul-flag {
  list-style: none;
  padding: 0;
  margin: 0;
}
.taka-flag-img {
  width: 30px;
  height: 30px;
  object-fit: contain;
}
.menu_level_1_a {
  font-family: MPlus-Rounded-Medium;
  color: var(--background-color);
  transition: all 0.3s ease-in-out;
}
.taka-logo-img {
  height: 70px;
  object-fit: contain;
  max-width: 280px;
}
.taka-header-box-mail {
  color: var(--background-color);
}
.menu_level_1_a_mail {
  font-family: lato-r;
  color: var(--background-color);
  transition: all 0.3s ease-in-out;
}
.taka-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  transition: all 0.3s ease-in-out;
  border: none;
  background: linear-gradient(to top, transparent 0%, rgba(0, 0, 0, 0.5) 90%);
}
.menu_level_1_a:hover,
.menu_level_1_a_mail:hover {
  color: var(--background-color);
  transition: all 0.3s ease-in-out;
}
.menu_li_cap_1 {
  position: relative;
}
.sub-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  background: var(--background-color);
  border-radius: 5px;
  width: max-content;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px,
    rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
  top: 50px;
}
.sub-menu::before {
  position: absolute;
  content: "";
  top: -20px;
  height: 30px;
  width: 100%;
  z-index: -1;
  background-color: transparent;
}
.menu_li_cap_2 {
  width: 100%;
  height: 100%;
}
.menu_level_2_a {
  font-family: lato-r;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: var(--text-color);
  transition: all 0.3s ease-in-out;
}
.menu_level_2_a:hover {
  color: var(--main-color);
  transition: all 0.3s ease-in-out;
}
.menu_li_cap_2 {
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden;
}
.menu_li_cap_2:last-of-type {
  border-bottom: none;
}
header.active {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  box-shadow: var(--box-shadow);
  transition: all 0.3s ease-in-out;
  animation: xuathienmenu 0.5s ease-in-out;
  background: var(--text-color);
}
@keyframes xuathienmenu {
  from {
    opacity: 0;
    top: -200px;
  }
  to {
    opacity: 1;
    top: 0;
  }
}
.taka-slider-image-box {
  max-height: 100vh;
}
.taka-slider-content h3 {
  color: var(--background-color);
  font-family: SVN-Hiro-Misake;
}
.ft-slider-content-text {
  /* border: 1px solid var(--background-color); */
  max-width: 600px;
  margin: 0 auto;
  /* background: rgba(255, 255, 255, 0.3); */
  font-size: 0.95rem;
}
.taka-view-more-slider {
  border: 2px solid var(--background-color);
  background: rgba(255, 255, 255, 0.1);
  color: var(--background-color);
  transition: all 0.3s ease-in-out;
  font-family: var(--title-font);
  min-width: 200px;
  font-size: 1.25rem;
}
.taka-view-more-a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.taka-view-more-slider.hvr-shutter-out-horizontal::before {
  background: var(--main-color);
}
.taka-view-more-slider:hover {
  border-color: var(--main-color);
}
.pnvn-menu-mobile {
  background-color: var(--text-color);
}
/* header end */

/* trang chủ start */
/* triết lý start */
.taka-triet-ly-page {
  position: relative;
  min-height: 50vh;
  display: flex;
}
.taka-triet-ly-page .container {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
}
.taka-triet-ly-label-box {
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}
.taka-triet-ly-label {
  font-size: 6rem;
  text-transform: uppercase;
  color: rgba(224, 239, 250);
  font-family: Hakubo;
  z-index: 1;
  position: relative;
  opacity: 0.7;
  filter: blur(1px);
}
.taka-triet-ly-des {
  font-size: 1.1rem;
  max-width: 800px;
  margin: 0 auto;
}
.taka-triet-ly-content-text {
  font-size: 1.1rem;
  max-width: 800px;
  margin: 0 auto;
}
/* triết lý end */
/* title start */
.taka-title {
  position: relative;
  z-index: 5;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-family: var(--title-font);
  font-size: 3rem;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}
.taka-title::before {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-image: url("../../img_data/images/takashima/templates/title-left.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left;
  width: 25px;
  height: 20px;
}
.taka-title::after {
  position: absolute;
  content: "";
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-image: url("../../img_data/images/takashima/templates/title-right.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
  width: 25px;
  height: 20px;
}
/* title end */

/* có gì mới start */
.taka-co-gi-moi-page {
  position: relative;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: top !important;
  min-height: 100vh;
  color: var(--background-color);
  padding: 50px 0;
  display: flex;
  justify-content: center;
  /* flex-direction: column; */
}
.taka-co-gi-moi-page .container {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
.taka-co-gi-moi-title {
  font-size: 3rem;
  font-family: SVN-Hiro-Misake;
  max-width: 800px;
  margin: 0 auto;
  /* opacity: 0; */
}
.taka-co-gi-moi-page .taka-co-gi-moi-title {
  opacity: 0;
  /* height: 0; */
  transform-origin: left;
  transform: scaleX(1) translateX(-200px);
  position: relative;
}
.taka-co-gi-moi-content {
  position: relative;
  z-index: 5;
  padding: 50px 60px;
  /* background: rgba(0, 0, 0, 0.3); */
  font-size: 0.95rem;
  line-height: 1.7;
}
.taka-co-gi-moi-content-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--text-color);
  opacity: 0.3;
  z-index: -1;
}
.taka-co-gi-moi-content.active {
  background: rgba(0, 0, 0, 1);
}
.taka-co-gi-moi-content span {
  opacity: 0;
  transform: scale(0);
}
.taka-co-gi-moi-oc-vit-1 {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 30px;
  height: 30px;
  background-image: url("../../img_data/images/takashima/templates/oc_vit_2.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  z-index: 1;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
  transform: rotate(0deg);
}
.taka-co-gi-moi-oc-vit-2 {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  background-image: url("../../img_data/images/takashima/templates/oc_vit_2.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  z-index: 1;
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
  overflow: hidden;
  transform: rotate(90deg);
}
.taka-co-gi-moi-oc-vit-3 {
  position: absolute;
  bottom: 10px;
  left: 10px;
  width: 30px;
  height: 30px;
  background-image: url("../../img_data/images/takashima/templates/oc_vit_2.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  z-index: 1;
  overflow: hidden;
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
  transform: rotate(140deg);
}
.taka-co-gi-moi-oc-vit-4 {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  background-image: url("../../img_data/images/takashima/templates/oc_vit_2.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;
  z-index: 1;
  overflow: hidden;
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
  transform: rotate(220deg);
}

/* có gì mới end */

/* sức mạnh của chúng tôi start */
.taka-suc-manh-cua-chung-toi-page {
  padding: 70px 0;
  min-height: 100vh;
  display: flex;
}
.taka-suc-manh-cua-chung-toi-page.active {
  /* opacity: 0; */
}
.taka-suc-manh-cua-chung-toi-page .taka-title {
  transform: translateX(-300px);
}
.taka-suc-manh-cua-chung-toi-page .container {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
.aka-suc-manh-cua-chung-toi-page-content-item-box {
  /* height: 100%; */
}

.taka-suc-manh-cua-chung-toi-page-content-item {
  position: relative;
}
.taka-suc-manh-cua-chung-toi-page-content-item-key {
  position: absolute;
  top: -40px;
  left: -16px;
  font-size: 7rem;
  color: var(--second-main-color);
  text-transform: uppercase;
  font-family: SVN-Hiro-Misake;
  z-index: -1;
  font-style: italic;
  transform: scale(0.6);
  opacity: 0;
}
.taka-suc-manh-cua-chung-toi-page-content
  .row
  .col:last-of-type
  .taka-suc-manh-cua-chung-toi-page-content-item-key {
  left: -35px;
}
.taka-suc-manh-cua-chung-toi-page-content-item-icon img {
  width: 50px;
  height: 50px;
  object-fit: contain;
  opacity: 0;
  transform: translateX(-300px);
  transition: all 1s ease-in-out;
}
.taka-suc-manh-cua-chung-toi-page-content-item {
  color: var(--main-color);
}
.taka-suc-manh-cua-chung-toi-page-content-item-text {
  /* min-width: 200px; */
  opacity: 0;
  transform: scale(0);
}
.taka-suc-manh-cua-chung-toi-page-content-item-text-top {
  font-size: 1.3rem;
  font-family: MPlus-Rounded-Medium;
}
.taka-suc-manh-cua-chung-toi-page-content-item-text-bottom {
  font-size: 1.3rem;
  font-family: SVN-Hiro-Misake;
  text-transform: capitalize !important;
}

.taka-suc-manh-cua-chung-toi-page-content-item-line-box {
  width: 3px;
  height: 50px;
  margin: 0px auto;
  margin-top: 30px;
}

.taka-suc-manh-cua-chung-toi-page-content-item-line {
  width: 100%;
  height: 100%;
  background: var(--main-color);
}

.taka-suc-manh-cua-chung-toi-page-content
  .row
  .col:last-of-type
  .taka-suc-manh-cua-chung-toi-page-content-item-line-box {
  display: none !important;
}
.taka-suc-manh-cua-chung-toi-page-content
  .row
  .col:nth-last-child(2)
  .taka-suc-manh-cua-chung-toi-page-content-item-line {
  animation-delay: 3s !important;
}
.taka-suc-manh-cua-chung-toi-page-content
  .row
  .col:nth-last-child(3)
  .taka-suc-manh-cua-chung-toi-page-content-item-line {
  animation-delay: 6s !important;
}
.aka-suc-manh-cua-chung-toi-page-content-item-box-container {
  height: 100%;
  display: flex;
  align-items: center;
  padding-bottom: 50px;
  justify-content: center;
}
.taka-suc-manh-cua-chung-toi-page-content {
  position: relative;
}
.suc-manh-line-1 {
  width: 0%;
  max-width: 400px;
  height: 3px;
  border-radius: 10px;
  background: var(--main-color);
}
.suc-manh-line-doc {
  position: absolute;
  top: 43%;
  left: 50%;
  width: 0%;
  max-width: 340px;
  height: 3px;
  border-radius: 10px;
  transform: translate(-50%, -50%) rotate(331deg);
  background: var(--main-color);
}
.taka-suc-manh-cua-chung-toi-page.active .suc-manh-key-1 {
  opacity: 1;
  transform: scale(1.3);
  transition: all 0.5s ease-in-out;
}
.taka-suc-manh-cua-chung-toi-page.active .suc-manh-icon-key-1 img {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.5s ease-in-out;
  transition-delay: 0.5s;
}
.taka-suc-manh-cua-chung-toi-page.active .suc-manh-ten-key-1 {
  opacity: 1;
  transform: scale(1);
  transition: all 0.5s ease-in-out;
  transition-delay: 1s;
}
.taka-suc-manh-cua-chung-toi-page.active .suc-manh-line-key-0 {
  width: 70%;
  transition: all 0.5s ease-in-out;
  transition-delay: 1.5s;
}
.taka-suc-manh-cua-chung-toi-page.active .suc-manh-key-2 {
  opacity: 1;
  transform: scale(1.3);
  transition: all 0.5s ease-in-out;
  transition-delay: 2s;
}
.taka-suc-manh-cua-chung-toi-page.active .suc-manh-icon-key-2 img {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.5s ease-in-out;
  transition-delay: 2.5s;
}
.taka-suc-manh-cua-chung-toi-page.active .suc-manh-ten-key-2 {
  opacity: 1;
  transform: scale(1);
  transition: all 0.5s ease-in-out;
  transition-delay: 3s;
}
.taka-suc-manh-cua-chung-toi-page.active .suc-manh-line-doc {
  width: 70%;
  transition: all 0.5s ease-in-out;
  transition-delay: 3.5s;
}
.taka-suc-manh-cua-chung-toi-page.active .suc-manh-key-3 {
  opacity: 1;
  transform: scale(1.3);
  transition: all 0.5s ease-in-out;
  transition-delay: 4s;
}
.taka-suc-manh-cua-chung-toi-page.active .suc-manh-icon-key-3 img {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.5s ease-in-out;
  transition-delay: 4.5s;
}
.taka-suc-manh-cua-chung-toi-page.active .suc-manh-ten-key-3 {
  opacity: 1;
  transform: scale(1);
  transition: all 0.5s ease-in-out;
  transition-delay: 5s;
}
.taka-suc-manh-cua-chung-toi-page.active .suc-manh-line-key-2 {
  width: 70%;
  transition: all 0.5s ease-in-out;
  transition-delay: 5.5s;
}
.taka-suc-manh-cua-chung-toi-page.active .suc-manh-key-4 {
  opacity: 1;
  transform: scale(1.3);
  transition: all 0.5s ease-in-out;
  transition-delay: 6s;
}
.taka-suc-manh-cua-chung-toi-page.active .suc-manh-icon-key-4 img {
  opacity: 1;
  transform: translateX(0);
  transition: all 0.5s ease-in-out;
  transition-delay: 6.5s;
}
.taka-suc-manh-cua-chung-toi-page.active .suc-manh-ten-key-4 {
  opacity: 1;
  transform: scale(1);
  transition: all 0.5s ease-in-out;
  transition-delay: 7s;
}
/* sức mạnh của chúng tôi end */

/* giảm tiền start */
.taka-giam-tien-page {
  background: var(--second-background-color);
  color: var(--text-color);
  min-height: 100vh;
}
.taka-giam-tien-page-des {
  max-width: 800px;
  margin: 0 auto;
}
.taka-giam-tien-page-content-item-top {
  position: relative;
}
.taka-giam-tien-img {
  width: 100%;
  height: auto;
  object-fit: contain;
  border-radius: 5px;
  overflow: hidden;
}
.taka-giam-tien-page-content-item-title {
  background: var(--main-color);
  color: var(--background-color);
  font-size: 1.3rem;
  font-family: var(--title-font);
  border-radius: 2px;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px 0px;
}
.giam-tien-mui-ten-1 {
  position: absolute;
  bottom: -30px;
  left: 50%;
  transform-origin: top;
  transform: translateX(-50%) scaleY(0);
  height: 30px;
  width: 25px;
  background: var(--second-text-color);
}
.giam-tien-mui-ten-2 {
  position: absolute;
  bottom: -59px;
  left: 50%;
  transform-origin: top;
  transform: translateX(-50%) scaleY(0);
  height: 0px;
  width: 0px;
  /* background: #d9d9d9; */
  border-top: 30px solid var(--second-text-color);
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
}
.taka-giam-tien-page-content-item-top-before {
  margin-bottom: 70px;
}
.taka-giam-tien-page-content-item {
  border-right: 1px dashed rgba(177, 177, 177);
}
.taka-giam-tien-page-content-item-content-image {
  border-radius: 5px;
  background: var(--background-color);
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px,
    rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}
.taka-giam-tien-page-content-item {
  height: 100%;
}
.taka-giam-tien-page-content
  .row
  .col:last-of-type
  .taka-giam-tien-page-content-item {
  border: none;
}
/* giảm tiền end */

/* biện pháp start */
.taka-bien-phap {
  position: relative;
  min-height: 100vh;
  display: flex;
  color: var(--background-color);
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-attachment: fixed !important;
}
.blue-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 124, 205, 0.5);
  z-index: 1;
}
.taka-bien-phap .container {
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
}
.taka-bien-phap-content-des {
  max-width: 800px;
  margin: 0 auto;
  font-size: 1.2rem;
}
.taka-bien-phap-content-box-content-image {
  text-align: center;
}
.taka-bien-phap-img {
  max-width: 80%;
  height: auto;
  margin: 0 auto;
}
.taka-bien-phap-content-box-title {
  background: var(--background-color);
  color: var(--main-color);
  font-family: var(--title-font);
  font-size: 1.5rem;
  box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px,
    rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;
  overflow: hidden;
}
.taka-bien-phap-content-box-content {
  /* background: rgba(0, 124, 205, 0.8); */
}
.taka-bien-phap-content-box-item {
  height: 100%;
  background: rgba(0, 124, 205, 0.8);
}
/* biện pháp end */

/* mua sắm start */
.taka-mua-sam-page {
  position: relative;
  min-height: 100vh;
  display: flex;
}
.taka-mua-sam-page .container {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
}
.taka-mua-sam-page-content-box-item {
  line-height: 1.7;
  font-size: 1.2rem;
}
.taka-mua-sam-page-content-box-item-image {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
}
.taka-mua-sam-page-content-box-item-image img {
  width: 100%;
  height: 100%;
}
/* mua sắm end */

/* chất lượng start */
.taka-chat-luong-page {
  min-height: 100vh;
  position: relative;
  display: flex;
  overflow: hidden;
  padding: 0;
}
.taka-chat-luong-page .container {
  position: relative;
  z-index: 5;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.white-bg {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.5);
  width: 100%;
  height: 100%;
}
.taka-chat-luong-page-content-row {
  height: 100%;
}
.taka-chat-luong-page-content {
  height: 100%;
}
.taka-chat-luong-page-content-item {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.taka-chat-luong-page-content-item-box {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  display: flex;
  align-items: center;
}
.taka-chat-luong-page-content-item-box-item-title {
  font-size: 2rem;
  font-family: var(--title-font);
}
.taka-chat-luong-page-content-item-box-item-content-img {
  overflow: hidden;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px,
    rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}
.taka-chat-luong-page-content-item-box-item-content-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* chất lượng end */

/* sản phẩm item start */
.taka-product-item {
  height: 100%;
}
.taka-product-item-image {
  overflow: hidden;
  /* border-top-left-radius: 10px;
  border-top-right-radius: 10px; */
  border-bottom: 5px solid var(--text-color);
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px,
    rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}
.taka-product-item-image a,
.taka-product-item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.taka-product-item-image-box {
  position: relative;
}
.taka-product-item-image-box::before {
  position: absolute;
  content: "";
  z-index: 3;
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-left: 30px solid transparent;
  border-bottom: 30px solid #000;
  border-top: 30px solid transparent;
}
.taka-product-item-cate {
  position: absolute;
  z-index: 3;
  background: var(--main-color);
  color: var(--background-color);
  top: 0;
  left: 0;
  text-align: center;
  min-width: 100px;
}
.taka-product-item-cate a {
  color: var(--background-color);
  transition: all 0.3s ease-in-out;
}
.taka-product-item-content-price-title {
  font-size: 1.2rem;
  font-family: MPlus-Rounded-Medium;
}
.taka-product-item-content-price-nosale {
  font-size: 0.8rem;
  color: #595959;
  text-decoration: line-through;
}
.taka-product-item-content-price-sale {
  font-size: 0.95rem;
  font-family: MPlus-Rounded-Medium;
  color: var(--second-text-color);
}
.taka-product-item-content-title a {
  color: var(--text-color);
  font-size: 1.2rem;
  transition: all 0.3s ease-in-out;
}
.taka-product-item-content-title a:hover {
  color: var(--second-text-color);
  transition: all 0.3s ease-in-out;
}
.taka-btn-addcart {
  border: none;
  border-radius: 0;
  width: 100%;
  text-align: center;
  background: var(--main-color);
  color: var(--background-color);
  font-family: var(--title-font);
  font-size: 1.3rem;
  clip-path: polygon(0 0, 95% 0, 100% 20%, 100% 100%, 5% 100%, 0 80%);
}
.taka-btn-addcart.hvr-shutter-out-horizontal::before {
  background: var(--second-text-color);
}
.taka-san-pham-page-content-box-top {
  position: relative;
  padding: 0 50px;
}
.taka-san-pham-page-content-box-navigation-1 {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  display: inline-flex;
  background: #d9d9d9;
  color: var(--main-color);
  justify-content: center;
  align-items: center;
  font-size: 1.3rem;
  overflow: hidden;
  border-radius: 3px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px,
    rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}
.taka-san-pham-page-content-box-navigation-1:hover {
  background: var(--second-text-color);
  color: var(--background-color);
  transition: all 0.3s ease-in-out;
}
.taka-san-pham-page-content-box-navigation-2 {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  display: inline-flex;
  background: #d9d9d9;
  color: var(--main-color);
  justify-content: center;
  align-items: center;
  font-size: 1.3rem;
  overflow: hidden;
  border-radius: 3px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px,
    rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}
.taka-san-pham-page-content-box-navigation-2:hover {
  background: var(--second-text-color);
  color: var(--background-color);
  transition: all 0.3s ease-in-out;
}
.taka-san-pham-page-content-box-navigation-3 {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  display: inline-flex;
  background: #d9d9d9;
  color: var(--main-color);
  justify-content: center;
  align-items: center;
  font-size: 1.3rem;
  overflow: hidden;
  border-radius: 3px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px,
    rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}
.taka-san-pham-page-content-box-navigation-3:hover {
  background: var(--second-text-color);
  color: var(--background-color);
  transition: all 0.3s ease-in-out;
}
.taka-san-pham-page-content-box-navigation-4 {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  display: inline-flex;
  background: #d9d9d9;
  color: var(--main-color);
  justify-content: center;
  align-items: center;
  font-size: 1.3rem;
  overflow: hidden;
  border-radius: 3px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px,
    rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}
.taka-san-pham-page-content-box-navigation-4:hover {
  background: var(--second-text-color);
  color: var(--background-color);
  transition: all 0.3s ease-in-out;
}
/* sản phẩm item end */

/* trang chủ end */

/* footer start */
.taka-footer {
  overflow: hidden;
  position: relative;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  min-height: 300px;
  /* background-color: rgba(0, 127, 201, 0.7); */
  /* color: var(--background-color); */
  z-index: 1;
}
.logo-footer-img {
  max-width: 300px;
  height: auto;
  object-fit: contain;
}
.taka-footer .container {
  position: relative;
  z-index: 5;
}
.taka-footer .blue-bg {
  background: rgba(0, 124, 205, 0.8);
}
.taka-footer-content-title {
  font-size: 1.3rem;
  font-family: var(--title-font);
  color: var(--background-color);
}
.taka-footer-content-item-box-ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.taka-footer-content-item-box-ul li {
  color: var(--background-color);
}
.taka-footer-content-item-box-ul a {
  color: var(--background-color);
  transition: all 0.3s ease-in-out;
}
.taka-footer-content-item-box-ul a i {
  margin-right: 5px;
}
.taka-footer-content-item-box-item {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #000;
  color: var(--background-color);
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px,
    rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
  transition: all 0.3s ease-in-out;
}
.taka-footer-content-item-box-social
  a:nth-child(1)
  .taka-footer-content-item-box-item {
  background: #000eab;
}
.taka-footer-content-item-box-social
  a:nth-child(3)
  .taka-footer-content-item-box-item {
  background-color: #4158d0;
  background-image: linear-gradient(
    43deg,
    #4158d0 0%,
    #c850c0 46%,
    #ffcc70 100%
  );
}
.taka-footer-content-item-box-item:hover {
  background: var(--second-text-color) !important;
  transition: all 0.3s ease-in-out;
}
.taka-footer-content-item-box-list-menu {
  list-style: none;
  padding: 0;
  margin: 0;
}
.taka-footer-content-item-box-list-menu li a {
  color: var(--background-color);
  transition: all 0.3s ease-in-out;
}
.taka-footer-content-item {
  height: 100%;
}
.taka-map {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.17) 0px -23px 25px 0px inset,
    rgba(0, 0, 0, 0.15) 0px -36px 30px 0px inset,
    rgba(0, 0, 0, 0.1) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px 2px 1px,
    rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px,
    rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;
}
.taka-map iframe {
  width: 100%;
  height: 100%;
}
.taka-copy-right {
  color: var(--background-color);
  display: inline-flex;
  align-items: center;
  border-top: 1px solid var(--background-color);
}
.taka-copy-right a {
  color: var(--background-color);
  transition: all 0.3s ease-in-out;
}
/* footer end */

/* trang giới thiệu start */

.page .taka-slider-image-box {
  --bs-aspect-ratio: calc(9 / 25 * 100%);
}
.page .taka-slider-image-box img {
  object-fit: cover;
}
.page .taka-slider-pagination {
  display: none;
}
.taka-gioi-thieu {
  min-height: 100vh;
  position: relative;
  display: flex;
}
.taka-gioi-thieu .container {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}
.taka-gioi-thieu-flag {
  width: 35px;
  height: 35px;
  object-fit: contain;
}
.taka-gioi-thieu-content-title {
  color: var(--main-color);
  font-family: SVN-Hiro-Misake;
  text-transform: uppercase;
  font-size: 1.5rem;
  border-bottom: 3px solid var(--main-color);
  position: relative;
}
.bg-line-gray {
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 15%;
  height: 3px;
  z-index: 3;
  background: #595959;
}
.taka-gioi-thieu-content-box-item {
  height: 100%;
}
.taka-gioi-thieu-content-box-item-image {
  overflow: hidden;
  --bs-aspect-ratio: 130%;
  box-shadow: rgba(0, 0, 0, 0.17) 0px -23px 25px 0px inset,
    rgba(0, 0, 0, 0.15) 0px -36px 30px 0px inset,
    rgba(0, 0, 0, 0.1) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px 2px 1px,
    rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px,
    rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;
}
.taka-gioi-thieu-content-box-item-image img,
.taka-gioi-thieu-content-box-item-image a {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.taka-gioi-thieu-content-box-item-image-title {
  font-size: 1.3rem;
  font-family: var(--title-font);
}
.taka-gioi-thieu-content-box-item-box-item {
  height: 100%;
}
.taka-gioi-thieu-content-box-item-box-item {
  font-size: 1.2rem;
}
.taka-gioi-thieu-content-box-item-col-1:last-of-type
  .taka-gioi-thieu-content-box-item-box-item {
  font-family: MPlus-Rounded-Medium;
}
.taka-gioi-thieu-lich-su {
  position: relative;
  height: 500px;
  overflow: hidden;
}
.taka-gioi-thieu-lich-su-item {
  height: 100%;
}
.taka-gioi-thieu-lich-su-item-left {
  background: var(--main-color);
  color: var(--text-color);
}
.taka-gioi-thieu-lich-su-item-right {
  background: #e8e8e8;
}
.taka-gioi-thieu-lich-su-row {
  height: 100%;
}
.taka-gioi-thieu-lich-su-item-title {
  font-size: 4rem;
  font-family: SVN-Hiro-Misake;
  text-shadow: 1px 1px 1px #000;
}
.taka-gioi-thieu-lich-su-swiper-box {
  height: 100%;
}
.takaAboutSwiper {
  max-height: 100%;
  max-width: 100%;
}
.takaAboutSwiper .swiper-wrapper {
  height: 500px;
}
.takaAboutSwiper .swiper-slide {
  /* max-height: 200px; */
  height: 100%;
}
.takaAboutSwiper-item-box {
  transform: scale(0.8);
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.takaAboutSwiper .swiper-slide.swiper-slide-active .takaAboutSwiper-item-box {
  color: var(--main-color);
  transform: scale(1);
  transition: all 0.3s ease-in-out;
}
.takaAboutSwiper-item-box-title {
  color: transparent;
  font-size: 3rem;
  -webkit-text-fill-color: transparent;
  -webkit-text-stroke: 1px var(--text-color);
}
.takaAboutSwiper
  .swiper-slide.swiper-slide-active
  .takaAboutSwiper-item-box-title {
  -webkit-text-stroke: 1px var(--main-color);
}
.akaAboutSwiper-item-box-title-col {
  /* width: 200px; */
  text-align: center;
}
.akaAboutSwiper-item-box-title-content {
  /* width: calc(100% - 200px);
  padding-left: 100px; */
}
.taka-about-pagination {
  position: absolute;
  top: 50%;
  transform: translateY(-50%) !important;
  left: 225px !important;
  right: initial;
  z-index: 500 !important;
}
.akaAboutSwiper-item-box-title-content .takaAboutSwiper-item-box {
  text-align: left;
}
.taka-about-pagination .swiper-pagination-bullet {
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 0;
  clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
}

.taka-gioi-thieu-lich-su
  .swiper-vertical
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 50px) 0;
  display: block;
}
.taka-pagination-box {
  position: relative;
  width: 30px;
  height: 30px;
  border-radius: 0;
  background: #bcbcbc;
  clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
  transition: all 0.3s ease-in-out;
  margin: 0 auto;
}
.takaAboutSwiper .swiper-slide.swiper-slide-active .taka-pagination-box {
  background: var(--main-color);
  transition: all 0.3s ease-in-out;
}
.taka-gioi-thieu-lich-su-swiper-box {
  position: relative;
}
.taka-pagination-row {
  position: absolute;
  top: -30px;
  left: 0;
  width: 100%;
  height: 100%;
  /* background-color: #000eab; */
}
.taka-pagination-line {
  position: relative;
  width: 60%;
  height: 100%;
  border-right: 2px dashed #c2c2c1;
}
.taka-gioi-thieu-viet-nam-content-image {
  overflow: hidden;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.17) 0px -23px 25px 0px inset,
    rgba(0, 0, 0, 0.15) 0px -36px 30px 0px inset,
    rgba(0, 0, 0, 0.1) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px 2px 1px,
    rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px,
    rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 12px 16px;
}
.taka-gioi-thieu-viet-nam-content-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.taka-gioi-thieu-viet-nam-content-box {
  background: var(--main-color);
  color: var(--background-color);
}
.taka-gioi-thieu-viet-nam-content-box-name {
  font-family: var(--title-font);
  font-size: 1.2rem;
}
.taka-gioi-thieu-viet-nam-content-box-des {
  font-size: 1rem;
}
.taka-gioi-thieu-viet-nam-content-bottom-item {
  height: 100%;
  background-color: #0093e9;
  background-image: linear-gradient(160deg, #0093e9 0%, #80d0c7 100%);
  color: var(--background-color);
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px,
    rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}
.taka-gioi-thieu-viet-nam-content-bottom-row {
  position: relative;
  z-index: 5;
  margin-top: -80px;
}
.taka-gioi-thieu-trung-quoc-content {
  overflow: hidden;
}
.taka-gioi-thieu-trung-quoc-content-item {
  height: 100%;
}
.taka-gioi-thieu-trung-quoc-content-item-item-image {
  overflow: hidden;
}
.taka-gioi-thieu-trung-quoc-content-item-item-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.taka-gioi-thieu-trung-quoc-content-box {
  background: var(--main-color);
  color: var(--background-color);
}
.taka-gioi-thieu-trung-quoc-content-box {
  height: 100%;
}
.taka-gioi-thieu-trung-quoc-box {
  padding-left: 20px;
  position: relative;
  height: 100%;
}
.line-trung-quoc-1 {
  top: 0;
  left: 0;
  position: absolute;
  width: 0;
  height: 0;
  border-bottom: 25px solid #0062a4;
  border-left: 20px solid transparent;
  z-index: 1;
}
.line-trung-quoc-2 {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  border-top: 25px solid #0062a4;
  border-left: 20px solid transparent;
  z-index: 1;
}
.taka-gioi-thieu-trung-quoc-content-item-item {
  height: 100%;
}
.taka-gioi-thieu-trung-quoc-content-item-item-image {
  height: 100%;
  border-left: 5px solid #0062a4;
  position: relative;
  z-index: 10;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px,
    rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.taka-gioi-thieu-trung-quoc-content-item-nd {
  padding: 20px 0;
  position: relative;
  z-index: 5;
  transform: translateX(100%);
}
/* trang giới thiệu end */

/* banner start */
.ys-banner-page {
  position: relative;
  z-index: 1;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  min-height: 500px;
  background-attachment: fixed !important;
  -webkit-background-attachment: fixed !important;
}
.ys-banner-page .container {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--background-color);
}
.ys-banner-page-content {
  /* position: absolute;
  top: 50%; */
}
.ys-banner-page-title {
  font-size: 4rem;
  text-transform: uppercase;
  font-family: var(--title-font);
}
.ys-banner-page-des {
  font-size: 1.3rem;
  font-family: var(--normal-font);
}
.bg-nen-trang-clip {
  position: absolute;
  bottom: -3px;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100px;
  background: var(--background-color);
  /* clip-path: url(#banner-clip-path); */
}
.svg-banner {
  position: absolute;
  width: 0;
  height: 0;
}

/* banner end */

/* sản phẩm start */
.ys-product-section-page {
  background: var(--second-background-color);
  color: var(--text-color);
}
.san-pham .bg-nen-trang-clip {
  background-color: var(--second-background-color);
  display: none;
}
.ys-product-section-page-item-category {
  color: #333333;
}
.ys-product-section-page-item-category-title {
  font-size: 2rem;
  font-family: suave-medium;
}
.ys-product-section-page-item-category-title-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.ys-product-section-page-item-category-title-content li {
  border-bottom: 1px solid #e8e5e0;
}
.ys-product-section-page-item-category-title-content li:last-of-type {
  border-bottom: none;
}
.ys-product-section-page-item-category-title-content li a {
  color: #333333;
  font-size: 1.2rem;
  text-transform: capitalize;
  transition: all 0.3s ease-in-out;
}
.ys-product-section-page-item-category-title-content li a:hover {
  color: var(--second-text-color);
  transition: all 0.3s ease-in-out;
}
.ys-product-section-page-item-category-product-item {
  border-bottom: 1px solid #e8e5e0;
}
.ys-product-section-page-item-category-title-content-row
  .col:last-of-type
  .ys-product-section-page-item-category-product-item {
  border-bottom: none;
}
.ys-product-section-page-item-category-product-item-image img,
.ys-product-section-page-item-category-product-item-image a {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ys-product-section-page-item-category-product-item-image {
  overflow: hidden;
}
.ys-product-section-page-item-category-product-item-name a {
  font-family: var(--title-font);
  color: #333333;
  transition: all 0.3s ease-in-out;
  font-size: 1.1rem;
}
.ys-product-section-page-item-category-product-item-name a:hover {
  color: var(--second-text-color);
  transition: all 0.3s ease-in-out;
}
.ys-product-section-page-item-category-product-item-price {
  font-size: 0.9rem;
  font-family: spartan-light;
}
/* sản phẩm end */

/* sản phẩm chi tiết start */
.san-pham-detail {
  color: #333333;
}
.san-pham-detail header {
  position: relative;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px,
    rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}
.san-pham-detail header .ys-header-ul-menu .menu_li_1_a {
  color: var(--main-color);
  font-family: var(--title-font);
}
.san-pham-detail header .ys-button-search i {
  color: var(--main-color);
}
.san-pham-detail header.active {
  position: fixed;
}
.san-pham-detail header.active .ys-header-ul-menu .menu_li_1_a {
  color: var(--background-color);
}
.san-pham-detail header.active .ys-button-search i {
  color: var(--background-color);
}
.ys-product-detail-page {
  padding: 50px 0;
  background: var(--background-color);
  color: var(--text-color);
  padding-top: 100px;
}
.ys-product-detail-info-title h1 {
  font-size: 2rem;
  text-transform: capitalize;
  font-family: var(--title-font);
  color: var(--main-color);
}
.ys-product-detail-info-cate-name a {
  font-size: 1rem;
  text-transform: uppercase;
  color: #333333;
  transition: all 0.3s ease-in-out;
}
.ys-product-detail-info-cate-name a:hover {
  color: var(--second-text-color);
  transition: all 0.3s ease-in-out;
}
.ys-product-detail-info-cate-giatien-nosale {
  font-size: 1.2rem;
  color: #969492;
  text-decoration: line-through;
  font-family: suave-medium;
}
.ys-product-detail-info-cate-giatien-sale {
  font-size: 2rem;
  color: #333333;
  font-family: suave-medium;
}
.ys-product-detail-info-cate-mota-title {
  font-family: spartan-medium;
  font-size: 1.2rem;
}
.ys-input-cart-form {
  height: 100%;
}
.ys-input-cart-form .form-control {
  background: transparent;
  border: none;
  border-radius: 0;
  color: var(--text-color);
  box-shadow: none;
  text-align: center;
  padding: 10px;
  border: 1px solid #e1ddd8;
  font-size: 1.2rem;
}
.ys-add-cart-product-detail {
  width: 100%;
  height: 100%;
  text-align: center;
  text-transform: uppercase;
  font-family: playfair-bold;
  background: var(--background-color);
  color: #333333;
  transition: all 0.3s ease-in-out;
  border-radius: 0;
}
.ys-add-cart-product-detail.hvr-bounce-to-right::before {
  background: var(--main-color);
}
.ys-chi-tiet-san-pham-title {
  font-family: playfair-medium;
  font-size: 1.5rem;
}
.san-pham-detail section {
  overflow: hidden;
}
.ys-swiper-slide-product-detail-image a,
.ys-swiper-slide-product-detail-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ftSwiper2 .swiper-slide {
  border: 1px solid #e1ddd8;
}
.ftSwiper2 .MagicZoom {
  margin-bottom: 0;
}
.bg-nen-trang-clip {
  display: none;
}
.taka-gia-ban {
  font-size: 1.2rem;
  color: var(--second-text-color);
  margin-top: 10px;
}
.ys-product-detail-info-cate-gia-tien {
  border-bottom: 2px solid var(--main-color);
}
.taka-btn-goi {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  padding: 10px 5px;
  background: var(--main-color);
  color: var(--background-color);
  font-size: 1.3rem;
  font-family: var(--title-font);
  transition: all 0.3s ease-in-out;
}
.taka-btn-goi-a {
  width: 100%;
}
.taka-btn-goi.hvr-bounce-to-right {
  display: flex;
}
.taka-btn-goi.hvr-bounce-to-right::before {
  background: var(--second-text-color) !important;
}
.ys-chi-tiet-san-pham .nav-link {
  color: var(--text-color);
  font-size: 1.3rem;
  font-family: var(--title-font);
  border-bottom: 4px solid var(--text-color);
  border-radius: 0;
}
.ys-chi-tiet-san-pham .nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background: transparent;
  color: var(--main-color);
  border-bottom: 4px solid var(--main-color);
  border-radius: 0;
}
.ys-chi-tiet-san-pham .nav-pills {
  position: relative;
  z-index: 1;
}
.ys-chi-tiet-san-pham .nav-pills::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: var(--text-color);
  z-index: -1;
}
.taka-product-detail-tab-content {
  background: #f5f5f5;
  color: var(--text-color);
  box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
  overflow: hidden;
}
.taka-product-detail-tab-content img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
}
/* sản phẩm chi tiết end */

/* tin tức start */
.ys-tin-tuc-page {
  position: relative;
  min-height: 500px;
  background: #fff;
  color: var(--text-color);
  z-index: 1;
  padding: 200px 0;
  transition: all 0.3s ease-in-out;
}
.image-icon-ys-tt {
  position: absolute;
  top: 10%;
  right: -20%;
  width: 40%;
  height: 40%;
  object-fit: contain;
  z-index: 1;
}
.ys-tin-tuc-page .container {
  position: relative;
  z-index: 5;
}
.ys-tin-tuc-page.active {
  background: #ecf4f8;
  transition: all 0.3s ease-in-out;
}
.ys-tt-bg-down {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 150px;
  z-index: 2;
  background: #faf6f1;
  clip-path: url(#tt-clip-path);
}
.ys-tt-bg-up {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 150px;
  z-index: 2;
  background: #faf6f1;
  clip-path: url(#tt-clip-path);
  transform: rotateX(180deg);
}
.svg-tt-1,
.svg-tt-2 {
  position: absolute;
  width: 0;
  height: 0;
}
.ys-tin-tuc-page-item-title {
  position: relative;
  display: inline-flex;
  z-index: 3;
}
.ys-tin-tuc-page-item-title-name {
  font-size: 4rem;
  font-family: great-vibes;
  color: var(--text-color);
  text-transform: capitalize;
  transition: all 0.3s ease-in-out;
}
.ys-tin-tuc-page.active .ys-tin-tuc-page-item-title-name {
  color: var(--main-color);
  transition: all 0.3s ease-in-out;
}
.ys-tin-tuc-page-item-title-des {
  position: absolute;
  bottom: -8px;
  right: -10px;
  z-index: 4;
  color: var(--text-color);
  font-family: var(--title-font);
  text-transform: capitalize;
  font-size: 1.7rem;
  transition: all 0.3s ease-in-out;
}
.ys-tin-tuc-page.active .ys-tin-tuc-page-item-title-des {
  color: #00c4e8;
  transition: all 0.3s ease-in-out;
}
.ys-tin-tuc-page-item-left {
  background: var(--background-color);
  border-top-left-radius: 50px;
  border-bottom-right-radius: 50px;
  overflow: hidden;
  box-shadow: rgba(136, 165, 191, 0.48) 6px 2px 16px 0px,
    rgba(255, 255, 255, 0.8) -6px -2px 16px 0px;
}
.ys-tin-tuc-page-item-content-item {
  border-bottom: 1px solid #e5e5e5;
}
.ys-tin-tuc-page-item-content-item:last-of-type {
  border-bottom: none;
}
.ys-tin-tuc-page-item-content-item-image {
  overflow: hidden;
  box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px,
    rgba(17, 17, 26, 0.1) 0px 0px 8px;
  border-radius: 10px;
}
.ys-tin-tuc-page-item-content-item-image a {
  width: 100%;
  height: 100%;
}
.ys-tin-tuc-page-item-content-item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ys-tin-tuc-page-item-content-item-text-title a {
  font-size: 1.3rem;
  color: var(--text-color);
  font-family: var(--title-font);
  transition: all 0.3s ease-in-out;
}
.ys-tin-tuc-page.active .ys-tin-tuc-page-item-content-item-text-title a {
  color: var(--main-color);
  transition: all 0.3s ease-in-out;
}
.ys-tin-tuc-page-item-content-item-text-title a:hover {
  color: var(--second-text-color);
  transition: all 0.3s ease-in-out;
}
.ys-tin-tuc-page-item-content-item-text-date {
  font-size: 0.9rem;
  color: var(--text-color);
  transition: all 0.3s ease-in-out;
}
.ys-tin-tuc-page.active .ys-tin-tuc-page-item-content-item-text-date {
  color: #c8c8c8;
  transition: all 0.3s ease-in-out;
}
.ys-tin-tuc-page-item-content-see-more a {
  color: var(--second-main-color);
  transition: all 0.3s ease-in-out;
  font-family: var(--title-font);
  font-size: 1.1rem;
}
.ys-tin-tuc-page-item-content-see-more a:hover {
  color: var(--text-color);
  transition: all 0.3s ease-in-out;
}
.ys-tin-tuc-page-item-content-image {
  overflow: hidden;
}
.ys-tin-tuc-page-item-content-image a,
.ys-tin-tuc-page-item-content-image a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ys-tin-tuc-page-item-content-text {
  background: var(--background-color);
}
.ys-tin-tuc-page-item-content-text .ys-tin-tuc-page-item-content-text-title a {
  font-size: 1.2rem;
  font-family: var(--title-font);
  color: var(--main-color);
  transition: all 0.3s ease-in-out;
}
.ys-tin-tuc-page-item-content-text
  .ys-tin-tuc-page-item-content-text-title
  a:hover {
  color: var(--second-text-color);
  transition: all 0.3s ease-in-out;
}
.ys-tin-tuc-page-item-content-text .ys-tin-tuc-page-item-content-text-date {
  text-align: right;
  font-size: 0.9rem;
  color: #c8c8c8;
}
.ys-tin-tuc-page-item-content-text .ys-tin-tuc-page-item-content-see-more {
  text-align: right;
}
.ys-tin-tuc-item-image {
  overflow: hidden;
}
.ys-tin-tuc-item-cate-name a {
  color: #595959;
  font-size: 1.3rem;
  transition: all 0.3s ease-in-out;
}
.ys-tin-tuc-item-cate-name a:hover {
  color: var(--second-text-color);
  transition: all 0.3s ease-in-out;
}
.ys-tin-tuc-item-cate-name-title a {
  font-size: 1.3rem;
  font-family: SVN-Hiro-Misake;
  color: var(--main-color);
  transition: all 0.3s ease-in-out;
}
.ys-tin-tuc-item-cate-name-title a:hover {
  color: var(--second-text-color);
  transition: all 0.3s ease-in-out;
}
.ys-tin-tuc-item-cate-name-des {
  font-size: 0.9rem;
  font-family: var(--normal-font);
  /* padding-bottom: 10px; */
}
.ys-tin-tuc-item-cate-name-date-read {
  padding-top: 5px;
  border-top: 1px solid var(--second-background-color);
}
.ys-tin-tuc-item-cate-name-date {
  color: #595959;
  font-family: var(--normal-font);
  font-size: 0.9rem;
  font-style: italic;
}
.ys-tin-tuc-item-cate-name-readmore a {
  color: var(--text-color);
}
.ys-tin-tuc-item-cate-name-readmore .hvr-underline-from-left::before {
  background: var(--text-color) !important;
}
.ys-tin-tuc-page-section {
  overflow: hidden;
}
.zc-page-news {
  top: 73px;
}
/* tin tức end */

/* liên hệ start */

.ys-lien-he {
  padding-top: 50px;
  padding-bottom: 100px;
  position: relative;
  min-height: 300px;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: top !important;
  overflow: visible;
  /* clip-path: url(#banner-clip-path); */
}
.ys-lien-he-title {
  font-size: 4rem;
  font-family: great-vibes;
  color: var(--main-color);
  text-transform: capitalize;
}
.ys-lien-he-des {
  max-width: 600px;
  font-size: 1.3rem;
  font-family: var(--normal-font);
}
.ys-lien-he-item .form-control {
  background: var(--background-color);
  border-radius: 0;
  border: 2px solid var(--main-color);
  color: var(--text-color);
  box-shadow: none;
  box-shadow: rgb(204, 219, 232) 3px 3px 6px 0px inset,
    rgba(255, 255, 255, 0.5) -3px -3px 6px 1px inset;
}
.ys-lien-he-recaptcha {
  overflow: hidden;
}
.ys-lien-he-btn-page {
  background: var(--main-color);
  color: var(--background-color);
  text-transform: uppercase;
  height: 100%;
  width: 100%;
  font-family: SVN-Hiro-Misake;
  font-size: 1.3rem;
  text-align: center;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  box-shadow: rgba(0, 0, 0, 0.17) 0px -23px 25px 0px inset,
    rgba(0, 0, 0, 0.15) 0px -36px 30px 0px inset,
    rgba(0, 0, 0, 0.1) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px 2px 1px,
    rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px,
    rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px;
  padding: 10px 5px;
}
.ys-lien-he-btn-page.hvr-sweep-to-top::before {
  background: var(--second-text-color);
}
.lien-he .form-floating > label {
  font-family: var(--normal-font);
  font-size: 1.3rem;
}
/* liên hệ end */
.zc-page-news {
  top: 88px;
}
.btn-phone i {
  color: var(--background-color) !important;
}
.form-dathang .form-control {
  box-shadow: none;
  background: var(--background-color);
  border-radius: 0;
  border: 2px solid var(--main-color);
  box-shadow: rgb(204, 219, 232) 3px 3px 6px 0px inset,
    rgba(255, 255, 255, 0.5) -3px -3px 6px 1px inset;
}
.btn-dathang {
  width: 100%;
  height: 100%;
  transition: all 0.3s ease-in-out;
}
.vs-btn-dathang.hvr-sweep-to-top::before {
  background: var(--second-text-color);
  color: var(--background-color) !important;
}
.vs-btn-dathang:hover .btn-dathang {
  color: var(--background-color);
}
.shop-area {
  position: relative;
  padding-bottom: 100px;
}
.ft-slider-content-text {
  font-size: 1.3rem;
}
.btn-phone img {
  border-radius: 50%;
}
.taka-page-default-content {
  max-width: 800px;
  margin: 0 auto;
}
.taka-page-default-content img {
  max-width: 100%;
  height: auto !important;
  object-fit: contain;
}
.page-default .ys-banner-page-des {
  display: none;
}
.bag-cart {
  position: absolute;
  top: -7px;
  right: -10px;
  width: 25px;
  height: 25px;
  background: red;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  color: var(--background-color);
  box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px,
    rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}
.taka-menu-flag-mb a{
  border: none !important;
}
