@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@200&display=swap);
.petStyle .ant-tabs-nav::before {
  border: none !important; }

.petStyle .ant-breadcrumb-link a:hover {
  color: #F96E0C; }

.petStyle .ant-breadcrumb-link a:hover {
  color: #F96E0C !important; }

.petStyle .ant-pagination-item-active {
  border-color: #F96E0C !important; }

.petStyle .ant-pagination-item-active > a {
  color: #F96E0C !important; }

.petStyle .ant-pagination-item:focus,
.petStyle .ant-pagination-item:hover,
.petStyle .ant-pagination-item-link:hover,
.petStyle .ant-pagination-item-link:focus {
  border-color: #F96E0C !important; }

.petStyle .ant-pagination-item:focus > a,
.petStyle .ant-pagination-item:hover > a,
.petStyle .ant-pagination-item-link:hover svg,
.petStyle .ant-pagination-item-link:focus svg {
  color: #F96E0C !important; }

.petStyle .ant-tabs-tab-btn {
  color: #F96E0C !important; }

.petStyle .ant-breadcrumb-link a:hover {
  color: #F96E0C; }

.petStyle .ant-tabs-ink-bar::after {
  background: #F96E0C; }

.animalStyle .ant-tabs-nav::before {
  border: none !important; }

.animalStyle .ant-breadcrumb-link a:hover {
  color: #196F42; }

.animalStyle .ant-breadcrumb-link a:hover {
  color: #196F42 !important; }

.animalStyle .ant-pagination-item-active {
  border-color: #196F42 !important; }

.animalStyle .ant-pagination-item-active > a {
  color: #196F42 !important; }

.animalStyle .ant-pagination-item:focus,
.animalStyle .ant-pagination-item:hover,
.animalStyle .ant-pagination-item-link:hover,
.animalStyle .ant-pagination-item-link:focus {
  border-color: #196F42 !important; }

.animalStyle .ant-pagination-item:focus > a,
.animalStyle .ant-pagination-item:hover > a,
.animalStyle .ant-pagination-item-link:hover svg,
.animalStyle .ant-pagination-item-link:focus svg {
  color: #196F42 !important; }

.animalStyle .ant-tabs-tab-btn {
  color: #196F42 !important; }

.animalStyle .ant-breadcrumb-link a:hover {
  color: #196F42; }

.animalStyle .ant-tabs-ink-bar::after {
  background: #196F42; }

.fisheryStyle .ant-tabs-nav::before {
  border: none !important; }

.fisheryStyle .ant-breadcrumb-link a:hover {
  color: #1E84CB; }

.fisheryStyle .ant-breadcrumb-link a:hover {
  color: #1E84CB !important; }

.fisheryStyle .ant-pagination-item-active {
  border-color: #1E84CB !important; }

.fisheryStyle .ant-pagination-item-active > a {
  color: #1E84CB !important; }

.fisheryStyle .ant-pagination-item:focus,
.fisheryStyle .ant-pagination-item:hover,
.fisheryStyle .ant-pagination-item-link:hover,
.fisheryStyle .ant-pagination-item-link:focus {
  border-color: #1E84CB !important; }

.fisheryStyle .ant-pagination-item:focus > a,
.fisheryStyle .ant-pagination-item:hover > a,
.fisheryStyle .ant-pagination-item-link:hover svg,
.fisheryStyle .ant-pagination-item-link:focus svg {
  color: #1E84CB !important; }

.fisheryStyle .ant-tabs-tab-btn {
  color: #1E84CB !important; }

.fisheryStyle .ant-breadcrumb-link a:hover {
  color: #1E84CB; }

.fisheryStyle .ant-tabs-ink-bar::after {
  background: #1E84CB; }

.petStyle .ant-tabs-nav::before {
  border: none !important; }

.petStyle .ant-breadcrumb-link a:hover {
  color: #F96E0C; }

.petStyle .ant-breadcrumb-link a:hover {
  color: #F96E0C !important; }

.petStyle .ant-tabs-tab-btn {
  color: #F96E0C !important; }

.petStyle .ant-tabs-ink-bar::after {
  background: #F96E0C; }

.petStyle .ant-breadcrumb {
  font-size: 15px; }

.animalStyle .ant-tabs-nav::before {
  border: none !important; }

.animalStyle .ant-breadcrumb-link a:hover {
  color: #196F42; }

.animalStyle .ant-breadcrumb-link a:hover {
  color: #196F42 !important; }

.animalStyle .ant-tabs-tab-btn {
  color: #196F42 !important; }

.animalStyle .ant-tabs-ink-bar::after {
  background: #196F42; }

.animalStyle .ant-breadcrumb {
  font-size: 15px; }

.fisheryStyle .ant-tabs-nav::before {
  border: none !important; }

.fisheryStyle .ant-breadcrumb-link a:hover {
  color: #1E84CB; }

.fisheryStyle .ant-breadcrumb-link a:hover {
  color: #1E84CB !important; }

.fisheryStyle .ant-tabs-tab-btn {
  color: #1E84CB !important; }

.fisheryStyle .ant-tabs-ink-bar::after {
  background: #1E84CB; }

.fisheryStyle .ant-breadcrumb {
  font-size: 15px; }

.news-card {
  margin-bottom: 40px;
  cursor: pointer; }
  .news-card .card-info {
    position: relative;
    box-shadow: 3px 3px 3px #ddd; }
    .news-card .card-info .img-card {
      width: 100%;
      height: 250px;
      object-fit: scale-down; }
    .news-card .card-info .title-card {
      position: absolute;
      bottom: 20px;
      left: 0px;
      color: #fff;
      text-transform: uppercase;
      width: 85%;
      height: 60px;
      opacity: 0.9;
      padding: 8px 5px;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px; }
  .news-card .description {
    margin-top: 10px;
    max-height: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }

.petStyle .ant-tabs-nav::before {
  border: none !important; }

.petStyle .ant-breadcrumb-link a:hover {
  color: #F96E0C; }

.petStyle .ant-breadcrumb-link a:hover {
  color: #F96E0C !important; }

.petStyle .ant-pagination-item-active {
  border-color: #F96E0C !important; }

.petStyle .ant-pagination-item-active > a {
  color: #F96E0C !important; }

.petStyle .ant-pagination-item:focus,
.petStyle .ant-pagination-item:hover,
.petStyle .ant-pagination-item-link:hover,
.petStyle .ant-pagination-item-link:focus {
  border-color: #F96E0C !important; }

.petStyle .ant-pagination-item:focus > a,
.petStyle .ant-pagination-item:hover > a,
.petStyle .ant-pagination-item-link:hover svg,
.petStyle .ant-pagination-item-link:focus svg {
  color: #F96E0C !important; }

.petStyle .ant-tabs-tab-btn {
  color: #F96E0C !important; }

.petStyle .ant-breadcrumb-link a:hover {
  color: #F96E0C; }

.petStyle .ant-tabs-ink-bar::after {
  background: #F96E0C; }

.animalStyle .ant-tabs-nav::before {
  border: none !important; }

.animalStyle .ant-breadcrumb-link a:hover {
  color: #196F42; }

.animalStyle .ant-breadcrumb-link a:hover {
  color: #196F42 !important; }

.animalStyle .ant-pagination-item-active {
  border-color: #196F42 !important; }

.animalStyle .ant-pagination-item-active > a {
  color: #196F42 !important; }

.animalStyle .ant-pagination-item:focus,
.animalStyle .ant-pagination-item:hover,
.animalStyle .ant-pagination-item-link:hover,
.animalStyle .ant-pagination-item-link:focus {
  border-color: #196F42 !important; }

.animalStyle .ant-pagination-item:focus > a,
.animalStyle .ant-pagination-item:hover > a,
.animalStyle .ant-pagination-item-link:hover svg,
.animalStyle .ant-pagination-item-link:focus svg {
  color: #196F42 !important; }

.animalStyle .ant-tabs-tab-btn {
  color: #196F42 !important; }

.animalStyle .ant-breadcrumb-link a:hover {
  color: #196F42; }

.animalStyle .ant-tabs-ink-bar::after {
  background: #196F42; }

.fisheryStyle .ant-tabs-nav::before {
  border: none !important; }

.fisheryStyle .ant-breadcrumb-link a:hover {
  color: #1E84CB; }

.fisheryStyle .ant-breadcrumb-link a:hover {
  color: #1E84CB !important; }

.fisheryStyle .ant-pagination-item-active {
  border-color: #1E84CB !important; }

.fisheryStyle .ant-pagination-item-active > a {
  color: #1E84CB !important; }

.fisheryStyle .ant-pagination-item:focus,
.fisheryStyle .ant-pagination-item:hover,
.fisheryStyle .ant-pagination-item-link:hover,
.fisheryStyle .ant-pagination-item-link:focus {
  border-color: #1E84CB !important; }

.fisheryStyle .ant-pagination-item:focus > a,
.fisheryStyle .ant-pagination-item:hover > a,
.fisheryStyle .ant-pagination-item-link:hover svg,
.fisheryStyle .ant-pagination-item-link:focus svg {
  color: #1E84CB !important; }

.fisheryStyle .ant-tabs-tab-btn {
  color: #1E84CB !important; }

.fisheryStyle .ant-breadcrumb-link a:hover {
  color: #1E84CB; }

.fisheryStyle .ant-tabs-ink-bar::after {
  background: #1E84CB; }



.v360-main {
    width: 50%;
    height: 50%;
    max-width: 1024px;
    margin: 20px auto;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

/* HEADER */

.v360-header {
    /* width: calc(100% - 20px); */
    background-color: #000;
    padding: 10px;
    color: #FFFFFF;
    font-size: 1.5em;
    text-align: center;
    font-weight: bold;
    /* text-shadow: 1px 1px #000000; */
    flex: 0 1 auto;
}

/* VIEWER */

#productInsert {
    background-color: #FFF;
    width: 100%;
    height: calc(100vh - 184px);
    max-height: 768px;
    position: relative;
    overflow: hidden;
}

.v360-fullscreen #productInsert {
    height: 100vh;
    max-height: none;
}

#viewport-wrapper {
    width: 100%;
    height: calc(100% - 10px);
    margin: 5px auto;
    position: absolute;
    left: 0;
    transition: width 0.3s ease;
}
.v360-viewport {
    background-color: #FFF;
    width: 100%;
    height: 100%;
    overflow: hidden;
    /* position: absolute; */
    left: 0;
    /* transition: width 0.3s ease; */
    display: flex;
    justify-content: center;
    align-items: center;
}

#viewport-wrapper.wide {
    width: 100%;
}

.v360-viewport iframe {
    width: 100%;
    height: 100%;
    position: relative;
    /* left: 50%;
    -webkit-transform: translateX(-50%) translateY(0);
    -ms-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0);
    transform-origin: center center; */
}

.v360-viewport img {
    position: relative;
}


/* FULLSCREEN & MENU TOGGLE BUTTONS */

.v360-fullscreen-toggle{
    width: 30px;
    height: 30px;
    margin: 15px;
    position: absolute;
    /* color: #999;
    fill: #999; */
    float: right;
    cursor: pointer;
    top: 0;
    right: 0;
    z-index: 150;
}

.v360-fullscreen-toggle:hover {
    fill: #000;
}
/* 
.v360-fullscreen-toggle div:last-child {
    display: none;
} */

.v360-fullscreen {
    z-index: 9999;
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0;
    padding: 0;
    position: fixed;
    top: 0;
    left: 0;
}

.v360-fullscreen .v360-header,
.v360-fullscreen #v360-menu-btns {
    border-radius: 0;
}

.v360-fullscreen productInsert {
    height: calc(100vh - 95px);
    max-height: none;
}

.ui-accordion-header {
    background-color: #B0BEC5;
    outline: none;
    line-height: 1.5em;
    transition: all 0.3s ease;
}

.ui-accordion-header:hover,
.ui-accordion-header.ui-state-active {
    background-color: #607D8B;
    color: #FFF;
}

/* MENU BUTTONS */

#v360-menu-btns {
    width: 100%;
    padding: 5px 0;
    text-align: center;
    /* position: absolute; */
    bottom: 0;
    display: flex;
    justify-content: center;
    z-index: 150;
}

.light{
    background-color: #fff !important;
}

.dark{
    background-color: #000 !important;
}

.v360-menu-btns {
    /* background-color: #999; */
    width: auto;
    min-height: 20px;
    margin: 5px 5px;
    padding: 5px 10px;
    border-radius: 5px;
    outline: none;
    font-size: 1.3em;
    text-align: center;
    line-height: 1em;
    cursor: pointer;
    user-select: none;
    position: relative;
    display: inline-block;
    opacity: 1;
}
/* 
.v360-btn-active{
    background-color: #000;
} */

.light .v360-menu-btns {
    color: #000;
}

.dark .v360-menu-btns {
    color: #fff;
}
  
/* .light .v360-btn-active{
    color: #fff;
} */

.light .v360-menu-btns:hover {
    color: #fff;
    background-color: #000;
}

.dark .v360-menu-btns:hover {
    color: #000;
    background-color: #fff;
}

.v360-main {
    filter: alpha(opacity=50);
    /* opacity: 0.5; */
    cursor: default;
    /* pointer-events: none; */
}

#v360-image-container {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: relative;
}

.v360-image-container {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: relative;
}

.v360-product-box-shadow{
    position: absolute;
    /* z-index: 99; */
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    box-shadow: rgb(34, 34, 34) 0px 0px 100px inset;
}

.v360-fullscreen-toggle-btn i{
    /* background-color: #fff; */
    font-size: 20px;
}
.v360-spinner-grow{
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: rgb(33, 37, 41);
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: spinner-grow .75s linear infinite;
    animation: spinner-grow .75s linear infinite;
}
.v360-percentage-description{
    margin-left: 2rem;
}


/* Tooltip */

.tooltip {
    position: relative;
    display: inline-block;
  }
  
  .tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 0.3s;
  }
  
  .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
  }
  
  .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
  }
  
  .tooltip{
    opacity: 1 !important;
  }

  /* .hotspot-button{
      position: absolute;
  } */
html,
body {
  padding: 0px;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  overflow-y: auto;
  overflow-x: hidden; }

a {
  text-decoration: none; }

* {
  box-sizing: border-box; }

.anticon svg {
  vertical-align: baseline;
  height: 100%; }

.ant-tag svg {
  vertical-align: baseline;
  height: 100%; }

.ant-modal-close-icon {
  display: flex !important;
  align-self: center !important;
  justify-content: center; }

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1; }

.info-swiper-button-prev,
.swiper-container-rtl .infoswiper-button-next {
  left: 10px;
  right: auto; }

.info-swiper-button-next,
.swiper-container-rtl .info-swiper-button-prev {
  right: 10px;
  left: auto; }

.swiper-button-prev::after {
  display: none; }

.swiper-button-next::after {
  display: none; }

.info-swiper-button-prev {
  position: absolute; }

.info-swiper-button-next {
  position: absolute; }

.swiper-button-prev.swiper-button-disabled {
  opacity: 0.8; }

.swiper-button-next.swiper-button-disabled {
  opacity: 0.8; }

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.introduction .info-swiper-button-prev,
.introduction .info-swiper-button-next {
  top: 40% !important; }

.body-product-detail .info-swiper-button-prev,
.body-product-detail .info-swiper-button-next {
  top: 25% !important; }

.body-technical-detail .info-swiper-button-prev,
.body-technical-detail .info-swiper-button-next,
.topic-career .info-swiper-button-prev,
.topic-career .info-swiper-button-next {
  top: 40% !important; }

.aks-and-answer-form .info-swiper-button-prev,
.aks-and-answer-form .info-swiper-button-next {
  top: 30% !important; }

.drawer-search .info-swiper-button-prev,
.drawer-search .info-swiper-button-next,
.ant-drawer .info-swiper-button-prev,
.ant-drawer .info-swiper-button-next {
  top: 40% !important; }

.drawer-search .swiper-wrapper,
.ant-drawer .swiper-wrapper {
  margin-bottom: 50px !important; }

.products .info-swiper-button-prev,
.products .info-swiper-button-next {
  top: 30% !important; }

.info-swiper-button-prev,
.info-swiper-button-next {
  position: absolute;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center; }

figcaption {
  text-align: center; }

.media {
  display: block;
  width: 100%;
  margin: 0 auto; }

.media > div,
.media > div > div > div {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
  /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */ }
  .media > div iframe,
  .media > div > div > div iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%; }

.ant-modal-wrap {
  z-index: 100001 !important; }

.drawer-search .swiper-slide {
  margin-bottom: 35px !important; }

.related-topic .swiper-wrapper {
  margin-bottom: 40px !important; }

.image-style-align-center {
  margin: 0 auto; }

.image-style-align-right {
  float: right; }

.image-style-align-left {
  float: left; }

.text-small {
  font-size: 0.85em !important; }

.text-big {
  font-size: 1.4em !important; }

.text-tiny {
  font-size: 0.7em !important; }

.text-huge {
  font-size: 1.8em !important; }

.term-btn {
  width: 80%;
  padding: 12px 0;
  background-color: #f3f4f5;
  margin-top: 30px;
  margin: 40px auto;
  border-radius: 12px;
  box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.1); }

.term-btn a {
  color: #3b3b3b;
  font-weight: 500;
  font-size: 20px; }

.btn-control {
  margin-top: 20px; }

.btn-accept {
  padding: 12px 45px;
  border: none;
  background: #00562e;
  border-radius: 8px;
  color: #fff;
  outline: none;
  font-size: 18px;
  outline: none !important; }

.term-container .info-title .information.open-info {
  display: block; }

.body .date-title {
  text-align: center;
  padding: 15px 8px;
  margin-bottom: 0;
  font-size: 21px; }

.term-container {
  /* margin-top: 52px; */ }

.term-container .info-title .title-div {
  padding: 15px;
  background-color: #e6e6e6;
  border-bottom: 1px solid #fff; }

.term-container .info-title:nth-last-child(1) .title-div {
  border-bottom: none; }

.term-container .title-div p {
  text-align: left;
  width: 94%;
  padding-right: 5px;
  font-size: 16px; }

.term-container .title-div p,
.term-container .title-div svg {
  vertical-align: top;
  display: inline-block; }

.info-title .title-div.active p {
  color: #e76200; }

.info-title .title-div.active svg {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transition: transform 100ms ease;
  -webkit-transition: transform 100ms ease; }

.info-title i {
  font-size: 18px;
  color: #c5c5c5;
  width: 6%;
  margin-top: 2px;
  transition: transform 100ms ease;
  -webkit-transition: transform 100ms ease; }

.info-title p {
  font-size: 1.185rem;
  margin-bottom: 0; }

.info-title .information {
  font-weight: 400;
  display: none;
  padding: 15px;
  text-align: left;
  font-size: 16px; }

.term-container .info-title .information {
  font-weight: 400;
  display: none;
  text-align: left;
  font-size: 16px;
  list-style: decimal;
  padding: 10px; }

.information ul {
  list-style: none;
  padding-left: 1rem;
  margin-top: 0.5rem; }

.information li {
  padding: 5px 0;
  font-size: 16px; }

.information li:nth-last-child(1) {
  padding-bottom: 0px; }

.information li:nth-of-type(1) {
  padding-top: 0px; }

.information p {
  font-size: 16px;
  /* font-weight: 400; */
  margin-bottom: 10px; }

.information span {
  font-size: 16px; }

/* /* Term_condition* */
.bold-text {
  /* bold-text header */
  font-weight: 500 !important; }

.note-term {
  /* title padding */
  padding: 15px;
  font-size: 16px; }

.info-box {
  margin-bottom: 0px !important; }

.header-split .header {
  height: 100px;
  position: relative;
  justify-content: center;
  display: flex; }
  .header-split .header img {
    position: absolute;
    top: 15%;
    height: 70px; }

.banner-split {
  overflow: hidden;
  height: 100vh; }
  .banner-split .ant-carousel .slick-dots-top {
    top: 110px !important;
    height: 10px !important; }
    .banner-split .ant-carousel .slick-dots-top .slick-active {
      background-color: #2F6A3D !important; }
  .banner-split .slick-dots {
    z-index: 100000; }
  .banner-split .group {
    text-align: center; }
    .banner-split .group img {
      margin-bottom: 20px; }
  .banner-split .parent {
    position: relative;
    padding: 0;
    width: 100%; }
    .banner-split .parent .lang-ic {
      width: 30px;
      height: 30px;
      object-fit: scale-down; }
    .banner-split .parent .header-split-title {
      top: 0;
      left: 0;
      display: flex;
      height: 100%;
      width: 100%;
      position: fixed;
      transform: translateZ(0);
      -moz-transform: translatez(0);
      -ms-transform: translatez(0);
      -o-transform: translatez(0);
      -webkit-transform: translateZ(0);
      -webkit-font-smoothing: antialiased;
      /* seems to do the same in Safari */ }
      .banner-split .parent .header-split-title .logo-header {
        position: absolute;
        height: 70px;
        object-fit: scale-down; }
    .banner-split .parent .header-split {
      top: 0;
      left: 0;
      display: flex;
      opacity: 0.4;
      height: 100%;
      width: 100%;
      z-index: 9999;
      position: fixed;
      transform: translateZ(0);
      -moz-transform: translatez(0);
      -ms-transform: translatez(0);
      -o-transform: translatez(0);
      -webkit-transform: translateZ(0);
      -webkit-font-smoothing: antialiased;
      /* seems to do the same in Safari */ }
      .banner-split .parent .header-split .logo-header {
        position: absolute;
        height: 80px;
        object-fit: scale-down; }
      .banner-split .parent .header-split .togger-split {
        color: rgba(0, 0, 0, 0.5);
        border-color: rgba(0, 0, 0, 0.1); }
        .banner-split .parent .header-split .togger-split .navbar-toggler-icon {
          background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
    .banner-split .parent .img-banner {
      width: 100%;
      height: 100vh;
      object-fit: cover; }
    .banner-split .parent .footer-split {
      position: absolute;
      background-color: #196F42;
      width: 100%;
      bottom: 0;
      left: 0;
      opacity: 0.7; }
    .banner-split .parent .animal-group {
      position: absolute;
      display: flex;
      width: 100%;
      z-index: 9999; }
      .banner-split .parent .animal-group .item-animal-group {
        width: 100%;
        text-align: center; }
      .banner-split .parent .animal-group .ic-animal-group {
        cursor: pointer;
        object-fit: scale-down; }
  .banner-split .lang-items {
    position: fixed;
    top: 70px;
    display: block;
    z-index: 10000;
    top: 140px; }
  .banner-split .social-items {
    position: fixed;
    display: block;
    z-index: 10000; }
  .banner-split .lang-items, .banner-split .social-items {
    right: 0px !important; }
  @media only screen and (min-width: 1024px) {
    .banner-split .animal-group {
      bottom: 50px !important;
      margin-top: -90px;
      justify-content: space-evenly !important; }
      .banner-split .animal-group .ic-animal-group {
        width: 280px !important;
        height: 218px !important; } }
  @media only screen and (max-width: 576px) {
    .banner-split .header-split {
      justify-content: flex-start; }
    .banner-split .logo-header {
      margin: 0 auto;
      position: absolute;
      top: 30px;
      left: 0px;
      bottom: 0;
      right: 0; } }
  @media only screen and (min-width: 992px) {
    .banner-split .logo-header {
      width: 400px !important; }
    .banner-split .footer-split {
      position: absolute;
      background-color: #196F42;
      height: 130px;
      width: 100%;
      bottom: 0;
      left: 0;
      opacity: 0.7; }
    .banner-split .animal-group {
      bottom: 35px;
      margin-top: -90px; }
      .banner-split .animal-group .ic-animal-group {
        width: 210px;
        height: 180px; } }
  @media only screen and (min-width: 768px) {
    .banner-split .logo-header {
      width: 400px !important; }
    .banner-split .footer-split {
      position: absolute;
      background-color: #196F42;
      height: 130px;
      width: 100%;
      bottom: 0;
      left: 0;
      opacity: 0.7; }
    .banner-split .animal-group {
      bottom: 70px;
      margin-top: -90px;
      justify-content: space-around; }
      .banner-split .animal-group .ic-animal-group {
        width: 240px;
        height: 235px; }
    .banner-split .header-split {
      justify-content: center; }
    .banner-split .logo-header {
      margin-left: 0;
      margin: 0 auto;
      position: absolute;
      top: 50px;
      left: 0;
      bottom: 0;
      right: 0; }
    .banner-split .social-items {
      top: 390px; } }
  @media only screen and (min-width: 576px) and (max-width: 767px) {
    .banner-split .logo-header {
      width: 70%; }
    .banner-split .footer-split {
      position: absolute;
      background-color: #196F42;
      height: 130px;
      width: 100%;
      bottom: 0;
      left: 0;
      opacity: 0.7; }
    .banner-split .animal-group {
      bottom: 35px; }
      .banner-split .animal-group .ic-animal-group {
        width: 100%;
        height: 100%; }
    .banner-split .social-items {
      top: 160px; } }
  @media only screen and (max-width: 576px) {
    .banner-split .logo-header {
      width: 70%;
      top: 10px; }
    .banner-split .footer-split {
      position: absolute;
      background-color: #196F42;
      height: 85px;
      width: 100%;
      bottom: 0;
      left: 0;
      opacity: 0.7; }
    .banner-split .animal-group {
      bottom: 8%;
      display: flex;
      justify-content: space-around; }
      .banner-split .animal-group .ic-animal-group {
        width: 124px;
        height: 124px; }
    .banner-split .lang-items {
      top: 100px; }
    .banner-split .social-items {
      top: 350px; } }
  @media only screen and (max-width: 375px) {
    .banner-split .logo-header {
      width: 70%;
      top: 10px; }
    .banner-split .footer-split {
      position: absolute;
      background-color: #196F42;
      height: 90px;
      width: 100%;
      bottom: 0;
      left: 0;
      opacity: 0.7; }
    .banner-split .animal-group {
      justify-content: space-around;
      bottom: 8%; }
      .banner-split .animal-group .ic-animal-group {
        width: 112px;
        height: 112px; }
    .banner-split .group img {
      width: 40px;
      height: 40px; }
    .banner-split .lang-items {
      top: 100px; }
    .banner-split .social-items {
      top: 350px; } }
  @media only screen and (max-width: 320px) {
    .banner-split .logo-header {
      width: 70%;
      top: 10px; }
    .banner-split .footer-split {
      position: absolute;
      background-color: #196F42;
      height: 70px;
      width: 100%;
      bottom: 0;
      left: 0;
      opacity: 0.7; }
    .banner-split .animal-group {
      bottom: 8%;
      justify-content: space-around; }
      .banner-split .animal-group .ic-animal-group {
        width: 96px;
        height: 96px; }
    .banner-split .group img {
      width: 40px;
      height: 40px; }
    .banner-split .lang-items {
      top: 100px; }
    .banner-split .social-items {
      top: 350px; } }

@media only screen and (max-width: 280px) {
  .social-items {
    top: 385px; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 1024px) and (orientation: landscape) {
  .banner-split .logo-header {
    height: 50px !important;
    top: 12px !important;
    width: 50%;
    margin: 0 auto;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    object-fit: scale-down; }
  .banner-split .social-items {
    top: 248px !important; }
  .banner-split .lang-items {
    top: 0px !important; }
  .banner-split .animal-group {
    bottom: 35px !important;
    justify-content: space-around; }
    .banner-split .animal-group .ic-animal-group {
      width: 120px !important;
      height: 120px !important; }
  .banner-split .group img {
    width: 40px !important;
    height: 40px !important; } }

.header-pet {
  box-shadow: 2px 2px 5px #c2c0c2;
  margin-bottom: 80px;
  font-size: 16px; }
  .header-pet .navbar {
    background: #d46c23;
    background: linear-gradient(90deg, #d46c23 5%, rgba(171, 121, 13, 0.896796) 100%);
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 10000;
    box-shadow: 2px 2px 5px #c2c0c2;
    height: 80px; }
  .header-pet .navbar-nav {
    margin-right: 10px; }
  .header-pet .nav-link {
    color: #fff !important;
    font-size: 16px;
    font-weight: 600; }
  .header-pet .collapse {
    justify-content: flex-end;
    padding-right: 20px; }
  .header-pet .fixed-top {
    right: 16px !important; }
  .header-pet .user-info {
    background: #00d4ff;
    background: linear-gradient(90deg, #00d4ff 0%, #093a79 70%);
    width: 300px;
    height: 100px;
    margin-left: 20px;
    color: #fff;
    margin-top: -10px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: space-evenly; }
    .header-pet .user-info .name {
      font-size: 18px;
      font-weight: 600; }

#drawer-menu-expand-pet .ant-drawer-body a {
  font-weight: 600;
  margin-bottom: 10px; }

.introduction-tab img {
  width: 100%;
  height: 100%;
  object-fit: scale-down; }

.introduction-tab .media {
  text-align: center; }

.partner-maketing {
  text-align: center; }
  .partner-maketing .title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    text-transform: uppercase; }
  .partner-maketing .logo {
    width: 200px;
    height: 250px;
    object-fit: scale-down; }
  .partner-maketing .swiper-container {
    padding: 0 40px;
    width: 100%; }
  @media only screen and (max-width: 768px) {
    .partner-maketing .logo {
      width: 160px;
      height: 250px; } }
  @media only screen and (max-width: 576px) {
    .partner-maketing .logo {
      width: 130px;
      height: 150px; } }
  @media only screen and (max-width: 375px) {
    .partner-maketing .logo {
      width: 100px;
      height: 150px; } }
  @media only screen and (max-width: 320px) {
    .partner-maketing .logo {
      width: 80px;
      height: 100px; } }

.body-intro {
  background-color: #fff;
  padding-top: 80px; }

.introduction .site-back-top-basic {
  color: rgba(64, 64, 64, 0.6); }

.introduction .tab-content {
  min-height: 500px; }

.introduction .partner-section {
  height: auto; }

.introduction .ant-breadcrumb {
  margin: 30px 0px; }

.introduction .ant-tabs-ink-bar {
  height: 1px;
  background: transparent; }

.introduction .ant-tabs-ink-bar::after {
  content: " ";
  position: absolute;
  left: 50%;
  right: 0;
  bottom: 0;
  height: 2px;
  width: 50%;
  transform: translateX(-50%); }

.introduction .ant-tabs-nav {
  border: none !important; }

.introduction .ant-tabs-tab-btn {
  text-transform: uppercase; }

.introduction .ant-tabs-nav-list {
  transform: translate(0px, 0px); }

.introduction .lang-items {
  position: fixed;
  top: 100px;
  display: block;
  z-index: 999; }

.introduction .social-items {
  position: fixed;
  display: block;
  z-index: 999; }

.introduction .homepage-items {
  position: fixed;
  display: block;
  z-index: 999; }

.introduction .site-back-top-basic {
  color: rgba(64, 64, 64, 0.6); }

.introduction .media {
  width: 60%; }

@media only screen and (min-width: 1200px) {
  .introduction .ant-tabs {
    padding: 0px !important; }
  .introduction .partner-section {
    margin-top: 80px !important; }
  .introduction .lang-items, .introduction .social-items, .introduction .homepage-items {
    right: 15px !important; } }

@media only screen and (min-width: 992px) {
  .introduction .ant-tabs {
    padding: 0px !important; }
  .introduction .partner-section {
    margin-top: 80px !important; }
  .introduction .lang-items, .introduction .social-items, .introduction .homepage-items {
    right: 0px; } }

@media only screen and (min-width: 768px) {
  .introduction .ant-tabs {
    padding: 0px; }
  .introduction .ant-tabs-nav-wrap {
    display: block; }
  .introduction .partner-section {
    margin-top: 80px; }
  .introduction .content {
    padding: 0 50px; }
  .introduction .lang-items, .introduction .social-items, .introduction .homepage-items {
    right: 0px; } }

@media only screen and (min-width: 576px) {
  .introduction .ant-tabs {
    padding: 0px; }
  .introduction .ant-tabs-nav-wrap {
    display: block; }
  .introduction .partner-section {
    margin-top: 30px; } }

@media only screen and (max-width: 576px) {
  .introduction .ant-tabs {
    padding: 0px; }
  .introduction .ant-tabs-nav-wrap {
    display: block; }
  .introduction .partner-section {
    margin-top: 30px; } }

@media all and (orientation: landscape) {
  .introduction .social-items {
    top: 160px; }
  .introduction .homepage-items {
    top: 245px; } }

.footer-product {
  text-align: center;
  color: #fff;
  height: 80px;
  line-height: 80px; }
  .footer-product p {
    margin-bottom: 0px; }

.product-card {
  width: 100%;
  margin-bottom: 50px;
  cursor: pointer;
  height: auto; }
  .product-card .card:hover {
    transform: translate3D(0, -2px, 0) scale(1); }
  .product-card .card {
    margin-bottom: 30px;
    position: relative;
    box-shadow: 3px 3px 3px #ddd; }
    .product-card .card .image-card {
      width: 100%;
      height: 250px;
      object-fit: scale-down; }
    .product-card .card .name {
      position: absolute;
      bottom: 20px;
      left: 0px;
      color: #fff;
      height: 40px;
      line-height: 40px;
      opacity: 0.8;
      font-size: 18px;
      font-weight: 600;
      padding: 0 5px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical; }
    .product-card .card .tag {
      position: absolute;
      top: 7px;
      left: 7px;
      height: 35px;
      line-height: 35px;
      opacity: 0.8;
      font-size: 14px;
      padding: 0 4px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical; }
  .product-card .card-text {
    text-align: left;
    font-weight: 600;
    font-size: 16px;
    margin-top: 10px;
    max-height: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }

.product-card-search {
  margin-bottom: 20px; }
  .product-card-search .card {
    margin: 20px 0px 20px 0px;
    box-shadow: 2px 2px 5px #c2c0c2;
    cursor: pointer; }
    .product-card-search .card .image-card {
      width: 100%;
      height: 250px;
      object-fit: scale-down; }
    .product-card-search .card .card-title-name {
      position: absolute;
      bottom: 20px;
      left: 0px;
      color: #fff;
      height: 40px;
      line-height: 40px;
      opacity: 0.8;
      font-size: 18px;
      font-weight: 600;
      padding: 0 5px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical; }
    .product-card-search .card .card-title-topic {
      position: absolute;
      bottom: 20px;
      left: 0px;
      color: #fff;
      height: 47px;
      opacity: 0.8;
      font-size: 14px;
      font-weight: 600;
      padding: 0 5px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; }
  .product-card-search .card-text {
    min-height: 72px; }
    .product-card-search .card-text .card-title {
      text-align: left;
      font-weight: 600;
      font-size: 17px;
      max-height: 60px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; }
    .product-card-search .card-text .card-des-product {
      text-align: left;
      font-weight: 600;
      font-size: 16px;
      margin-top: 10px;
      max-height: 70px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical; }
    .product-card-search .card-text .card-des-topic {
      text-align: left;
      font-weight: 600;
      font-size: 16px;
      margin-top: 10px;
      max-height: 70px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical; }

.search-product {
  padding-top: 80px; }
  .search-product .ant-breadcrumb {
    margin: 30px 0; }
  .search-product .lang-items {
    position: fixed;
    top: 100px;
    display: block;
    z-index: 999; }
  .search-product .social-items {
    position: fixed;
    top: 380px;
    display: block;
    z-index: 999; }
  .search-product .homepage-items {
    position: fixed;
    top: 500px;
    display: block;
    z-index: 999; }
  @media only screen and (min-width: 1200px) {
    .search-product .lang-items, .search-product .social-items, .search-product .homepage-items {
      right: 15px !important; } }
  @media only screen and (min-width: 992px) {
    .search-product .lang-items, .search-product .social-items, .search-product .homepage-items {
      right: 0px; } }
  @media only screen and (min-width: 768px) {
    .search-product .lang-items, .search-product .social-items, .search-product .homepage-items {
      right: 0px; } }
  @media only screen and (min-width: 576px) {
    .search-product .lang-items, .search-product .social-items, .search-product .homepage-items {
      right: 0px; } }
  @media only screen and (max-width: 576px) {
    .search-product .lang-items, .search-product .social-items, .search-product .homepage-items {
      right: 0px; } }

@media all and (orientation: landscape) {
  .search-product .filter-tech {
    display: flex !important;
    justify-content: center !important; }
  .search-product .social-items {
    top: 160px; }
  .search-product .homepage-items {
    top: 245px; } }

.petStyle .ant-tabs-nav::before {
  border: none !important; }

.petStyle .ant-breadcrumb-link a:hover {
  color: #F96E0C; }

.petStyle .ant-breadcrumb-link a:hover {
  color: #F96E0C !important; }

.petStyle .ant-pagination-item-active {
  border-color: #F96E0C !important; }

.petStyle .ant-pagination-item-active > a {
  color: #F96E0C !important; }

.petStyle .ant-pagination-item:focus,
.petStyle .ant-pagination-item:hover,
.petStyle .ant-pagination-item-link:hover,
.petStyle .ant-pagination-item-link:focus {
  border-color: #F96E0C !important; }

.petStyle .ant-pagination-item:focus > a,
.petStyle .ant-pagination-item:hover > a,
.petStyle .ant-pagination-item-link:hover svg,
.petStyle .ant-pagination-item-link:focus svg {
  color: #F96E0C !important; }

.petStyle .ant-tabs-tab-btn {
  color: #F96E0C !important; }

.petStyle .ant-breadcrumb-link a:hover {
  color: #F96E0C; }

.petStyle .ant-tabs-ink-bar::after {
  background: #F96E0C; }

.animalStyle .ant-tabs-nav::before {
  border: none !important; }

.animalStyle .ant-breadcrumb-link a:hover {
  color: #196F42; }

.animalStyle .ant-breadcrumb-link a:hover {
  color: #196F42 !important; }

.animalStyle .ant-pagination-item-active {
  border-color: #196F42 !important; }

.animalStyle .ant-pagination-item-active > a {
  color: #196F42 !important; }

.animalStyle .ant-pagination-item:focus,
.animalStyle .ant-pagination-item:hover,
.animalStyle .ant-pagination-item-link:hover,
.animalStyle .ant-pagination-item-link:focus {
  border-color: #196F42 !important; }

.animalStyle .ant-pagination-item:focus > a,
.animalStyle .ant-pagination-item:hover > a,
.animalStyle .ant-pagination-item-link:hover svg,
.animalStyle .ant-pagination-item-link:focus svg {
  color: #196F42 !important; }

.animalStyle .ant-tabs-tab-btn {
  color: #196F42 !important; }

.animalStyle .ant-breadcrumb-link a:hover {
  color: #196F42; }

.animalStyle .ant-tabs-ink-bar::after {
  background: #196F42; }

.fisheryStyle .ant-tabs-nav::before {
  border: none !important; }

.fisheryStyle .ant-breadcrumb-link a:hover {
  color: #1E84CB; }

.fisheryStyle .ant-breadcrumb-link a:hover {
  color: #1E84CB !important; }

.fisheryStyle .ant-pagination-item-active {
  border-color: #1E84CB !important; }

.fisheryStyle .ant-pagination-item-active > a {
  color: #1E84CB !important; }

.fisheryStyle .ant-pagination-item:focus,
.fisheryStyle .ant-pagination-item:hover,
.fisheryStyle .ant-pagination-item-link:hover,
.fisheryStyle .ant-pagination-item-link:focus {
  border-color: #1E84CB !important; }

.fisheryStyle .ant-pagination-item:focus > a,
.fisheryStyle .ant-pagination-item:hover > a,
.fisheryStyle .ant-pagination-item-link:hover svg,
.fisheryStyle .ant-pagination-item-link:focus svg {
  color: #1E84CB !important; }

.fisheryStyle .ant-tabs-tab-btn {
  color: #1E84CB !important; }

.fisheryStyle .ant-breadcrumb-link a:hover {
  color: #1E84CB; }

.fisheryStyle .ant-tabs-ink-bar::after {
  background: #1E84CB; }

.quantity-card {
  width: 100px; }
  .quantity-card .quantity-input {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 3px; }
    .quantity-card .quantity-input:focus {
      background: red; }
  .quantity-card .quantity-input__modifier,
  .quantity-card .quantity-input__screen {
    user-select: none;
    outline: none; }
  .quantity-card .quantity-input__modifier {
    width: 70px;
    height: 40px;
    font-size: 1.5rem;
    line-height: 2rem;
    background: #f3f3f3;
    color: #888;
    border: 0 solid #dbdbdb;
    text-align: center;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
    cursor: pointer; }
    .quantity-card .quantity-input__modifier:hover {
      background: #dadada;
      color: #555555; }
    .quantity-card .quantity-input__modifier--left {
      border-radius: 3px 0 0 3px; }
    .quantity-card .quantity-input__modifier--right {
      border-radius: 0 3px 3px 0; }
  .quantity-card .quantity-input__screen {
    width: 5rem;
    padding: .7rem;
    font-size: 1.5rem;
    border: 0;
    border-top: 0 solid #dbdbdb;
    border-bottom: 0 solid #dbdbdb;
    text-align: center; }

.cart .body {
  min-height: calc(100vh - 80px); }
  .cart .body .image-cart {
    width: 100px;
    height: 80px;
    object-fit: scale-down;
    margin-right: 10px; }
  .cart .body .no {
    display: flex;
    align-self: center;
    justify-content: center; }
  .cart .body .product {
    display: flex;
    align-self: center;
    justify-content: start; }
  .cart .body .price {
    display: flex;
    align-self: center; }
    .cart .body .price .old-price {
      color: grey;
      text-decoration: line-through;
      margin-right: 5px; }
    .cart .body .price .new-price {
      color: #000; }
  .cart .body .count {
    display: flex;
    align-self: center; }
  .cart .body .package {
    display: flex;
    align-self: center; }

.cart .lang-items {
  position: fixed;
  top: 100px;
  display: block;
  right: 15px;
  z-index: 999; }

.cart .social-items {
  position: fixed;
  top: 380px;
  display: block;
  right: 15px;
  z-index: 999; }

.cart .steps-content {
  margin-top: 16px;
  border: 1px dashed #e9e9e9;
  border-radius: 2px;
  background-color: #fafafa;
  min-height: 200px;
  text-align: center;
  height: auto; }

.cart .steps-action {
  margin-top: 24px;
  display: flex;
  justify-content: flex-end; }

.cart .ant-steps-icon svg {
  width: 25px;
  height: 25px;
  margin: 4px; }

.cart .ant-result-icon {
  display: flex;
  justify-content: center; }

.cart .ant-descriptions-title {
  font-size: 18px;
  text-transform: uppercase;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center; }

.animalStyle .ant-steps-item-process .ant-steps-item-icon {
  background: #196F42; }

.animalStyle .ant-steps-item-wait .ant-steps-item-icon {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.25); }

.petStyle .ant-steps-item-process .ant-steps-item-icon {
  background: #1E84CB; }

.petStyle .ant-steps-item-wait .ant-steps-item-icon {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.25); }

.petStyle .ant-breadcrumb-link a:hover {
  color: #F96E0C; }

.petStyle .ant-breadcrumb-link a:hover {
  color: #F96E0C !important; }

.petStyle .ant-breadcrumb-link a:hover {
  color: #F96E0C; }

.animalStyle .ant-breadcrumb-link a:hover {
  color: #196F42; }

.animalStyle .ant-breadcrumb-link a:hover {
  color: #196F42 !important; }

.animalStyle .ant-breadcrumb-link a:hover {
  color: #196F42; }

.fisheryStyle .ant-breadcrumb-link a:hover {
  color: #1E84CB; }

.fisheryStyle .ant-breadcrumb-link a:hover {
  color: #1E84CB !important; }

.fisheryStyle .ant-breadcrumb-link a:hover {
  color: #1E84CB; }

.aks-form .card-form {
  margin-top: 5px; }
  .aks-form .card-form .card {
    background-color: #f2f5f4;
    padding: 20px 8px 10px 8px;
    border: none;
    box-shadow: 2px 2px 5px #c2c0c2; }
  .aks-form .card-form .card-body {
    padding: 0; }
    .aks-form .card-form .card-body .title-form {
      text-align: center;
      font-weight: 600;
      margin-bottom: 20px; }
    .aks-form .card-form .card-body .content-form {
      margin-top: 10px; }
      .aks-form .card-form .card-body .content-form input {
        margin-bottom: 10px; }

.aks-form .btn-submit {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px; }
  .aks-form .btn-submit .btn {
    color: #fff;
    width: 100%;
    font-weight: 600;
    height: 40px;
    box-shadow: 3px 3px 3px #ddd;
    border: none; }

.ant-notification-notice-close {
  display: flex;
  align-self: center;
  height: 28px;
  align-items: center; }

.aks-and-answer-form {
  background-color: #FAFAFA;
  box-shadow: 2px 2px 5px #c2c0c2; }
  .aks-and-answer-form .ant-collapse {
    border: none; }
  .aks-and-answer-form .ant-collapse > .ant-collapse-item {
    border-bottom: none; }
  .aks-and-answer-form .title-faq {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    width: fit-content;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    text-align: right;
    padding: 0px 15px 0px 10px;
    margin: 10px 0px 12px -12px;
    height: 40px;
    line-height: 40px; }
  .aks-and-answer-form .subject {
    font-weight: 600; }
  .aks-and-answer-form .view-answer {
    font-weight: 600;
    text-align: right;
    margin: 10px 0px; }
  .aks-and-answer-form .ant-collapse-content {
    border-top: none;
    background-color: #FAFAFA; }
  .aks-and-answer-form .card-answer {
    padding: 10px 20px;
    box-shadow: 2px 2px 5px #c2c0c2; }
    .aks-and-answer-form .card-answer .title-answer {
      font-weight: 600;
      font-size: 17px; }
    .aks-and-answer-form .card-answer .offer-product-items {
      margin-top: 20px; }
      .aks-and-answer-form .card-answer .offer-product-items .title-offer-product {
        font-weight: 600; }
      .aks-and-answer-form .card-answer .offer-product-items .close-answer {
        text-align: right; }
        .aks-and-answer-form .card-answer .offer-product-items .close-answer p {
          font-weight: 600;
          cursor: pointer; }

.aks-and-answer {
  margin-bottom: 50px; }
  .aks-and-answer .select-info-all {
    width: 60%; }
  .aks-and-answer .select-info-show {
    width: 40%; }
  .aks-and-answer .sort {
    padding: 0px 30px;
    margin-top: 20px; }
  .aks-and-answer .pagination {
    padding: 0px 40px;
    margin-top: 10px; }
  .aks-and-answer .ant-btn-link > span {
    color: #000; }

.technical-card {
  margin-bottom: 30px;
  cursor: pointer; }
  .technical-card .card-info {
    position: relative;
    box-shadow: 3px 3px 3px #ddd; }
    .technical-card .card-info .img-card {
      width: 100%;
      height: 250px;
      object-fit: scale-down; }
    .technical-card .card-info .title-card {
      position: absolute;
      bottom: 20px;
      left: 0px;
      color: #fff;
      text-transform: uppercase;
      width: 85%;
      opacity: 0.9;
      padding: 8px 5px;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      height: 60px; }
  .technical-card .description {
    margin-top: 10px;
    max-height: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }

.technical .sort {
  padding: 0px 30px;
  margin-top: 20px; }

.technical .ant-btn-link > span {
  color: #000; }

.technical .pagination-technical {
  padding: 0px 40px;
  margin-top: 10px; }

.career-card {
  margin-bottom: 20px;
  cursor: pointer; }
  .career-card .card-info {
    position: relative;
    box-shadow: 3px 3px 3px #ddd;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem; }
    .career-card .card-info .img-card {
      width: 100%;
      height: 250px;
      object-fit: scale-down; }
    .career-card .card-info .title-card {
      position: absolute;
      bottom: 20px;
      left: 0px;
      color: #fff;
      text-transform: uppercase;
      width: 90%;
      opacity: 0.9;
      padding: 8px 5px;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      height: 60px; }
  .career-card .description {
    padding-top: 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }

.contact-form .title-contact {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 10px; }

.contact-form .btn-submit {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px; }
  .contact-form .btn-submit .btn {
    background: #145231;
    background: linear-gradient(90deg, #145231 0%, #089c4e 100%, #01c45d 100%, rgba(90, 94, 98, 0.978029) 100%);
    color: #fff;
    width: 160px;
    font-weight: 600;
    height: 40px;
    box-shadow: 2px 2px 5px #c2c0c2;
    border: none; }

.contact-form .branch-detail {
  font-size: 16px;
  margin-bottom: 5px; }

.ant-modal-close-icon {
  height: 55px;
  display: flex !important;
  align-items: center;
  justify-content: center; }

.ant-notification-notice {
  margin-top: 90px; }

.ant-notification-notice-close {
  display: flex;
  align-self: center;
  height: 28px;
  align-items: center; }

.map .title-map {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 10px; }

.map .info {
  margin-top: 10px; }
  .map .info .name-info {
    font-weight: 600; }
  .map .info .detail-info {
    color: grey; }

.map .info-maketing {
  margin: 20px 0px; }

.spin-petStyle .ant-spin-dot-item {
  background-color: #F96E0C !important; }

.spin-animalStyle .ant-spin-dot-item {
  background-color: #196F42 !important; }

.spin-fisheryStyle .ant-spin-dot-item {
  background-color: #1E84CB !important; }

.topic-career {
  overflow: hidden;
  min-height: calc(100vh - 100px);
  margin-bottom: 50px;
  background-color: #fff;
  padding-top: 80px; }
  .topic-career .body .related-topic-detail {
    padding: 0px 15px !important; }
  .topic-career .body .content-news a {
    color: #000; }
  .topic-career .body .products {
    cursor: pointer; }
    .topic-career .body .products img {
      width: 100%;
      height: 150px;
      object-fit: scale-down; }
    .topic-career .body .products .product-name {
      font-weight: 600;
      max-height: 60px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; }
    .topic-career .body .products .product-content {
      max-height: 70px;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical; }
  .topic-career .body .detail {
    margin: 30px 0px; }
    .topic-career .body .detail .image img {
      width: 100%; }
    .topic-career .body .detail .title-info {
      margin-top: 20px; }
      .topic-career .body .detail .title-info .title {
        text-transform: uppercase;
        font-weight: 600;
        font-size: 18px; }
    .topic-career .body .detail .content {
      white-space: pre-wrap; }
    .topic-career .body .detail .related-topic {
      margin-top: 50px; }
      .topic-career .body .detail .related-topic .view-all {
        text-decoration: underline;
        color: #000; }
      .topic-career .body .detail .related-topic .related-topic-img {
        border-radius: 5px;
        width: 100%;
        height: 150px; }
      .topic-career .body .detail .related-topic .related-topic-title {
        font-weight: 600;
        text-transform: uppercase;
        padding: 10px 0px; }
  .topic-career .body .related-product {
    background-color: #e1e6e4;
    padding: 30px 15% 50px 15%;
    height: auto; }
    .topic-career .body .related-product img {
      width: 100%;
      height: 200px;
      object-fit: scale-down; }
    .topic-career .body .related-product .related-product-info {
      margin-top: 50px; }
      .topic-career .body .related-product .related-product-info .title-related-product {
        font-weight: 600;
        font-size: 17px; }
      .topic-career .body .related-product .related-product-info .products {
        cursor: pointer; }
        .topic-career .body .related-product .related-product-info .products img {
          width: 100%;
          height: 150px;
          object-fit: scale-down; }
        .topic-career .body .related-product .related-product-info .products .product-name {
          font-weight: 600;
          margin-top: 20px; }
        .topic-career .body .related-product .related-product-info .products .product-content {
          margin-top: 10px;
          max-height: 90px;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical; }
  .topic-career .lang-items {
    position: fixed;
    top: 100px;
    display: block;
    z-index: 999; }
  .topic-career .social-items {
    position: fixed;
    display: block;
    z-index: 999; }
  .topic-career .homepage-items {
    position: fixed;
    display: block;
    z-index: 999; }
  @media only screen and (min-width: 1200px) {
    .topic-career .body {
      padding-left: 150px !important; }
    .topic-career .lang-items, .topic-career .social-items, .topic-career .homepage-items {
      right: 15px !important; } }
  @media only screen and (min-width: 992px) {
    .topic-career .body {
      padding-left: 20px;
      padding-right: 0px !important; }
    .topic-career .related {
      padding-right: 15px !important; }
    .topic-career .related-topic-detail {
      padding: 0 50px !important; }
    .topic-career .lang-items, .topic-career .social-items, .topic-career .homepage-items {
      right: 0px; } }
  @media only screen and (min-width: 768px) {
    .topic-career .body {
      padding: 0 50px; }
    .topic-career .related-topic-detail {
      padding: 0 50px; }
    .topic-career .lang-items, .topic-career .social-items, .topic-career .homepage-items {
      right: 0px; } }
  @media only screen and (min-width: 576px) {
    .topic-career .body {
      padding: 0 50px; }
    .topic-career .related-topic-detail {
      padding: 0 50px; }
    .topic-career .lang-items, .topic-career .social-items, .topic-career .homepage-items {
      right: 0px; } }
  @media only screen and (max-width: 576px) {
    .topic-career .body {
      padding: 0 20px; }
    .topic-career .related {
      padding-right: 10px;
      padding-left: 10px; }
    .topic-career .related-topic-detail {
      padding: 0 50px; }
    .topic-career .lang-items, .topic-career .social-items, .topic-career .homepage-items {
      right: 0px; } }

@media all and (orientation: landscape) {
  .topic-career .social-items {
    top: 160px; }
  .topic-career .homepage-items {
    top: 245px; } }

.offer-product {
  cursor: pointer;
  margin-bottom: 40px;
  margin-top: 5px; }
  .offer-product .img-related {
    object-fit: scale-down; }
  .offer-product .img-related:hover {
    transform: translate3D(0, -1px, 0) scale(1); }
  .offer-product .title-related {
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 10px;
    max-height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical; }
  .offer-product .description-related {
    margin-top: 0px;
    max-height: 90px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }

.body-contact {
  background-color: #fff;
  padding-top: 80px; }

.contact .ant-tabs-nav::before {
  border: none !important; }

.contact .content {
  margin-bottom: 50px; }

.contact .ant-breadcrumb {
  margin: 30px 0px; }

.contact .ant-tabs-ink-bar {
  height: 1px;
  background: transparent; }

.contact .ant-tabs-ink-bar::after {
  content: " ";
  position: absolute;
  left: 50%;
  right: 0;
  bottom: 0;
  height: 2px;
  width: 50%;
  transform: translateX(-50%); }

.contact .ant-btn-link > span {
  color: #000; }

.contact .ant-btn-link > strong {
  color: #000; }

.contact .ant-tabs-tab-btn {
  text-transform: uppercase; }

.contact .lang-items {
  position: fixed;
  top: 100px;
  display: block;
  z-index: 999; }

.contact .social-items {
  position: fixed;
  display: block;
  z-index: 999; }

.contact .homepage-items {
  position: fixed;
  display: block;
  z-index: 999; }

.contact .sort-news {
  padding: 0px 30px;
  margin-top: 20px; }

.contact .pagination-news {
  padding: 0px 40px;
  margin-top: 10px; }

@media only screen and (min-width: 1200px) {
  .contact .content {
    padding: 0 15px; }
  .contact .form {
    border-right: 1px solid grey !important;
    padding: 20px; }
  .contact .lang-items, .contact .social-items, .contact .homepage-items {
    right: 15px !important; }
  .contact .ant-tabs {
    padding: 0px 30px !important; } }

@media only screen and (min-width: 992px) {
  .contact .content {
    padding: 0 15px; }
  .contact .form {
    border-right: none;
    padding: 20px; }
  .contact .lang-items, .contact .social-items, .contact .homepage-items {
    right: 15px !important; }
  .contact .ant-tabs {
    padding: 0px 30px !important; } }

@media only screen and (min-width: 768px) {
  .contact .content {
    padding: 0 20px; }
  .contact .form {
    border-right: none;
    padding: 20px; }
  .contact .lang-items, .contact .social-items, .contact .homepage-items {
    right: 0px; }
  .contact .ant-tabs-nav-wrap {
    display: block; }
  .contact .ant-tabs {
    padding: 0px; } }

@media only screen and (min-width: 576px) {
  .contact .content {
    padding: 0 30px; }
  .contact .form {
    border-right: none;
    padding: 20px; }
  .contact .lang-items, .contact .social-items, .contact .homepage-items {
    right: 0px; }
  .contact .ant-tabs-nav-wrap {
    display: block; }
  .contact .ant-tabs {
    padding: 0px; } }

@media only screen and (max-width: 576px) {
  .contact .form {
    border-right: none;
    padding: 20px; }
  .contact .lang-items, .contact .social-items, .contact .homepage-items {
    right: 0px; }
  .contact .ant-tabs-nav-wrap {
    display: block; }
  .contact .ant-tabs {
    padding: 0px; } }

@media all and (orientation: landscape) {
  .contact .social-items {
    top: 160px; }
  .contact .homepage-items {
    top: 245px; } }

.aks-and-answer-form {
  background-color: #FAFAFA;
  box-shadow: 2px 2px 5px #c2c0c2; }
  .aks-and-answer-form .ant-collapse {
    border: none; }
  .aks-and-answer-form .ant-collapse > .ant-collapse-item {
    border-bottom: none; }
  .aks-and-answer-form .ant-collapse-content-box {
    padding-top: 0px; }
  .aks-and-answer-form .ant-collapse-header {
    padding-bottom: 0px; }
  .aks-and-answer-form .title-faq {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    width: fit-content;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    text-align: right;
    padding: 0px 15px 0px 10px;
    margin: 10px 0px 12px -12px;
    height: 40px;
    line-height: 40px; }
  .aks-and-answer-form .subject {
    font-size: 16px;
    font-weight: 600; }
  .aks-and-answer-form .view-answer {
    font-weight: 600;
    text-align: right;
    margin: 10px 0px 0px 0px; }
  .aks-and-answer-form .ant-collapse-content {
    border-top: none;
    background-color: #FAFAFA; }
  .aks-and-answer-form .card-answer {
    padding: 10px 20px;
    box-shadow: 2px 2px 5px #c2c0c2; }
    .aks-and-answer-form .card-answer .title-answer {
      font-weight: 600;
      font-size: 17px; }
    .aks-and-answer-form .card-answer .close-answer {
      text-align: right; }
      .aks-and-answer-form .card-answer .close-answer p {
        font-weight: 600;
        cursor: pointer; }

.body-news-detail {
  background-color: #fff;
  padding-top: 80px; }
  .body-news-detail .body-news {
    padding: 10px; }

.image-style-align-center {
  margin: 0 auto; }

.image-style-align-right {
  float: right; }

.image-style-align-left {
  float: left; }

.topic {
  overflow: hidden;
  min-height: calc(100vh - 100px); }
  .topic figure img {
    object-fit: scale-down; }
  .topic .figure img {
    width: 100%;
    height: 100%;
    object-fit: scale-down; }
  .topic .body .body-news a {
    color: #1890ff;
    word-break: break-all; }
  .topic .body img {
    width: 100%; }
  .topic .body .detail {
    margin: 30px 0px; }
    .topic .body .detail .image img {
      width: 100%; }
    .topic .body .detail .title-info {
      margin-top: 20px; }
      .topic .body .detail .title-info .title {
        text-transform: uppercase;
        font-weight: 600;
        font-size: 18px; }
        .topic .body .detail .title-info .title a {
          color: #1890ff; }
    .topic .body .detail .content-news {
      white-space: pre-wrap; }
      .topic .body .detail .content-news a {
        color: #1890ff; }
    .topic .body .detail .related-topic {
      margin-top: 50px; }
      .topic .body .detail .related-topic .view-all {
        text-decoration: underline;
        color: #000; }
      .topic .body .detail .related-topic .related-topic-img {
        border-radius: 5px;
        width: 100%;
        height: 150px; }
      .topic .body .detail .related-topic .related-topic-title {
        font-weight: 600;
        text-transform: uppercase;
        padding: 10px 0px; }
  .topic .body .related-product {
    background-color: #f0f2f1;
    height: auto; }
    .topic .body .related-product img {
      width: 100%;
      height: 200px;
      object-fit: scale-down; }
    .topic .body .related-product .related-product-info {
      margin-top: 50px; }
      .topic .body .related-product .related-product-info .title-related-product {
        font-weight: 600;
        font-size: 17px; }
      .topic .body .related-product .related-product-info .products {
        cursor: pointer; }
        .topic .body .related-product .related-product-info .products img {
          width: 100% !important;
          height: 150px;
          object-fit: scale-down; }
        .topic .body .related-product .related-product-info .products .product-name {
          font-weight: 600;
          margin-top: 20px;
          max-height: 60px;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical; }
        .topic .body .related-product .related-product-info .products .product-content {
          max-height: 70px;
          overflow: hidden;
          text-overflow: ellipsis;
          display: -webkit-box;
          -webkit-line-clamp: 3;
          -webkit-box-orient: vertical; }
  .topic .lang-items {
    position: fixed;
    top: 100px;
    display: block;
    z-index: 999; }
  .topic .social-items {
    position: fixed;
    display: block;
    z-index: 999; }
  .topic .homepage-items {
    position: fixed;
    display: block;
    z-index: 999; }
  .topic .figure img {
    width: 200px;
    height: 200px; }
  .topic .info-swiper-button-prev,
  .topic .info-swiper-button-next {
    top: 25% !important; }
  .topic .table-of-contents {
    max-width: 400px;
    margin-bottom: 20px; }
    .topic .table-of-contents a {
      font-size: 14px; }
      .topic .table-of-contents a:hover {
        color: #207443 !important;
        text-decoration: none; }
    .topic .table-of-contents .table-of-contents__title {
      color: #207443; }
  .topic h2,
  .topic h3,
  .topic h4 {
    scroll-margin: 100px; }
  @media only screen and (min-width: 1200px) {
    .topic .lang-items,
    .topic .social-items,
    .topic .homepage-items {
      right: 15px !important; }
    .topic .body {
      padding-left: 150px !important; } }
  @media only screen and (min-width: 992px) {
    .topic .body {
      padding-right: 0px !important; }
    .topic .related-topic-detail {
      padding: 0 50px !important; }
    .topic .related-product {
      padding: 30px 60px 50px 40px !important; }
    .topic .lang-items,
    .topic .social-items,
    .topic .homepage-items {
      right: 0px; }
    .topic .related {
      padding: 0px !important; } }
  @media only screen and (min-width: 768px) {
    .topic .body {
      padding: 0 20px; }
    .topic .related-topic-detail {
      padding: 0 50px; }
    .topic .lang-items,
    .topic .social-items,
    .topic .homepage-items {
      right: 0px; }
    .topic .detail {
      padding: 0 50px; } }
  @media only screen and (min-width: 576px) {
    .topic .related {
      padding: 0 50px; }
    .topic .related-product {
      padding: 30px 30px 10px; } }
  @media only screen and (max-width: 576px) {
    .topic .body {
      padding: 0 20px; }
    .topic .related-product {
      padding: 20px; } }

@media all and (orientation: landscape) {
  .topic .detail,
  .topic .related-topic-detail {
    padding: 0px 22px; }
  .topic .social-items {
    top: 160px; }
  .topic .homepage-items {
    top: 245px; } }

.body-news {
  background-color: #fff;
  padding-top: 80px; }

.news .ant-tabs-content {
  display: block !important; }

.news .title-filter {
  text-align: left;
  line-height: 38px;
  margin-right: 20px;
  font-weight: 600;
  font-size: 17px; }

.news .ant-tag {
  font-size: 15px; }

.news .hashtag-group {
  margin-bottom: 30px;
  display: flex;
  justify-content: center; }

.news .content {
  margin-bottom: 50px; }

.news .sort-news {
  padding: 0px 30px;
  margin-top: 20px; }

.news .pagination-news {
  padding: 0px 40px;
  margin-top: 10px; }

.news .ant-breadcrumb {
  margin: 30px 0px; }

.news .ant-tabs-tab-btn {
  text-transform: uppercase; }

.news .ant-tabs-ink-bar {
  height: 1px;
  background: transparent; }

.news .ant-tabs-ink-bar::after {
  content: " ";
  position: absolute;
  left: 50%;
  right: 0;
  bottom: 0;
  height: 2px;
  width: 50%;
  transform: translateX(-50%); }

.news .ant-btn-link > span {
  color: #000; }

.news .ant-btn-link > strong {
  color: #000; }

.news .ant-tabs-nav::before {
  border: none !important; }

.news .ant-tabs > .ant-tabs-nav .ant-tabs-nav-list, .news .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-list {
  margin: 0 auto; }

.news .lang-items {
  position: fixed;
  top: 100px;
  display: block;
  z-index: 999; }

.news .social-items {
  position: fixed;
  display: block;
  z-index: 999; }

.news .homepage-items {
  position: fixed;
  display: block;
  z-index: 999; }

@media only screen and (min-width: 1200px) {
  .news .filter-form-center {
    margin-bottom: 0; }
  .news .product-item {
    padding: 0 15px; }
  .news .lang-items, .news .social-items, .news .homepage-items {
    right: 15px !important; } }

@media only screen and (min-width: 992px) {
  .news .ant-tabs-nav-wrap {
    display: flex !important;
    justify-content: center !important; }
  .news .lang-items, .news .social-items, .news .homepage-items {
    right: 0px; } }

@media only screen and (min-width: 768px) {
  .news .ant-tabs-nav-wrap {
    display: block; }
  .news .lang-items, .news .social-items, .news .homepage-items {
    right: 0px; }
  .news .container {
    padding: 0px 30px; } }

@media only screen and (min-width: 576px) {
  .news .ant-tabs-nav-wrap {
    display: block; } }

@media only screen and (max-width: 576px) {
  .news .ant-tabs-nav-wrap {
    display: block; } }

@media all and (orientation: landscape) {
  .news .social-items {
    top: 160px; }
  .news .homepage-items {
    top: 245px; } }

.petStyle .ant-tabs-nav::before {
  border: none !important; }

.petStyle .ant-breadcrumb-link a:hover {
  color: #F96E0C; }

.petStyle .ant-breadcrumb-link a:hover {
  color: #F96E0C !important; }

.petStyle .ant-breadcrumb-link a:hover {
  color: #F96E0C; }

.petStyle .ant-btn:hover, .petStyle .ant-btn:focus {
  color: #F96E0C;
  border-color: #F96E0C; }

.animalStyle .ant-tabs-nav::before {
  border: none !important; }

.animalStyle .ant-breadcrumb-link a:hover {
  color: #196F42; }

.animalStyle .ant-breadcrumb-link a:hover {
  color: #196F42 !important; }

.animalStyle .ant-breadcrumb-link a:hover {
  color: #196F42; }

.animalStyle .ant-btn:hover, .animalStyle .ant-btn:focus {
  color: #196F42;
  border-color: #196F42; }

.fisheryStyle .ant-tabs-nav::before {
  border: none !important; }

.fisheryStyle .ant-breadcrumb-link a:hover {
  color: #1E84CB; }

.fisheryStyle .ant-breadcrumb-link a:hover {
  color: #1E84CB !important; }

.fisheryStyle .ant-breadcrumb-link a:hover {
  color: #1E84CB; }

.fisheryStyle .ant-btn:hover, .fisheryStyle .ant-btn:focus {
  color: #1E84CB;
  border-color: #1E84CB; }

.body-product-detail {
  background-color: #fff;
  padding-top: 80px; }

.product-detail {
  text-align: left !important;
  min-height: 500px; }
  .product-detail .image img {
    width: 100%;
    object-fit: scale-down; }
  .product-detail p {
    margin-bottom: 0.3em; }
  .product-detail .image-360 {
    width: 50px;
    display: block;
    border: 1px solid gray;
    border-radius: 3px;
    cursor: pointer; }
  .product-detail .ant-breadcrumb {
    margin: 30px 0px; }
  .product-detail .caption {
    font-weight: 700; }
  .product-detail .btn-shopping {
    width: 100%;
    height: 63px;
    color: #fff;
    text-align: center;
    line-height: 60px;
    margin-top: 25px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    padding: 0 20px;
    box-shadow: 3px 3px 3px #ddd; }
    .product-detail .btn-shopping img {
      margin-left: 10px;
      width: 25px;
      height: 19px; }
  .product-detail .btn-contact {
    width: 100%;
    height: 63px;
    background-color: #186C36;
    color: #fff;
    text-align: center;
    line-height: 60px;
    margin-top: 18px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    padding: 0 20px;
    box-shadow: 3px 3px 3px #ddd; }
    .product-detail .btn-contact img {
      margin-left: 10px;
      width: 23px;
      height: 19px; }
  .product-detail .btn-add-to-card {
    width: 100%;
    height: 55px;
    color: #fff;
    text-align: center;
    line-height: 55px;
    margin-top: 25px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    margin-top: 50px;
    box-shadow: 2px 2px 5px #c2c0c2; }
    .product-detail .btn-add-to-card img {
      margin-left: 10px;
      width: 27px;
      height: 22px; }
  .product-detail .btn-buy-now {
    width: 100%;
    height: 55px;
    color: #fff;
    text-align: center;
    line-height: 55px;
    margin-top: 25px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 18px;
    font-weight: 600; }
    .product-detail .btn-buy-now img {
      margin-left: 10px; }
  .product-detail .popup-contact {
    width: 400px;
    height: 150px;
    background-color: #fff;
    border-radius: 5px;
    font-size: 18px;
    padding: 15px;
    z-index: 500;
    box-shadow: 2px 2px 2px 2px #e1e6e4;
    position: absolute;
    top: 450px;
    left: 100px; }
    .product-detail .popup-contact p {
      font-weight: 600; }
  .product-detail .content {
    overflow: hidden; }
    .product-detail .content .infomation {
      margin: 30px 0px; }
      .product-detail .content .infomation a {
        color: #1890ff; }
    .product-detail .content .img-product {
      width: 100%;
      height: 300px;
      object-fit: scale-down; }
    .product-detail .content .title-product {
      font-weight: 600;
      margin-top: 10px;
      font-size: 18px; }
    .product-detail .content .title {
      font-weight: 600; }
    .product-detail .content .body > span {
      display: block; }
  .product-detail .related-block {
    width: 100%;
    background-color: #f0f2f1;
    padding: 20px 60px 20px 20px;
    min-height: 100%; }
    .product-detail .related-block .related-block-content .related-block-item {
      margin-bottom: 20px; }
  .product-detail .name {
    font-weight: 600; }
  .product-detail .shopping-item .old-price {
    text-decoration: line-through;
    font-size: 30px;
    margin-right: 10px; }
  .product-detail .shopping-item .new-price {
    font-size: 50px;
    color: red; }
  .product-detail .shopping-item .nomal-price {
    font-size: 37px;
    color: #000; }
  .product-detail .transfer {
    color: grey;
    font-size: 18px;
    margin-top: 10px; }
    .product-detail .transfer .free {
      font-size: 15px; }
    .product-detail .transfer .quantity {
      margin-top: 13px;
      margin-bottom: 60px;
      display: flex; }
  .product-detail .lang-items {
    position: fixed;
    top: 100px;
    display: block;
    right: 15px;
    z-index: 999; }
  .product-detail .social-items {
    position: fixed;
    display: block;
    right: 15px;
    z-index: 999; }
  .product-detail .homepage-items {
    position: fixed;
    display: block;
    z-index: 999; }
  .product-detail .media {
    width: 100%; }
  @media only screen and (min-width: 1200px) {
    .product-detail .body-content {
      padding-right: 0px !important; }
    .product-detail .related-block {
      padding: 50px 60px 20px 60px !important; }
    .product-detail .lang-items, .product-detail .social-items, .product-detail .homepage-items {
      right: 15px !important; }
    .product-detail .block {
      padding-left: 150px !important; } }
  @media only screen and (min-width: 992px) {
    .product-detail .body-content {
      padding-right: 0px !important; }
    .product-detail .related-block {
      padding: 50px 60px 20px 60px !important; }
    .product-detail .lang-items, .product-detail .social-items, .product-detail .homepage-items {
      right: 0px; }
    .product-detail .block {
      padding-left: 0px; } }
  @media only screen and (min-width: 768px) {
    .product-detail .body-content {
      padding: 0 50px; }
    .product-detail .related-block {
      padding: 20px 50px; }
    .product-detail .lang-items, .product-detail .social-items, .product-detail .homepage-items {
      right: 0px; }
    .product-detail .block {
      padding-left: 100px; } }
  @media only screen and (min-width: 576px) {
    .product-detail .related-block {
      padding: 20px 50px; }
    .product-detail .lang-items, .product-detail .social-items, .product-detail .homepage-items {
      right: 0px; }
    .product-detail .block {
      padding-left: 0px; } }
  @media only screen and (max-width: 576px) {
    .product-detail .related-block {
      padding: 20px 50px; }
    .product-detail .lang-items, .product-detail .social-items, .product-detail .homepage-items {
      right: 0px; }
    .product-detail .block {
      padding-left: 0px; } }

.ant-modal-close-x {
  display: flex;
  justify-content: center; }

.ant-message-custom-content {
  display: flex !important; }

.ant-message-notice-content {
  margin-top: 15px !important; }

.btn-submit-card {
  background: linear-gradient(90deg, #145231 0%, #089c4e 100%, #01c45d 100%, rgba(90, 94, 98, 0.978029) 100%); }

.ant-notification-notice {
  margin-top: 90px; }

.ant-notification-notice-close {
  display: flex;
  align-self: center;
  height: 28px;
  align-items: center; }

.ant-popover-inner-content {
  min-width: 300px;
  max-width: 400px; }

@media all and (orientation: landscape) {
  .product-detail .social-items {
    top: 160px; }
  .product-detail .homepage-items {
    top: 245px; } }

@media only screen and (min-width: 768px) {
  .img-app {
    width: 236px;
    height: 82px; } }

@media only screen and (max-width: 576px) {
  .img-app {
    width: 155px;
    height: 50px; } }

.body-product {
  background-color: #fff;
  padding-top: 80px; }

.products {
  margin-bottom: 50px; }
  .products .ant-tag {
    font-size: 15px; }
  .products .ant-breadcrumb {
    margin: 30px 0; }
  .products .info-swiper-button-prev {
    left: 0; }
  .products .info-swiper-button-next {
    right: 0; }
  .products .filter .title-filter {
    text-align: left;
    line-height: 38px;
    margin-right: 20px;
    font-weight: 600;
    font-size: 17px; }
  .products .filter .filter-control {
    height: 38px;
    padding: 0 30px; }
    .products .filter .filter-control .filter-form-1 {
      flex-grow: 2; }
    .products .filter .filter-control .filter-form-2 {
      flex-grow: 4; }
    .products .filter .filter-control .filter-form-3 {
      flex-grow: 4; }
  .products .filter .form-control {
    border-radius: 0px; }
  .products .ant-select {
    width: 100%; }
  .products .pagination-products {
    padding: 0px 40px;
    margin-top: 10px; }
  .products .lang-items {
    position: fixed;
    top: 100px;
    display: block;
    z-index: 999; }
  .products .social-items {
    position: fixed;
    display: block;
    z-index: 999; }
  .products .homepage-items {
    position: fixed;
    display: block;
    z-index: 999; }
  .products .filter-form-center {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
  .products .sort {
    padding: 0px 30px;
    margin-top: 20px; }
  .products .ant-btn-link > span {
    color: #000; }
  .products .ant-btn-link > strong {
    color: #000; }
  .products .ant-select-selector {
    height: 35px !important; }
  @media only screen and (min-width: 1200px) {
    .products .filter-form-center {
      margin-bottom: 0; }
    .products .product-item {
      padding: 0 15px; }
    .products .filter-form-1 {
      margin: 0 !important; }
    .products .filter-form-2 {
      margin: 0 !important; }
    .products .filter-form-3 {
      margin: 0 !important; }
    .products .filter-form-4 {
      margin: 0 !important; }
    .products .lang-items, .products .social-items, .products .homepage-items {
      right: 15px !important; }
    .products .container {
      padding: 0px 15px !important; } }
  @media only screen and (min-width: 1024px) {
    .products .lang-items, .products .social-items, .products .homepage-items {
      right: 0px; } }
  @media only screen and (min-width: 992px) {
    .products .filter-form-center {
      margin-bottom: 0; }
    .products .product-item {
      padding: 0 15px; }
    .products .lang-items, .products .social-items, .products .homepage-items {
      right: 0px; }
    .products .filter-form-center {
      margin: 0; }
    .products .filter-form-1 {
      margin: 0; }
    .products .filter-form-2 {
      margin: 0; }
    .products .filter-form-3 {
      margin: 0; }
    .products .filter-form-4 {
      margin: 0; } }
  @media only screen and (min-width: 768px) {
    .products .lang-items, .products .social-items, .products .homepage-items {
      right: 0px; }
    .products .filter-form-center {
      margin-bottom: 0; }
    .products .product-item {
      padding: 0 15px; }
    .products .filter-form-1 {
      margin: 0; }
    .products .filter-form-2 {
      margin: 0; }
    .products .filter-form-3 {
      margin: 0; }
    .products .filter-form-4 {
      margin: 0; }
    .products .container {
      padding: 0px 30px; } }
  @media only screen and (min-width: 576px) {
    .products .filter-form-center {
      margin-bottom: 10px; }
    .products .product-item {
      padding: 0 15px; }
    .products .lang-items, .products .social-items, .products .homepage-items {
      right: 0px; }
    .products .filter-form-1 {
      margin: 0px; }
    .products .filter-form-2 {
      margin: 0px; }
    .products .filter-form-3 {
      margin: 0px; }
    .products .filter-form-4 {
      margin: 0px; } }
  @media only screen and (max-width: 576px) {
    .products .filter-form-center {
      margin-bottom: 10px; }
    .products .product-item {
      padding: 0 20px; }
    .products .lang-items, .products .social-items, .products .homepage-items {
      right: 0px; }
    .products .filter-form-1 {
      margin: 0px 15px 5px 15px; }
    .products .filter-form-2 {
      margin: 0px 15px 5px 15px; }
    .products .filter-form-3 {
      margin: 0px 15px 5px 15px; }
    .products .filter-form-4 {
      margin: 0px 15px 5px 15px; } }

@media all and (orientation: landscape) {
  .products .social-items {
    top: 160px; }
  .products .homepage-items {
    top: 245px; } }

.body-technical-detail {
  background-color: #fff;
  padding-top: 80px; }

.topic-technical {
  overflow: hidden;
  min-height: calc(100vh - 100px);
  margin-bottom: 50px; }
  .topic-technical .body {
    padding-left: 150px; }
    .topic-technical .body .detail {
      margin: 30px 0px; }
      .topic-technical .body .detail .image img {
        width: 100%; }
      .topic-technical .body .detail .title-info {
        margin-top: 20px; }
        .topic-technical .body .detail .title-info a {
          color: #1890ff !important; }
        .topic-technical .body .detail .title-info .title {
          text-transform: uppercase;
          font-weight: 600;
          font-size: 18px; }
      .topic-technical .body .detail .content-news a {
        color: #1890ff !important; }
      .topic-technical .body .detail .content {
        white-space: pre-wrap; }
      .topic-technical .body .detail .related-topic {
        margin-top: 50px; }
        .topic-technical .body .detail .related-topic .view-all {
          text-decoration: underline;
          color: #000; }
        .topic-technical .body .detail .related-topic .related-topic-img {
          border-radius: 5px;
          width: 100%;
          height: 150px; }
        .topic-technical .body .detail .related-topic .related-topic-title {
          font-weight: 600;
          text-transform: uppercase;
          padding: 10px 0px; }
    .topic-technical .body .related-product {
      background-color: #f0f2f1;
      height: auto; }
      .topic-technical .body .related-product img {
        width: 100%;
        height: 200px;
        object-fit: scale-down; }
      .topic-technical .body .related-product .related-product-info {
        margin-top: 15px; }
        .topic-technical .body .related-product .related-product-info .title-related-product {
          font-weight: 600;
          font-size: 17px; }
        .topic-technical .body .related-product .related-product-info .products {
          cursor: pointer; }
          .topic-technical .body .related-product .related-product-info .products img {
            width: 100%;
            height: 150px;
            object-fit: scale-down; }
          .topic-technical .body .related-product .related-product-info .products .product-name {
            font-weight: 600;
            max-height: 60px;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical; }
          .topic-technical .body .related-product .related-product-info .products .product-content {
            max-height: 70px;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical; }
  .topic-technical .lang-items {
    position: fixed;
    top: 100px;
    display: block;
    z-index: 999; }
  .topic-technical .social-items {
    position: fixed;
    display: block;
    z-index: 999; }
  .topic-technical .homepage-items {
    position: fixed;
    display: block;
    z-index: 999; }
  @media only screen and (min-width: 1200px) {
    .topic-technical .body {
      padding-left: 150px !important;
      padding-right: 0px !important; }
      .topic-technical .body .detail {
        padding: 0px 0px !important; } }
  @media only screen and (min-width: 1024px) {
    .topic-technical .body {
      padding-left: 0px;
      padding-right: 0px; }
      .topic-technical .body .detail {
        padding: 0px !important; }
    .topic-technical .lang-items, .topic-technical .social-items, .topic-technical .homepage-items {
      right: 15px !important; }
    .topic-technical .related-product {
      padding: 30px 15% 0px 15% !important; }
    .topic-technical .related-product {
      padding: 30px 15% 0px 15% !important; } }
  @media only screen and (min-width: 992px) {
    .topic-technical .body {
      padding-left: 150px;
      padding-right: 0px; }
      .topic-technical .body .detail {
        padding: 0px 50px !important; }
    .topic-technical .related {
      padding-right: 15px !important; }
    .topic-technical .related-topic-detail {
      padding: 0 60px !important; }
    .topic-technical .lang-items, .topic-technical .social-items, .topic-technical .homepage-items {
      right: 0px; } }
  @media only screen and (min-width: 768px) {
    .topic-technical .body {
      padding: 0 20px; }
      .topic-technical .body .detail {
        padding: 0px 60px !important; }
    .topic-technical .related {
      padding-right: 60px;
      padding-left: 60px; }
    .topic-technical .related-topic-detail {
      padding: 0 60px; }
    .topic-technical .lang-items, .topic-technical .social-items, .topic-technical .homepage-items {
      right: 0px; } }
  @media only screen and (min-width: 576px) {
    .topic-technical .body {
      padding: 0 20px; }
      .topic-technical .body .detail {
        padding: 0px; }
    .topic-technical .related-topic-detail {
      padding: 0 60px; }
    .topic-technical .lang-items, .topic-technical .social-items, .topic-technical .homepage-items {
      right: 0px; }
    .topic-technical .related-product {
      padding: 30px 20px 0px 20px; } }
  @media only screen and (max-width: 576px) {
    .topic-technical .body {
      padding: 0 20px; }
      .topic-technical .body .detail {
        padding: 0px 15px; }
    .topic-technical .related-topic-detail {
      padding: 0 30px; }
    .topic-technical .lang-items, .topic-technical .social-items, .topic-technical .homepage-items {
      right: 0px; }
    .topic-technical .related-product {
      padding: 30px 20px 0px 20px; } }

@media all and (orientation: landscape) {
  .topic-technical .social-items {
    top: 160px; }
  .topic-technical .homepage-items {
    top: 245px; } }

.body-technical {
  background-color: #fff;
  padding-top: 80px; }

.technique-infomation .ant-tag {
  font-size: 15px; }

.technique-infomation .ant-tabs-tab-btn {
  text-transform: uppercase; }

.technique-infomation .ant-breadcrumb {
  margin: 30px 0px; }

.technique-infomation .ant-tabs-ink-bar {
  height: 1px;
  background: transparent; }

.technique-infomation .ant-tabs-ink-bar::after {
  content: " ";
  position: absolute;
  left: 50%;
  right: 0;
  bottom: 0;
  height: 2px;
  width: 50%;
  transform: translateX(-50%); }

.technique-infomation .ant-tabs-nav::before {
  border-bottom: none !important; }

.technique-infomation .sort {
  padding-right: 30px;
  margin-top: 20px; }

.technique-infomation .ant-btn-link > span {
  color: #000; }

.technique-infomation .ant-btn-link > strong {
  color: #000; }

.technique-infomation .pagination-technical {
  padding: 0px 40px;
  margin-top: 10px; }

.technique-infomation .lang-items {
  position: fixed;
  top: 100px;
  display: block;
  right: 15px;
  z-index: 999; }

.technique-infomation .social-items {
  position: fixed;
  display: block;
  z-index: 999; }

.technique-infomation .homepage-items {
  position: fixed;
  display: block;
  z-index: 999; }

.technique-infomation .title-filter {
  text-align: left;
  line-height: 38px;
  margin-right: 20px;
  font-weight: 600;
  font-size: 17px; }

.technique-infomation .filter-control {
  margin-bottom: 40px;
  display: flex;
  justify-content: flex-end; }

.technique-infomation .filter-form-center {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

.technique-infomation .hashtag-group {
  text-align: center; }

.technique-infomation .ant-select-selector {
  height: 35px !important; }

@media only screen and (min-width: 1200px) {
  .technique-infomation .content {
    padding: 0 !important; }
  .technique-infomation .lang-items, .technique-infomation .social-items {
    right: 15px !important; }
  .technique-infomation .hashtag-group {
    justify-content: flex-end !important; }
  .technique-infomation .filter-form-1, .technique-infomation .filter-form-2 {
    padding: 0px !important; } }

@media only screen and (min-width: 992px) {
  .technique-infomation .content {
    padding: 0 40px; }
  .technique-infomation .lang-items, .technique-infomation .social-items, .technique-infomation .homepage-items {
    right: 15px !important; }
  .technique-infomation .hashtag-group {
    justify-content: flex-start; }
  .technique-infomation .filter-form-1, .technique-infomation .filter-form-2 {
    padding: 0px !important; } }

@media only screen and (min-width: 768px) {
  .technique-infomation .lang-items, .technique-infomation .social-items {
    right: 15px; }
  .technique-infomation .hashtag-group {
    justify-content: flex-start; } }

@media only screen and (min-width: 576px) {
  .technique-infomation .lang-items, .technique-infomation .social-items, .technique-infomation .homepage-items {
    right: 0px; }
  .technique-infomation .hashtag-group {
    justify-content: flex-start; }
  .technique-infomation .hashtag-group {
    margin-bottom: 30px; } }

@media only screen and (max-width: 576px) {
  .technique-infomation .lang-items, .technique-infomation .social-items, .technique-infomation .homepage-items {
    right: 0px; }
  .technique-infomation .hashtag-group {
    justify-content: flex-start; }
  .technique-infomation .card-item {
    padding: 0px; }
  .technique-infomation .hashtag-group {
    margin-bottom: 10px; } }

@media all and (orientation: landscape) {
  .technique-infomation .filter-tech {
    display: flex !important;
    justify-content: center !important; }
  .technique-infomation .social-items {
    top: 160px; }
  .technique-infomation .homepage-items {
    top: 245px; } }

