@charset "UTF-8";
@media (min-width: 992px) {
  #mobileMenuTrigger {
    display: none !important; } }

@media (max-width: 991px) {
  #mobileMenuTrigger {
    border: none;
    background: transparent;
    color: #000;
    font-size: 21px;
    margin-left: 20px; } }

.description-productdetail *,
.page-body .page-content .page-wrapper * {
  font-family: "SVN-Poppins", sans-serif; }

/****************************Cus Beauty ***********************************/
@media (min-width: 1200px) {
  main {
    max-width: 100%;
    margin: 0 auto; } }

.indexbanners .header-container .topbar-text {
  color: #FFF;
  font-size: 11.25px;
  font-style: normal;
  font-weight: 300;
  line-height: 15.6px; }

.indexbanners .header-nav a {
  text-decoration: none;
  color: #333333;
  font-family: "SVN-Poppins", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

.indexbanners .home-banner-premium video {
  width: 100%;
  height: auto; }

.category-galleryindex .category-gallery-viewall {
  color: #d4a448;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  text-transform: uppercase; }

.category-galleryindex .category-gallery-caption {
  font-size: 14px;
  margin-top: 15px;
  padding: 0 15px; }

.category-galleryindex .caption-count {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #000;
  font-family: "SVN-Poppins", sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px; }

.category-galleryindex .captions-alls {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  gap: 5px; }

.category-galleryindex .caption-count {
  opacity: 1; }

.svg-captions svg {
  width: 14px;
  height: 14px; }

.featproduct .featured-products {
  padding-top: 10px; }

.category-galleryindex .category-gallery-viewall {
  font-weight: 500;
  color: var(--Brand-Color-02, #C88A36); }

.featproduct .featured-products-subtitle {
  color: rgba(0, 0, 0, 0.5);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 17.5px;
  /* 97.222% */
  text-transform: uppercase; }

.featproduct .featured-products-title {
  color: #000;
  font-family: "Roboto Condensed";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  /* 113.333% */
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 20px; }

.featproduct .featured-products-description {
  color: #000;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 23.4px;
  /* 180% */ }

.looprpdocyt .featured-product-card .tag {
  color: #000;
  font-family: "SVN-Poppins", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.6px;
  top: 22px;
  left: 22px;
  padding: 4px 5px 2px; }

.looprpdocyt .featured-product-card .product-name {
  color: var(--Text-Color---Prime, #2B2B2B);
  font-family: "SVN-Poppins", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  /* 183.333% */
  text-align: left;
  margin-bottom: 6px; }

.loopinfonew {
  padding: 20px; }

.looprpdocyt .featured-product-card .product-note {
  color: #C5A25D;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  /* 177.778% */
  letter-spacing: 0.6px;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 10px; }

.looprpdocyt .featured-product-card .product-price {
  color: var(--Text-Color---Prime, #2B2B2B);
  font-family: "SVN-Poppins", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal; }

.looprpdocyt .featured-product-card .product-option button {
  border-radius: 24px;
  background: #fff;
  border: 1px solid #000;
  cursor: pointer;
  transition: 0.3s;
  display: flex;
  padding: 8px 15px 4px;
  justify-content: center;
  align-items: center;
  gap: 7px;
  color: #000;
  text-align: center;
  font-family: "SVN-Poppins", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase; }

.indexsalea .flash-sale {
  padding-top: 0; }
  .indexsalea .flash-sale .flash-sale-header {
    padding: 0 40px; }
    .indexsalea .flash-sale .flash-sale-header .flash-sub {
      color: rgba(0, 0, 0, 0.5);
      font-size: 18px;
      font-style: normal;
      font-weight: 500;
      line-height: 17.5px;
      /* 97.222% */
      text-transform: uppercase; }
    .indexsalea .flash-sale .flash-sale-header .flash-title {
      margin-top: 0;
      color: #000;
      font-family: "Roboto Condensed";
      font-size: 30px;
      font-style: normal;
      font-weight: 700;
      line-height: 34px;
      /* 113.333% */
      text-transform: uppercase;
      margin-bottom: 20px; }
    .indexsalea .flash-sale .flash-sale-header .flash-desc {
      color: #000;
      font-size: 15px;
      font-style: normal;
      font-weight: 400;
      line-height: 23.4px;
      /* 180% */ }
    .indexsalea .flash-sale .flash-sale-header .flash-sale-right {
      gap: 40px; }
      .indexsalea .flash-sale .flash-sale-header .flash-sale-right .flash-box {
        display: flex;
        width: 52px;
        padding: 6px 4px;
        flex-direction: column;
        align-items: center; }
        .indexsalea .flash-sale .flash-sale-header .flash-sale-right .flash-box .time {
          color: #FFF;
          text-align: center;
          font-family: "SVN-Poppins", sans-serif;
          font-size: 28px;
          font-style: normal;
          font-weight: 500;
          line-height: 28px;
          /* 100% */
          letter-spacing: -0.056px; }
        .indexsalea .flash-sale .flash-sale-header .flash-sale-right .flash-box .label {
          color: #FFF;
          text-align: center;
          font-family: "SVN-Poppins", sans-serif;
          font-size: 10px;
          font-style: normal;
          font-weight: 300;
          line-height: 20px;
          /* 200% */
          letter-spacing: -0.056px; }
      .indexsalea .flash-sale .flash-sale-header .flash-sale-right .flash-viewall {
        color: var(--Brand-Color-02, #C88A36);
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 22px;
        /* 110% */
        text-transform: uppercase; }
      .indexsalea .flash-sale .flash-sale-header .flash-sale-right .flash-nav .swiper-button-disabled {
        background: rgba(237, 224, 204, 0.5); }

.khoibanner .double-banner-wrap {
  gap: 0;
  padding: 0; }

.khoibanner .double-banner-info p {
  margin-bottom: 0; }

.khoibanner .double-banner-button {
  display: inline-block;
  padding: 9px 20px;
  background: #fff;
  color: #000;
  text-decoration: none;
  border-radius: 4px;
  font-weight: 600;
  border: 1px solid #000;
  transition: 0.3s;
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
  width: 200px;
  color: #000;
  font-family: "SVN-Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal; }

.khoibanner .double-banner-info {
  padding: 0 60px; }

.khoibanner .double-banner-item.double-banner-item-2 .double-banner-info p {
  color: #000; }

.khoibanner .double-banner-item.double-banner-item-2 .double-banner-info .double-banner-button {
  background: var(--Brand-Color-02, #C88A36);
  border-color: var(--Brand-Color-02, #C88A36);
  color: #fff;
  margin-left: auto; }
  .khoibanner .double-banner-item.double-banner-item-2 .double-banner-info .double-banner-button svg {
    fill: #fff; }
    .khoibanner .double-banner-item.double-banner-item-2 .double-banner-info .double-banner-button svg path {
      fill: #fff; }

.bannermixed .hero-banner-content p {
  margin-bottom: 41px; }

.bannermixed .hero-banner-content {
  max-width: 760px; }

.giatricotloi .core-value .core-value-list {
  gap: 30px;
  max-width: 100%;
  padding: 0 40px; }

.giatricotloi .core-value .core-value-item img {
  width: 77px;
  height: 77px;
  margin-bottom: 0; }

.giatricotloi .core-value .core-value-item p {
  color: #000;
  text-align: center;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  font-family: "SVN-Poppins", sans-serif;
  max-width: 229px;
  line-height: 22px;
  /* 169.231% */ }

.indextabnew .tab-banner {
  padding: 80px 40px; }
  .indextabnew .tab-banner .tab-banner-tabs {
    margin-bottom: 40px; }
    .indextabnew .tab-banner .tab-banner-tabs .tab-button {
      color: var(--Background-BG-01---Kem, #2B2B2B);
      font-family: "SVN-Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 22px;
      /* 137.5% */
      text-transform: capitalize; }
      .indextabnew .tab-banner .tab-banner-tabs .tab-button.is-active {
        color: var(--Background-BG-01---Kem, #FEFBF4); }
  .indextabnew .tab-banner .tab-banner-content .tab-banner-sub {
    color: rgba(0, 0, 0, 0.5);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 17.5px;
    /* 97.222% */
    text-transform: uppercase; }
  .indextabnew .tab-banner .tab-banner-content .tab-banner-title {
    color: #000;
    font-family: "Roboto Condensed";
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 34px;
    /* 113.333% */
    text-transform: uppercase; }
  .indextabnew .tab-banner .tab-banner-content .tab-banner-desc {
    color: #000;
    font-size: 14px;
    font-style: normal;
    max-width: 600px;
    font-weight: 400;
    line-height: 23.4px;
    /* 180% */ }

.indexsplitnew .split-promo {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0; }
  .indexsplitnew .split-promo .split-promo-wrap {
    gap: 0; }
    .indexsplitnew .split-promo .split-promo-wrap .split-promo-item {
      background: linear-gradient(97deg, #FFF 0%, #F7F7F7 100%); }
      .indexsplitnew .split-promo .split-promo-wrap .split-promo-item .split-promo-info {
        display: flex;
        padding: 20px 40px;
        flex-direction: column;
        align-items: flex-start;
        align-self: stretch; }
        .indexsplitnew .split-promo .split-promo-wrap .split-promo-item .split-promo-info .split-promo-sub {
          color: rgba(0, 0, 0, 0.5);
          font-size: 18px;
          font-style: normal;
          font-weight: 500;
          line-height: 17.5px;
          /* 97.222% */
          text-transform: uppercase;
          margin-bottom: 8px; }
        .indexsplitnew .split-promo .split-promo-wrap .split-promo-item .split-promo-info .split-promo-title {
          margin: 0;
          color: #000;
          font-family: "Roboto Condensed";
          font-size: 30px;
          font-style: normal;
          font-weight: 700;
          line-height: 34px;
          /* 113.333% */
          text-transform: uppercase; }
        .indexsplitnew .split-promo .split-promo-wrap .split-promo-item .split-promo-info .split-promo-desc {
          margin-top: 15px;
          color: #000;
          font-family: "SVN-Poppins", sans-serif;
          font-size: 13px;
          font-style: normal;
          font-weight: 300;
          line-height: 22px;
          /* 169.231% */ }
        .indexsplitnew .split-promo .split-promo-wrap .split-promo-item .split-promo-info .split-promo-button {
          color: #000;
          text-align: center;
          font-family: "SVN-Poppins", sans-serif;
          font-size: 11px;
          font-style: normal;
          font-weight: 500;
          line-height: 12px;
          /* 133.333% */
          text-transform: uppercase; }
      .indexsplitnew .split-promo .split-promo-wrap .split-promo-item.nth-child-2 {
        background: linear-gradient(97deg, #FFF 1.05%, #F7F7F7 98.27%); }

.chuanvideo .video-review {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0; }
  .chuanvideo .video-review .video-review-wrap {
    gap: 0; }
    .chuanvideo .video-review .video-review-wrap .video-review-intro {
      padding-left: 40px;
      padding-right: 40px; }
      .chuanvideo .video-review .video-review-wrap .video-review-intro .video-sub {
        color: rgba(0, 0, 0, 0.5);
        /* Sub-Title */
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 17.5px;
        /* 97.222% */
        text-transform: uppercase; }
      .chuanvideo .video-review .video-review-wrap .video-review-intro .video-title {
        color: #000;
        /* Heading 2 */
        font-family: "Roboto Condensed";
        font-size: 30px;
        font-style: normal;
        font-weight: 700;
        line-height: 34px;
        /* 113.333% */
        text-transform: uppercase;
        margin-top: 0;
        margin-bottom: 20px; }
      .chuanvideo .video-review .video-review-wrap .video-review-intro .video-desc {
        color: #000;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 23.4px;
        /* 180% */ }
      .chuanvideo .video-review .video-review-wrap .video-review-intro .video-button {
        color: var(--Text-Color-02, #FFF);
        font-family: "SVN-Poppins", sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 300;
        line-height: normal; }
    .chuanvideo .video-review .video-review-wrap .video-review-item {
      border-radius: 0;
      margin-right: 5px; }
      .chuanvideo .video-review .video-review-wrap .video-review-item:last-child {
        margin-right: 5px; }
      .chuanvideo .video-review .video-review-wrap .video-review-item .video-wrapper {
        height: 100%; }
      .chuanvideo .video-review .video-review-wrap .video-review-item .video-product {
        background: rgba(255, 255, 255, 0.5);
        backdrop-filter: blur(5px);
        padding: 15px;
        gap: 10px; }
        .chuanvideo .video-review .video-review-wrap .video-review-item .video-product .video-product-image img {
          width: 69px;
          height: 69px;
          border-radius: 5px; }
        .chuanvideo .video-review .video-review-wrap .video-review-item .video-product .video-product-info .video-product-title {
          color: var(--Text-Color---Prime, #2B2B2B);
          /* PRODUCT NAME/Product name - Thumb 02 */
          font-family: "SVN-Poppins", sans-serif;
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: 22px;
          /* 157.143% */
          overflow: hidden;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          display: -webkit-box; }
        .chuanvideo .video-review .video-review-wrap .video-review-item .video-product .video-product-info .video-product-price .price {
          color: var(--Text-Color---Prime, #2B2B2B);
          font-family: "SVN-Poppins", sans-serif;
          font-size: 13px;
          font-style: normal;
          font-weight: 500;
          line-height: 24px;
          /* 184.615% */ }
        .chuanvideo .video-review .video-review-wrap .video-review-item .video-product .video-product-cart .add-to-cart-icon {
          display: flex;
          width: 30px;
          height: 30px;
          padding: 9px 9.48px 9px 9px;
          justify-content: center;
          align-items: center;
          border-radius: 4px;
          background: var(--Brand-Color-02, #C88A36); }

.blogindex .blog-section {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0; }
  .blogindex .blog-section .blog-header,
  .blogindex .blog-section .blog-description {
    padding: 0 40px; }
  .blogindex .blog-section .blog-header {
    margin-bottom: 10px; }
  .blogindex .blog-section .blog-sub {
    color: rgba(0, 0, 0, 0.5);
    /* Sub-Title */
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 17.5px;
    /* 97.222% */
    text-transform: uppercase; }
  .blogindex .blog-section .blog-title {
    color: #000;
    /* Heading 2 */
    font-family: "Roboto Condensed";
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 34px;
    /* 113.333% */
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0; }
  .blogindex .blog-section .blog-description {
    color: #000;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 23.4px;
    /* 180% */
    margin-bottom: 40px; }
  .blogindex .blog-section .blog-viewall {
    color: var(--Brand-Color-02, #C88A36);
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    /* 110% */
    text-transform: uppercase; }
  .blogindex .blog-section .blog-grid {
    gap: 5px; }
    .blogindex .blog-section .blog-grid .blog-item .blog-content {
      padding: 10px 15px; }
      .blogindex .blog-section .blog-grid .blog-item .blog-content .blog-tag {
        color: var(--Brand-Color-02, #C88A36);
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 0; }
      .blogindex .blog-section .blog-grid .blog-item .blog-content .blog-excerpt {
        color: var(--Text-Color---Prime, #2B2B2B);
        font-family: "SVN-Poppins", sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 22px;
        /* 137.5% */ }
      .blogindex .blog-section .blog-grid .blog-item .blog-content .blog-meta .blog-date {
        color: var(--Brand-Color-02, #C88A36);
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal; }
      .blogindex .blog-section .blog-grid .blog-item .blog-content .blog-meta .blog-readmore {
        border: 0;
        align-items: center; }
        .blogindex .blog-section .blog-grid .blog-item .blog-content .blog-meta .blog-readmore svg {
          width: 32px;
          height: 32px; }

.indexfaq .faq-module {
  padding: 80px 0; }
  .indexfaq .faq-module .faq-module-wrap {
    gap: 40px; }
    .indexfaq .faq-module .faq-module-wrap .faq-module-left {
      padding-left: 40px; }
      .indexfaq .faq-module .faq-module-wrap .faq-module-left .faq-heading .faq-subtitle {
        color: rgba(0, 0, 0, 0.5);
        /* Sub-Title */
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 17.5px;
        /* 97.222% */
        text-transform: uppercase;
        margin-bottom: 0; }
      .indexfaq .faq-module .faq-module-wrap .faq-module-left .faq-heading .faq-title {
        color: #000;
        /* Heading 2 */
        font-family: "Roboto Condensed";
        font-size: 30px;
        font-style: normal;
        font-weight: 700;
        line-height: 34px;
        /* 113.333% */
        text-transform: uppercase;
        margin-top: 10px; }
      .indexfaq .faq-module .faq-module-wrap .faq-module-left .faq-heading .faq-content {
        color: #000;
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 23.4px;
        /* 180% */ }
      .indexfaq .faq-module .faq-module-wrap .faq-module-left .faq-menu {
        margin-top: 40px; }
        .indexfaq .faq-module .faq-module-wrap .faq-module-left .faq-menu .faq-menu-item > div > span {
          color: #000;
          font-size: 15px;
          font-style: normal;
          font-weight: 400;
          line-height: 17.5px;
          /* 125% */ }
        .indexfaq .faq-module .faq-module-wrap .faq-module-left .faq-menu .faq-menu-item .contentnoidung {
          margin-top: 10px; }
          .indexfaq .faq-module .faq-module-wrap .faq-module-left .faq-menu .faq-menu-item .contentnoidung * {
            font-size: 13px; }
          .indexfaq .faq-module .faq-module-wrap .faq-module-left .faq-menu .faq-menu-item .contentnoidung strong {
            font-size: 16px; }

.indexthcot .rootoo-program .rootoo-program-wrap {
  gap: 5px; }
  .indexthcot .rootoo-program .rootoo-program-wrap .rootoo-program-col img {
    border-radius: 0; }
  .indexthcot .rootoo-program .rootoo-program-wrap .rootoo-program-col .rootoo-program-title {
    color: #000;
    /* PRODUCT NAME/Product name - Thumb */
    font-family: "SVN-Poppins", sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    /* 146.667% */
    border: 0; }
  .indexthcot .rootoo-program .rootoo-program-wrap .rootoo-program-col .rootoo-program-box picture {
    margin-bottom: 0; }
  .indexthcot .rootoo-program .rootoo-program-wrap .rootoo-program-col.rootoo-program-col-3 {
    display: flex;
    padding: 0 40px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 0;
    flex: 1 0 0;
    align-self: stretch; }
    .indexthcot .rootoo-program .rootoo-program-wrap .rootoo-program-col.rootoo-program-col-3 .rootoo-program-subtitle {
      color: rgba(0, 0, 0, 0.5);
      /* Sub-Title */
      font-size: 18px;
      font-style: normal;
      font-weight: 500;
      line-height: 17.5px;
      /* 97.222% */
      text-transform: uppercase;
      margin-bottom: 0; }
    .indexthcot .rootoo-program .rootoo-program-wrap .rootoo-program-col.rootoo-program-col-3 .rootoo-program-heading {
      color: #000;
      /* Heading 2 */
      font-family: "Roboto Condensed";
      font-size: 30px;
      font-style: normal;
      font-weight: 700;
      line-height: 34px;
      /* 113.333% */
      text-transform: uppercase;
      margin-top: 10px; }
    .indexthcot .rootoo-program .rootoo-program-wrap .rootoo-program-col.rootoo-program-col-3 .rootoo-program-content {
      color: #000;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 23.4px;
      /* 180% */ }

.policybar .policy-bar .policy-bar-wrap {
  max-width: 100%; }
  .policybar .policy-bar .policy-bar-wrap .policy-item .policy-icon img {
    width: 20 x;
    height: 20px; }
  .policybar .policy-bar .policy-bar-wrap .policy-item .policy-text {
    color: var(--Background-BG-02---Trng, #FFF);
    font-family: "SVN-Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px; }

.newfooter .site-footer .footer-top .footer-top-wrap {
  max-width: 100%;
  gap: 38px;
  padding-left: 50px;
  padding-right: 50px; }
  .newfooter .site-footer .footer-top .footer-top-wrap .footer-col.cot1footer {
    justify-content: flex-start; }
  .newfooter .site-footer .footer-top .footer-top-wrap .footer-col .footer-title {
    color: var(--Text-Color---Prime, #2B2B2B);
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    letter-spacing: 0.5px;
    padding-bottom: 0;
    margin-bottom: 20px; }
  .newfooter .site-footer .footer-top .footer-top-wrap .footer-col p {
    color: var(--Text-Color---Prime, #2B2B2B);
    font-size: 15px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 15px; }
  .newfooter .site-footer .footer-top .footer-top-wrap .footer-col .bolder-title {
    color: var(--Text-Color---Prime, #2B2B2B);
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 5px; }
  .newfooter .site-footer .footer-top .footer-top-wrap .footer-col .btc-s img {
    width: 160px; }

.newfooter .site-footer .footer-middle .footer-middle-wrap {
  max-width: 100%;
  padding: 40px;
  gap: 25px; }
  .newfooter .site-footer .footer-middle .footer-middle-wrap .footer-menu-col .footer-menu-title {
    color: var(--Text-Color---Prime, #2B2B2B);
    font-family: "SVN-Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    /* 157.143% */
    text-transform: uppercase;
    padding-bottom: 0;
    margin-bottom: 15px;
    margin-top: 0; }
  .newfooter .site-footer .footer-middle .footer-middle-wrap .footer-menu-col .footer-menu li a {
    color: var(--Text-Color---Prime, #2B2B2B);
    font-size: 13.945px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.5px;
    /* 161.345% */ }

.newfooter .site-footer .footer-bottom .footer-bottom-wrap {
  max-width: 100%;
  padding: 0 40px; }
  .newfooter .site-footer .footer-bottom .footer-bottom-wrap .footer-copyright {
    color: var(--Text-Color---Prime, #2B2B2B);
    font-family: "SVN-Poppins", sans-serif;
    font-size: 11.25px;
    font-style: normal;
    font-weight: 400;
    line-height: 15.6px;
    /* 138.667% */ }
  .newfooter .site-footer .footer-bottom .footer-bottom-wrap .footer-socials a {
    margin-left: 20px; }

.indexbanners .site-header {
  background-color: #FEFBF3;
  padding: 10px 0; }

.khoibanner .double-banner {
  padding-top: 0; }

.giatricotloi .core-value {
  background: #fefbf4; }

.chuanvideo .video-review .video-review-wrap .video-review-intro {
  background: var(--BG-05---Sand, #FFF6E6); }

.policybar .policy-bar {
  background-color: #AEC500; }

.newfooter .footer-top {
  padding: 30px 0;
  background: #fefbf4; }

.newfooter .footer-middle {
  background-color: #FAF4EA; }

.newfooter .footer-bottom {
  background: #fff; }

.newfooter .site-footer .footer-bottom .footer-bottom-wrap .footer-copyright {
  padding-top: 5px; }

.looprpdocyt .featured-product-card .product-name {
  min-height: 66px;
  max-height: 66px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }

.wrapontrr {
  gap: 50px; }

.indexbanners .header-nav ul {
  gap: 30px; }

.category-galleryindex .category-gallery .container-40 {
  padding: 0 40px; }

.category-galleryindex .category-gallery-header {
  margin-bottom: 10px; }

.category-galleryindex .category-gallery-main {
  margin-top: 0;
  color: #000;
  font-family: "Roboto Condensed"; }

.category-galleryindex .category-gallery-viewall {
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  text-transform: uppercase; }

.looprpdocyt .featured-product-card .tag {
  top: 10px;
  right: 10px;
  background: #ba8449;
  line-height: 12px;
  display: flex;
  padding: 9px 12px 5px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #fff;
  z-index: 99;
  left: auto; }

.looprpdocyt .featured-product-card .product-name {
  min-height: 22px;
  max-height: 26px; }

@media (min-width: 1000px) {
  .collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .product-name,
  .looprpdocyt .featured-product-card .product-name,
  .collection .coll-collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .product-name {
    margin-bottom: 0; } }

.looprpdocyt .featured-product-card {
  border-radius: 0; }

.indexsalea .flash-prev,
.indexsalea .flash-next {
  border-radius: 9999px;
  width: 43px;
  height: 43px; }

.indexsalea .flash-sale-products {
  padding: 0; }

.looprpdocyt.loop-twos-pro .boxofloop .product-price {
  color: var(--Text-Color---Prime, #2B2B2B);
  font-family: "SVN-Poppins", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal; }

.looprpdocyt.loop-twos-pro .boxofloop .product-price .product-compare-price {
  color: #B8B6AF;
  font-family: "SVN-Poppins", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: line-through; }

.bannermixed .hero-banner-content p a {
  color: var(--BG-05---Sand, #FFF6E6);
  font-family: "SVN-Poppins", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 32.74px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font; }

.giatricotloi .core-value-title {
  margin-top: 10px; }

.giatricotloi .core-value .core-value-item p {
  margin-top: 30px; }

.indexsplitnew .split-promo .split-promo-wrap,
.blogindex .blog-section .blog-grid {
  gap: 3px; }

.chuanvideo .video-product-info {
  margin: -5px 0; }

.blogindex .blog-section .blog-grid .blog-item .blog-content .blog-excerpt {
  margin-bottom: 35px; }

.indexthcot .rootoo-program .rootoo-program-wrap {
  gap: 3px; }

.indexthcot .rootoo-program .rootoo-program-wrap .rootoo-program-col .rootoo-program-title {
  padding: 15px; }

.newfooter .site-footer .footer-top .footer-top-wrap .footer-col .bolder-title,
.newfooter .site-footer .footer-top .footer-top-wrap .footer-col .footer-title {
  font-family: "SVN-Poppins", sans-serif;
  line-height: 22px; }

.looprpdocyt .featured-product-card .product-note {
  line-height: 16px;
  overflow: hidden;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box; }

.collection .padding-top-mobile .breadcrumb {
  padding: 15px 0;
  margin-bottom: 0; }

.collection .indexbanners .header-container {
  margin: 0 40px;
  padding: 0; }

.collection .coll-collectionmulti .container-40 {
  padding: 0 40px; }

.collection .coll-collectionmulti .title_collection {
  margin-top: 10px;
  color: #000;
  font-family: "Roboto Condensed";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  /* 113.333% */
  text-transform: uppercase; }

.collection .coll-collectionmulti .home-style .home-style-wrap .home-style-title {
  margin-top: 20px;
  margin-bottom: 20px; }

.collection .coll-collectionmulti .featured-collection-list {
  gap: 3px; }
  .collection .coll-collectionmulti .featured-collection-list .layout-collections .featured-product-card {
    background: #fff; }
    .collection .coll-collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .product-name {
      color: var(--Text-Color---Prime, #2B2B2B);
      /* PRODUCT NAME/Product name - Thumb 02 */
      font-family: "SVN-Poppins", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 22px;
      /* 157.143% */ }
    .collection .coll-collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .product-note {
      color: #C5A25D;
      /* PRODUCT NAME/Product type - Thumb */
      font-size: 11px;
      font-style: normal;
      font-weight: 500;
      line-height: 16px;
      /* 145.455% */
      letter-spacing: 0.6px;
      text-transform: uppercase; }
    .collection .coll-collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .boxofloop .product-price {
      color: var(--Text-Color---Prime, #2B2B2B);
      font-family: "SVN-Poppins", sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: 500;
      line-height: normal; }
      .collection .coll-collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .boxofloop .product-price .product-compare-price {
        color: #B8B6AF;
        font-family: "SVN-Poppins", sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-decoration-line: line-through; }
  .collection .coll-collectionmulti .featured-collection-list .looprpdocyt-imgs.padding-right {
    padding-right: 1px;
    margin-bottom: 20px; }
  .collection .coll-collectionmulti .featured-collection-list .looprpdocyt-imgs.padding-left {
    padding-left: 1px;
    margin-bottom: 20px; }
  .collection .coll-collectionmulti .featured-collection-list .looprpdocyt-imgs img {
    width: 100%; }

.collection-toolbar-left {
  gap: 35px; }

.collection-toolbar-filter,
.collection-toolbar-sort {
  gap: 10px; }

.collection-toolbar-sort svg {
  width: 10px;
  height: 5px; }

.collection-toolbar-right span {
  color: #000;
  text-align: center;
  font-family: "SVN-Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

.intro-section {
  max-width: 1000px;
  margin: 0 auto; }

.descollpage .descate1,
.descollpaeg .descate2 {
  color: #000;
  font-family: "SVN-Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

/****************************Product ***********************************/
#product-new-rootoovn {
  /* Firefox */ }
  #product-new-rootoovn .breadcrumb-products {
    padding: 0 40px; }
    #product-new-rootoovn .breadcrumb-products .breadcrumb.breadcrumb-arrow {
      padding: 15px 0;
      margin-bottom: 0;
      display: flex;
      justify-content: flex-start; }
      #product-new-rootoovn .breadcrumb-products .breadcrumb.breadcrumb-arrow li a {
        color: #000;
        font-family: "SVN-Poppins", sans-serif;
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: normal; }
      #product-new-rootoovn .breadcrumb-products .breadcrumb.breadcrumb-arrow li.active {
        color: #000; }
        #product-new-rootoovn .breadcrumb-products .breadcrumb.breadcrumb-arrow li.active span {
          font-size: 10px;
          font-style: normal;
          font-weight: 400;
          line-height: normal;
          font-family: "SVN-Poppins", sans-serif; }
      #product-new-rootoovn .breadcrumb-products .breadcrumb.breadcrumb-arrow > li + li:before {
        content: "|";
        color: #000;
        font-family: "SVN-Poppins", sans-serif;
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        padding: 0 13px; }
  #product-new-rootoovn .product-detail-wrap {
    max-width: 100%;
    padding-right: 40px; }
    #product-new-rootoovn .product-detail-wrap .product-detail-inner {
      gap: 40px; }
      #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-gallery .product-detail-gallery-item img {
        width: 100%; }
      #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-heading {
        margin-bottom: 0; }
        #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-heading .product-title {
          color: #000;
          font-family: "SVN-Poppins", sans-serif;
          font-size: 18px;
          font-style: normal;
          font-weight: 500;
          line-height: 25px;
          letter-spacing: 0.54px;
          text-transform: uppercase;
          margin: 0 0 15px;
          padding: 0; }
        #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-heading .product-sub-grid {
          margin-bottom: 15px; }
          #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-heading .product-sub-grid .product-subtitle {
            color: #C5A25D;
            font-size: 15px;
            font-style: normal;
            font-weight: 500;
            line-height: 16px;
            /* 106.667% */
            letter-spacing: 0.6px;
            text-transform: uppercase; }
          #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-heading .product-sub-grid .product-rating .stars {
            font-size: 14px; }
        #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-heading .product-price-group {
          gap: 5px; }
          #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-heading .product-price-group .price-current {
            color: var(--Brand-Color-02, #C88A36);
            font-family: "SVN-Poppins", sans-serif;
            font-size: 15px;
            font-style: normal;
            font-weight: 600;
            line-height: normal; }
          #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-heading .product-price-group .price-old {
            color: #B8B6AF;
            font-family: "SVN-Poppins", sans-serif;
            font-size: 15px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            text-decoration-line: line-through; }
          #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-heading .product-price-group .discount-percent {
            margin-left: 20px;
            background: #AEC500;
            padding: 0;
            width: 25px;
            height: 25px;
            color: #FFF;
            text-align: center;
            font-family: "SVN-Poppins", sans-serif;
            font-size: 10px;
            font-style: normal;
            font-weight: 600;
            line-height: 28px; }
      #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-offer {
        margin-top: 27px;
        position: relative;
        padding: 15px 20px; }
        #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-offer .productdetail-offer-title {
          color: var(--Brand-Color-02, #C88A36);
          font-family: "SVN-Poppins", sans-serif;
          font-size: 14px;
          font-style: normal;
          font-weight: 600;
          line-height: normal;
          text-transform: uppercase;
          position: absolute;
          top: -12px;
          left: 20px;
          background: #fff;
          padding: 0 8px;
          margin: 0; }
        #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-offer .productdetail-offer-list {
          padding-left: 0; }
          #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-offer .productdetail-offer-list li {
            margin-bottom: 0;
            color: #000;
            font-family: "SVN-Poppins", sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 30px;
            list-style: disc;
            margin-left: 35px; }
            #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-offer .productdetail-offer-list li a {
              color: #C88A36;
              font-family: "SVN-Poppins", sans-serif;
              font-size: 14px;
              font-style: normal;
              font-weight: 600;
              line-height: normal;
              text-decoration-line: underline;
              text-decoration-style: solid;
              text-decoration-skip-ink: auto;
              text-decoration-thickness: 9.5%;
              text-underline-offset: 10%;
              text-underline-position: from-font; }
      #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-cart-buttons {
        margin-top: 30px;
        gap: 8px;
        justify-content: space-between; }
        #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-cart-buttons .productdetail-qty .qty-btn {
          width: 30px; }
        #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-cart-buttons .btn-add-to-cart {
          padding: 7px 60px;
          width: 41%; }
        #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-cart-buttons .btn-buy-now {
          padding: 7px 60px;
          width: 42%; }
      #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-function {
        margin-top: 20px; }
        #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-function .productdetail-function-title {
          margin-bottom: 10px;
          color: #000;
          font-family: "SVN-Poppins", sans-serif;
          font-size: 14px;
          font-style: normal;
          font-weight: 500;
          line-height: 16.8px;
          /* 120% */
          letter-spacing: 0.42px;
          text-transform: uppercase; }
        #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-function .productdetail-function-list li {
          padding: 8px 10px;
          gap: 15px;
          align-items: center;
          color: #000;
          font-family: "SVN-Poppins", sans-serif;
          font-size: 13px;
          font-style: normal;
          font-weight: 400;
          line-height: 21px; }
          #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-function .productdetail-function-list li:before {
            content: initial; }
          #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-function .productdetail-function-list li svg {
            width: 13px;
            height: 9px; }
  #product-new-rootoovn input::-webkit-outer-spin-button,
  #product-new-rootoovn input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  #product-new-rootoovn input[type="number"] {
    -moz-appearance: textfield; }
  #product-new-rootoovn .productdetail-description-block-video {
    padding-left: 40px; }
    #product-new-rootoovn .productdetail-description-block-video .productdetail-description-title {
      display: flex;
      padding: 40px 0 15px;
      align-items: center;
      gap: 10px;
      align-self: stretch;
      color: #000;
      font-family: "Roboto Condensed";
      font-size: 30px;
      font-style: normal;
      font-weight: 700;
      line-height: 34px;
      margin-bottom: 0;
      text-transform: uppercase; }
  #product-new-rootoovn .productdetail-description-block {
    background: #fff;
    margin-left: 40px;
    padding: 0; }
    #product-new-rootoovn .productdetail-description-block .productdetail-description-title {
      color: #000;
      font-family: "Roboto Condensed";
      font-size: 30px;
      font-style: normal;
      font-weight: 700;
      line-height: 34px;
      margin-bottom: 0;
      margin-top: 0;
      text-transform: uppercase; }
    #product-new-rootoovn .productdetail-description-block .productdetail-box-bks {
      background: var(--Background-BG-01---Kem, #FEFBF4);
      padding: 20px 130px;
      margin-top: 15px; }
      #product-new-rootoovn .productdetail-description-block .productdetail-box-bks .productdetail-description-content {
        color: #000;
        font-family: "SVN-Poppins", sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        max-height: 392px; }
      #product-new-rootoovn .productdetail-description-block .productdetail-box-bks .productdetail-description-btn {
        margin: 0 auto;
        background: #c98029;
        color: #fff;
        font-size: 12px;
        text-transform: uppercase;
        padding: 10px 15px;
        border: none;
        border-radius: 9999px;
        font-weight: bold;
        cursor: pointer;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 7px;
        border-radius: 100px;
        border: 1px solid var(--Brand-Color-02, #C88A36);
        background: var(--Brand-Color-02, #C88A36); }
  #product-new-rootoovn .productdetail-suggest .productdetail-suggest-title {
    display: flex;
    padding: 40px 40px 15px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    color: #000;
    /* Heading 2 */
    font-family: "Roboto Condensed";
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 34px;
    /* 113.333% */
    text-transform: uppercase; }
  #product-new-rootoovn .productdetail-suggest .productdetail-suggest-list {
    gap: 3px; }
    #product-new-rootoovn .productdetail-suggest .productdetail-suggest-list .looprpdocyt .featured-product-card {
      background: #fff; }
      #product-new-rootoovn .productdetail-suggest .productdetail-suggest-list .looprpdocyt .featured-product-card .loopinfonew .boxofloop .product-price {
        color: var(--Text-Color---Prime, #2B2B2B);
        font-family: "SVN-Poppins", sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: normal; }
        #product-new-rootoovn .productdetail-suggest .productdetail-suggest-list .looprpdocyt .featured-product-card .loopinfonew .boxofloop .product-price .product-compare-price {
          color: #B8B6AF;
          font-family: "SVN-Poppins", sans-serif;
          font-size: 12px;
          font-style: normal;
          font-weight: 400;
          line-height: normal;
          text-decoration-line: line-through; }
  #product-new-rootoovn .productdetail-member-banner {
    margin: 40px; }
    #product-new-rootoovn .productdetail-member-banner .productdetail-member-inner .productdetail-member-title {
      color: var(--Background-BG-03---Deep-Green, #16703C);
      font-family: "SVN-Poppins", sans-serif;
      font-size: 29.375px;
      font-style: normal;
      font-weight: 700;
      line-height: 35.2px;
      /* 119.83% */ }
    #product-new-rootoovn .productdetail-member-banner .productdetail-member-inner .productdetail-member-btn {
      margin-top: 10px;
      display: flex;
      width: 124.56px;
      height: 34px;
      padding: 13px 16.8px 11px 17px;
      justify-content: center;
      align-items: center;
      color: var(--Background-BG-03---Deep-Green, #16703C);
      text-align: center;
      font-family: "SVN-Poppins", sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: 600;
      line-height: 20px;
      text-transform: uppercase; }
  #product-new-rootoovn .productdetail-faq {
    margin: 100px 160px; }
    #product-new-rootoovn .productdetail-faq .productdetail-faq-title {
      color: #000;
      font-family: "Roboto Condensed";
      font-size: 30px;
      font-style: normal;
      font-weight: 700;
      line-height: 34px;
      /* 113.333% */
      text-transform: uppercase;
      margin-bottom: 28px; }
    #product-new-rootoovn .productdetail-faq .productdetail-faq-list .productdetail-faq-item {
      border-bottom: 1px solid #B8B8B8; }
      #product-new-rootoovn .productdetail-faq .productdetail-faq-list .productdetail-faq-item .faq-question {
        display: flex;
        padding: 15px 0;
        justify-content: space-between;
        align-items: flex-start;
        align-self: stretch; }
        #product-new-rootoovn .productdetail-faq .productdetail-faq-list .productdetail-faq-item .faq-question .faq-question-text {
          color: #000;
          font-family: "SVN-Poppins", sans-serif;
          font-size: 13px;
          font-style: normal;
          font-weight: 500;
          line-height: normal;
          text-transform: uppercase; }
  #product-new-rootoovn .product-detail-wrap .product-detail-info .home-coupon {
    margin-top: 15px; }
    #product-new-rootoovn .product-detail-wrap .product-detail-info .home-coupon .home-coupon-wrap {
      padding: 0; }
      #product-new-rootoovn .product-detail-wrap .product-detail-info .home-coupon .home-coupon-wrap .home-coupon-title {
        color: var(--Brand-Color-02, #C88A36);
        font-family: "SVN-Poppins", sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 600;
        line-height: 20px;
        text-transform: uppercase;
        margin-top: 0;
        margin-bottom: 5px; }
      #product-new-rootoovn .product-detail-wrap .product-detail-info .home-coupon .home-coupon-wrap .home-coupon-list {
        gap: 15px; }
        #product-new-rootoovn .product-detail-wrap .product-detail-info .home-coupon .home-coupon-wrap .home-coupon-list .home-coupon-item .home-coupon-button {
          color: #FFF;
          text-align: center;
          font-family: "SVN-Poppins", sans-serif;
          font-size: 12px;
          font-style: normal;
          font-weight: 500;
          line-height: 18px;
          text-transform: uppercase;
          padding: 5px 12px;
          height: 25px;
          display: flex;
          border-radius: 0;
          align-items: center; }
  #product-new-rootoovn .product-detail-wrap .product-detail-info .combo-title {
    color: var(--Text-Color---Prime, #2B2B2B);
    font-family: "SVN-Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 10px; }
  #product-new-rootoovn .product-detail-wrap .product-detail-info .combo-box {
    border-radius: 10px;
    margin-top: 8px;
    border: 1px dashed #C88A36;
    padding: 20px; }
    #product-new-rootoovn .product-detail-wrap .product-detail-info .combo-box .combo-block .combo-name {
      color: #000;
      font-family: "SVN-Poppins", sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 400;
      line-height: 22px;
      margin-bottom: 11px; }
    #product-new-rootoovn .product-detail-wrap .product-detail-info .combo-box .combo-block .combo-item {
      gap: 20px;
      border-top: 1px solid rgba(200, 138, 54, 0.3); }
      #product-new-rootoovn .product-detail-wrap .product-detail-info .combo-box .combo-block .combo-item:nth-child(2) {
        border-top: 0; }
      #product-new-rootoovn .product-detail-wrap .product-detail-info .combo-box .combo-block .combo-item .combo-image-wrap .combo-check span {
        background: #aec500; }
      #product-new-rootoovn .product-detail-wrap .product-detail-info .combo-box .combo-block .combo-item .combo-info {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 10px; }
        #product-new-rootoovn .product-detail-wrap .product-detail-info .combo-box .combo-block .combo-item .combo-info .combo-option span {
          color: #000;
          font-family: "SVN-Poppins", sans-serif;
          font-size: 10px;
          font-style: normal;
          font-weight: 400;
          line-height: normal; }
        #product-new-rootoovn .product-detail-wrap .product-detail-info .combo-box .combo-block .combo-item .combo-info .combo-option .combo-option-btn {
          color: #000;
          font-family: "SVN-Poppins", sans-serif;
          font-size: 12px;
          font-style: normal;
          font-weight: 400;
          line-height: normal;
          border: 1px solid #B8B6AF;
          border-radius: 0; }
      #product-new-rootoovn .product-detail-wrap .product-detail-info .combo-box .combo-block .combo-item .combo-price .price-block-top .price-current {
        color: var(--Text-Color---Prime, #2B2B2B);
        text-align: right;
        font-family: "SVN-Poppins", sans-serif;
        font-size: 15px;
        font-style: normal;
        font-weight: 500;
        line-height: normal; }
      #product-new-rootoovn .product-detail-wrap .product-detail-info .combo-box .combo-block .combo-item .combo-price .price-block-top .price-original {
        color: #B8B6AF;
        font-family: "SVN-Poppins", sans-serif;
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-decoration-line: line-through; }
      #product-new-rootoovn .product-detail-wrap .product-detail-info .combo-box .combo-block .combo-item .combo-price .price-block-bottom {
        gap: 7px; }
        #product-new-rootoovn .product-detail-wrap .product-detail-info .combo-box .combo-block .combo-item .combo-price .price-block-bottom .price-label {
          color: #000;
          text-align: right;
          font-family: "SVN-Poppins", sans-serif;
          font-size: 13px;
          font-style: normal;
          font-weight: 400;
          line-height: 15px;
          /* 115.385% */ }
        #product-new-rootoovn .product-detail-wrap .product-detail-info .combo-box .combo-block .combo-item .combo-price .price-block-bottom .priceflexd {
          gap: 7px; }
          #product-new-rootoovn .product-detail-wrap .product-detail-info .combo-box .combo-block .combo-item .combo-price .price-block-bottom .priceflexd .price-sale {
            color: var(--Brand-Color-02, #C88A36);
            text-align: right;
            font-family: "SVN-Poppins", sans-serif;
            font-size: 18px;
            font-style: normal;
            font-weight: 500;
            line-height: 15px;
            /* 83.333% */ }
          #product-new-rootoovn .product-detail-wrap .product-detail-info .combo-box .combo-block .combo-item .combo-price .price-block-bottom .priceflexd .price-crossed {
            color: #B8B6AF;
            font-family: "SVN-Poppins", sans-serif;
            font-size: 15px;
            font-style: normal;
            font-weight: 400;
            line-height: 15px;
            text-decoration-line: line-through; }
    #product-new-rootoovn .product-detail-wrap .product-detail-info .combo-box .combo-block .combo-total {
      border-top: 1px solid rgba(200, 138, 54, 0.3);
      padding-top: 25px; }
      #product-new-rootoovn .product-detail-wrap .product-detail-info .combo-box .combo-block .combo-total .combo-total-text p {
        color: #000;
        font-family: "SVN-Poppins", sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        /* 137.5% */ }
        #product-new-rootoovn .product-detail-wrap .product-detail-info .combo-box .combo-block .combo-total .combo-total-text p .combo-total-price {
          color: var(--Brand-Color-02, #C88A36);
          font-family: "SVN-Poppins", sans-serif;
          font-size: 18px;
          font-style: normal;
          font-weight: 500;
          line-height: 15px; }
      #product-new-rootoovn .product-detail-wrap .product-detail-info .combo-box .combo-block .combo-total .combo-total-text .combo-saving {
        color: #B8B6AF;
        font-family: "SVN-Poppins", sans-serif;
        font-size: 15px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px; }
      #product-new-rootoovn .product-detail-wrap .product-detail-info .combo-box .combo-block .combo-total .combo-btn {
        border-radius: 60px;
        background: var(--Brand-Color-02, #C88A36);
        display: flex;
        height: 40px;
        padding: 14px 56.135px 14px 53.81px;
        justify-content: center;
        align-items: center; }

/****************************Contact ***********************************/
.cpcontact-new {
  /* Lóe sáng ngang */ }
  .cpcontact-new .breadcrumb-recruitment {
    padding: 0 40px; }
    .cpcontact-new .breadcrumb-recruitment .breadcrumb {
      padding: 15px;
      margin-bottom: 0; }
      .cpcontact-new .breadcrumb-recruitment .breadcrumb.breadcrumb-arrow {
        display: flex;
        align-items: center;
        align-self: stretch; }
      .cpcontact-new .breadcrumb-recruitment .breadcrumb li a {
        color: #000;
        font-family: "SVN-Poppins", sans-serif;
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: normal; }
      .cpcontact-new .breadcrumb-recruitment .breadcrumb li.acitve {
        color: #000;
        font-family: "SVN-Poppins", sans-serif;
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: normal; }
      .cpcontact-new .breadcrumb-recruitment .breadcrumb > .active {
        color: #000;
        font-family: "SVN-Poppins", sans-serif;
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: normal; }
      .cpcontact-new .breadcrumb-recruitment .breadcrumb > li + li:before {
        color: #000;
        padding: 0 13px; }
  .cpcontact-new .store-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 70px;
    padding-left: 40px;
    padding-right: 40px;
    box-sizing: border-box;
    padding-top: 60px; }
  .cpcontact-new .store-info {
    flex: 1 1 50%;
    max-width: 500px; }
  .cpcontact-new .store-title {
    margin-bottom: 25px;
    color: #000;
    font-family: "Roboto Condensed";
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 34px;
    /* 113.333% */
    text-transform: uppercase;
    padding-top: 0;
    margin-top: 0; }
  .cpcontact-new .form-group {
    margin-bottom: 15px;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    gap: 24px;
    align-items: center;
    position: relative; }
    .cpcontact-new .form-group label {
      display: block;
      font-weight: 600;
      margin-bottom: 6px;
      color: #000;
      font-family: "SVN-Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 300;
      line-height: normal; }
    .cpcontact-new .form-group select {
      width: 300px;
      padding: 10px;
      font-size: 14px;
      border: 1px solid #FEFBF4;
      border-radius: 4px;
      background: var(--Background-BG-01---Kem, #FEFBF4);
      color: #000;
      font-family: "SVN-Poppins", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 300;
      line-height: normal;
      position: relative;
      appearance: none;
      -webkit-appearance: none;
      -moz-appearance: none; }
    .cpcontact-new .form-group:after {
      content: "";
      position: absolute;
      right: 16px;
      top: 50%;
      transform: translateY(-50%);
      background: url("https://file.hstatic.net/200000778297/file/vector.png") no-repeat center;
      width: 20px;
      height: 20px;
      pointer-events: none; }
  .cpcontact-new .store-list {
    display: flex;
    flex-direction: column;
    gap: 0;
    max-height: 500px;
    overflow-y: scroll;
    padding-right: 25px; }
    .cpcontact-new .store-list::-webkit-scrollbar {
      width: 3px;
      border-radius: 50%; }
    .cpcontact-new .store-list::-webkit-scrollbar-track {
      background-color: rgba(237, 224, 204, 0.5); }
    .cpcontact-new .store-list::-webkit-scrollbar-thumb {
      background-color: #C88A36;
      border-radius: 0 0 4px 4px; }
  .cpcontact-new .store-item {
    border-bottom: 1px solid rgba(200, 138, 54, 0.3);
    padding-bottom: 20px; }
    .cpcontact-new .store-item h3 {
      color: #000;
      font-family: "SVN-Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 22px;
      /* 137.5% */ }
    .cpcontact-new .store-item p {
      font-size: 14px;
      line-height: 1.5;
      margin-bottom: 8px;
      color: #000;
      font-family: "SVN-Poppins", sans-serif;
      font-size: 13px;
      font-style: normal;
      font-weight: 300;
      line-height: 22px;
      /* 169.231% */ }
    .cpcontact-new .store-item a {
      color: #f57c00;
      font-weight: 600;
      text-decoration: none;
      font-family: "SVN-Poppins", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 600;
      line-height: 22px;
      /* 157.143% */
      text-decoration-line: underline;
      text-decoration-style: solid;
      text-decoration-skip-ink: auto;
      text-decoration-thickness: 12.5%;
      /* 1.75px */
      text-underline-offset: 25%;
      /* 3.5px */
      text-underline-position: from-font; }
      .cpcontact-new .store-item a:hover {
        text-decoration: underline; }
  .cpcontact-new .store-map {
    flex: 1 1 50%;
    height: 680px;
    min-width: 400px;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.08); }
  .cpcontact-new .contact-wrapper {
    background: #fff;
    padding: 60px 0;
    font-family: "SVN-Poppins", sans-serif; }
  .cpcontact-new .contact-container {
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: nowrap;
    gap: 80px;
    padding-left: 40px;
    padding-right: 0;
    align-items: center; }
  .cpcontact-new .contact-left {
    flex: 1 1 50%;
    margin-top: 0;
    margin-bottom: auto; }
  .cpcontact-new .contact-subtitle {
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 30px;
    color: #000;
    color: var(--Text-Color---Prime, #2B2B2B);
    /* Sub-Title */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 17.5px;
    /* 125% */
    text-transform: uppercase; }
  .cpcontact-new .contact-title {
    font-size: 32px;
    font-weight: 800;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 32px;
    line-height: 1.4;
    color: var(--Text-Color---Prime, #2B2B2B);
    /* Heading 2 */
    font-family: "Roboto Condensed";
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 34px;
    /* 113.333% */
    text-transform: uppercase; }
  .cpcontact-new .contact-form {
    display: flex;
    flex-direction: column;
    gap: 10px; }
  .cpcontact-new .form-row {
    display: flex;
    gap: 20px; }
  .cpcontact-new .contact-form input {
    flex: 1;
    border: none;
    border-bottom: 1px solid #C5A25D;
    padding: 12px 0;
    font-size: 15px;
    background: transparent;
    color: #000;
    color: rgba(197, 162, 93, 0.9);
    font-family: "SVN-Poppins", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }
  .cpcontact-new .contact-form input::placeholder {
    color: rgba(43, 43, 43, 0.7);
    font-family: "SVN-Poppins", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal; }
  .cpcontact-new .contact-form input:focus {
    outline: none;
    border-color: #b88b4a; }
  .cpcontact-new .btn-submit {
    padding: 18px;
    background: #000;
    border: none;
    cursor: pointer;
    text-transform: inherit;
    transition: background 0.3s ease;
    display: flex;
    align-items: center;
    gap: 120px;
    max-width: 300px;
    margin: 20px auto 0;
    color: var(--Text-Color-02, #FFF);
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: 0.8px; }
  .cpcontact-new .btn-submit:hover {
    background: #222; }
  .cpcontact-new .arrow {
    font-size: 18px; }
  .cpcontact-new .contact-right {
    flex: 1 1 50%;
    text-align: center; }
  .cpcontact-new .contact-right img {
    max-width: 100%;
    height: auto; }
  .cpcontact-new .contact-right {
    position: relative;
    overflow: hidden; }
  .cpcontact-new .contact-right img {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1; }
  .cpcontact-new .contact-right::before {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 100%);
    z-index: 2;
    transform: skewX(-20deg);
    animation: shine 2.5s infinite; }

@keyframes shine {
  0% {
    left: -75%; }
  100% {
    left: 125%; } }
  .cpcontact-new .store-item a {
    color: #C88A36; }

/*
   ******************************CART ***********************************
/*******************************CART **********************************
*/
.cart-rootoo {
  padding: 0 55px; }
  .cart-rootoo .breadcrumb-cart .breadcrumb {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 0; }
    .cart-rootoo .breadcrumb-cart .breadcrumb.breadcrumb-arrow {
      display: flex;
      align-items: center;
      align-self: stretch; }
    .cart-rootoo .breadcrumb-cart .breadcrumb li a {
      color: #000;
      font-family: "SVN-Poppins", sans-serif;
      font-size: 10px;
      font-style: normal;
      font-weight: 400;
      line-height: normal; }
    .cart-rootoo .breadcrumb-cart .breadcrumb li.acitve {
      color: #000;
      font-family: "SVN-Poppins", sans-serif;
      font-size: 10px;
      font-style: normal;
      font-weight: 400;
      line-height: normal; }
    .cart-rootoo .breadcrumb-cart .breadcrumb > .active {
      color: #000;
      font-family: "SVN-Poppins", sans-serif;
      font-size: 10px;
      font-style: normal;
      font-weight: 400;
      line-height: normal; }
    .cart-rootoo .breadcrumb-cart .breadcrumb > li + li:before {
      color: #000;
      padding: 0 13px; }
  .cart-rootoo .cart-rootoo-mains {
    padding-left: 120px;
    padding-right: 120px; }
    .cart-rootoo .cart-rootoo-mains .cart-rootoo-container-title {
      margin-bottom: 20px; }
      .cart-rootoo .cart-rootoo-mains .cart-rootoo-container-title h1 {
        margin: 0;
        font-family: "Roboto Condensed";
        font-size: 30px;
        font-style: normal;
        font-weight: 700;
        line-height: 34px;
        /* 113.333% */
        text-transform: uppercase; }
  .cart-rootoo .cart-rootoo-container {
    max-width: 100%;
    padding-left: 120px;
    padding-right: 120px;
    gap: 80px; }
    .cart-rootoo .cart-rootoo-container .cart-rootoo-left {
      background: #FFF;
      flex: 1 1 55%; }
      .cart-rootoo .cart-rootoo-container .cart-rootoo-left .borcartradi {
        border: 1px solid rgba(200, 138, 54, 0.5);
        border-radius: 0;
        padding: 20px;
        margin-bottom: 20px;
        border-radius: 10px;
        margin-bottom: 37px; }
        .cart-rootoo .cart-rootoo-container .cart-rootoo-left .borcartradi .cart-title {
          color: #000;
          font-family: "SVN-Poppins", sans-serif;
          font-size: 14px;
          font-style: normal;
          font-weight: 500;
          line-height: 22px;
          /* 157.143% */
          margin-bottom: 25px; }
        .cart-rootoo .cart-rootoo-container .cart-rootoo-left .borcartradi .cart-rootoo-suggest-list .cart-rootoo-suggest-item {
          gap: 22px; }
          .cart-rootoo .cart-rootoo-container .cart-rootoo-left .borcartradi .cart-rootoo-suggest-list .cart-rootoo-suggest-item .cart-rootoo-suggest-image img {
            width: 100px;
            height: 100px; }
          .cart-rootoo .cart-rootoo-container .cart-rootoo-left .borcartradi .cart-rootoo-suggest-list .cart-rootoo-suggest-item .cart-rootoo-suggest-info .suggest-title {
            color: #000;
            font-family: "SVN-Poppins", sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 22px;
            /* 157.143% */
            margin-bottom: 9px;
            margin-top: 0; }
          .cart-rootoo .cart-rootoo-container .cart-rootoo-left .borcartradi .cart-rootoo-suggest-list .cart-rootoo-suggest-item .cart-rootoo-suggest-info .suggest-variant {
            display: flex;
            align-items: center;
            gap: 10px;
            justify-content: flex-start;
            margin-bottom: 9px; }
            .cart-rootoo .cart-rootoo-container .cart-rootoo-left .borcartradi .cart-rootoo-suggest-list .cart-rootoo-suggest-item .cart-rootoo-suggest-info .suggest-variant label {
              color: #000;
              font-family: "SVN-Poppins", sans-serif;
              font-size: 10px;
              font-style: normal;
              font-weight: 400;
              line-height: normal;
              margin-bottom: 0; }
            .cart-rootoo .cart-rootoo-container .cart-rootoo-left .borcartradi .cart-rootoo-suggest-list .cart-rootoo-suggest-item .cart-rootoo-suggest-info .suggest-variant .suggest-options {
              display: flex;
              align-items: center;
              gap: 13px; }
              .cart-rootoo .cart-rootoo-container .cart-rootoo-left .borcartradi .cart-rootoo-suggest-list .cart-rootoo-suggest-item .cart-rootoo-suggest-info .suggest-variant .suggest-options button {
                display: flex;
                width: 65px;
                padding: 7px 8px;
                justify-content: center;
                align-items: center;
                gap: 10px;
                color: #000;
                font-family: "SVN-Poppins", sans-serif;
                font-size: 12px;
                font-style: normal;
                font-weight: 400;
                line-height: normal; }
          .cart-rootoo .cart-rootoo-container .cart-rootoo-left .borcartradi .cart-rootoo-suggest-list .cart-rootoo-suggest-item .cart-rootoo-suggest-info .suggest-price {
            display: flex;
            align-items: center;
            justify-content: flex-start; }
            .cart-rootoo .cart-rootoo-container .cart-rootoo-left .borcartradi .cart-rootoo-suggest-list .cart-rootoo-suggest-item .cart-rootoo-suggest-info .suggest-price .current-price {
              color: var(--Text-Color---Prime, #2B2B2B);
              font-family: "SVN-Poppins", sans-serif;
              font-size: 15px;
              font-style: normal;
              font-weight: 500;
              line-height: normal; }
            .cart-rootoo .cart-rootoo-container .cart-rootoo-left .borcartradi .cart-rootoo-suggest-list .cart-rootoo-suggest-item .cart-rootoo-suggest-info .suggest-price .old-price {
              color: #B8B6AF;
              font-family: "SVN-Poppins", sans-serif;
              font-size: 15px;
              font-style: normal;
              font-weight: 400;
              line-height: normal;
              text-decoration-line: line-through; }
            .cart-rootoo .cart-rootoo-container .cart-rootoo-left .borcartradi .cart-rootoo-suggest-list .cart-rootoo-suggest-item .cart-rootoo-suggest-info .suggest-price .discount {
              margin-left: 20px;
              width: 25px;
              height: 25px;
              color: #FFF;
              text-align: center;
              font-family: "SVN-Poppins", sans-serif;
              font-size: 10px;
              font-style: normal;
              font-weight: 600;
              line-height: normal;
              background: #C88A36;
              border-radius: 9999px;
              display: flex;
              align-items: center;
              justify-content: center;
              flex-wrap: nowrap;
              padding-top: 3px; }
          .cart-rootoo .cart-rootoo-container .cart-rootoo-left .borcartradi .cart-rootoo-suggest-list .cart-rootoo-suggest-item .cart-rootoo-suggest-action {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 10px; }
            .cart-rootoo .cart-rootoo-container .cart-rootoo-left .borcartradi .cart-rootoo-suggest-list .cart-rootoo-suggest-item .cart-rootoo-suggest-action .btn-add {
              padding: 14px 25px;
              color: var(--Brand-Color-02, #C88A36);
              text-align: center;
              font-size: 14px;
              font-style: normal;
              font-weight: 700;
              line-height: 12px;
              /* 85.714% */
              text-transform: uppercase;
              transition: all 0.3s; }
              .cart-rootoo .cart-rootoo-container .cart-rootoo-left .borcartradi .cart-rootoo-suggest-list .cart-rootoo-suggest-item .cart-rootoo-suggest-action .btn-add:hover {
                background: #C88A36;
                color: #fff; }
        .cart-rootoo .cart-rootoo-container .cart-rootoo-left .borcartradi .cart-rootoo-more {
          margin-top: 30px; }
          .cart-rootoo .cart-rootoo-container .cart-rootoo-left .borcartradi .cart-rootoo-more .btn-show-more {
            border-radius: 100px;
            border: 1px solid var(--Brand-Color-02, #C88A36);
            background: var(--Brand-Color-02, #C88A36);
            display: flex;
            padding: 10px 15px;
            justify-content: center;
            align-items: center;
            gap: 7px;
            margin: 0 auto;
            color: var(--Text-Color-02, #FFF);
            text-align: center;
            font-family: "SVN-Poppins", sans-serif;
            font-size: 9px;
            font-style: normal;
            font-weight: 700;
            line-height: 12px;
            /* 133.333% */
            text-transform: uppercase; }
    .cart-rootoo .cart-rootoo-container .cart-rootoo-right {
      flex: 1 1 35%; }
    .cart-rootoo .cart-rootoo-container .cart-rootoo-right .cart-summary-box {
      padding: 25px;
      border-radius: 10px;
      background: var(--Background-BG-01---Kem, #FEFBF4); }
      .cart-rootoo .cart-rootoo-container .cart-rootoo-right .cart-summary-box .summary-title {
        margin-top: 0;
        color: #000;
        font-family: "SVN-Poppins", sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 22px;
        /* 157.143% */
        margin-bottom: 30px; }
      .cart-rootoo .cart-rootoo-container .cart-rootoo-right .cart-summary-box .summary-item {
        display: flex;
        align-items: flex-start;
        gap: 14px;
        align-self: stretch;
        margin-bottom: 30px; }
        .cart-rootoo .cart-rootoo-container .cart-rootoo-right .cart-summary-box .summary-item .summary-thumb img {
          width: 73px;
          height: 73px; }
        .cart-rootoo .cart-rootoo-container .cart-rootoo-right .cart-summary-box .summary-item .summary-info {
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          gap: 7px;
          flex: 1 0 0; }
          .cart-rootoo .cart-rootoo-container .cart-rootoo-right .cart-summary-box .summary-item .summary-info .summary-infoq {
            display: flex;
            justify-content: space-between;
            width: 100%; }
            .cart-rootoo .cart-rootoo-container .cart-rootoo-right .cart-summary-box .summary-item .summary-info .summary-infoq .summary-product-title {
              color: #000;
              font-family: "SVN-Poppins", sans-serif;
              font-size: 12px;
              font-style: normal;
              font-weight: 400;
              line-height: normal;
              padding-bottom: 0;
              margin-bottom: 0; }
          .cart-rootoo .cart-rootoo-container .cart-rootoo-right .cart-summary-box .summary-item .summary-info .cartoto {
            width: 100%; }
            .cart-rootoo .cart-rootoo-container .cart-rootoo-right .cart-summary-box .summary-item .summary-info .cartoto .summary-qty {
              display: flex;
              padding: 5px 10px;
              align-items: center;
              gap: 12px;
              border-radius: 100px;
              border: 1px solid #D8D8D8;
              margin: 0; }
              .cart-rootoo .cart-rootoo-container .cart-rootoo-right .cart-summary-box .summary-item .summary-info .cartoto .summary-qty button {
                background: transparent;
                border: 0;
                font-size: 13px; }
              .cart-rootoo .cart-rootoo-container .cart-rootoo-right .cart-summary-box .summary-item .summary-info .cartoto .summary-qty span {
                color: #000;
                text-align: center;
                font-family: "SVN-Poppins", sans-serif;
                font-size: 12px;
                font-style: normal;
                font-weight: 400;
                line-height: normal;
                text-transform: uppercase; }
            .cart-rootoo .cart-rootoo-container .cart-rootoo-right .cart-summary-box .summary-item .summary-info .cartoto .summary-price {
              display: flex;
              align-items: center;
              flex-direction: column;
              justify-content: flex-end; }
              .cart-rootoo .cart-rootoo-container .cart-rootoo-right .cart-summary-box .summary-item .summary-info .cartoto .summary-price .current-price {
                color: var(--Text-Color---Prime, #2B2B2B);
                text-align: right;
                font-family: "SVN-Poppins", sans-serif;
                font-size: 12px;
                font-style: normal;
                font-weight: 500;
                line-height: normal;
                margin-right: 0; }
              .cart-rootoo .cart-rootoo-container .cart-rootoo-right .cart-summary-box .summary-item .summary-info .cartoto .summary-price .old-price {
                color: #B8B6AF;
                font-family: "SVN-Poppins", sans-serif;
                font-size: 12px;
                font-style: normal;
                font-weight: 400;
                line-height: normal;
                padding: 0;
                margin: 0;
                text-decoration-line: line-through; }
      .cart-rootoo .cart-rootoo-container .cart-rootoo-right .cart-summary-box .summary-total {
        border-top: 1px solid rgba(0, 0, 0, 0.06);
        padding-top: 14px;
        margin-bottom: 14px; }
        .cart-rootoo .cart-rootoo-container .cart-rootoo-right .cart-summary-box .summary-total span {
          color: #000;
          font-family: "SVN-Poppins", sans-serif;
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: 22px;
          /* 157.143% */ }
        .cart-rootoo .cart-rootoo-container .cart-rootoo-right .cart-summary-box .summary-total strong {
          color: var(--Brand-Color-02, #C88A36);
          text-align: right;
          font-family: "SVN-Poppins", sans-serif;
          font-size: 16px;
          font-style: normal;
          font-weight: 500;
          line-height: normal; }
      .cart-rootoo .cart-rootoo-container .cart-rootoo-right .cart-summary-box .summary-note {
        color: #000;
        font-family: "SVN-Poppins", sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        /* 183.333% */ }
      .cart-rootoo .cart-rootoo-container .cart-rootoo-right .cart-summary-box .btn-continue {
        border-radius: 38px;
        background: var(--Brand-Color-02, #C88A36);
        box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.04);
        color: #FFF;
        text-align: center;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
        font-size: 15.875px;
        font-style: normal;
        font-weight: 700;
        line-height: 23px;
        /* 144.882% */
        text-transform: uppercase; }
  .cart-rootoo .cart-rootoo-container .cart-rootoo-left .handle-bottom-products .cart-title {
    margin-top: 0;
    margin-bottom: 30px; }
  .cart-rootoo .cart-rootoo-container .cart-rootoo-left .handle-bottom-products .cart-product-suggest-list .layout-collections .featured-product-card .loopinfonew .product-name {
    color: var(--Text-Color---Prime, #2B2B2B);
    text-align: center;
    font-family: "SVN-Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    /* 157.143% */ }
  .cart-rootoo .cart-rootoo-container .cart-rootoo-left .handle-bottom-products .cart-product-suggest-list .layout-collections .featured-product-card .loopinfonew .product-note {
    color: #C5A25D;
    text-align: center;
    font-size: 9px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    /* 177.778% */
    letter-spacing: 0.6px;
    text-transform: uppercase; }
  .cart-rootoo .cart-rootoo-container .cart-rootoo-left .handle-bottom-products .cart-product-suggest-list .layout-collections .featured-product-card .loopinfonew .boxofloop {
    flex-direction: column;
    gap: 10px; }
    .cart-rootoo .cart-rootoo-container .cart-rootoo-left .handle-bottom-products .cart-product-suggest-list .layout-collections .featured-product-card .loopinfonew .boxofloop .product-price {
      color: var(--Text-Color---Prime, #2B2B2B);
      font-family: "SVN-Poppins", sans-serif;
      font-size: 12px;
      font-style: normal;
      font-weight: 500;
      line-height: normal; }
      .cart-rootoo .cart-rootoo-container .cart-rootoo-left .handle-bottom-products .cart-product-suggest-list .layout-collections .featured-product-card .loopinfonew .boxofloop .product-price .product-compare-price {
        color: #B8B6AF;
        font-family: "SVN-Poppins", sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-decoration-line: line-through;
        padding-left: 5px; }
    .cart-rootoo .cart-rootoo-container .cart-rootoo-left .handle-bottom-products .cart-product-suggest-list .layout-collections .featured-product-card .loopinfonew .boxofloop .product-option button {
      display: flex;
      padding: 10px 15px;
      justify-content: center;
      align-items: center;
      gap: 7px;
      color: #000;
      text-align: center;
      font-family: "SVN-Poppins", sans-serif;
      font-size: 9px;
      font-style: normal;
      font-weight: 500;
      line-height: 12px;
      /* 133.333% */
      text-transform: uppercase; }

/*
   ******************************Tuyển dụng ***********************************
/*******************************Tuyển dụng **********************************
*/
#recruitment-all .breadcrumb-recruitment {
  padding: 0 40px; }
  #recruitment-all .breadcrumb-recruitment .breadcrumb {
    padding: 15px;
    margin-bottom: 0; }
    #recruitment-all .breadcrumb-recruitment .breadcrumb.breadcrumb-arrow {
      display: flex;
      align-items: center;
      align-self: stretch; }
    #recruitment-all .breadcrumb-recruitment .breadcrumb li a {
      color: #000;
      font-family: "SVN-Poppins", sans-serif;
      font-size: 10px;
      font-style: normal;
      font-weight: 400;
      line-height: normal; }
    #recruitment-all .breadcrumb-recruitment .breadcrumb li.acitve {
      color: #000;
      font-family: "SVN-Poppins", sans-serif;
      font-size: 10px;
      font-style: normal;
      font-weight: 400;
      line-height: normal; }
    #recruitment-all .breadcrumb-recruitment .breadcrumb > .active {
      color: #000;
      font-family: "SVN-Poppins", sans-serif;
      font-size: 10px;
      font-style: normal;
      font-weight: 400;
      line-height: normal; }
    #recruitment-all .breadcrumb-recruitment .breadcrumb > li + li:before {
      color: #000;
      padding: 0 13px; }

#recruitment-all .tuyendungglo .tuyendungglo-wrap .tuyendungglo-bg img {
  width: 100%; }

#recruitment-all .tuyendungglo .tuyendungglo-wrap .tuyendungglo-content {
  top: 77%; }
  #recruitment-all .tuyendungglo .tuyendungglo-wrap .tuyendungglo-content .tuyendungglo-title {
    color: #FFF;
    font-family: "Roboto Condensed";
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 34px;
    /* 113.333% */
    text-transform: uppercase;
    padding-bottom: 0;
    margin-bottom: 0; }
  #recruitment-all .tuyendungglo .tuyendungglo-wrap .tuyendungglo-content .tuyendungglo-search {
    margin-top: 40px;
    width: 725px; }
    #recruitment-all .tuyendungglo .tuyendungglo-wrap .tuyendungglo-content .tuyendungglo-search .tuyendungglo-search-inner .tuyendungglo-search-select {
      padding: 10px 40px 10px 25px;
      background: url("https://file.hstatic.net/200000778297/file/vector.svg") no-repeat right 2.2rem center;
      color: #000;
      font-family: "SVN-Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px;
      width: 230px;
      border-right: 0; }
    #recruitment-all .tuyendungglo .tuyendungglo-wrap .tuyendungglo-content .tuyendungglo-search .tuyendungglo-search-inner .tuyendungglo-search-input {
      color: #B8B8B8;
      font-family: "SVN-Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 32px;
      border-left: 1px solid black;
      margin: 12px 0;
      padding-top: 0;
      padding-bottom: 0;
      padding-left: 25px; }
    #recruitment-all .tuyendungglo .tuyendungglo-wrap .tuyendungglo-content .tuyendungglo-search .tuyendungglo-search-inner .tuyendungglo-search-button {
      margin: 10px 10px 10px 0;
      border-radius: 30px;
      display: flex;
      padding: 15px 25px;
      justify-content: center;
      align-items: center;
      color: #FFF;
      font-family: "SVN-Poppins", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 10px;
      background: var(--Brand-Color-01, #AEC500); }

#recruitment-all .tuyendung-list {
  padding: 60px 0; }
  #recruitment-all .tuyendung-list .tuyendung-list-wrap {
    max-width: 100%;
    padding-left: 160px;
    padding-right: 160px; }
    #recruitment-all .tuyendung-list .tuyendung-list-wrap .tuyendung-list-title {
      color: #000;
      text-align: center;
      /* Heading 2 */
      font-family: "Roboto Condensed";
      font-size: 30px;
      font-style: normal;
      font-weight: 700;
      line-height: 34px;
      /* 113.333% */
      text-transform: uppercase;
      margin-bottom: 60px; }
    #recruitment-all .tuyendung-list .tuyendung-list-wrap .tuyendung-list-items {
      gap: 30px; }
      #recruitment-all .tuyendung-list .tuyendung-list-wrap .tuyendung-list-items .tuyendung-list-item {
        padding-bottom: 27px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.5); }
        #recruitment-all .tuyendung-list .tuyendung-list-wrap .tuyendung-list-items .tuyendung-list-item .tuyendung-list-info .tuyendung-list-info-title {
          margin-top: 0;
          color: #000;
          font-family: "SVN-Poppins", sans-serif;
          font-size: 17px;
          font-style: normal;
          font-weight: 500;
          line-height: normal;
          margin-bottom: 5px; }
        #recruitment-all .tuyendung-list .tuyendung-list-wrap .tuyendung-list-items .tuyendung-list-item .tuyendung-list-info .tuyendung-list-info-position {
          color: var(--Brand-Color-02, #C88A36);
          /* Sub-Title */
          font-family: "Roboto Condensed";
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: 17.5px;
          /* 125% */
          text-transform: uppercase;
          margin-bottom: 12px; }
        #recruitment-all .tuyendung-list .tuyendung-list-wrap .tuyendung-list-items .tuyendung-list-item .tuyendung-list-info .tuyendung-list-info-detail {
          color: #000;
          font-family: "SVN-Poppins", sans-serif;
          font-size: 14px;
          font-style: normal;
          font-weight: 300;
          line-height: normal; }
          #recruitment-all .tuyendung-list .tuyendung-list-wrap .tuyendung-list-items .tuyendung-list-item .tuyendung-list-info .tuyendung-list-info-detail strong {
            color: #000;
            font-family: "SVN-Poppins", sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 500;
            line-height: normal; }
          #recruitment-all .tuyendung-list .tuyendung-list-wrap .tuyendung-list-items .tuyendung-list-item .tuyendung-list-info .tuyendung-list-info-detail.detailq-qw {
            padding-top: 10px;
            margin-top: 0;
            padding-bottom: 0;
            margin-bottom: 0; }
            #recruitment-all .tuyendung-list .tuyendung-list-wrap .tuyendung-list-items .tuyendung-list-item .tuyendung-list-info .tuyendung-list-info-detail.detailq-qw .luonq-tq {
              margin-left: 70px; }
        #recruitment-all .tuyendung-list .tuyendung-list-wrap .tuyendung-list-items .tuyendung-list-item .tuyendung-list-action {
          gap: 13px; }
          #recruitment-all .tuyendung-list .tuyendung-list-wrap .tuyendung-list-items .tuyendung-list-item .tuyendung-list-action .btn-outline {
            display: flex;
            width: 140px;
            height: 44px;
            padding: 15px 25px 10px;
            justify-content: center;
            align-items: center;
            gap: 10px;
            color: var(--Text-Color---Prime, #2B2B2B);
            font-family: "SVN-Poppins", sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: normal; }
            #recruitment-all .tuyendung-list .tuyendung-list-wrap .tuyendung-list-items .tuyendung-list-item .tuyendung-list-action .btn-outline:hover {
              color: #fff; }
          #recruitment-all .tuyendung-list .tuyendung-list-wrap .tuyendung-list-items .tuyendung-list-item .tuyendung-list-action .btn-primary {
            display: flex;
            width: 140px;
            height: 44px;
            padding: 15px 25px 10px;
            justify-content: center;
            align-items: center;
            gap: 10px;
            color: #fff;
            font-family: "SVN-Poppins", sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: normal; }

#recruitment-all .tuyendung-list-footer {
  margin-top: 0;
  padding-top: 33px; }
  #recruitment-all .tuyendung-list-footer a {
    display: flex;
    padding: 12px 20px 10px;
    width: 150px;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    align-items: center;
    gap: 7px;
    border-radius: 100px;
    border: 1px solid var(--Brand-Color-02, #C88A36);
    background: var(--Brand-Color-02, #C88A36);
    color: var(--Text-Color-02, #FFF);
    text-align: center;
    font-family: "SVN-Poppins", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase; }

#recruitment-all #popup-job .popup-job-box {
  padding: 30px; }
  #recruitment-all #popup-job .popup-job-box .popup-job-close {
    transform: translate(0px, -10px); }
    #recruitment-all #popup-job .popup-job-box .popup-job-close svg {
      width: 14px;
      height: 14px; }
  #recruitment-all #popup-job .popup-job-box .popup-job-content .mo-tacv {
    display: block;
    color: #000;
    font-family: "SVN-Poppins", sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    /* 91.667% */
    padding-bottom: 15px;
    padding-top: 10px; }
  #recruitment-all #popup-job .popup-job-box .popup-job-content ol {
    list-style: disc; }

#recruitment-all #popup-apply .popup-apply-box .popup-apply-close {
  transform: translate(0, -10px); }
  #recruitment-all #popup-apply .popup-apply-box .popup-apply-close svg {
    width: 12px;
    height: 12px; }

#recruitment-all #popup-apply .popup-apply-box .popup-apply-content .popup-apply-title {
  margin-top: 0;
  padding-top: 16px;
  color: var(--Text-Dark-V1, #0A0A0A);
  font-family: "SVN-Poppins", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 0;
  line-height: normal;
  letter-spacing: var(--Typography-letter-spacing-body-bold, -0.2px); }

#recruitment-all #popup-apply .popup-apply-box .popup-apply-content .popup-apply-desc {
  color: var(--Text-Dark-V1, #0A0A0A);
  font-family: "SVN-Poppins", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 20px;
  padding-bottom: 12px;
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 12px; }

#recruitment-all #popup-apply .popup-apply-box .popup-apply-content .viaformssubmit .popup-apply-grid {
  gap: 12px; }
  #recruitment-all #popup-apply .popup-apply-box .popup-apply-content .viaformssubmit .popup-apply-grid .form-group label {
    min-height: 22px;
    margin-bottom: 0;
    color: var(--Text-Dark-V1, #0A0A0A);
    font-family: "SVN-Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: var(--Typography-line-height-body-regular, 22px);
    /* 157.143% */
    letter-spacing: var(--Typography-letter-spacing-body-regular, -0.2px); }
  #recruitment-all #popup-apply .popup-apply-box .popup-apply-content .viaformssubmit .popup-apply-grid .form-group input {
    color: var(--Text-Dark-V3, #A3A3A3);
    font-family: "SVN-Poppins", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    padding: 11px 8px;
    letter-spacing: 1.1px; }
  #recruitment-all #popup-apply .popup-apply-box .popup-apply-content .viaformssubmit .popup-apply-grid .form-group .form-radio-group {
    margin: 12px 0; }
    #recruitment-all #popup-apply .popup-apply-box .popup-apply-content .viaformssubmit .popup-apply-grid .form-group .form-radio-group .checkbox-custom {
      display: flex;
      align-items: center;
      flex-wrap: nowrap;
      padding-top: 1px; }
      #recruitment-all #popup-apply .popup-apply-box .popup-apply-content .viaformssubmit .popup-apply-grid .form-group .form-radio-group .checkbox-custom input:checked ~ .checkmark {
        background-color: #000;
        border-color: #000;
        padding: 2px; }
  #recruitment-all #popup-apply .popup-apply-box .popup-apply-content .viaformssubmit .popup-apply-grid .form-group .select-wrapper {
    color: var(--Text-Dark-V3, #A3A3A3);
    font-family: "SVN-Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal; }
  #recruitment-all #popup-apply .popup-apply-box .popup-apply-content .viaformssubmit .popup-apply-grid .noteflexungtuy {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    gap: 90px; }
    #recruitment-all #popup-apply .popup-apply-box .popup-apply-content .viaformssubmit .popup-apply-grid .noteflexungtuy div {
      width: 70%; }
      #recruitment-all #popup-apply .popup-apply-box .popup-apply-content .viaformssubmit .popup-apply-grid .noteflexungtuy div label {
        color: var(--Text-Dark-V1, #0A0A0A);
        font-family: "SVN-Poppins", sans-serif;
        font-size: var(--Typography-font-size-body-bold, 16px);
        font-style: normal;
        font-weight: 600;
        line-height: var(--Typography-line-height-body-bold, 22px);
        /* 137.5% */
        letter-spacing: var(--Typography-letter-spacing-body-bold, -0.2px);
        padding-bottom: 5px; }
      #recruitment-all #popup-apply .popup-apply-box .popup-apply-content .viaformssubmit .popup-apply-grid .noteflexungtuy div p {
        color: var(--Text-Dark-V3, #737373);
        font-family: "SVN-Poppins", sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: normal; }
    #recruitment-all #popup-apply .popup-apply-box .popup-apply-content .viaformssubmit .popup-apply-grid .noteflexungtuy button {
      width: 20%;
      display: flex;
      height: 44px;
      padding: 15px 24px 10px;
      justify-content: center;
      align-items: center;
      gap: 8px;
      margin: 15px 0;
      color: var(--text-white-100, #FFF);
      font-family: "SVN-Poppins", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      line-height: 20px;
      letter-spacing: var(--Typography-letter-spacing-button-btn-md, -0.1px);
      text-transform: uppercase; }

#recruitment-all #popup-apply .popup-apply-box .popup-apply-content .viaformssubmit .btn-submit {
  margin-top: 0;
  color: var(--Text-Dark-V1, #0A0A0A);
  font-family: "SVN-Poppins", sans-serif;
  font-size: var(--Typography-line-height-button-btn-md, 16px);
  font-style: normal;
  font-weight: 600;
  line-height: var(--Typography-font-size-button-btn-md, 16px);
  /* 100% */
  letter-spacing: var(--Typography-letter-spacing-button-btn-md, -0.1px);
  text-transform: uppercase;
  padding-top: 15px; }

#recruitment-all .vanhoa5s {
  padding: 0; }
  #recruitment-all .vanhoa5s .vanhoa5s-content {
    padding-left: 0;
    padding-right: 0; }
    #recruitment-all .vanhoa5s .vanhoa5s-content .vanhoa5s-title {
      color: var(--Text-Color-02, #FFF);
      text-align: center;
      /* Heading 2 */
      font-family: "Roboto Condensed";
      font-size: 30px;
      font-style: normal;
      font-weight: 700;
      line-height: 34px;
      /* 113.333% */
      text-transform: uppercase;
      margin-bottom: 28px; }
    #recruitment-all .vanhoa5s .vanhoa5s-content .vanhoa5s-grid {
      max-width: 100%;
      padding-left: 40px;
      padding-right: 40px;
      gap: 3px; }
      #recruitment-all .vanhoa5s .vanhoa5s-content .vanhoa5s-grid .vanhoa5s-box {
        background: var(--gradient-1, linear-gradient(115deg, #FFF 0%, rgba(250, 244, 234, 0.8) 100%));
        display: flex;
        padding: 20px;
        flex-direction: column;
        align-items: flex-start;
        gap: 11px;
        flex: 1 0 0;
        align-self: stretch; }
        #recruitment-all .vanhoa5s .vanhoa5s-content .vanhoa5s-grid .vanhoa5s-box .vanhoa5s-box-title {
          color: #000;
          font-family: "SVN-Poppins", sans-serif;
          font-size: 18px;
          font-style: normal;
          font-weight: 500;
          line-height: normal;
          text-transform: uppercase;
          margin-top: 0;
          margin-bottom: 0; }
        #recruitment-all .vanhoa5s .vanhoa5s-content .vanhoa5s-grid .vanhoa5s-box .vanhoa5s-box-list li {
          color: #000;
          font-family: "SVN-Poppins", sans-serif;
          font-size: 14px;
          font-style: normal;
          font-weight: 400;
          line-height: normal;
          margin-left: 10px;
          margin-bottom: 4px; }

#recruitment-all .daotao .daotao-wrap .daotao-box {
  max-width: 672px;
  height: 404px;
  padding: 40px;
  background: rgba(250, 244, 234, 0.8);
  backdrop-filter: blur(20px); }
  #recruitment-all .daotao .daotao-wrap .daotao-box .daotao-box-title {
    color: #000;
    /* Heading 2 */
    font-family: "Roboto Condensed";
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 34px;
    /* 113.333% */
    text-transform: uppercase;
    margin-bottom: 20px; }
  #recruitment-all .daotao .daotao-wrap .daotao-box .daotao-box-content {
    color: #000;
    text-align: justify;
    font-family: "SVN-Poppins", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.171px; }

#recruitment-all .vanhoa2 {
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 0; }
  #recruitment-all .vanhoa2 .vanhoa2-wrap {
    gap: 55px; }
    #recruitment-all .vanhoa2 .vanhoa2-wrap .vanhoa2-left {
      width: 35%;
      flex: initial; }
      #recruitment-all .vanhoa2 .vanhoa2-wrap .vanhoa2-left .vanhoa2-title {
        color: #000;
        /* Heading 2 */
        font-family: "Roboto Condensed";
        font-size: 30px;
        font-style: normal;
        font-weight: 700;
        line-height: 34px;
        /* 113.333% */
        text-transform: uppercase; }
      #recruitment-all .vanhoa2 .vanhoa2-wrap .vanhoa2-left .vanhoa2-content {
        max-width: 700px;
        color: #000;
        text-align: justify;
        font-family: "SVN-Poppins", sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.171px; }
    #recruitment-all .vanhoa2 .vanhoa2-wrap .vanhoa2-right {
      width: 65%;
      flex: initial;
      gap: 20px; }
      #recruitment-all .vanhoa2 .vanhoa2-wrap .vanhoa2-right .vanhoa2-img.vanhoa2-img-top {
        transform: translateY(0%); }
        #recruitment-all .vanhoa2 .vanhoa2-wrap .vanhoa2-right .vanhoa2-img.vanhoa2-img-top img {
          border-radius: 0; }
      #recruitment-all .vanhoa2 .vanhoa2-wrap .vanhoa2-right .vanhoa2-img.vanhoa2-img-bottom {
        transform: translateY(4%); }
        #recruitment-all .vanhoa2 .vanhoa2-wrap .vanhoa2-right .vanhoa2-img.vanhoa2-img-bottom img {
          border-radius: 0; }

#recruitment-all .activity-slider {
  padding: 60px 40px 40px; }
  #recruitment-all .activity-slider .activity-title {
    margin-bottom: 30px;
    color: #000;
    text-align: center;
    font-family: "Roboto Condensed";
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 34px;
    text-transform: uppercase; }
  #recruitment-all .activity-slider .activity-slider-item img {
    width: 100%; }
  #recruitment-all .activity-slider .activity-slider-wrap .slick-btn {
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    width: 56px;
    height: 56px;
    border-radius: 50%;
    border: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    top: 50%;
    line-height: 60px; }
    #recruitment-all .activity-slider .activity-slider-wrap .slick-btn.prev {
      left: 0; }
    #recruitment-all .activity-slider .activity-slider-wrap .slick-btn.next {
      transform: rotate(180deg);
      right: 0; }

/*
   ******************************Chi tiết bài viết ***********************************
/*******************************Chi tiết bài viết **********************************
*/
#article-all .breadcrumb-article {
  padding: 0 40px; }
  #article-all .breadcrumb-article .breadcrumb {
    padding: 15px;
    margin-bottom: 0; }
    #article-all .breadcrumb-article .breadcrumb.breadcrumb-arrow {
      display: flex;
      align-items: center;
      align-self: stretch; }
    #article-all .breadcrumb-article .breadcrumb li a {
      color: #000;
      font-family: "SVN-Poppins", sans-serif;
      font-size: 10px;
      font-style: normal;
      font-weight: 400;
      line-height: normal; }
    #article-all .breadcrumb-article .breadcrumb li.acitve {
      color: #000;
      font-family: "SVN-Poppins", sans-serif;
      font-size: 10px;
      font-style: normal;
      font-weight: 400;
      line-height: normal; }
    #article-all .breadcrumb-article .breadcrumb > .active {
      color: #000;
      font-family: "SVN-Poppins", sans-serif;
      font-size: 10px;
      font-style: normal;
      font-weight: 400;
      line-height: normal; }
    #article-all .breadcrumb-article .breadcrumb > li + li:before {
      color: #000;
      padding: 0 13px; }

#article-all .full-article-page {
  padding-left: 80px;
  padding-right: 80px; }
  #article-all .full-article-page .q-full-aritlepasge {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    text-align: center; }
    #article-all .full-article-page .q-full-aritlepasge h1 {
      color: #000;
      text-align: center;
      font-family: "SVN-Poppins", sans-serif;
      font-size: 30px;
      font-style: normal;
      font-weight: 400;
      line-height: 34px;
      text-transform: capitalize;
      margin: 0; }
    #article-all .full-article-page .q-full-aritlepasge .article-sub-blog-data {
      padding-bottom: 20px;
      padding-top: 20px;
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 20px; }
      #article-all .full-article-page .q-full-aritlepasge .article-sub-blog-data .left-article-sbus {
        color: var(--Brand-Color-02, #C88A36);
        font-family: "Roboto Condensed";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.093px; }
      #article-all .full-article-page .q-full-aritlepasge .article-sub-blog-data .line-height-width {
        color: var(--Brand-Color-02, #C88A36);
        font-family: "Roboto Condensed";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.093px;
        width: 1px;
        height: 15px;
        background: #C88A36; }
      #article-all .full-article-page .q-full-aritlepasge .article-sub-blog-data .right-article-data {
        color: var(--Brand-Color-02, #C88A36);
        font-family: "Roboto Condensed";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: 0.093px; }
  #article-all .full-article-page .info-description-article-split-imgs {
    display: flex;
    align-items: center;
    gap: 34px;
    justify-content: space-between; }
    #article-all .full-article-page .info-description-article-split-imgs .lef-infos {
      width: 60%; }
      #article-all .full-article-page .info-description-article-split-imgs .lef-infos img {
        width: 100%; }
    #article-all .full-article-page .info-description-article-split-imgs .right-infos {
      width: 40%; }
      #article-all .full-article-page .info-description-article-split-imgs .right-infos img {
        width: 100%; }
  #article-all .full-article-page .info-description-article {
    padding-top: 60px;
    color: #000; }
    #article-all .full-article-page .info-description-article *:not(.cart-product-suggest-list) {
      font-family: "SVN-Poppins", sans-serif;
      font-size: 18px;
      font-weight: 400;
      line-height: normal; }
    #article-all .full-article-page .info-description-article h2 {
      color: #000;
      font-family: "SVN-Poppins", sans-serif;
      font-size: 28px;
      font-style: normal;
      font-weight: 500;
      line-height: 34px;
      /* 121.429% */ }
    #article-all .full-article-page .info-description-article .cart-product-suggest-list {
      margin-top: 65px;
      padding-left: 100px;
      padding-right: 100px;
      margin-bottom: 75px;
      gap: 15px; }
      #article-all .full-article-page .info-description-article .cart-product-suggest-list .looprpdocyt .featured-product-card .tag {
        color: #000;
        font-family: "SVN-Poppins", sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: 400;
        line-height: 16px;
        /* 145.455% */
        letter-spacing: 0.6px; }
      #article-all .full-article-page .info-description-article .cart-product-suggest-list .looprpdocyt .featured-product-card .loopinfonew .product-name {
        color: var(--Text-Color---Prime, #2B2B2B);
        text-align: center;
        font-family: "SVN-Poppins", sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        /* 157.143% */ }
      #article-all .full-article-page .info-description-article .cart-product-suggest-list .looprpdocyt .featured-product-card .loopinfonew .product-note {
        color: #C5A25D;
        text-align: center;
        font-size: 11px;
        font-style: normal;
        font-weight: 500;
        line-height: 16px;
        /* 177.778% */
        letter-spacing: 0.6px;
        text-transform: uppercase; }
      #article-all .full-article-page .info-description-article .cart-product-suggest-list .looprpdocyt .featured-product-card .loopinfonew .boxofloop {
        gap: 10px; }
        #article-all .full-article-page .info-description-article .cart-product-suggest-list .looprpdocyt .featured-product-card .loopinfonew .boxofloop .product-price {
          color: var(--Text-Color---Prime, #2B2B2B);
          font-family: "SVN-Poppins", sans-serif;
          font-size: 12px;
          font-style: normal;
          font-weight: 500;
          line-height: normal; }
          #article-all .full-article-page .info-description-article .cart-product-suggest-list .looprpdocyt .featured-product-card .loopinfonew .boxofloop .product-price .product-compare-price {
            color: #B8B6AF;
            font-family: "SVN-Poppins", sans-serif;
            font-size: 12px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
            text-decoration-line: line-through; }
          #article-all .full-article-page .info-description-article .cart-product-suggest-list .looprpdocyt .featured-product-card .loopinfonew .boxofloop .product-price .product-item-label-sale {
            margin-left: 20px;
            background: #AEC500;
            display: inline-block;
            width: 25px;
            height: 25px;
            border-radius: 9999px; }
            #article-all .full-article-page .info-description-article .cart-product-suggest-list .looprpdocyt .featured-product-card .loopinfonew .boxofloop .product-price .product-item-label-sale span {
              display: flex;
              align-items: center;
              justify-content: center;
              color: #FFF;
              text-align: center;
              font-family: "SVN-Poppins", sans-serif;
              font-size: 8px;
              font-style: normal;
              font-weight: 600;
              line-height: 28px; }
        #article-all .full-article-page .info-description-article .cart-product-suggest-list .looprpdocyt .featured-product-card .loopinfonew .boxofloop .product-option {
          display: flex;
          justify-content: center;
          align-items: center;
          gap: 7px; }
          #article-all .full-article-page .info-description-article .cart-product-suggest-list .looprpdocyt .featured-product-card .loopinfonew .boxofloop .product-option button {
            color: #000;
            text-align: center;
            font-family: "SVN-Poppins", sans-serif;
            font-size: 9px;
            font-style: normal;
            font-weight: 500;
            line-height: 12px;
            /* 133.333% */
            text-transform: uppercase; }

#article-all .blogindex.artile-full {
  padding-left: 40px;
  padding-right: 40px;
  margin-top: 50px; }
  #article-all .blogindex.artile-full .blog-section .info-title-related-article {
    margin-bottom: 40px; }
    #article-all .blogindex.artile-full .blog-section .info-title-related-article span {
      color: #000;
      font-family: "Roboto Condensed";
      font-size: 30px;
      font-style: normal;
      font-weight: 700;
      line-height: 34px;
      /* 113.333% */
      text-transform: uppercase; }
  #article-all .blogindex.artile-full .blog-section .blog-grid .blog-item .blog-content .blog-excerpt {
    padding-top: 9px;
    color: var(--Text-Color---Prime, #2B2B2B);
    font-family: "SVN-Poppins", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    /* 137.5% */
    margin-bottom: 30px; }

.tuyendungall .btn-primary {
  background: #C88A36; }

.indexbanners .header-nav a {
  font-size: 14px;
  line-height: 18px; }

.indexbanners .header-container .topbar-text {
  font-size: 12.5px; }

.breadcrumb li a {
  font-size: 12px !important; }

.breadcrumb > .active {
  font-size: 12px !important;
  color: #ba8449; }

.breadcrumb > li + li:before {
  padding: 0 13px; }

.cart-count {
  background: #C88A36; }

.category-galleryindex .caption-count {
  font-size: 12px; }

.looprpdocyt .featured-product-card {
  background: #fff; }

.indexsalea .flash-sale .flash-sale-header .flash-desc {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 23.4px; }

.indexsalea .flash-sale .flash-sale-header .flash-sale-right .flash-box {
  background: #C88A36; }
  .indexsalea .flash-sale .flash-sale-header .flash-sale-right .flash-box .label {
    font-weight: 300;
    line-height: 10px; }

.indexsalea .flash-sale .flash-sale-header .flash-sale-right .flash-viewall {
  color: #C88A36; }

.featproduct .featured-products .looprpdocyt .featured-product-card {
  background: var(--Background-BG-04---Xm-vng, #F6F4F2); }

.chuanvideo .video-review .video-review-wrap .video-review-intro .video-sub {
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 17.5px;
  text-transform: uppercase;
  margin-bottom: 10px; }

.chuanvideo .video-review .video-review-wrap .video-review-intro .video-title {
  color: #000;
  font-family: "Roboto Condensed";
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px;
  text-transform: uppercase; }

.chuanvideo .video-review .video-review-wrap .video-review-intro .video-desc {
  color: #000;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 23.4px;
  margin-bottom: 40px; }

.indextabnew .tab-banner-tabs {
  gap: 14px;
  margin-bottom: 50px; }

.indextabnew .tab-button {
  background-color: #FEFBF4; }

.indextabnew .tab-banner .tab-banner-content .tab-banner-sub {
  color: rgba(0, 0, 0, 0.5);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 17.5px;
  text-transform: uppercase; }

.indextabnew .tab-banner .tab-banner-content .tab-banner-desc {
  color: #000;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 23.4px;
  margin-bottom: 40px; }

.blogindex .blog-section .blog-sub {
  color: rgba(0, 0, 0, 0.8);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 17.5px;
  text-transform: uppercase; }

.blogindex .blog-section .blog-header {
  margin-bottom: 15px; }

.blogindex .blog-section .blog-description {
  font-size: 16px; }

.blogindex .blog-section .blog-viewall {
  color: var(--Brand-Color-02, #C88A36);
  font-size: 21px;
  font-style: normal;
  font-weight: 500; }

.indexthcot .rootoo-program .rootoo-program-wrap .rootoo-program-col.rootoo-program-col-3 .rootoo-program-content {
  font-size: 16px; }

.collection .coll-collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .boxofloop .product-price {
  display: flex;
  align-items: center;
  gap: 4px; }

.megamenu .megamenucontent .colmenu1 .menucap1hover.hoverall1 a.muitenflexa:hover {
  text-decoration: underline;
  color: #ba8449;
  font-weight: 400; }

.megamenu .megamenucontent .colmenu1 .menucap2h .cap3hoverall a:hover {
  text-decoration: underline;
  color: #ba8449;
  font-weight: 400; }

.menucap3h.more-than-10 .muitenflexa:hover {
  color: #ba8449; }

.blogindex .blog-section .blog-grid .blog-item .blog-content .blog-excerpt a:hover {
  color: #ba8449; }

.blogindex .blog-section .blog-grid .blog-item .blog-content .blog-tag {
  text-transform: uppercase; }

#article-all .full-article-page .q-full-aritlepasge .article-sub-blog-data .left-article-sbus {
  text-transform: uppercase; }

#article-all .full-article-page .info-description-article *:not(.cart-product-suggest-list) {
  font-size: 14px; }

#article-all .full-article-page .info-description-article h2 {
  font-size: 24px !important; }

/************************Code dơ ẩu******************************************/
@media (min-width: 1600px) {
  .category-galleryindex .category-gallery {
    padding: 20px 0; }
  .featproduct .featured-products-description {
    width: 80%; }
  .indexbanners .header-container .topbar-text {
    font-size: 16px;
    font-family: "SVN-Poppins", sans-serif;
    line-height: 30px; }
  .indexbanners .header-nav a {
    font-size: 18px;
    line-height: 25px; }
  .looprpdocyt .featured-product-card .product-name,
  .collection .coll-collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .product-name {
    font-size: 20px;
    margin-bottom: 8px;
    line-height: 25px; }
  .looprpdocyt .featured-product-card .product-note,
  .collection .coll-collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .product-note {
    font-size: 14px; }
  .looprpdocyt .featured-product-card .product-price,
  .looprpdocyt.loop-twos-pro .boxofloop .product-price,
  .looprpdocyt.loop-twos-pro .boxofloop .product-price .product-compare-price,
  .khoibanner .double-banner-item.double-banner-item-2 .double-banner-info .double-banner-button,
  .bannermixed .hero-banner-button,
  .indextabnew .tab-banner-button,
  .indexsplitnew .split-promo .split-promo-wrap .split-promo-item .split-promo-info .split-promo-button,
  .chuanvideo .video-review .video-review-wrap .video-review-intro .video-button,
  .indexbanners .home-banner-premium-button,
  .looprpdocyt .featured-product-card .product-option button,
  .khoibanner .double-banner-button,
  .collection .coll-collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .boxofloop .product-price,
  .collection .coll-collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .boxofloop .product-price .product-compare-price {
    font-size: 18px; }
  .indexsalea .flash-sale .flash-sale-header .flash-sale-right .flash-box .time b {
    font-weight: 600; }
  .category-galleryindex .caption-title {
    font-size: 20px; }
  .category-galleryindex .caption-count {
    font-size: 16px; }
  .giatricotloi .core-value-item h3 {
    font-size: 24px; }
  .giatricotloi .core-value .core-value-item p {
    font-size: 18px;
    line-height: 150%;
    margin-top: 10px; }
  .looprpdocyt .featured-product-card .product-note,
  .looprpdocyt .featured-product-card .product-note,
  .collection .coll-collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .product-note {
    line-height: 29px; }
  .indexsplitnew .split-promo .split-promo-wrap .split-promo-item .split-promo-info .split-promo-desc {
    min-height: 44px; }
  .chuanvideo .video-review .video-review-wrap .video-review-item .video-product .video-product-info .video-product-price .price,
  .chuanvideo .video-product-price .compare {
    font-size: 18px; }
  .chuanvideo .video-review .video-review-wrap .video-review-item .video-product .video-product-info .video-product-title {
    font-size: 18px;
    line-height: 26px; }
  .chuanvideo .video-review .video-review-wrap .video-review-item .video-product .video-product-image img {
    width: 77px;
    height: 77px; }
  .blogindex .blog-section .blog-grid .blog-item .blog-content .blog-meta .blog-date {
    font-size: 16px; }
  .blogindex .blog-section .blog-grid .blog-item .blog-content .blog-tag {
    font-size: 16px;
    margin-bottom: 8px; }
  .blogindex .blog-section .blog-grid .blog-item .blog-content .blog-excerpt {
    margin-bottom: 5px;
    font-size: 20px;
    min-height: 50px; }
  .indexfaq .faq-module .faq-module-wrap .faq-module-left .faq-menu .faq-menu-item > div > span {
    font-size: 20px;
    line-height: 27px; }
  .newfooter .site-footer .footer-middle .footer-middle-wrap .footer-menu-col .footer-menu-title {
    font-size: 20px; }
  .newfooter .site-footer .footer-middle .footer-middle-wrap .footer-menu-col .footer-menu li a {
    font-size: 18px;
    font-weight: 300;
    line-height: 27px; }
  .newfooter .site-footer .footer-top .footer-top-wrap .footer-col p {
    font-size: 20px;
    font-weight: 300;
    line-height: 28px;
    margin-bottom: 13px; }
  .indexbanners .header-actions a svg {
    width: 18px;
    height: 17px; }
  .cart-count {
    top: -10px;
    right: -10px;
    font-size: 11px;
    padding-top: 4px; }
  .looprpdocyt .featured-product-card .product-name,
  .collection .coll-collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .product-name {
    font-size: 20px;
    margin-bottom: 8px;
    line-height: 29px;
    min-height: 28px; } }

@media (max-width: 1600px) {
  .category-galleryindex .category-gallery {
    padding: 20px 0; }
  .featproduct .featured-products-description {
    width: 80%; }
  .indexbanners .header-container .topbar-text {
    font-size: 14.0px;
    font-family: "SVN-Poppins", sans-serif;
    line-height: 30px; }
  .indexbanners .header-nav a {
    font-size: 16.0px;
    line-height: 25px; }
  .looprpdocyt .featured-product-card .product-name,
  .collection .coll-collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .product-name {
    font-size: 18.0px;
    margin-bottom: 8px;
    line-height: 25px; }
  .looprpdocyt .featured-product-card .product-note,
  .collection .coll-collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .product-note {
    font-size: 12.0px; }
  .looprpdocyt .featured-product-card .product-price,
  .looprpdocyt.loop-twos-pro .boxofloop .product-price,
  .looprpdocyt.loop-twos-pro .boxofloop .product-price .product-compare-price,
  .khoibanner .double-banner-item.double-banner-item-2 .double-banner-info .double-banner-button,
  .bannermixed .hero-banner-button,
  .indextabnew .tab-banner-button,
  .indexsplitnew .split-promo .split-promo-wrap .split-promo-item .split-promo-info .split-promo-button,
  .chuanvideo .video-review .video-review-wrap .video-review-intro .video-button,
  .indexbanners .home-banner-premium-button,
  .looprpdocyt .featured-product-card .product-option button,
  .khoibanner .double-banner-button,
  .collection .coll-collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .boxofloop .product-price,
  .collection .coll-collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .boxofloop .product-price .product-compare-price {
    font-size: 13.0px; }
  .indexsalea .flash-sale .flash-sale-header .flash-sale-right .flash-box .time b {
    font-weight: 600; }
  .category-galleryindex .caption-title {
    font-size: 17.0px; }
  .category-galleryindex .caption-count {
    font-size: 13.0px; }
  .giatricotloi .core-value-item h3 {
    font-size: 22.0px; }
  .giatricotloi .core-value .core-value-item p {
    font-size: 16.0px;
    line-height: 150%;
    margin-top: 10px; }
  .looprpdocyt .featured-product-card .product-note {
    line-height: 29px; }
  .indexsplitnew .split-promo .split-promo-wrap .split-promo-item .split-promo-info .split-promo-desc {
    min-height: 44px; }
  .chuanvideo .video-review .video-review-wrap .video-review-item .video-product .video-product-info .video-product-price .price,
  .chuanvideo .video-product-price .compare {
    font-size: 16.0px; }
  .chuanvideo .video-review .video-review-wrap .video-review-item .video-product .video-product-info .video-product-title {
    font-size: 16.0px;
    line-height: 26px; }
  .chuanvideo .video-review .video-review-wrap .video-review-item .video-product .video-product-image img {
    width: 77px;
    height: 77px; }
  .blogindex .blog-section .blog-grid .blog-item .blog-content .blog-meta .blog-date {
    font-size: 14.0px; }
  .blogindex .blog-section .blog-grid .blog-item .blog-content .blog-tag {
    font-size: 14.0px;
    margin-bottom: 8px; }
  .blogindex .blog-section .blog-grid .blog-item .blog-content .blog-excerpt {
    margin-bottom: 5px;
    font-size: 18.0px;
    min-height: 50px; }
  .indexfaq .faq-module .faq-module-wrap .faq-module-left .faq-menu .faq-menu-item > div > span {
    font-size: 18.0px;
    line-height: 27px; }
  .newfooter .site-footer .footer-middle .footer-middle-wrap .footer-menu-col .footer-menu-title {
    font-size: 18.0px; }
  .newfooter .site-footer .footer-middle .footer-middle-wrap .footer-menu-col .footer-menu li a {
    font-size: 16.0px;
    font-weight: 300;
    line-height: 27px; }
  .newfooter .site-footer .footer-top .footer-top-wrap .footer-col p {
    font-size: 18.0px;
    font-weight: 300;
    line-height: 28px;
    margin-bottom: 13px; }
  .indexbanners .header-actions a svg {
    width: 18px;
    height: 17px; }
  .cart-count {
    top: -10px;
    right: -10px;
    font-size: 9.0px;
    padding-top: 4px; } }

@media (max-width: 1600px) {
  /*subtitle*/
  .category-galleryindex .category-gallery-sub,
  .featproduct .featured-products-subtitle,
  .indexsalea .flash-sale .flash-sale-header .flash-sub,
  .giatricotloi .core-value-subtitle,
  .indextabnew .tab-banner .tab-banner-content .tab-banner-sub,
  .indexsplitnew .split-promo .split-promo-wrap .split-promo-item .split-promo-info .split-promo-sub,
  .chuanvideo .video-review .video-review-wrap .video-review-intro .video-sub,
  .blogindex .blog-section .blog-sub,
  .indexfaq .faq-module .faq-module-wrap .faq-module-left .faq-heading .faq-subtitle,
  .indexthcot .rootoo-program .rootoo-program-wrap .rootoo-program-col.rootoo-program-col-3 .rootoo-program-subtitle {
    font-size: 18px; }
  /*title*/
  .category-galleryindex .category-gallery-main,
  .featproduct .featured-products-title,
  .indexsalea .flash-sale .flash-sale-header .flash-titlem .giatricotloi .core-value-title,
  .indextabnew .tab-banner .tab-banner-content .tab-banner-title,
  .indexsplitnew .split-promo .split-promo-wrap .split-promo-item .split-promo-info .split-promo-title,
  .chuanvideo .video-review .video-review-wrap .video-review-intro .video-title,
  .blogindex .blog-section .blog-title,
  .indexfaq .faq-module .faq-module-wrap .faq-module-left .faq-heading .faq-title,
  .indexthcot .rootoo-program .rootoo-program-wrap .rootoo-program-col.rootoo-program-col-3 .rootoo-program-heading {
    font-size: 25px; }
  /*des mô tả ngắn*/
  .featproduct .featured-products-description,
  .indexsalea .flash-sale .flash-sale-header .flash-desc,
  .indextabnew .tab-banner .tab-banner-content .tab-banner-desc,
  .indexsplitnew .split-promo .split-promo-wrap .split-promo-item .split-promo-info .split-promo-desc,
  .chuanvideo .video-review .video-review-wrap .video-review-intro .video-desc,
  .blogindex .blog-section .blog-description,
  .indexfaq .faq-module .faq-module-wrap .faq-module-left .faq-heading .faq-content,
  .indexthcot .rootoo-program .rootoo-program-wrap .rootoo-program-col.rootoo-program-col-3 .rootoo-program-content {
    font-size: 16px; }
  .featproduct .featured-products-title {
    margin-bottom: 10px; } }

/************************Fontsize******************************************/
/*subtitle*/
.category-galleryindex .category-gallery-sub,
.featproduct .featured-products-subtitle,
.indexsalea .flash-sale .flash-sale-header .flash-sub,
.giatricotloi .core-value-subtitle,
.indextabnew .tab-banner .tab-banner-content .tab-banner-sub,
.indexsplitnew .split-promo .split-promo-wrap .split-promo-item .split-promo-info .split-promo-sub,
.chuanvideo .video-review .video-review-wrap .video-review-intro .video-sub,
.blogindex .blog-section .blog-sub,
.indexfaq .faq-module .faq-module-wrap .faq-module-left .faq-heading .faq-subtitle,
.indexthcot .rootoo-program .rootoo-program-wrap .rootoo-program-col.rootoo-program-col-3 .rootoo-program-subtitle {
  font-size: 16px;
  font-weight: 400; }

/*title*/
.category-galleryindex .category-gallery-main,
.featproduct .featured-products-title,
.indexsalea .flash-sale .flash-sale-header .flash-titlem .giatricotloi .core-value-title,
.indextabnew .tab-banner .tab-banner-content .tab-banner-title,
.indexsplitnew .split-promo .split-promo-wrap .split-promo-item .split-promo-info .split-promo-title,
.chuanvideo .video-review .video-review-wrap .video-review-intro .video-title,
.blogindex .blog-section .blog-title,
.indexfaq .faq-module .faq-module-wrap .faq-module-left .faq-heading .faq-title,
.indexthcot .rootoo-program .rootoo-program-wrap .rootoo-program-col.rootoo-program-col-3 .rootoo-program-heading {
  font-size: 28px; }

/*des mô tả ngắn*/
.featproduct .featured-products-description,
.indexsalea .flash-sale .flash-sale-header .flash-desc,
.indextabnew .tab-banner .tab-banner-content .tab-banner-desc,
.indexsplitnew .split-promo .split-promo-wrap .split-promo-item .split-promo-info .split-promo-desc,
.chuanvideo .video-review .video-review-wrap .video-review-intro .video-desc,
.blogindex .blog-section .blog-description,
.indexfaq .faq-module .faq-module-wrap .faq-module-left .faq-heading .faq-content,
.indexthcot .rootoo-program .rootoo-program-wrap .rootoo-program-col.rootoo-program-col-3 .rootoo-program-content {
  font-size: 18px; }

.looprpdocyt .featured-product-card .product-option button {
  font-size: 14px;
  padding: 6px 15px;
  line-height: 20px; }

.coll-collectionmulti .home-style-item-title {
  font-size: 14px;
  line-height: 15px;
  padding-top: 11px; }

.home-style-item:hover .home-style-item-title {
  background: #ba8449; }

#product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-heading .product-sub-grid .product-subtitle {
  font-family: "Roboto Condensed";
  font-size: 14px; }

#product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-heading .product-price-group .price-old,
#product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-heading .product-price-group .price-current {
  font-size: 20px; }

#product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-heading .product-price-group .discount-percent {
  width: 30px;
  height: 30px;
  font-size: 13px;
  line-height: 34px; }

#product-quickview .product-quickview-swatch .product-sw-line .product-sw-select .product-sw-select-item .product-sw-select-item-span {
  box-shadow: initial;
  font-weight: 500; }

#product-quickview .product-quickview-swatch .product-sw-line .product-sw-select .product-sw-select-item input:not(.disabled):checked + label {
  border-color: #222;
  font-weight: 500;
  color: #222;
  box-shadow: initial;
  background: #fff4e5; }

#product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-function .productdetail-function-title {
  font-size: 16px; }

#product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-function .productdetail-function-list li {
  font-size: 14px; }

#product-new-rootoovn .productdetail-description-block.expanded .productdetail-description-content.js-desc-toggle {
  max-height: initial; }

/**2905****/
.popup-search-button {
  background: #C88A36; }

.popup-search-button svg circle {
  fill: transparent; }

/**end******/
@media (min-width: 992px) {
  .hiddendes {
    display: none !important; } }

@media (max-width: 991px) {
  .header-nav {
    display: none !important; }
  .indexbanners .header-container {
    max-width: 100%;
    margin: 0; }
  .indexbanners .home-banner-premium-content {
    position: initial;
    transform: none;
    color: #FFF;
    max-width: 100%;
    background: #333;
    padding: 15px; }
  .indexbanners .home-banner-premium-title {
    font-size: 28px; }
  .category-galleryindex .category-gallery .container-40 {
    padding: 0 15px; }
  .category-gallery-grid {
    display: flex !important;
    gap: 10px;
    overflow: auto; }
    .category-gallery-grid .category-gallery-item {
      flex: 0 0 calc(100% / 1.2); }
  .featproduct .featured-products-wrap {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px; }
  .featproduct .featured-products-wrap > div {
    min-width: 0;
    padding: 7px; }
  .indexsalea .flash-sale-header {
    margin: 0;
    padding: 0 16px; }
  .featproduct .featured-products {
    padding-bottom: 0; }
  .indexsalea .flash-sale .flash-sale-header {
    padding: 0 5px; }
  .indexsalea .flash-sale-right {
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }
  .indexsalea .flash-sale-countdown {
    width: 100%; }
  .indexsalea .flash-sale .flash-sale-header .flash-sale-right {
    gap: 10px; }
  .indexsalea .flash-nav {
    margin-right: 10px; }
  .loopinfonew {
    padding: 2px; }
  .boxofloop {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
    gap: 5px; }
  .khoibanner .double-banner-item {
    background: #333;
    padding: 10px 0; }
  .khoibanner .double-banner-info {
    padding: 15px; }
  .khoibanner .double-banner-item.double-banner-item-2 .double-banner-info p {
    color: #fff; }
  .khoibanner .double-banner-item.double-banner-item-2 .double-banner-info .double-banner-button {
    margin: 15px 0 0; }
  .khoibanner .double-banner {
    background: #fff;
    padding: 0; }
  .bannermixed .hero-banner-content {
    width: 100%; }
  .giatricotloi .core-value .core-value-list {
    display: flex;
    overflow: auto; }
  .giatricotloi .core-value-item {
    flex: 0 0 calc(100% / 1.6); }
  .giatricotloi .core-value-item h3 {
    font-size: 18px;
    line-height: 1.4; }
  .indextabnew .tab-banner {
    padding: 24px 10px 20px; }
  .chuanvideo .video-review .video-review-wrap {
    display: flex;
    overflow: auto;
    gap: 15px; }
    .chuanvideo .video-review .video-review-wrap > div {
      flex: 0 0 calc(100% / 1.2); }
  .chuanvideo .video-review .video-review-wrap .video-review-intro {
    padding-left: 0;
    padding-right: 0; }
  .video-review-intro.hidemobi {
    display: none; }
  .indexsplitnew .split-promo {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0; }
  .blogindex .blog-section .blog-header,
  .blogindex .blog-section .blog-description {
    padding: 0 8px; }
  .blogindex .blog-section .blog-grid {
    gap: 5px;
    display: flex;
    overflow: auto;
    gap: 15px; }
    .blogindex .blog-section .blog-grid > div {
      flex: 0 0 calc(100% / 1.6); }
  .indexfaq .faq-module-wrap {
    max-width: 100%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 30px; }
  .indexfaq .faq-module {
    padding: 30px 0; }
  .indexfaq .faq-module .faq-module-wrap .faq-module-left {
    padding: 15px; }
  .indexthcot .rootoo-program-wrap {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px; }
  .indexthcot .rootoo-program .rootoo-program-wrap .rootoo-program-col.rootoo-program-col-3 {
    padding: 0 10px; }
  .indexthcot .rootoo-program {
    padding: 5px 0; }
  .newfooter .site-footer .footer-top .footer-top-wrap {
    max-width: 100%;
    gap: 15px;
    padding-left: 10px;
    padding-right: 10px; }
  .indexsplitnew .split-promo .split-promo-wrap .split-promo-item .split-promo-info {
    padding: 20px 10px; }
  .newfooter .site-footer .footer-middle .footer-middle-wrap {
    max-width: 100%;
    padding: 10px;
    gap: 25px; }
  .indexbanners .header-container {
    margin: 0 !important;
    padding: 0 4px !important; }
  .collection .coll-collectionmulti .container-40 {
    padding: 0 10px; }
  .looprpdocyt .featured-product-card {
    padding: 6px; } }

.pricefilter label.active {
  color: red; }

.cart-sidebar-wrap {
  width: 550px; }
  .cart-sidebar-wrap .cart-sidebar-head {
    padding-bottom: 0;
    border-bottom: 0; }
    .cart-sidebar-wrap .cart-sidebar-head .cart-sidebar-title {
      color: #000;
      font-family: "Roboto Condensed";
      font-size: 20px;
      font-style: normal;
      font-weight: 700;
      line-height: 34px;
      /* 170% */
      text-transform: uppercase;
      position: relative; }
      .cart-sidebar-wrap .cart-sidebar-head .cart-sidebar-title span {
        width: 16px;
        height: 16px;
        background: #AEC500;
        border-radius: 99999px;
        color: #FFF !important;
        text-align: center;
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: 17px;
        position: absolute;
        top: 0;
        right: -15px; }
    .cart-sidebar-wrap .cart-sidebar-head .cart-sidebar-close svg {
      width: 12px;
      height: 12px; }
  .cart-sidebar-wrap .cart-promo {
    background: transparent;
    border-radius: 0;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    height: 180px; }
    .cart-sidebar-wrap .cart-promo .cart-promo-title {
      color: #000;
      font-size: 13px;
      font-style: normal;
      font-weight: 300;
      line-height: 22px;
      margin-bottom: 35px; }
      .cart-sidebar-wrap .cart-promo .cart-promo-title strong {
        color: #000;
        font-size: 13px;
        font-style: normal;
        font-weight: 600;
        line-height: 22px; }
    .cart-sidebar-wrap .cart-promo .cart-promo-track {
      margin-top: 20px;
      width: 75%;
      margin-left: 40px;
      margin-right: 40px;
      background: var(--Text-Color---Prime, linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), #2B2B2B);
      z-index: 1; }
    .cart-sidebar-wrap .cart-promo .cart-promo-steps {
      background: var(--Background-BG-01---Kem, #FEFBF4);
      padding: 20px 20px 15px;
      top: -55px; }
      .cart-sidebar-wrap .cart-promo .cart-promo-steps .cart-promo-step.cartstep1 {
        margin-top: -10px;
        margin-left: -30px; }
      .cart-sidebar-wrap .cart-promo .cart-promo-steps .cart-promo-step.cartstep2 {
        margin-top: -10px;
        margin-left: -30px; }
      .cart-sidebar-wrap .cart-promo .cart-promo-steps .cart-promo-step.cartstep3 {
        margin-top: -10px;
        margin-left: -30px; }
      .cart-sidebar-wrap .cart-promo .cart-promo-steps .cart-promo-step.cartstep4 {
        margin-top: -10px;
        margin-left: -30px; }
      .cart-sidebar-wrap .cart-promo .cart-promo-steps .cart-promo-step .icon {
        width: 20px;
        margin: 0 auto; }
      .cart-sidebar-wrap .cart-promo .cart-promo-steps .cart-promo-step .cart-promo-label {
        font-size: 11px;
        font-style: normal;
        font-weight: 300;
        line-height: 20px; }
  .cart-sidebar-wrap .cart-sidebar-body {
    padding: 20px; }
    .cart-sidebar-wrap .cart-sidebar-body .cart-products-title {
      color: #000;
      font-size: 15px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      margin-bottom: 10px; }
    .cart-sidebar-wrap .cart-sidebar-body .cart-product-box {
      border-bottom: 1px solid rgba(200, 138, 54, 0.3); }
      .cart-sidebar-wrap .cart-sidebar-body .cart-product-box img {
        display: flex;
        width: 85px;
        height: 85px;
        align-items: center;
        gap: 10px;
        border: 0; }
      .cart-sidebar-wrap .cart-sidebar-body .cart-product-box .cart-product-content .cart-product-name {
        color: #000;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 22px;
        /* 157.143% */
        line-height: 24px;
        overflow: hidden;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        margin-top: 3px; }
      .cart-sidebar-wrap .cart-sidebar-body .cart-product-box .cart-product-content .cart-product-volume {
        color: #B8B6AF;
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-transform: uppercase;
        margin-top: 2px; }
      .cart-sidebar-wrap .cart-sidebar-body .cart-product-box .cart-product-content .cart-product-price {
        color: var(--Brand-Color-02, #C88A36);
        font-size: 13px;
        font-style: normal;
        font-weight: 500;
        line-height: 15px;
        margin-top: 6px; }
        .cart-sidebar-wrap .cart-sidebar-body .cart-product-box .cart-product-content .cart-product-price del {
          color: #B8B6AF;
          font-size: 13px;
          font-style: normal;
          font-weight: 400;
          line-height: 15px;
          text-decoration-line: line-through; }
      .cart-sidebar-wrap .cart-sidebar-body .cart-product-box .cart-product-controls {
        margin: 10px 0; }
        .cart-sidebar-wrap .cart-sidebar-body .cart-product-box .cart-product-controls .cart-qty-box .minus {
          color: #000;
          display: flex;
          align-items: center;
          flex-wrap: nowrap;
          justify-content: center; }
        .cart-sidebar-wrap .cart-sidebar-body .cart-product-box .cart-product-controls .cart-qty-box .plus {
          color: #000;
          display: flex;
          align-items: center;
          flex-wrap: nowrap;
          justify-content: center; }
        .cart-sidebar-wrap .cart-sidebar-body .cart-product-box .cart-product-controls .cart-qty-box input {
          color: #000; }
    .cart-sidebar-wrap .cart-sidebar-body .cart-upsell .cart-upsell-title {
      color: var(--Text-Color---Prime, #2B2B2B);
      font-size: 15px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      text-transform: uppercase;
      margin-bottom: 10px; }
    .cart-sidebar-wrap .cart-sidebar-body .cart-upsell .cart-upsell-grid {
      gap: 0; }
      .cart-sidebar-wrap .cart-sidebar-body .cart-upsell .cart-upsell-grid .cart-upsell-item {
        min-width: 360px;
        width: 360px; }
        .cart-sidebar-wrap .cart-sidebar-body .cart-upsell .cart-upsell-grid .cart-upsell-item .cart-upsell-image img {
          width: 77px;
          height: 77px;
          flex-shrink: 0;
          aspect-ratio: 1 / 1; }
        .cart-sidebar-wrap .cart-sidebar-body .cart-upsell .cart-upsell-grid .cart-upsell-item .cart-upsell-info .cart-upsell-name {
          color: #000;
          font-size: 12px;
          font-style: normal;
          font-weight: 400;
          line-height: 130%; }
        .cart-sidebar-wrap .cart-sidebar-body .cart-upsell .cart-upsell-grid .cart-upsell-item .cart-upsell-info .cart-upsell-volume {
          color: #B8B6AF;
          font-size: 10px;
          font-style: normal;
          font-weight: 400;
          line-height: normal;
          text-transform: uppercase; }
        .cart-sidebar-wrap .cart-sidebar-body .cart-upsell .cart-upsell-grid .cart-upsell-item .cart-upsell-info .cart-upsell-price {
          color: var(--Brand-Color-02, #C88A36);
          font-size: 13px;
          font-style: normal;
          font-weight: 500;
          line-height: 15px;
          /* 115.385% */
          margin-bottom: 0;
          margin-top: 3px; }
          .cart-sidebar-wrap .cart-sidebar-body .cart-upsell .cart-upsell-grid .cart-upsell-item .cart-upsell-info .cart-upsell-price del {
            color: #B8B6AF;
            font-size: 13px;
            font-style: normal;
            font-weight: 400;
            line-height: 15px;
            text-decoration-line: line-through; }
        .cart-sidebar-wrap .cart-sidebar-body .cart-upsell .cart-upsell-grid .cart-upsell-item .cart-upsell-add {
          display: flex;
          width: 30px;
          height: 30px;
          padding: 9px 9.48px 9px 9px;
          justify-content: center;
          align-items: center;
          flex-shrink: 0;
          border-radius: 4px; }
          .cart-sidebar-wrap .cart-sidebar-body .cart-upsell .cart-upsell-grid .cart-upsell-item .cart-upsell-add svg {
            width: 15px;
            height: 15px; }
  .cart-sidebar-wrap .cart-sidebar-footer {
    padding: 0 20px;
    border-top: 1px solid rgba(200, 138, 54, 0.3);
    margin-bottom: 20px; }
    .cart-sidebar-wrap .cart-sidebar-footer .cart-total {
      margin-top: 20px;
      align-items: center;
      margin-bottom: 0; }
      .cart-sidebar-wrap .cart-sidebar-footer .cart-total span {
        color: #000;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-transform: uppercase; }
        .cart-sidebar-wrap .cart-sidebar-footer .cart-total span:nth-child(2) {
          color: var(--Brand-Color-02, #C88A36);
          text-align: right;
          font-size: 18px;
          font-style: normal;
          font-weight: 500;
          line-height: 15px;
          /* 83.333% */ }
    .cart-sidebar-wrap .cart-sidebar-footer .cart-footer-note {
      color: #000;
      font-size: 10px;
      font-style: normal;
      font-weight: 300;
      line-height: normal; }
    .cart-sidebar-wrap .cart-sidebar-footer .cart-footer-btn {
      display: flex;
      height: 40px;
      padding: 14px 0;
      justify-content: center;
      align-items: center;
      align-self: stretch;
      border-radius: 60px;
      background: var(--Brand-Color-02, #C88A36); }
    .cart-sidebar-wrap .cart-sidebar-footer .cart-footer-links {
      display: flex;
      justify-content: space-between;
      align-items: center;
      align-self: stretch; }
      .cart-sidebar-wrap .cart-sidebar-footer .cart-footer-links a {
        color: #000;
        text-align: center;
        font-style: normal;
        font-weight: 400;
        line-height: 12px;
        /* 104.918% */
        text-decoration-line: underline;
        text-decoration-style: solid;
        text-decoration-skip-ink: auto;
        text-decoration-thickness: auto;
        text-underline-offset: auto;
        text-underline-position: from-font; }

a:focus {
  outline: none; }

.category-galleryindex .category-gallery-item {
  cursor: pointer; }

.collection .filter {
  padding: 20px 40px; }
  .collection .filter .headebolo {
    display: flex;
    padding: 20px 0 5px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch; }
    .collection .filter .headebolo .filter-title {
      color: #000;
      font-size: 20px;
      font-style: normal;
      font-weight: 500;
      line-height: 34px;
      /* 170% */
      text-transform: uppercase;
      font-family: "Roboto Condensed"; }
  .collection .filter .filter-section .filter-label a {
    color: var(--Brand-Color-02, #C88A36);
    font-size: 13px;
    font-style: normal;
    font-family: "Roboto Condensed";
    font-weight: 500;
    line-height: 18px;
    /* 138.462% */
    text-transform: uppercase; }
  .collection .filter .filter-section .filter-group {
    color: rgba(43, 43, 43, 0.5);
    font-family: "Roboto Condensed";
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    /* 138.462% */
    text-transform: uppercase; }
  .collection .filter .filter-section .filter-item .filter-header a {
    color: #000;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    /* 138.462% */
    text-transform: uppercase; }
  .collection .filter .filter-section .filter-item .filter-list.menufilterlis {
    padding-left: 20px;
    padding-bottom: 10px;
    margin: 5px 0 0; }
    .collection .filter .filter-section .filter-item .filter-list.menufilterlis li {
      margin-bottom: 10px; }
      .collection .filter .filter-section .filter-item .filter-list.menufilterlis li label {
        margin-bottom: 10px; }
        .collection .filter .filter-section .filter-item .filter-list.menufilterlis li label a {
          color: #000;
          font-size: 13px;
          font-style: normal;
          font-weight: 300;
          line-height: 18px; }
          .collection .filter .filter-section .filter-item .filter-list.menufilterlis li label a span {
            color: #C88A36;
            font-size: 13px;
            font-style: normal;
            font-weight: 500;
            line-height: 18px; }
  .collection .filter .filter-section.category-list-two {
    margin-top: 20px; }
  .collection .filter .boloctag .filter-header span {
    color: rgba(43, 43, 43, 0.5);
    font-family: "Roboto Condensed";
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    /* 138.462% */
    text-transform: uppercase; }
  .collection .filter .boloctag .filter-list {
    margin: 10px 0;
    padding-left: 0; }
    .collection .filter .boloctag .filter-list li label {
      gap: 5px;
      justify-content: flex-start;
      color: #000;
      font-size: 13px;
      font-style: normal;
      font-weight: 300;
      line-height: 18px;
      /* 138.462% */
      margin-bottom: 10px;
      align-items: unset; }
      .collection .filter .boloctag .filter-list li label input[type="checkbox"] {
        margin: 0;
        border-color: #C88A36;
        border-radius: 0;
        background: #fefbf4; }
  .collection .filter .filterkhoanggia .filter-header span {
    color: rgba(43, 43, 43, 0.5);
    font-family: "Roboto Condensed";
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    /* 138.462% */
    text-transform: uppercase; }
  .collection .filter .filterkhoanggia .pricefilter {
    padding-left: 0;
    margin: 10px 0; }
    .collection .filter .filterkhoanggia .pricefilter li label {
      border-radius: 1000px;
      background: var(--BG-05---Sand, #FFF6E6);
      display: flex;
      width: 270px;
      padding: 5px 10px;
      justify-content: center;
      align-items: center;
      color: #000;
      font-size: 12px;
      font-style: normal;
      font-weight: 500;
      line-height: normal; }

.indextabnew .tab-banner .tab-banner-tabs .tab-button {
  padding-top: 12px; }

.filter-list input[type="checkbox"]:checked {
  background: #C88A36 !important; }

@media (min-width: 992px) {
  .home-style-item {
    margin-right: 2px; }
    .home-style-item:last-child {
      margin-right: 0; }
    .home-style-item .home-style-item-link {
      overflow: hidden; }
  .collection-toolbar-filter,
  .collection-toolbar-sort {
    gap: 10px;
    color: #000;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase; } }

.newfooter .site-footer .footer-top .footer-top-wrap .footer-col .bolder-title,
.newfooter .site-footer .footer-top .footer-top-wrap .footer-col .footer-title,
.newfooter .site-footer .footer-middle .footer-middle-wrap .footer-menu-col .footer-menu-title {
  font-size: 12px; }

.newfooter .site-footer .footer-top .footer-top-wrap .footer-col p {
  font-size: 13px; }

.newfooter .site-footer .footer-middle .footer-middle-wrap .footer-menu-col .footer-menu li a {
  font-size: 13px;
  line-height: 20px; }

.looprpdocyt .featured-product-card .product-note,
.collection .coll-collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .product-note {
  font-family: "Roboto Condensed"; }

.indexfaq .faq-module .faq-module-wrap .faq-module-left .faq-menu .faq-menu-item > div > span svg {
  width: 20px;
  height: 20px; }

.khoibanner .double-banner-button,
.bannermixed .hero-banner-button,
.indextabnew .tab-banner-button,
.chuanvideo .video-review .video-review-wrap .video-review-intro .video-button {
  border-radius: 0; }

.policybar .policy-item .policy-icon {
  display: none; }

.indexfaq .faq-module .faq-module-wrap .faq-module-left .faq-menu li.faq-menu-item.actives svg {
  transform: rotate(180deg);
  transition: all 0.5s; }

.giatricotloi .core-value-item h3 {
  font-family: "Roboto Condensed"; }

.indexbanners .header-nav a {
  font-size: 14px; }

.indexbanners .header-container .topbar-text {
  font-size: 13px;
  line-height: 30px;
  padding-top: 3px; }

.cpcontact-new .contact-form input,
.cpcontact-new .form-group label,
.cpcontact-new .form-group select,
.cpcontact-new .store-item a {
  font-size: 13px; }

.newfooter .site-footer .footer-top .footer-top-wrap .footer-col p b,
.looprpdocyt .featured-product-card .product-note,
.collection .coll-collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .product-note,
.looprpdocyt .featured-product-card .product-option button {
  font-size: 12px; }

.looprpdocyt .featured-product-card .product-name,
.collection .coll-collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .product-name {
  font-size: 16px;
  margin-bottom: 0; }

@media (max-width: 767px) {
  .bannermixed .hero-banner-content p {
    margin-bottom: 10px; }
  .newfooter .site-footer .footer-bottom .footer-bottom-wrap .footer-socials a img {
    width: 23px; }
  .indexbanners .header-container .topbar-text {
    font-size: 11px;
    line-height: 30px;
    padding-top: 3px;
    padding-left: 6px; }
  .chuanvideo .video-review {
    padding-bottom: 30px; }
  .blogindex .blog-section .blog-grid > div {
    flex: initial; }
  .blogindex .blog-section .blog-header,
  .blogindex .blog-section .blog-description {
    padding: 0 10px; }
  .blogindex .blog-section .blog-grid {
    display: block;
    margin: 0 10px; }
  .blogindex .blog-image img {
    height: auto;
    object-fit: cover; }
  .giatricotloi .core-value {
    padding: 30px 0; }
  .giatricotloi .core-value .core-value-list {
    display: block;
    overflow: auto;
    gap: 0;
    max-width: 100%;
    padding: 0 10px; }
  .bannermixed .hero-banner-content h2 {
    font-size: 28px;
    line-height: 20px; }
  .bannermixed .hero-banner-button {
    padding: 10px 20px;
    height: 50px; }
  .giatricotloi .core-value .core-value-item p {
    font-size: 13px; }
  .giatricotloi .core-value-item h3 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 5px; }
  .indexthcot .rootoo-program .rootoo-program-wrap .rootoo-program-col .rootoo-program-title {
    padding: 15px 10px; }
  .indexthcot .rootoo-program-col {
    padding: 3px 0; }
  .indexthcot .rootoo-program .rootoo-program-wrap .rootoo-program-col .rootoo-program-title {
    padding: 10px 10px 5px; }
  .indexthcot .rootoo-program .rootoo-program-wrap .rootoo-program-col.rootoo-program-col-3 {
    padding-bottom: 5px; }
  .policybar .policy-bar .policy-bar-wrap {
    padding: 10px 0; }
  .policybar .policy-item {
    flex: 1 1 100%;
    justify-content: flex-start;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px; }
  /*subtitle*/
  .category-galleryindex .category-gallery-sub,
  .featproduct .featured-products-subtitle,
  .indexsalea .flash-sale .flash-sale-header .flash-sub,
  .giatricotloi .core-value-subtitle,
  .indextabnew .tab-banner .tab-banner-content .tab-banner-sub,
  .indexsplitnew .split-promo .split-promo-wrap .split-promo-item .split-promo-info .split-promo-sub,
  .chuanvideo .video-review .video-review-wrap .video-review-intro .video-sub,
  .blogindex .blog-section .blog-sub,
  .indexfaq .faq-module .faq-module-wrap .faq-module-left .faq-heading .faq-subtitle,
  .indexthcot .rootoo-program .rootoo-program-wrap .rootoo-program-col.rootoo-program-col-3 .rootoo-program-subtitle {
    font-size: 15px; }
  /*title*/
  .category-galleryindex .category-gallery-main,
  .featproduct .featured-products-title,
  .indexsalea .flash-sale .flash-sale-header .flash-titlem .giatricotloi .core-value-title,
  .indextabnew .tab-banner .tab-banner-content .tab-banner-title,
  .indexsplitnew .split-promo .split-promo-wrap .split-promo-item .split-promo-info .split-promo-title,
  .chuanvideo .video-review .video-review-wrap .video-review-intro .video-title,
  .blogindex .blog-section .blog-title,
  .indexfaq .faq-module .faq-module-wrap .faq-module-left .faq-heading .faq-title,
  .indexthcot .rootoo-program .rootoo-program-wrap .rootoo-program-col.rootoo-program-col-3 .rootoo-program-heading {
    font-size: 20px; }
  /*des mô tả ngắn*/
  .featproduct .featured-products-description,
  .indexsalea .flash-sale .flash-sale-header .flash-desc,
  .indextabnew .tab-banner .tab-banner-content .tab-banner-desc,
  .indexsplitnew .split-promo .split-promo-wrap .split-promo-item .split-promo-info .split-promo-desc,
  .chuanvideo .video-review .video-review-wrap .video-review-intro .video-desc,
  .blogindex .blog-section .blog-description,
  .indexfaq .faq-module .faq-module-wrap .faq-module-left .faq-heading .faq-content,
  .indexthcot .rootoo-program .rootoo-program-wrap .rootoo-program-col.rootoo-program-col-3 .rootoo-program-content {
    font-size: 13px; }
  .indexbanners .home-banner-premium-button {
    padding: 10px 24px;
    font-size: 16px;
    width: 260px;
    height: 44px; } }

.indexbanners .header-logo img {
  max-height: 50px; }

.cpcontact-new .contact-form input::placeholder {
  font-size: 13px; }

.blogindex .blog-section .blog-grid .blog-item .blog-content .blog-excerpt {
  font-size: 16px; }

.blogindex .blog-section .blog-grid .blog-item .blog-content .blog-tag {
  font-size: 16px;
  font-family: "Roboto Condensed"; }

.blogindex .blog-section .blog-grid .blog-item .blog-content .blog-meta .blog-readmore:hover svg path:nth-child(n + 2) {
  stroke: #fff; }

.indexsalea .flash-sale .flash-sale-header .flash-sale-right .flash-viewall {
  font-size: 16px; }

.blogindex .blog-section .blog-grid .blog-item .blog-content .blog-meta .blog-readmore:hover {
  background: #C88A36; }

.indexfaq .faq-module .faq-module-wrap .faq-module-left .faq-menu .faq-menu-item > div > span {
  font-size: 16px;
  line-height: normal;
  padding-top: 5px; }

.indexthcot .rootoo-program .rootoo-program-wrap .rootoo-program-col.rootoo-program-col-3 .rootoo-program-content,
.indexthcot .rootoo-program .rootoo-program-wrap .rootoo-program-col .rootoo-program-title {
  font-size: 16px; }

.featproduct .featured-products-description,
.indexsalea .flash-sale .flash-sale-header .flash-desc,
.indextabnew .tab-banner .tab-banner-content .tab-banner-desc,
.indexsplitnew .split-promo .split-promo-wrap .split-promo-item .split-promo-info .split-promo-desc,
.chuanvideo .video-review .video-review-wrap .video-review-intro .video-desc,
.blogindex .blog-section .blog-description,
.indexfaq .faq-module .faq-module-wrap .faq-module-left .faq-heading .faq-content,
.indexthcot .rootoo-program .rootoo-program-wrap .rootoo-program-col.rootoo-program-col-3 .rootoo-program-content {
  font-size: 14px; }

.chuanvideo .video-review .video-review-wrap .video-review-intro .video-desc {
  margin-bottom: 20px; }

.chuanvideo .video-review .video-review-wrap .video-review-item .video-product .video-product-info .video-product-title {
  font-size: 14px;
  line-height: 22px; }

.chuanvideo .video-review .video-review-wrap .video-review-item .video-product .video-product-info .video-product-price .price,
.chuanvideo .video-product-price .compare {
  font-size: 13px; }

.indexsalea .flash-sale .flash-sale-header .flash-sale-right .flash-box .label {
  padding-bottom: 0; }

.indexsalea .flash-sale .flash-sale-header .flash-sale-right .flash-box .time {
  padding-top: 5px; }

.looprpdocyt .featured-product-card .product-option button {
  padding-top: 8px; }

.khoibanner .double-banner-button {
  background: #ffffff;
  border: 1px solid #000000;
  color: #000000; }

.khoibanner .double-banner-item.double-banner-item-2 .double-banner-info .double-banner-button {
  background: #C88A36;
  border-color: #C88A36;
  color: #ffffff; }

.bannermixed .hero-banner-button {
  display: flex;
  align-items: center;
  height: auto;
  line-height: 21px;
  padding-top: 12px;
  padding-bottom: 10px;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto; }

.khoibanner .double-banner-button span,
.bannermixed .hero-banner-button span,
.chuanvideo .video-review .video-review-wrap .video-review-intro .video-button span {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap; }

.khoibanner .double-banner-button:hover span svg,
.bannermixed .hero-banner-button:hover span svg {
  fill: #fff; }
  .khoibanner .double-banner-button:hover span svg path,
  .bannermixed .hero-banner-button:hover span svg path {
    fill: #fff; }

.featured-products .slider-index.prev.slick-disabled, .featured-products .slider-index.next.slick-disabled {
  display: none !important; }

.featured-products .slider-index.next {
  right: 50px;
  background: #EDE0CC;
  color: #000;
  border: none;
  font-weight: bold;
  cursor: pointer;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center; }

.featured-products .slider-index.prev {
  right: 50px;
  background: #EDE0CC;
  color: #000;
  border: none;
  font-weight: bold;
  cursor: pointer;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center; }

.featured-products .slider-index svg path {
  stroke: #C88A36 !important; }

.category-galleryindex .category-gallery-viewall {
  font-size: 16px; }

.khoibanner .double-banner-button {
  line-height: 25px; }

.indexfaq .faq-module .faq-module-wrap .faq-module-left .faq-menu .faq-menu-item > div > span {
  font-size: 14px; }

/**********************************************************************/
.indexbanners .home-banner-premium-button {
  background: #B5CC22;
  color: #ffffff; }

.indexbanners .home-banner-premium-button:hover {
  background: #A2B81E;
  color: #ffffff; }

.khoibanner .double-banner-button {
  background: #c88b2f;
  border: 1px solid #c88b2f;
  color: #ffffff; }

.khoibanner .double-banner-button:hover {
  background: #a67428;
  border-color: #a67428;
  color: #ffffff; }

.khoibanner .double-banner-button:hover span svg,
.khoibanner .double-banner-button:hover span svg path {
  fill: #ffffff; }

.khoibanner .double-banner-item.double-banner-item-2 .double-banner-info .double-banner-button {
  background: #c88b2f;
  border-color: #c88b2f;
  color: #ffffff; }

.khoibanner .double-banner-item.double-banner-item-2 .double-banner-info .double-banner-button:hover {
  background: #a67428;
  border-color: #a67428;
  color: #ffffff; }

.bannermixed .hero-banner-button:hover span svg,
.bannermixed .hero-banner-button:hover span svg path {
  fill: #a67428; }

.bannermixed .hero-banner-button {
  background: #ffffff;
  color: #000000; }

.bannermixed .hero-banner-button:hover {
  background: #000000;
  color: #ffffff; }

.indextabnew .tab-banner-button {
  background: #AEC500;
  color: #fffffff; }

.indextabnew .tab-banner-button:hover {
  background-color: #a5bb1f;
  color: #ffffff; }

.chuanvideo .video-button {
  background: #c88b2f;
  color: #ffffff; }

.chuanvideo .video-button:hover {
  background: #a67428;
  color: #ffffff; }

.looprpdocyt .featured-product-card .product-option button {
  background: #ffffff;
  color: #000000;
  border: 1px solid #000000; }

.looprpdocyt .featured-product-card .product-option button:hover {
  background: #a67428;
  color: #ffffff;
  border: 1px solid #a67428; }

.looprpdocyt .featured-product-card .product-option button:hover svg path {
  stroke: #ffffff; }

/*******************************************************************************************/
.featured-product-card .product-hover-item a {
  position: relative;
  display: block;
  overflow: hidden;
  transition: transform 0.5s ease; }
  .featured-product-card .product-hover-item a .product-hover-img,
  .featured-product-card .product-hover-item a .product-hover-img-hover {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    aspect-ratio: 1 / 1;
    position: relative; }
    .featured-product-card .product-hover-item a .product-hover-img img,
    .featured-product-card .product-hover-item a .product-hover-img-hover img {
      width: 100%;
      height: auto;
      object-fit: cover;
      aspect-ratio: 360 / 410;
      display: block; }
  @media (min-width: 901px) {
    .featured-product-card .product-hover-item a .product-hover-img-hover {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      opacity: 0;
      transform: scale(1.05);
      transition: opacity 0.5s ease , transform 0.5s ease; } }

.featured-product-card:hover .product-hover-item a {
  transform: translateY(0); }
  @media (min-width: 901px) {
    .featured-product-card:hover .product-hover-item a .product-hover-img-hover {
      opacity: 1;
      transform: scale(1); } }

.product-detail-inner {
  margin-bottom: 50px; }

#product-new-rootoovn .productdetail-description-block {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0; }
  #product-new-rootoovn .productdetail-description-block div ul {
    border: 0;
    margin-left: 40px;
    margin-right: 0;
    display: flex;
    justify-content: space-between; }
    #product-new-rootoovn .productdetail-description-block div ul li {
      background: linear-gradient(92deg, #FFF -0.01%, rgba(250, 244, 234, 0.5) 55.24%);
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 10px;
      flex: 1 0 0; }
      #product-new-rootoovn .productdetail-description-block div ul li a {
        margin-right: 0;
        border: 0;
        text-transform: uppercase;
        padding: 17px 40px 15px;
        line-height: 10px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: nowrap;
        border-radius: 0;
        color: #000;
        text-align: center;
        font-family: "Roboto Condensed";
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: 34px;
        /* 170% */
        text-transform: uppercase; }
        #product-new-rootoovn .productdetail-description-block div ul li a:hover {
          background: linear-gradient(92deg, #FFF -0.01%, rgba(250, 244, 234, 0.5) 55.24%);
          color: #000; }
      #product-new-rootoovn .productdetail-description-block div ul li.active {
        background: var(--Brand-Color-02, #C88A36); }
        #product-new-rootoovn .productdetail-description-block div ul li.active a {
          background: var(--Brand-Color-02, #C88A36);
          color: #fff; }
  #product-new-rootoovn .productdetail-description-block div .tab-content {
    margin-left: 40px;
    margin-right: 0; }
    #product-new-rootoovn .productdetail-description-block div .tab-content .tab-pane .productdetail-description-block .productdetail-box-bks {
      margin-top: 0; }

#product-new-rootoovn .productdetail-description-block .productdetail-box-bks .productdetail-description-content h2 {
  font-size: 16px; }

.looprpdocyt .featured-product-card img {
  margin: 0; }

@media (min-width: 1000px) {
  .hrvproduct-tabs {
    background: var(--Background-BG-01---Kem, #FEFBF4);
    padding: 20px 130px; }
  #product-new-rootoovn .productdetail-description-block-video {
    background: var(--Background-BG-01---Kem, #FEFBF4);
    padding: 20px 130px; } }

.indexbanners .site-header {
  padding: 0; }

.indexbanners .header-nav > ul > li {
  padding: 25px 0; }

.megamenu .megamenucontent {
  margin-top: 0; }

#product-new-rootoovn .productdetail-description-block .productdetail-box-bks .productdetail-description-content {
  font-weight: normal; }

.blog-articles-titles {
  margin-bottom: 8px;
  font-size: 16px;
  font-family: "Roboto Condensed";
  text-transform: uppercase;
  color: var(--Brand-Color-02, #C88A36);
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

#list-articles .blog-item-image img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.3s ease; }

#list-articles .blog-item-image:hover img {
  transform: scale(1.1); }

#list-articles .blog-item-image {
  overflow: hidden;
  position: relative; }

.featproduct .featured-products-description {
  font-weight: 400; }

.indexfaq .faq-module .faq-module-wrap .faq-module-left .faq-heading .faq-subtitle,
.indexthcot .rootoo-program .rootoo-program-wrap .rootoo-program-col.rootoo-program-col-3 .rootoo-program-subtitle,
.blogindex .blog-section .blog-sub {
  margin-bottom: 8px; }

.indextabnew .tab-banner .tab-banner-content .tab-banner-title,
.indexfaq .faq-module .faq-module-wrap .faq-module-left .faq-heading .faq-title,
.indexthcot .rootoo-program .rootoo-program-wrap .rootoo-program-col.rootoo-program-col-3 .rootoo-program-heading {
  margin-top: 0; }

.blogindex .blog-section .blog-grid .blog-item .blog-content .blog-tag {
  font-size: 12px; }

.blogindex .blog-section .blog-sub {
  color: rgba(0, 0, 0, 0.5); }

.bannermixed .hero-banner-button:hover span svg,
.bannermixed .hero-banner-button:hover span svg path {
  fill: #ffffff; }

.indexbanners .header-nav > ul > li > a {
  position: relative;
  transition: color 0.5s ease; }

.indexbanners .header-nav > ul > li > a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #000;
  width: 0;
  transition: all 0.2s ease;
  visibility: hidden;
  opacity: 0; }

.indexbanners .header-nav > ul > li > a:hover:after {
  width: 100%;
  transition: all 0.5s ease;
  visibility: visible;
  opacity: 1; }

#product-new-rootoovn .breadcrumb-products .breadcrumb.breadcrumb-arrow li.active span {
  font-size: 12px; }

#product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-heading .product-title {
  font-size: 16px; }

#product-new-rootoovn .productdetail-description-block .productdetail-box-bks .productdetail-description-btn {
  font-weight: 500;
  margin-top: 15px; }

.lef-product-detail-gallery .slick-arrow {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9;
  border-radius: 100%;
  height: 40px;
  width: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center; }
  .lef-product-detail-gallery .slick-arrow svg {
    width: 24px; }
  .lef-product-detail-gallery .slick-arrow:before {
    content: initial; }
  .lef-product-detail-gallery .slick-arrow.slick-prev {
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: #EDE0CC;
    z-index: 9;
    border-radius: 100%;
    height: 40px;
    width: 40px;
    display: flex !important;
    color: #000; }
    .lef-product-detail-gallery .slick-arrow.slick-prev svg {
      transform: rotate(180deg);
      width: 24px; }
  .lef-product-detail-gallery .slick-arrow.slick-next {
    right: 15px;
    background: #EDE0CC;
    color: #000;
    height: 40px;
    width: 40px;
    border: none;
    font-weight: bold;
    cursor: pointer;
    transition: 0.3s;
    display: flex;
    align-items: center;
    justify-content: center; }

.your-galerysmall {
  margin-bottom: 0; }

.smallimage .slick-dots {
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 6px;
  margin-top: 12px;
  padding: 0;
  list-style: none; }
  .smallimage .slick-dots li {
    width: 20px;
    height: 4px;
    background-color: #aaa;
    opacity: 0.5;
    transition: all 0.3s ease; }
    .smallimage .slick-dots li.slick-active {
      background-color: #c88a36;
      opacity: 1; }
      .smallimage .slick-dots li.slick-active button {
        display: none; }

#product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-heading .product-title {
  margin-bottom: 0; }

#product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-heading .product-sub-grid {
  margin-bottom: 10px; }

#product-quickview .product-quickview-swatch .product-sw-line {
  margin-top: 10px; }

.collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .product-name,
.looprpdocyt .featured-product-card .product-name,
.collection .coll-collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .product-name {
  font-size: 16px;
  margin-bottom: 5px; }

.collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .product-name,
.looprpdocyt .featured-product-card .product-name,
.collection .coll-collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .product-name,
.looprpdocyt .featured-product-card .product-note {
  line-height: 29px !important; }

#product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-heading .product-sub-grid .product-subtitle {
  font-size: 12px;
  margin-top: 5px; }

@media (min-width: 1600px) {
  .looprpdocyt .featured-product-card .product-name,
  .collection .coll-collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .product-name {
    line-height: 28px;
    min-height: 27px; }
  /*
   .looprpdocyt .featured-product-card .product-note, .looprpdocyt .featured-product-card .product-note, .collection .coll-collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .product-note {
   line-height: 18px;
   }
   .looprpdocyt .featured-product-card .product-note, .looprpdocyt .featured-product-card .product-note p, .collection .coll-collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .product-note p {
   margin-bottom: 5px;
   }
*/ }

#blog-template .blog-list-articles .blog-item-title .blog-articles-titles span {
  font-size: 14px; }

#blog-template .lists-articles .blog-item-title h2 {
  font-size: 16px; }
  #blog-template .lists-articles .blog-item-title h2:hover {
    color: #aec500; }

.content-contact,
.content-pages {
  -webkit-box-shadow: initial;
  -moz-box-shadow: initial;
  box-shadow: initial; }

#article-all .full-article-page .info-description-article *:not(.cart-product-suggest-list) strong * {
  font-weight: bold; }

#product-new-rootoovn .product-detail-wrap .product-detail-info .home-coupon .home-coupon-wrap .home-coupon-list .home-coupon-item .home-coupon-button {
  line-height: 11px;
  padding: 7px 12px 5px; }

.cpcontact-new .store-item a {
  text-decoration-thickness: 6%; }

.cpcontact-new .store-item a {
  color: #000; }

.cpcontact-new .store-item a:hover {
  text-decoration-thickness: 12.5%; }

.khoibanner .double-banner-align-1 {
  text-align: right; }

@media (min-width: 1000px) {
  .khoibanner .double-banner-align-1 {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap; }
  #article-all .full-article-page {
    padding-left: 55px;
    padding-right: 55px;
    margin-top: 10px; }
  #article-all .info-description-article {
    width: 100%;
    margin: 50px auto 0;
    max-width: 100%;
    text-align: left; }
  #article-all .full-article-page .info-description-article {
    padding-top: 0; } }

@media (max-width: 992px) {
  #product-new-rootoovn .productdetail-member-banner {
    margin: 0;
    height: 120px; }
  .productdetail-member-img {
    height: 100%; }
  .productdetail-member-inner {
    position: absolute;
    top: 47%;
    left: 5%;
    transform: translateY(-50%);
    color: #006837;
    z-index: 2; }
  #product-new-rootoovn .productdetail-member-banner .productdetail-member-inner .productdetail-member-title {
    font-size: 21px;
    font-weight: 700;
    line-height: 25.2px;
    margin-bottom: 7px; }
  #product-new-rootoovn .productdetail-member-banner .productdetail-member-inner .productdetail-member-btn {
    margin-top: 0;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase; }
  .featured-product-card .product-hover-item a .product-hover-img-hover {
    display: none; }
  .featproduct .featured-products-wrap > div {
    padding-bottom: 0; }
  .featproduct .featured-products-wrap .featured-products-right {
    padding-left: 15px;
    padding-right: 15px; }
  .collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .product-name,
  .looprpdocyt .featured-product-card .product-name,
  .collection .coll-collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .product-name,
  .looprpdocyt .featured-product-card .product-note {
    text-align: center; }
  .looprpdocyt .featured-product-card .product-note {
    margin-bottom: 0; }
    .looprpdocyt .featured-product-card .product-note p {
      margin-bottom: 0; }
  .indexsalea .flash-sale .flash-sale-header {
    padding: 0 15px; }
  .indexsalea .flash-sale .flash-sale-header .flash-title {
    margin-top: 0;
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .product-name,
  .looprpdocyt .featured-product-card .product-name,
  .collection .coll-collectionmulti .featured-collection-list .layout-collections .featured-product-card .loopinfonew .product-name,
  .looprpdocyt .featured-product-card .product-note {
    margin-bottom: 0; }
  .indextabnew .tab-banner .tab-banner-tabs .tab-button {
    font-size: 13px; }
  .indexsplitnew .split-promo .split-promo-wrap .split-promo-item .split-promo-info {
    padding: 20px 15px; }
  .indexsplitnew .split-promo {
    padding-bottom: 0; }
  .chuanvideo .video-review-intro {
    padding: 20px 15px; }
  .chuanvideo .video-title {
    font-size: 21px;
    font-weight: 800;
    line-height: 1.4;
    margin-bottom: 10px;
    padding-top: 0;
    margin-top: 0; }
  .chuanvideo .video-desc {
    font-size: 14px;
    color: #333;
    line-height: 1.6;
    margin-bottom: 20px; }
  .chuanvideo .video-button {
    gap: 8px;
    background: #c88b2f;
    color: #fff;
    padding: 10px 14px;
    font-weight: 600;
    border-radius: 4px;
    text-decoration: none;
    transition: all 0.3s;
    justify-content: space-between;
    height: auto; }
  .blogindex .blog-section .blog-header,
  .blogindex .blog-section .blog-description {
    padding: 0 15px;
    margin-bottom: 10px; }
  .blogindex .blog-section {
    padding-bottom: 0; }
  .indexfaq .faq-module .faq-module-wrap .faq-module-left .faq-menu {
    margin-top: 10px; }
  .newfooter .site-footer .footer-bottom .footer-bottom-wrap .footer-copyright {
    padding-top: 5px;
    text-align: center;
    display: block;
    width: 100%; } }

@media (min-width: 1000px) {
  #article-all .info-description-article {
    padding-left: 0;
    padding-right: 0;
    max-width: 70%;
    margin: 0 auto; }
  .page-description.content-pages {
    padding-left: 100px;
    padding-right: 100px;
    margin: 0 auto;
    max-width: 80%; } }

#article-all .full-article-page .info-description-article * strong {
  font-weight: bold !important; }

@media (max-width: 767px) {
  .newfooter .footer-socials {
    text-align: center;
    margin-top: 10px;
    display: flex;
    justify-content: center;
    gap: 14px; }
  .newfooter .site-footer .footer-bottom .footer-bottom-wrap .footer-socials a {
    margin-left: 0; }
  .newfooter .footer-top-wrap,
  .newfooter .footer-middle-wrap,
  .newfooter .footer-bottom-wrap {
    gap: 0; }
  .indexbanners .site-header {
    padding: 5px 0; }
  .header-actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: nowrap; }
  .header-actions > a {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap; }
  #mobileMenuTrigger {
    border: none;
    background: transparent;
    color: #000;
    font-size: 20px;
    margin-left: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    margin-top: 5px;
    margin-bottom: 3px; }
  .collection .coll-collectionmulti .title_collection {
    margin-top: 0;
    font-size: 22px;
    line-height: 20px;
    text-transform: uppercase; }
  .collection .coll-collectionmulti .featured-collection-list .looprpdocyt-imgs img {
    height: 100% !important; }
  .collection .coll-collectionmulti .featured-collection-list .looprpdocyt-imgs.padding-right {
    margin-bottom: 10px; }
  #product-new-rootoovn .breadcrumb-products .breadcrumb.breadcrumb-arrow {
    padding: 5px 0; }
  .your-galery {
    margin-bottom: 10px; }
  #product-new-rootoovn .product-detail-wrap .product-detail-inner {
    gap: 10px; }
  #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-heading .product-sub-grid {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap; }
  #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-heading .product-sub-grid .product-subtitle {
    font-size: 12px;
    margin-top: 5px; }
  #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-offer {
    margin-top: 27px;
    padding: 15px 10px; }
  #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-offer .productdetail-offer-list {
    padding-left: 0; }
  #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-offer .productdetail-offer-list li {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    list-style: disc;
    margin-left: 15px; }
  .mobile-drawer__header {
    background: #C88A36 !important; }
  .indexsalea .flash-sale .flash-sale-header .flash-sale-right {
    gap: 10px;
    max-width: 100%;
    display: flex;
    width: 100%; }
  .indexsalea .flash-nav {
    margin-right: 0; }
  .indexsalea .flash-prev,
  .indexsalea .flash-next {
    border-radius: 9999px;
    width: 33px;
    height: 33px; }
  .indextabnew .tab-banner {
    padding-left: 15px;
    padding-right: 15px; } }

.khoibanner .double-banner-align-1 h3 {
  color: #c88b2f; }

.khoibanner .double-banner-align-2 h3 {
  color: #c88b2f; }

.khoibanner .double-banner-info.double-banner-align-1 p {
  color: #000000; }

.khoibanner .double-banner-item.double-banner-item-2 .double-banner-info p {
  color: #000000; }

@media (max-width: 480px) {
  .category-galleryindex .category-gallery-title {
    max-width: 100%;
    margin-bottom: 0; }
  .collection-toolbar {
    padding: 20px 0 0; } }

.cpcontact-new .store-item p span a {
  font-weight: 400; }

label.flex-afres {
  color: #000;
  font-family: "SVN-Poppins" , sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 16px; }

input#agreeCheckbox {
  margin: 0;
  width: 25px;
  height: 25px; }

.flex-afres input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  cursor: pointer;
  height: 0;
  width: 0; }

.flex-afres {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  position: relative;
  cursor: pointer; }

.flex-afres .custom-checkbox {
  width: 28px;
  height: 18px;
  background-color: transparent;
  border: 1px solid #ccc;
  border-radius: 3px;
  transition: background-color 0.2s; }

.flex-afres:hover .custom-checkbox {
  background-color: #ddd; }

.flex-afres input:checked + .custom-checkbox {
  background-color: #c88a36;
  border-color: #c88a36; }

.flex-afres .custom-checkbox::after {
  content: "";
  position: absolute;
  display: none; }

.flex-afres input:checked + .custom-checkbox::after {
  display: block; }

.flex-afres .custom-checkbox::after {
  left: 6px;
  top: 4px;
  width: 4px;
  height: 9px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg); }

@media (max-width: 767px) {
  .flex-afres .custom-checkbox {
    width: 55px;
    height: 18px; } }

#buyxgety-program {
  border: 2px dotted var(--shop-color-main);
  padding: 10px;
  position: relative;
  min-height: 100px;
  z-index: 0; }

#buyxgety-program .buyxgety-heading {
  padding: 5px 60px 5px 0;
  position: relative; }

#buyxgety-program .buyxgety-heading h3 {
  font-size: 16px;
  font-weight: 600;
  margin: 0 0 4px; }

#buyxgety-program .buyxgety-heading p {
  font-size: 12px; }

#buyxgety-program .buyxgety-heading:after {
  content: "";
  position: absolute;
  width: 35px;
  height: 35px;
  right: 10px;
  top: 6px;
  background-image: url("https://file.hstatic.net/1000308580/file/icon-gifbox_21127e78739a40a28f058e5e123d41b1.png");
  background-repeat: no-repeat;
  background-size: contain; }

#buyxgety-program .modal-body {
  padding: 15px 30px; }

.buyxgety_item {
  display: -webkit-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  padding: 5px 10px 10px; }

.buyxgety_item .buyxgety_checkbox {
  width: 30px; }

.buyxgety_item .buyxgety_image {
  width: 70px;
  text-align: center; }

.buyxgety_item .buyxgety_image img {
  padding: 3px;
  border: 1px solid #eee; }

.buyxgety_item .buyxgety_item_title {
  width: calc(100% - 70px);
  padding-left: 10px; }

.buyxgety_item .buyxgety_list_variant select {
  font-size: 94%;
  font-style: italic;
  min-width: 110px;
  outline: none;
  padding: 1px 15px 2px;
  margin: 2px 0 5px; }

.buyxgety_item .buyxgety_checkbox input[type=radio] {
  cursor: pointer;
  width: 15px;
  height: 15px; }

.buyxgety_item .buyxgety_item_title .bxy__tt1 span {
  margin-bottom: 2px;
  margin-right: 8px;
  font-weight: 500;
  font-size: 10px;
  padding: 1px 6px 2px;
  border: 1px solid #ffe1db;
  background: #fef4f4;
  color: #ff0000;
  border-radius: 3px;
  display: inline-block; }

.buyxgety_item .buyxgety_item_title .bxy__tt1 a {
  color: #315399; }

.buyxgety_item .buyxgety_item_title .bxy__tt2 strong {
  color: #ff0000; }

.buyxgety_item .buyxgety_item_title .bxy__tt2 span {
  color: #315399; }

.d-none {
  display: none; }

.buyxgety_item.specOption {
  display: none; }

@media (max-width: 767px) {
  #product-new-rootoovn .productdetail-description-block div ul {
    margin-left: 0; }
  #product-new-rootoovn .productdetail-description-block div .tab-content {
    margin-left: 0;
    margin-right: 0; }
  .productdetail-description-block.tabdetal ul {
    display: flex;
    overflow: auto; }
    .productdetail-description-block.tabdetal ul > li {
      flex: 0 0 auto !important; }
  #product-new-rootoovn .productdetail-description-block div ul li a {
    padding: 10px 15px !important; }
  #product-new-rootoovn .product-detail-wrap .product-detail-inner .product-detail-info .product-detail-info-sticky .productdetail-offer .productdetail-offer-list li a {
    font-size: 11px !important; } }

#article-all .breadcrumb-article .breadcrumb li a,
#article-all .breadcrumb-article .breadcrumb > li + li:before,
#article-all .breadcrumb-article .breadcrumb > .active span {
  color: #ba844a; }

.loopinfonew .product-note p {
  margin: 0; }

.collection .coll-collectionmulti .featured-collection-list .looprpdocyt-imgs img {
  height: auto !important; }

@media (min-width: 1000px) {
  .khoibanner .double-banner-info {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap; } }

.looprpdocyt .featured-product-card .tag {
  top: 10px;
  right: 10px;
  background: #ba8449;
  line-height: 12px;
  display: flex;
  padding: 9px 12px 5px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  color: #fff;
  z-index: 99;
  left: auto; }

.addThis_contact__icons .box-item.box-contact .svgico > svg {
  height: 60px; }

.nutplay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 999; }

.addThis_contact__icons .box-item:before,
.addThis_contact__icons .box-item:after,
.addThis_contact__icons .box-item .svgico {
  background: #ba8449 !important; }

.addThis_contact__lists .addThis_listing li.addThis_item.tiktok-ioc svg {
  background: #aec500;
  padding: 8px; }

.addThis_contact__icons .box-item:before,
.addThis_contact__icons .box-item:after,
.addThis_contact__icons .box-item .svgico {
  background: #b5cc22 !important; }

.addThis_contact__lists .addThis_listing .addThis_item--icon .tooltip-text {
  text-transform: initial; }

.product-app.combo-info {
  margin-top: 30px; }

@media (min-width: 992px) {
  .combo-info--content {
    padding: 0;
    border: 0;
    border-radius: 4px; } }

.combo-info .combo-content--name {
  font-size: 15px; }

.combo-info .combo-content--total .add-combo {
  background: #a7d618; }

.combo-total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 0;
  margin-top: 16px;
  padding-top: 10px; }

@media (min-width: 992px) {
  .combo-info--horizontal .combo-content--total {
    margin-bottom: 10px; }
  .combo-info--horizontal .combo-content--total .wrapbox-total {
    width: 100%;
    justify-content: space-between; } }

.combo-info .combo-content--total .add-combo {
  background: #c88a36; }

.combo-info--horizontal .combo-item--title span.combo--title {
  font-weight: 400;
  font-size: 14px; }

.combo-info .combo-content--total .wrapbox-total .combo-total p {
  margin: 0;
  font-weight: 600;
  font-size: 14px; }

.combo-info .combo-content--total .wrapbox-total .combo-total .txt2 {
  margin-top: 1px;
  font-weight: 400;
  font-size: 15px; }

.product-bundle-price {
  font-size: 15px;
  font-weight: 600; }

.product-bundle-item {
  border-bottom: 1px solid #e4e5f0 !important; }

.cart-sidebar-wrap .cart-sidebar-footer .cart-footer-btn:hover {
  color: #fff; }

#product-quickview .product-quickview-swatch .product-sw-line .product-sw-select .product-sw-select-item:not(.sw-color) input.soldOut + label {
  pointer-events: none; }

.product-bundle .product-bundle-list p.product-bundle-price {
  font-size: 14px;
  font-weight: 600; }

.product-bundle .product-bundle-list .product-bundle-name {
  font-size: 14px; }

.looprpdocyt .featured-product-card .product-note {
  min-height: 29px; }

.product-detail-inner .productdetail-function-list p {
  margin: 0; }

@media (max-width: 767px) {
  .khoibanner .double-banner-info.double-banner-align-1 p,
  .khoibanner .double-banner-item.double-banner-item-2 .double-banner-info p {
    color: #fff; }
  .bannermixed .hero-banner-bg img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: cover;
    aspect-ratio: 1; }
  .bannermixed .hero-banner-content p br {
    display: none; }
  .product-app.combo-info {
    width: 100% !important; } }

#product-new-rootoovn .productdetail-description-block .productdetail-box-bks .productdetail-description-content ul,
#product-new-rootoovn .productdetail-description-block div ul {
  display: block;
  text-align: left;
  margin-left: 20px;
  list-style: initial; }

#product-new-rootoovn .productdetail-description-block .productdetail-box-bks .productdetail-description-content ul li,
#product-new-rootoovn .productdetail-description-block div ul li {
  text-align: left;
  display: block;
  list-style: disc;
  background: transparent;
  line-height: 30px; }

#product-new-rootoovn .productdetail-description-block .productdetail-box-bks .productdetail-description-content ul,
#product-new-rootoovn .productdetail-description-block div ul {
  list-style: disc;
  padding-left: 1.2em;
  text-align: left; }

#product-new-rootoovn .productdetail-description-block .productdetail-box-bks .productdetail-description-content ul li,
#product-new-rootoovn .productdetail-description-block div ul li {
  display: list-item;
  line-height: 30px;
  background: transparent; }

#product-new-rootoovn .productdetail-description-block div ul.nav.nav-tabs li {
  list-style: none; }

#product-new-rootoovn .productdetail-description-block div ul.nav.nav-tabs {
  list-style: none; }

#product-new-rootoovn .productdetail-description-block div ul.nav.nav-tabs {
  list-style: none;
  justify-content: space-between;
  display: flex;
  flex-wrap: nowrap; }

@media (max-width: 767px) {
  #product-new-rootoovn .productdetail-description-block div ul.nav.nav-tabs {
    overflow-x: scroll;
    overflow-y: hidden; } }

.txt2 {
  margin-left: 10px !important; }

.combo-info .combo-content--total .wrapbox-total .combo-total .txt2 {
  font-size: 14px; }

.indexbanners .topbar-lang {
  position: relative; }

.opmultilang {
  position: absolute;
  background: #fff;
  top: 100%;
  width: 119px;
  right: 0;
  z-index: 999;
  padding: 10px;
  display: none; }
