.lh14 {
  line-height: 14px; }

@media (max-width: 400px) {
  .container {
    max-width: initial; } }

.gallery-image .slider-index.next, .gallery-image-thumb .slider-index.next, .sliderbanquantam .slider-index.next, .flexreviewitemfullslider .slider-index.next, .sliderverm .slider-index.next, .slidesslidert .slider-index.next, .vgrindprody .slider-index.next {
  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; }
  .gallery-image .slider-index.next svg, .gallery-image-thumb .slider-index.next svg, .sliderbanquantam .slider-index.next svg, .flexreviewitemfullslider .slider-index.next svg, .sliderverm .slider-index.next svg, .slidesslidert .slider-index.next svg, .vgrindprody .slider-index.next svg {
    width: 24px; }
    .gallery-image .slider-index.next svg path, .gallery-image-thumb .slider-index.next svg path, .sliderbanquantam .slider-index.next svg path, .flexreviewitemfullslider .slider-index.next svg path, .sliderverm .slider-index.next svg path, .slidesslidert .slider-index.next svg path, .vgrindprody .slider-index.next svg path {
      stroke: #fff; }

.gallery-image .slider-index.prev, .gallery-image-thumb .slider-index.prev, .sliderbanquantam .slider-index.prev, .flexreviewitemfullslider .slider-index.prev, .sliderverm .slider-index.prev, .slidesslidert .slider-index.prev, .vgrindprody .slider-index.prev {
  position: absolute;
  left: 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; }
  .gallery-image .slider-index.prev svg, .gallery-image-thumb .slider-index.prev svg, .sliderbanquantam .slider-index.prev svg, .flexreviewitemfullslider .slider-index.prev svg, .sliderverm .slider-index.prev svg, .slidesslidert .slider-index.prev svg, .vgrindprody .slider-index.prev svg {
    transform: rotate(180deg);
    width: 24px; }
    .gallery-image .slider-index.prev svg path, .gallery-image-thumb .slider-index.prev svg path, .sliderbanquantam .slider-index.prev svg path, .flexreviewitemfullslider .slider-index.prev svg path, .sliderverm .slider-index.prev svg path, .slidesslidert .slider-index.prev svg path, .vgrindprody .slider-index.prev svg path {
      stroke: #fff; }

.gallery-image:hover .slick-arrow, .gallery-image-thumb:hover .slick-arrow, .sliderbanquantam:hover .slick-arrow, .flexreviewitemfullslider:hover .slick-arrow, .sliderverm:hover .slick-arrow, .slidesslidert:hover .slick-arrow, .vgrindprody:hover .slick-arrow {
  transition: 0.4s all ease;
  opacity: 1; }

.gallery-image .slick-dots, .gallery-image-thumb .slick-dots, .sliderbanquantam .slick-dots, .flexreviewitemfullslider .slick-dots, .sliderverm .slick-dots, .slidesslidert .slick-dots, .vgrindprody .slick-dots {
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: center;
  position: relative;
  top: 10px;
  z-index: 1; }
  .gallery-image .slick-dots button, .gallery-image-thumb .slick-dots button, .sliderbanquantam .slick-dots button, .flexreviewitemfullslider .slick-dots button, .sliderverm .slick-dots button, .slidesslidert .slick-dots button, .vgrindprody .slick-dots button {
    background: #D9D9D9;
    border: none;
    font-size: 0;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    margin-right: 10px;
    outline: none; }
  .gallery-image .slick-dots .slick-active button, .gallery-image-thumb .slick-dots .slick-active button, .sliderbanquantam .slick-dots .slick-active button, .flexreviewitemfullslider .slick-dots .slick-active button, .sliderverm .slick-dots .slick-active button, .slidesslidert .slick-dots .slick-active button, .vgrindprody .slick-dots .slick-active button {
    background: #000; }

.flexreviewitemfullslider, .sliderver {
  /* the slides */
  /* the parent */ }
  .flexreviewitemfullslider .slick-slide, .sliderver .slick-slide {
    margin: 0 10px; }
  .flexreviewitemfullslider .slick-list, .sliderver .slick-list {
    margin: 0 -10px; }

.slider-default {
  position: relative; }

/* mini search new */
.overflow-mini-search {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 9;
  display: none; }

#mini-search {
  position: absolute;
  right: 0px;
  top: 100%;
  background: #FFFFFF;
  z-index: 999;
  width: 100%;
  box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
  display: none;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s all; }

@media (max-width: 1199px) {
  #mini-search {
    position: fixed;
    left: 0;
    right: auto;
    z-index: 999;
    top: 0;
    height: 100%;
    width: 100%; } }

.show-mini-search #mini-search {
  display: block;
  visibility: visible;
  opacity: 1; }

#mini-search .wrapper-mini-search {
  padding: 16px 16px 32px 16px;
  background: #FFFFFF; }

@media (max-width: 991px) {
  #mini-search .wrapper-mini-search {
    padding: 16px; } }

#mini-search .tab-header-search {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: center;
  border-bottom: 2px solid #F0F0F0;
  margin: 0 0 24px 0; }

#mini-search .tab-header-search .item-tab {
  width: 33.333333%;
  padding: 16px;
  border-bottom: 3px solid transparent;
  font-size: 16px;
  line-height: 20.8px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: -2px;
  cursor: pointer; }

#mini-search .tab-header-search .item-tab.active {
  font-weight: 600;
  border-bottom: 3px solid #2E2E2E; }

#mini-search .content-mini-search {
  display: flex; }

@media (max-width: 1199px) {
  #mini-search .content-mini-search {
    flex-direction: column;
    max-height: calc(100vh - 170px);
    overflow: auto; }
  #mini-search .content-mini-search::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px white;
    background-color: white; }
  #mini-search .content-mini-search::-webkit-scrollbar {
    width: 2px;
    height: 0;
    background-color: #2E2E2E; }
  #mini-search .content-mini-search::-webkit-scrollbar-thumb {
    background-color: #868D95;
    border: none; } }

#mini-search .heading-product {
  font-size: 16px;
  font-weight: 700;
  line-height: 20.8px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 24px 0; }

#mini-search .heading-mini {
  font-size: 16px;
  font-weight: 600;
  line-height: 20.8px;
  margin: 0 0 16px 0; }

#mini-search .column-content-left {
  width: 50%; }

@media (max-width: 1199px) {
  #mini-search .column-content-left {
    width: 100%;
    order: 2; } }

#mini-search .column-content-right {
  width: 50%;
  padding-left: 32px; }

@media (max-width: 1199px) {
  #mini-search .column-content-right {
    width: 100%;
    padding-left: 0;
    order: 1;
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom: 4px solid #F7F8F9; } }

#mini-search .column-content-right .empty-mini-search {
  text-align: center; }

#mini-search .column-content-right .empty-mini-search .inner-empty-search .head-empty-search {
  font-size: 16px;
  font-weight: 700;
  line-height: 20.8px;
  color: #868D95;
  margin: 0 0 32px 0;
  text-align: left; }

@media (min-width: 1200px) {
  #mini-search .column-content-right .empty-mini-search .inner-empty-search .head-empty-search {
    display: none; } }

#mini-search .column-content-right .empty-mini-search .inner-empty-search img {
  margin: 0 0 16px 0; }

#mini-search .column-content-right .empty-mini-search .inner-empty-search h4 {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  margin: 0 0 10px 0; }

#mini-search .column-content-right .empty-mini-search .inner-empty-search p {
  margin: 0; }

#mini-search .column-content-right .keywork-search {
  padding: 0 0 16px 0;
  margin: 0 0 16px 0;
  border-bottom: 4px solid #F7F8F9; }

#mini-search .column-content-right .keywork-search .history-keywork {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 24px 0; }

#mini-search .column-content-right .keywork-search .history-keywork .heading-mini {
  margin: 0; }

#mini-search .column-content-right .keywork-search .history-keywork span {
  cursor: pointer; }

#mini-search .column-content-right .keywork-search .list-history-key .item-history {
  display: flex;
  align-items: center;
  justify-content: space-between; }

#mini-search .column-content-right .keywork-search .list-history-key .item-history a {
  max-width: 90%;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  word-wrap: break-word; }

#mini-search .column-content-right .keywork-search .list-history-key .item-history .remove-key {
  cursor: pointer; }

#mini-search .column-content-right .keywork-search .list-history-key .item-history ~ .item-history {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #F0F0F0; }

#mini-search .column-content-right .keywork-search .list-history-key .item-history:nth-child(3) ~ .item-history {
  display: none; }

@media (min-width: 1200px) {
  #mini-search .column-content-right .keywork-search .list-history-key.show-all {
    max-height: 110px;
    overflow: auto;
    padding-right: 5px; }
  #mini-search .column-content-right .keywork-search .list-history-key.show-all::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px white;
    background-color: white; }
  #mini-search .column-content-right .keywork-search .list-history-key.show-all::-webkit-scrollbar {
    width: 2px;
    height: 0;
    background-color: #2E2E2E; }
  #mini-search .column-content-right .keywork-search .list-history-key.show-all::-webkit-scrollbar-thumb {
    background-color: #868D95;
    border: none; } }

#mini-search .column-content-right .keywork-search .list-history-key.show-all .item-history:nth-child(3) ~ .item-history {
  display: flex; }

#mini-search .column-content-right .keywork-search .view-all-key {
  text-align: center;
  text-decoration: underline;
  font-weight: 600;
  margin: 12px 0 0 0;
  cursor: pointer; }

@media (min-width: 1200px) {
  #mini-search .column-content-right .keywork-suggest-gender .content-keywork-suggest {
    height: 250px;
    overflow: auto; }
  #mini-search .column-content-right .keywork-suggest-gender .content-keywork-suggest::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px white;
    background-color: white; }
  #mini-search .column-content-right .keywork-suggest-gender .content-keywork-suggest::-webkit-scrollbar {
    width: 2px;
    height: 0;
    background-color: #2E2E2E; }
  #mini-search .column-content-right .keywork-suggest-gender .content-keywork-suggest::-webkit-scrollbar-thumb {
    background-color: #868D95;
    border: none; } }

#mini-search .column-content-right .keywork-suggest-gender .item-suggest-key {
  padding: 16px;
  cursor: pointer; }

#mini-search .column-content-right .keywork-suggest-gender .item-suggest-key:hover {
  background: #F7F8F9; }

#mini-search .content-product-search {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative; }

@media (min-width: 1200px) {
  #mini-search .content-product-search {
    max-height: 460px;
    overflow: auto; }
  #mini-search .content-product-search::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px white;
    background-color: white; }
  #mini-search .content-product-search::-webkit-scrollbar {
    width: 2px;
    height: 0;
    background-color: #2E2E2E; }
  #mini-search .content-product-search::-webkit-scrollbar-thumb {
    background-color: #868D95;
    border: none; } }

#mini-search .content-product-search:before {
  content: "";
  width: 1px;
  height: 100%;
  display: block;
  position: absolute;
  right: 0;
  top: 2%;
  background: #F0F0F0; }

@media (min-width: 1200px) {
  #mini-search .content-product-search:before {
    display: none; } }

#mini-search .content-product-search .item-prod-search {
  display: flex;
  gap: 16px;
  align-items: center; }

#mini-search .content-product-search .item-prod-search .media-prod {
  width: 100px;
  position: relative; }

#mini-search .content-product-search .item-prod-search .media-prod .label-sale {
  position: absolute;
  top: 16px;
  left: 0;
  z-index: 1;
  background: #B01722;
  color: white;
  font-size: 12px;
  padding: 2px 10px;
  font-weight: 700; }

#mini-search .content-product-search .item-prod-search .media-prod a {
  position: relative;
  display: block;
  padding-bottom: 124%; }

#mini-search .content-product-search .item-prod-search .media-prod a img {
  position: absolute;
  width: 100%;
  height: 100%; }

#mini-search .content-product-search .item-prod-search .info-prod {
  width: calc(100% - 100px);
  padding-right: 16px; }

#mini-search .content-product-search .item-prod-search .info-prod .brand-prod {
  font-size: 16px;
  font-weight: 600;
  line-height: 20.8px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 4px 0; }

#mini-search .content-product-search .item-prod-search .info-prod .price-prod {
  margin: 16px 0 0 0;
  display: flex;
  align-items: center;
  gap: 16px; }

#mini-search .content-product-search .item-prod-search .info-prod .price-prod span {
  font-size: 16px;
  font-weight: 600;
  line-height: 20.8px; }

#mini-search .content-product-search .item-prod-search .info-prod .price-prod del {
  font-size: 12px;
  line-height: 15.6px; }

#mini-search .content-product-search .item-prod-search .info-prod .price-prod.hasSale span {
  color: #B01722; }

#mini-search .content-product-search .item-prod-search.item-prod-search-loading .media-prod span {
  display: block;
  padding-bottom: calc(100% * 120 / 97);
  background: #f7f7f7; }

#mini-search .wrapper-search-mobile {
  display: none;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin: 0 0 16px 0; }

@media (max-width: 1199px) {
  #mini-search .wrapper-search-mobile {
    display: flex; } }

#mini-search .wrapper-search-mobile form {
  width: calc(100% - 24px); }

#mini-search .wrapper-search-mobile form .wrapper-inner-search-tool .icon-search-mini {
  position: absolute;
  top: 8px;
  left: 15px; }

#mini-search .wrapper-search-mobile form .wrapper-inner-search-tool .input-search-mobile {
  background: #FFFFFF;
  border-radius: 0;
  border: none;
  outline: none;
  box-shadow: none;
  height: 40px;
  padding: 10px 16px 10px 45px;
  width: 100%;
  letter-spacing: 2px;
  border: 1px solid #C6CBD0;
  color: #000000; }

#mini-search .wrapper-search-mobile form .wrapper-inner-search-tool .input-search-mobile::placeholder {
  color: #C6CBD0; }

#mini-search .wrapper-search-mobile .close-mini-search {
  width: 24px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center; }

/*--------------------*/
.main-header_tool_search {
  position: relative; }
  .main-header_tool_search #submit-search {
    width: 100%;
    max-width: 99vw; }
  .main-header_tool_search .main-header_tool_search_icon {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%); }
  .main-header_tool_search input {
    width: 100%;
    height: 45px;
    padding: 10px;
    border: 1px solid #ccc;
    background: #f5f5f5; }

/*product page -     --------------*/
.vgrindprody a {
  border: 1px solid #ccc;
  display: block;
  border-radius: 8px; }
  .vgrindprody a:hover {
    border: 1px solid #000; }

.vgrindprody2 {
  display: grid;
  grid-template-columns: repeat(6, 1fr); }
  @media (max-width: 992px) {
    .vgrindprody2 {
      grid-template-columns: repeat(4, 1fr); } }
  @media (max-width: 767px) {
    .vgrindprody2 {
      grid-template-columns: repeat(3, 1fr); } }
  .vgrindprody2 > div {
    min-width: 0; }
  .vgrindprody2 a {
    background: #fff;
    border: 1px solid #ccc;
    display: block;
    border-radius: 8px; }
    .vgrindprody2 a:hover {
      border: 1px solid #000; }

.acctionbutton button {
  padding: 10px; }

.borderdesak {
  border: none !important;
  border-bottom: 1px dashed #000 !important; }

.width500max {
  width: 500px;
  max-width: 95%;
  margin: 0 auto; }
  @media (max-width: 767px) {
    .width500max {
      max-width: 100%; } }
  .width500max .p-button, .width500max .p-dropdown, .width500max .p-inputtext {
    padding: 15px; }

.product-box-home #product-slider,
.product-box-home #product-slider2 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px; }
  @media (max-width: 767px) {
    .product-box-home #product-slider,
    .product-box-home #product-slider2 {
      grid-template-columns: repeat(1, 1fr); } }
  .product-box-home #product-slider > div,
  .product-box-home #product-slider2 > div {
    min-width: 0;
    margin: 0 !important; }
    .product-box-home #product-slider > div .mx-2,
    .product-box-home #product-slider2 > div .mx-2 {
      margin-left: 0;
      margin-right: 0; }

.p-inputwrapper {
  position: relative; }
  .p-inputwrapper .p-dropdown-label.p-placeholder {
    font-size: 14px; }
  .p-inputwrapper .p-dropdown-panel.p-component {
    z-index: 1014;
    top: 100%;
    left: 0px;
    position: absolute;
    width: 100%;
    display: none; }
  .p-inputwrapper .p-dropdown-items-wrapper {
    max-height: 200px;
    overflow: auto; }
    .p-inputwrapper .p-dropdown-items-wrapper li {
      font-size: 14px; }

.p-component.p-inputwrapper {
  cursor: pointer; }

.width500max label {
  margin-bottom: 13px;
  margin-top: 10px; }

.width500max .p-button {
  font-size: 14px;
  margin-top: 10px; }

.flexreview {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  justify-content: center; }
  @media (max-width: 992px) {
    .flexreview {
      display: block; } }
  .flexreview .flexreviewitem h3 {
    text-align: center;
    margin-bottom: 5px; }

.flexreviewitemfullslider .slick-dots {
  top: 0; }

.itemlopzoo {
  height: 230px;
  padding: 50px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  background: #ffffff;
  margin-bottom: 20px;
  border: 2px solid #e3dbdb; }
  @media (max-width: 767px) {
    .itemlopzoo {
      height: initial;
      padding: 15px; } }
  .itemlopzoo img {
    width: 65px;
    height: 65px;
    object-fit: cover;
    border-radius: 50%;
    margin: 0 auto; }

.flexreviewitem2 {
  padding: 0 50px;
  overflow: hidden; }
  @media (max-width: 767px) {
    .flexreviewitem2 {
      padding: 0 15px;
      margin-top: 20px; } }
  .flexreviewitem2 .contentz {
    font-weight: bold;
    margin-top: 13px;
    margin-bottom: 15px; }
  .flexreviewitem2 .slider-index.prev {
    left: -48px;
    margin-top: -17px; }
    @media (max-width: 767px) {
      .flexreviewitem2 .slider-index.prev {
        left: -0px; } }
  .flexreviewitem2 .slider-index.next {
    right: -48px;
    margin-top: -17px; }
    @media (max-width: 767px) {
      .flexreviewitem2 .slider-index.next {
        right: -0px; } }
  .flexreviewitem2 .saongoisao {
    margin-top: 20px;
    text-align: center; }

.gallery-image-thumb {
  margin-top: 15px;
  /* the parent */ }
  .gallery-image-thumb .slick-slide {
    margin: 0 7px; }
  .gallery-image-thumb .slick-list {
    margin: 0 -7px; }

.acctionbutton button {
  font-size: 15px; }

.seealthongso.p-button {
  font-size: 15px; }

.car-related .relatedtitle {
  font-size: 30px;
  margin-top: 40px;
  margin-bottom: 34px; }

.product-item a {
  position: relative;
  display: block; }

.imagepro1 {
  background: #fff; }

.imagepro2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background: #fff;
  opacity: 0;
  transition: 0.3s all ease; }

.product-card.relative:hover .imagepro2 {
  opacity: 1;
  transition: 0.3s all ease; }

.product-name.fonts-z {
  font-size: 16px; }

.flexcid {
  display: flex;
  gap: 7px; }

.fontmizz {
  font-size: 16px; }

.flexheightdichvu {
  display: flex;
  flex-direction: column;
  gap: 15px;
  width: 180px;
  height: 180px;
  padding: 20px;
  align-items: center;
  justify-content: center; }

.service-card {
  transition: 0.3s all ease; }
  .service-card:hover {
    background-color: #fff;
    transition: 0.3s all ease; }

.interfullbackground .gridtemplatecol {
  display: flex;
  flex-wrap: wrap;
  gap: 10px; }
  .interfullbackground .gridtemplatecol img {
    border-radius: 5px; }
  .interfullbackground .gridtemplatecol > div:nth-child(1) {
    width: calc(30% - 10px);
    flex-grow: 1;
    gap: 10px;
    display: flex; }
    @media (max-width: 767px) {
      .interfullbackground .gridtemplatecol > div:nth-child(1) {
        width: calc(100% - 10px); } }
  .interfullbackground .gridtemplatecol > div:nth-child(2) {
    flex-grow: 1;
    width: calc(70% - 10px);
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin: auto;
    padding-left: 30px; }
    @media (max-width: 767px) {
      .interfullbackground .gridtemplatecol > div:nth-child(2) {
        width: calc(100% - 10px); } }

.search_pc {
  border: none; }
  .search_pc .list-none {
    display: flex;
    align-items: center;
    gap: 10px;
    border: none;
    padding: 0;
    margin: 0; }
    .search_pc .list-none li {
      margin: 0 !important;
      max-width: 160px; }
      .search_pc .list-none li .text-tcSecondary {
        font-size: 14px; }
  .search_pc.contact-header li span, .search_pc.contact-header li a {
    color: #1c2c5e; }

.product-item.relative img {
  height: 100%; }

.show-mini-search .overflow-mini-search {
  display: block; }

.d-none {
  display: none !important; }

@media (max-width: 767px) {
  #mini-search .wrapper-search-mobile form .wrapper-inner-search-tool .icon-search-mini {
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%); }
  .show-mini-search .main-header_tool_search {
    position: fixed;
    top: 0; } }

.seemoreproduct {
  text-align: center; }
  .seemoreproduct a {
    display: inline-block;
    background: #00b3fc;
    color: #ffffff;
    padding: 10px 30px;
    margin-top: 30px;
    font-size: 16px;
    text-transform: uppercase;
    border-radius: 1.5rem; }

.bg-bgLight.rounded-full {
  position: relative; }

.p-overlaypanel.p-component.p-overlaypanel-flipped {
  right: 0;
  z-index: 1005;
  position: absolute;
  top: 100%;
  display: none; }

.flexmerge {
  display: grid;
  grid-template-columns: 70% 30%;
  gap: 15px; }
  @media (max-width: 992px) {
    .flexmerge {
      display: block; } }
  .flexmerge .h-\[150px\] {
    height: 120px; }

.item-notop {
  padding-top: 20px; }

.divcontainerbrand h3.text-base.font-bold {
  margin-bottom: 0;
  margin-top: 0; }

ul.cssmenu > li:first-child > a {
  padding: 20px 10px 20px 10px; }

.item-notop-child {
  margin-bottom: 15px; }

.price-bolds {
  font-weight: bold; }

ul.cssmenu > li {
  position: relative; }

ul.cssmenu > li:hover::after {
  content: "";
  position: absolute;
  background: #3985f7;
  bottom: 3px;
  width: 100%;
  left: 0;
  right: 0;
  height: 2px; }

@media (max-width: 992px) {
  #mini-search .wrapper-search-mobile form {
    position: relative; }
  .show-mini-search {
    overflow: hidden; }
    .show-mini-search .slick-btn {
      display: none !important;
      visibility: hidden; }
  .show-mini-search .overflow-mini-search {
    display: none; }
  aside.slider {
    margin-bottom: 0; } }

.slidesslidert img {
  width: 100%; }

.productTabsContent .swiper-container ul#myTab li a:focus,
.productTabsContent .swiper-container ul#myTab li a:focus-visible {
  border: none;
  outline: none; }

.productTabsContent .swiper-container ul#myTab li a:hover {
  border-color: #fff;
  outline: none;
  outline-offset: initial; }

.productTabsContent ul li a {
  border: none; }

.font-bolds {
  font-weight: bold; }

.product-item {
  margin-bottom: 0; }

#myTab {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap; }

.tab-content table tr td {
  padding-left: 10px; }

@media (min-width: 1000px) {
  .featured-blog-post .image {
    min-height: 178px; }
  .featured-blog-post .image img {
    height: 100%;
    object-fit: cover;
    aspect-ratio: 1/1; }
  .featured-blog-post .post-desc p {
    line-height: 2em;
    font-size: 13px;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box; } }

.p-button {
  background: #6d6e71 !important;
  border: none !important;
  color: #fff !important;
  justify-content: center; }

.interfullbackground .gridtemplatecol > div:nth-child(2) {
  font-size: 16px; }

.p-component .p-button-label {
  color: #fff; }

@media (max-width: 767px) {
  .flexmerge .h-\[150px\] {
    height: 100px; }
  .rounded-xl.product-card .product-item {
    margin-bottom: 0;
    height: 100%; } }

@keyframes FadeIn {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes FadeOut {
  0% {
    display: block;
    opacity: 1; }
  99% {
    display: block;
    opacity: 0; }
  100% {
    display: none;
    opacity: 0; } }

#submitdonghangz .item-h2-first {
  padding-top: 5px; }

.seemoreproduct {
  text-align: center;
  grid-column: 1 / -1; }

.products-grid.new-styles .ajax_block_product {
  margin-top: 10px; }

.products-grid.new-styles {
  display: inline-block !important;
  width: 100%; }
  .products-grid.new-styles .hover-mask {
    display: none; }
  .products-grid.new-styles .product-item:hover .mask-brg {
    opacity: 1;
    background: #fff; }

#submitdonghangz .item-h2-first {
  background: #e3dbdb; }
  #submitdonghangz .item-h2-first h2 {
    color: #0c0c0c; }

.minflexmobile {
  background: #fff; }

@media (min-width: 1025px) {
  #submitdonghangz h2.mb-2.font-bold {
    margin-top: 0;
    margin-bottom: 0; }
  #submitdonghangz label.font-bold.mb-1.block {
    margin: 0;
    margin-bottom: 5px;
    margin-top: 3px; }
  #submitdonghangz .item-h2-first {
    padding: 10px; }
  #submitdonghangz input {
    height: 33px !important; } }

.section-one-bkg {
  padding-top: 30px; }

@media (max-width: 767px) {
  .flexmobile {
    flex-wrap: wrap;
    gap: 5px; }
  .minflexmobile > div {
    display: flex;
    flex-wrap: wrap;
    gap: 5px; }
  .interfullbackground .gridtemplatecol > div:nth-child(2) {
    padding-left: 0px; } }

#mini-search .content-product-search .item-prod-search .media-prod a img {
  object-fit: contain; }

/*
.section-one-bkg{background:#efefef }
.section-two-bkg{background:#efefef }
.section-three-bkg{background:#efefef;padding-top:0;padding-bottom:0;}
.section-four-bkg{background:#efefef; padding-bottom:0;}
.section-five-bkg{background:#efefef ;padding-top:0;padding-bottom:0;}
.section-six-bkg{background:#efefef }
.section-seven-bkg{background:#efefef }  
*/
@media (min-width: 1025px) {
  .section-two-bkg .product-box-home {
    padding-bottom: 15px;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 15px; } }

@media (min-width: 1025px) {
  .bkg-news {
    display: flex;
    margin: 0 15px;
    padding-top: 15px;
    padding-bottom: 0; } }

/*
#submitdonghangz .item-h2-first,.minflexmobile,.itemlopzoo,.featured-blog-post .post-lower {
background-color: ;
}
*/
.bkgs-white {
  background: transparent; }

.section-one-bkg .flexmerge {
  background: #ffffff;
  padding: 30px;
  border-radius: 1.5rem;
  border: 2px solid #e3dbdb; }
  @media (max-width: 767px) {
    .section-one-bkg .flexmerge {
      padding: 15px; } }

.section-one-bkg .width500max .p-button {
  font-size: 14px;
  margin-top: 10px;
  background: #fff !important;
  color: #6d6e71 !important; }

.section-two-bkg .item-full-scope {
  margin-top: 30px;
  border: 2px solid #e3dbdb;
  padding: 20px;
  border-radius: 1.5rem; }
  .section-two-bkg .item-full-scope.item-full-scope1 {
    background: #ffffff; }
    .section-two-bkg .item-full-scope.item-full-scope1 .heading-title {
      background: #00b3fc; }
      .section-two-bkg .item-full-scope.item-full-scope1 .heading-title h3 {
        color: #ffffff; }
  .section-two-bkg .item-full-scope.item-full-scope2 {
    background: #ffffff; }
    .section-two-bkg .item-full-scope.item-full-scope2 .heading-title {
      background: #00b3fc; }
      .section-two-bkg .item-full-scope.item-full-scope2 .heading-title h3 {
        color: #ffffff; }
    .section-two-bkg .item-full-scope.item-full-scope2 .seemoreproduct a {
      background: #00b3fc;
      color: #ffffff; }
  .section-two-bkg .item-full-scope.item-full-scope2 {
    background: #ffffff; }
    .section-two-bkg .item-full-scope.item-full-scope2 .heading-title {
      background: #00b3fc; }
      .section-two-bkg .item-full-scope.item-full-scope2 .heading-title h3 {
        color: #ffffff; }
    .section-two-bkg .item-full-scope.item-full-scope2 .seemoreproduct a {
      background: #00b3fc;
      color: #ffffff; }
  @media (max-width: 767px) {
    .section-two-bkg .item-full-scope {
      padding: 15px; } }

.heading-title {
  position: relative;
  margin-bottom: 25px;
  background: #ffffff;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 1.5rem; }
  .heading-title h3 {
    font-weight: bold;
    color: #000000; }

.section-three-bkg .fillscrs {
  margin-top: 30px;
  background: #ffffff;
  padding: 30px;
  border-radius: 1.5rem;
  color: #fff;
  border: 2px solid #e3dbdb;
  /*img{
		filter: invert(100%);
	}*/ }
  .section-three-bkg .fillscrs .heading-title {
    background: #00b3fc; }
    .section-three-bkg .fillscrs .heading-title h3 {
      color: #ffffff; }
  .section-three-bkg .fillscrs .interfullbackground .gridtemplatecol > div:nth-child(2) {
    color: #6d6e71; }
  @media (max-width: 767px) {
    .section-three-bkg .fillscrs {
      padding: 15px; } }

.section-four-bkg .fillscrs {
  background: #fff;
  border-radius: 1.5rem;
  padding: 30px 0;
  border: 2px solid #e3dbdb; }
  .section-four-bkg .fillscrs .heading-title h3 {
    color: #ffffff;
    background: #00b3fc; }

.section-five-bkg .tifillscrs {
  margin-top: 30px;
  background: #fff;
  padding: 30px;
  border-radius: 1.5rem;
  border: 2px solid #e3dbdb; }
  @media (max-width: 767px) {
    .section-five-bkg .tifillscrs {
      padding: 15px; } }

.section-six-bkg .fullms {
  margin-top: 30px;
  background: #ffffff;
  padding: 30px;
  border-radius: 1.5rem;
  border: 2px solid #e3dbdb; }
  .section-six-bkg .fullms .heading-title {
    background: #00b3fc; }
    .section-six-bkg .fullms .heading-title h3 {
      color: #ffffff; }
  @media (max-width: 767px) {
    .section-six-bkg .fullms {
      padding: 15px; } }

.section-six-bkg .featured-blog-post .inner-box {
  border: 1px solid #000; }

.section-six-bkg .featured-blog-post .post-lower {
  border: none; }

.section-four-bkg .flexreviewitem.heading-title {
  background: transparent; }

.section-four-bkg h3 {
  position: relative;
  margin-bottom: 15px;
  background: #fff;
  width: 320px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 1.5rem;
  color: #000; }

.section-four-bkg .contentin {
  text-align: center; }

.minflexmobile {
  background: #f2f4fa; }

.itemsizes {
  font-size: 22px;
  margin-top: 10px; }

@media (min-width: 1200px) {
  .product-box-home #product-slider > div .mx-2,
  .product-box-home #product-slider2 > div .mx-2,
  .product-box-home #product-slider3 > div .mx-2 {
    margin-left: 0;
    margin-right: 0;
    border: 1px solid #000;
    border-radius: 10px;
    padding-top: 2px; }
  .product-item.relative img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain; }
  .galcustom .gallery-box .gallery-image img {
    width: auto !important;
    height: auto !important; }
  .product-card .items-end.text-ellipsis h4 {
    line-height: 16px;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    min-height: 18px;
    text-overflow: initial !important; }
  .itms-s {
    width: 10%; } }

@media (max-width: 767px) {
  .flex.item-notop-child {
    flex-wrap: wrap;
    gap: 10px; }
  .product-name.fonts-z {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 16px;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box; } }

ul.cssmenu li > a {
  font-weight: bold; }

.section-two-bkg .product-card .items-end.text-ellipsis h4 {
  font-weight: bold; }

.tag_dangve, .tag_dacoc, .tag_daban {
  width: 0px;
  height: 0px;
  position: absolute;
  top: -2px;
  right: 0px;
  text-transform: lowercase;
  border-top: 92px solid #ff0011;
  border-left: 92px solid transparent;
  z-index: 999;
  border-radius: 0px;
  border-top-right-radius: 10px; }
  .tag_dangve span, .tag_dacoc span, .tag_daban span {
    font-size: 13px;
    color: #ffffff;
    position: absolute;
    right: 0;
    top: -62px;
    text-align: center;
    white-space: nowrap;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0px 6px;
    line-height: 10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg); }

@media (min-width: 1000px) {
  .section-one-bkg .width500max .p-button {
    padding: 8px; } }

@media (max-width: 767px) {
  .section-two-bkg .item-full-scope {
    margin-top: 0px; }
  .minflexmobile > div > div > img {
    margin-right: 5px; }
  .minflexmobile > div > div > span {
    font-size: 15px; }
  .minflexmobile > div {
    justify-content: space-between; }
  .minflexmobile > div > div {
    width: 49%; } }

.tag_sieuluot {
  width: 0px;
  height: 0px;
  position: absolute;
  bottom: 0;
  left: 0px;
  text-transform: lowercase;
  z-index: 999; }

.tag_sieuluot span {
  font-size: 13px;
  color: #ffffff;
  position: absolute;
  left: 0px;
  top: -62px;
  text-align: center;
  white-space: nowrap;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0px 6px;
  line-height: 10px;
  -webkit-transform: none;
  /* -webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg); */ }

#submitdonghangz input {
  margin-bottom: 5px; }

.product-item {
  z-index: 1;
  aspect-ratio: 2048 / 1365; }
  .product-item a .tag_dacoc, .product-item a .tag_daban, .product-item a .tag_dangve {
    top: 0;
    left: inherit;
    right: 5px;
    border: none;
    z-index: 1;
    width: initial;
    height: initial;
    max-width: 75px;
    z-index: 9999; }
    .product-item a .tag_dacoc span, .product-item a .tag_daban span, .product-item a .tag_dangve span {
      transform: none;
      top: 45%;
      left: 50%;
      transform: translate(-50%, -50%);
      right: initial;
      color: #ffffff; }
  .product-item a .tag_sieuluot {
    bottom: -10px;
    top: inherit;
    left: inherit;
    right: 5px;
    border: none;
    z-index: 1;
    width: initial;
    height: initial;
    max-width: 125px;
    z-index: 9999; }
    .product-item a .tag_sieuluot span {
      transform: none;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      right: initial;
      color: #ffffff; }
  .product-item a .tag_new {
    bottom: -10px;
    top: inherit;
    left: inherit;
    right: 5px;
    border: none;
    z-index: 1;
    width: initial;
    height: initial;
    max-width: 125px;
    z-index: 9999; }
    .product-item a .tag_new span {
      transform: none;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      right: initial;
      color: #ffffff; }

.product-item a .sold-out.tag_daban {
  width: 0px;
  height: 0px;
  position: absolute;
  top: -2px;
  right: 0px;
  text-transform: lowercase;
  border-top: 92px solid #ff0011;
  border-left: 92px solid transparent;
  z-index: 9999;
  border-radius: 0px;
  border-top-right-radius: 10px; }
  .product-item a .sold-out.tag_daban span {
    font-size: 13px;
    color: #ffffff;
    position: absolute;
    left: initial;
    right: 0;
    top: -62px;
    text-align: center;
    white-space: nowrap;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0px 6px;
    line-height: 10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg); }

.product-item a .sold-out.tag_dangve {
  width: 0px;
  height: 0px;
  position: absolute;
  top: -2px;
  right: 0px;
  text-transform: lowercase;
  border-top: 92px solid #f57b23;
  border-left: 92px solid transparent;
  z-index: 9999;
  border-radius: 0px;
  border-top-right-radius: 10px; }
  .product-item a .sold-out.tag_dangve span {
    font-size: 13px;
    color: #ffffff;
    position: absolute;
    left: initial;
    right: 0;
    top: -62px;
    text-align: center;
    white-space: nowrap;
    font-weight: 700;
    text-transform: uppercase;
    padding: 0px 6px;
    line-height: 10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg); }

.product-item:hover a .product-image {
  transform: translate3d(0, -2px, 0);
  -webkit-transform: translate3d(0, -2px, 0); }

.product-item a .tag_dacoc {
  left: 3px;
  max-width: 90px;
  top: -7px; }

.product-item.relative img {
  height: auto; }

.product-item.relative > img {
  background: #fff; }

@media (max-width: 991px) {
  .row.w-full.full-mob {
    width: initial;
    padding: 0 !important; } }

@media (max-width: 767px) {
  .product-item {
    height: auto !important; } }

@media (min-width: 992px) {
  .action-phukien.acctionbutton {
    justify-content: center; } }

.submit-search-new .wrapper-inner-search-tool {
  position: relative; }

.new-header_tool_search_input {
  border: 1px solid #000 !important;
  border-radius: 5px !important;
  line-height: 30px !important;
  padding: 0 5px 0 32px !important;
  width: calc(100%) !important; }

.new-header_tool_search_icon {
  position: absolute;
  left: 5px;
  top: 3px; }
  .new-header_tool_search_icon img {
    width: 22px; }

.product-item a {
  height: 100%; }

.product-box-home #product-slider3 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 15px; }

@media (max-width: 767px) {
  .section-one-bkg {
    padding-top: 10px !important; }
  aside.slider {
    min-height: unset !important; } }

div#product-slider3 .product-item {
  aspect-ratio: 2080 / 1227; }

@media (max-width: 767px) {
  .product-box-home #product-slider3 {
    grid-template-columns: repeat(2, 1fr); }
  .section-two-bkg .item-full-scope {
    margin-top: 20px; } }

@media (max-width: 991px) {
  .product-item.relative img {
    height: 100%;
    width: 100%;
    object-fit: contain; } }

@media (max-width: 767px) {
  #wrapper-collection .product-list-view-col {
    gap: 0;
    padding: 0 10px; }
  #wrapper-collection .product-list-view-col .prod-col {
    padding: 0px 5px;
    width: 50%;
    flex: 0 0 50%;
    margin-bottom: 15px; }
  #wrapper-collection .product-list-view-col .prod-col .mx-2 {
    margin: 0; }
  #wrapper-collection .product-list-view-col .prod-col .product-name.fonts-z {
    min-height: 32px; }
  #wrapper-collection .product-list-view-col .prod-col .product-item {
    aspect-ratio: 1; } }

.car-details-page {
  background: transparent;
  padding-top: 30px; }
