#nt-hero.page-header.text-center.page-id-1824 {
  display: none;
}

.nt-logo img {
  height: auto;
}

.main-menu .logo-box span.mobile-nav__toggler {
  font-size: 40px;
}

.elementor #topbar-title {
  display: block;
}
.call-to-action h3.title {
  text-align: justify;
}
.woocommerce-Price-amount.amount {
  display: none;
}

.nt-sidebar-inner-widget {
  padding: 24px !important;
}

body
  > div.page-wrapper
  > div
  > div.elementor-section.elementor-top-section.elementor-element.elementor-element-6c6e14d.elementor-section-full_width.nt-section-ripped-bottom.ripped-bottom-yes.elementor-section-height-default.elementor-section-height-default.nt-section-ripped-top.ripped-top-no
  > div
  > div
  > div
  > div.elementor-element.elementor-element-943100d.elementor-widget.elementor-widget-agrikon-menu.elementor-sticky
  > div
  > header
  > nav
  > div
  > div.main-header__info
  > a.main-header__info-phone {
  background-color: var(--e-global-color-primary);
}

body
  > div.page-wrapper
  > div
  > div.elementor-section.elementor-top-section.elementor-element.elementor-element-6c6e14d.elementor-section-full_width.nt-section-ripped-bottom.ripped-bottom-yes.elementor-section-height-default.elementor-section-height-default.nt-section-ripped-top.ripped-top-no
  > div
  > div
  > div
  > div.elementor-element.elementor-element-943100d.elementor-widget.elementor-widget-agrikon-menu.elementor-sticky
  > div
  > div.stricky-header.stricked-menu.main-menu.main-menu__two.stricky-fixed
  > div
  > div
  > div.main-header__info
  > a.main-header__info-phone {
  background-color: var(--e-global-color-primary);
}
body
  > div.page-wrapper
  > footer
  > div
  > div
  > div
  > div
  > div
  > div.elementor-section.elementor-inner-section.elementor-element.elementor-element-727c466e.nt-structure.nt-structure-yes.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.nt-section-ripped-bottom.ripped-bottom-no
  > div
  > div.elementor-column.elementor-col-25.elementor-inner-column.elementor-element.elementor-element-7f043fa4
  > div
  > div.elementor-element.elementor-element-3a96ffcb.elementor-align-left.elementor-list-item-link-inline.elementor-icon-list--layout-traditional.elementor-widget.elementor-widget-icon-list
  > div
  > ul
  > li:nth-child(4) {
  display: flex;
}

@media (max-width: 425px) {
  .main-menu .container .main-header__info {
    display: block;
    margin-left: 15px;
  }

  .main-slider__two .swiper-slide h2.title::before {
    right: 85%;
  }
  .main-slider__two .swiper-slide h2.title::after {
    left: 85%;
  }
}

li.pll-parent-menu-item a img {
  width: 20px !important;
  height: 15px !important;
}

.topbar .topbar__right > a > i,
.feature-two__box:hover .feature-two__text > h3 > a {
  color: #fff;
}

.service-two__card .service-two__card-content p,
.blog-card .blog-card__content h3.title a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.service-two__card .service-two__card-content h3.title {
  max-width: 100%;
}

.main-slider .swiper-slide .title {
  margin-bottom: 30px;
}

div.team-card p {
  line-height: 2;
}

.swiper-slide a {
  display: inline-flex !important;
}

.page-header .page-header__bg {
  box-shadow: inset 0 0 0 2000px rgb(28 60 68 / 70%);
}

.elementor-widget .elementor-icon-list-icon svg {
  width: var(--e-icon-list-icon-size, 1em);
  height: var(--e-icon-list-icon-size, 1em);
}

ul.sub_menu li.menu-item {
  padding: 5px 0;
}

.elementor-widget .elementor-icon-list-items,
.mobile-nav__content .main-menu__list ul li.menu-item a {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output,
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
  color: #dc3232;
}

.blog-card__image img,
.service-one__box img {
  aspect-ratio: 16 / 9;
}

.service-two__card-image img {
  aspect-ratio: 1;
}

@media only screen and (min-width: 768px) {
  .blog-card__content h3.title {
    height: 68px;
  }
}

/* icon social */
#fixed-tool {
  position: fixed;
  bottom: 90px;
  right: 30px;
  cursor: pointer;
  display: grid;
  z-index: 1999;
  gap: 10px;
}

@media screen and (max-width: 992px) {
  #fixed-tool {
    bottom: 90px;
  }

  .search-result-page.tour-layout6 .top-filter {
    padding: 30px 20px !important;
    height: auto !important;
    display: block;
  }
}

#fixed-tool a:hover {
  opacity: 0.8;
  color: #fff;
}

#fixed-tool .badge {
  background-color: var(--e-global-color-primary) !important;
  color: white;
  border-radius: 20px;
  padding: 10px;
  font-size: 12px;
  display: none;
}

#fixed-tool a.icon-social-1:hover + .badge-1 {
  display: block;
  position: fixed;
  bottom: 145px;
  right: 80px;
}

#fixed-tool a.icon-social-2:hover + .badge-2 {
  display: block;
  position: fixed;
  bottom: 95px;
  right: 80px;
}

a {
  text-decoration: none;
}
.select-none .icon-social-1,
.select-none .icon-social-2 {
  font-size: 24px;
  align-items: center;
  /* background-color: var(--e-global-color-primary) !important; */
  border-radius: 20px;
  display: flex;
  width: 42px;
  height: 42px;
  justify-content: center;
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  color: #fff;
}
/* end icon social */

/* Chi tiet thong tin */
#respond.comment-respond {
  display: none !important;
}
/* Chi tiet thong tin end */

body
  > div.page-wrapper
  > div
  > div.elementor-section.elementor-top-section.elementor-element.elementor-element-731e2b3.nt-section.section-padding.agrikon-parallax.jarallax.parallax-yes.nt-section-ripped-top.ripped-top-yes.nt-section-ripped-bottom.ripped-bottom-yes.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
  background-image: url(https://sam.webcanhcam.vn/wp-content/uploads/2024/09/phanbon.png) !important;
}
.nt-sidebar-inner-widget.widget_product_search {
  background-color: var(--e-global-color-secondary) !important;
}
.woocommerce .shop-product_badge.is-primary {
  background-color: var(--e-global-color-secondary) !important;
}
.woocommerce .shop-product_badge.badge--New.is-primary::after {
  border-color: var(--e-global-color-secondary) !important;
}
.woocommerce .shop-product_grid .product-save_label {
  background-color: var(--e-global-color-secondary) !important;
}
.woocommerce .shop-product_grid:hover {
  border-color: var(--e-global-color-secondary) !important;
}
.woocommerce .shop-product_grid .shop-product_title a:hover {
  color: var(--e-global-color-secondary) !important;
}

.woocommerce div.product p.price {
  /* color: var(--e-global-color-secondary) !important; */
  display: none !important;
}

.woocommerce button.button.alt {
  background-color: var(--e-global-color-secondary) !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background-color: var(--e-global-color-secondary) !important;
  border-color: var(--e-global-color-secondary) !important;
}
#tab-description > h2 {
  color: var(--e-global-color-secondary) !important;
}
#product-5227 > section > h2 {
  color: var(--e-global-color-secondary) !important;
}
#nt-single
  > div.blog-details.section-padding
  > div.nt-related-post.projects-one
  > div.container
  > div
  > div
  > div
  > h3 {
  color: var(--e-global-color-secondary) !important;
}
body
  > div.page-wrapper
  > div
  > div.elementor-section.elementor-top-section.elementor-element.elementor-element-aa84921.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.nt-section-ripped-top.ripped-top-no.nt-section-ripped-bottom.ripped-bottom-no
  > div
  > div
  > div
  > div
  > div
  > div
  > div.container
  > div
  > div
  > div
  > div.block-title
  > h2 {
  color: var(--e-global-color-secondary) !important;
}
.scroll-to-top {
  background-color: var(--e-global-color-primary) !important;
}
.projects-one__content {
  background-color: var(--e-global-color-secondary) !important;
}
.call-to-action__icon {
  color: var(--e-global-color-primary) !important;
}
.video-one__popup .video-popup {
  background-color: var(--e-global-color-primary) !important;
}
.about-two__images::before {
  background-color: var(--e-global-color-secondary) !important;
}
.elementor-5247 .elementor-element.elementor-element-ad57552 .service-two__card-content {
  padding: 10px 20px 35px 20px !important;
}

.nice-select .option:hover {
  background-color: var(--e-global-color-secondary) !important;
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active {
  border-color: var(--e-global-color-secondary) !important;
  background-color: var(--e-global-color-secondary) !important;
}
body
  > div.page-wrapper
  > div.elementor.elementor-1303
  > div.elementor-section.elementor-top-section.elementor-element.elementor-element-1781ccf.nt-section.section-padding.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default.nt-section-ripped-bottom.ripped-bottom-no
  > div
  > div
  > div
  > div
  > div
  > div
  > div.container
  > div
  > div
  > div
  > div.block-title
  > h2 {
  color: var(--e-global-color-secondary) !important;
}
body
  > div.page-wrapper
  > div
  > div.elementor-section.elementor-top-section.elementor-element.elementor-element-3f3d815.nt-section.section-padding.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.nt-section-ripped-top.ripped-top-no.nt-section-ripped-bottom.ripped-bottom-no {
  padding: 80px 0 !important;
}
.nice-select .option.selected {
  background-color: var(--e-global-color-secondary) !important;
}
#nt-sidebar > div > div.nt-sidebar-inner-widget.woocommerce.widget_products > ul > li > ins {
  text-decoration: none !important;
}

#nt-shop-page
  > div.nt-theme-inner-container.section-padding
  > div
  > div
  > div.col-lg-9.shop-has-sidebar
  > div
  > div
  > div
  > div
  > div.shop-product_photo
  > a
  > img {
  height: 212px !important;
}
#about
  > div
  > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-26237b9
  > div
  > div
  > div
  > div
  > img:nth-child(1) {
  object-fit: cover;
  height: 502px !important;
}
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  height: 212px !important;
}
#nt-sidebar > div > div.nt-sidebar-inner-widget.woocommerce.widget_products > ul > li > a > img {
  height: 40px !important;
}

.page-header {
  background-color: var(--e-global-color-secondary) !important;
}
.page-header .container {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.table-container {
  display: flex;
  gap: 30px;
}
.table-item {
  width: 100%;
}

.table-col {
  width: 100%;
}
.table-col tbody tr th {
  border: 1px solid #ddd;
  padding: 8px;
  background-color: var(--e-global-color-secondary);
  color: white;
}

.table-col tbody tr td {
  border: 1px solid #ddd;
  padding: 8px;
}

.woocommerce .shop-product_grid .shop-product_title a {
  font-size: 16px !important;
}
.quick_view_overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  bottom: 0;
  z-index: unset;
  background: rgba(0, 0, 0, 0.8);
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: 80px;
}

.quick-close {
  position: absolute;
  width: 34px;
  height: 34px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  border-radius: 50%;
  background-color: var(--thm-black);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  cursor: pointer;
  z-index: 2;
  right: 25%;
  top: 28%;
}
.main-slider__two .swiper-slide .image-layer {
  background-position: 100% -30%;
}
#about
  > div
  > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-26237b9
  > div
  > div
  > div
  > div
  > img:nth-child(2) {
  width: 269px;
  height: 269px;
}
.woocommerce .shop-product_grid .shop-product_price span.price {
  display: none !important;
}

body
  > div.page-wrapper
  > div.elementor.elementor-1303
  > div.elementor-section.elementor-top-section.elementor-element.elementor-element-14548c2.nt-section.section-padding.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.nt-section-ripped-bottom.ripped-bottom-no
  > div
  > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-f8d2eed
  > div
  > div.elementor-element.elementor-element-f540523.elementor-widget.elementor-widget-image
  > div
  > img {
  width: 200px;
}

.woocommerce .shop-product_badge {
  width: unset !important;
  border-radius: unset;
  padding: 0px 10px;
  display: inline-block;
  height: 36px;
}

.woocommerce .shop-product_grid .button:hover {
  background-color: var(--e-global-color-primary);
}

.elementor-5247
  .elementor-element.elementor-element-2b9364d
  .main-slider
  .swiper-slide
  .elementor-repeater-item-0375b9b.image-layer {
  background-image: url(https://sam.webcanhcam.vn/wp-content/uploads/2024/11/Livestock-SAM-banner-website-scaled.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%; /* Đảm bảo chiu rộng là 100% */
  height: 100%; /* Đảm bảo chiều cao là 100% */
}

/* Tạo lớp phủ đen mờ */
.elementor-5247
  .elementor-element.elementor-element-2b9364d
  .main-slider
  .swiper-slide
  .elementor-repeater-item-0375b9b.image-layer::before {
  content: ""; /* To một lớp phủ rỗng */
  position: absolute; /* Đặt lớp phủ lên trên ảnh */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(60, 80, 60, 0.8); /* Lớp phủ đen mờ với opacity 50% */
  z-index: 1; /* Đm bảo lớp phủ nằm dưi nội dung khác */
}

.main-menu::after {
  background-image: none !important;
}
.page-header:not(.ripped-off)::after {
  background-image: none !important;
}

@media screen and (max-width: 1599.98px) {
  .quick-close {
    position: absolute;
    width: 34px;
    height: 34px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    border-radius: 50%;
    background-color: var(--thm-black);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    cursor: pointer;
    z-index: 2;
    right: 17%;
    top: 12%;
  }
}

@media screen and (max-width: 1199.98px) {
  .quick-close {
    right: 7%;
    top: 20%;
  }
}

@media screen and (max-width: 1023.98px) {
  .quick-close {
    position: absolute;
    width: 34px;
    height: 34px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    border-radius: 50%;
    background-color: var(--thm-black);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    cursor: pointer;
    z-index: 2;
    right: 4%;
    top: 24%;
  }
}

/* mobile */
@media screen and (max-width: 767.98px) {
  .quick-close {
    display: none;
    /* position: absolute;
    width: 34px;
    height: 34px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    border-radius: 50%;
    background-color: var(--thm-black);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    cursor: pointer;
    z-index: 2;
    right: 8%;
    top: 16%; */
  }
  body
    > div.page-wrapper
    > div
    > div.elementor-section.elementor-top-section.elementor-element.elementor-element-3f3d815.nt-section.section-padding.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.nt-section-ripped-top.ripped-top-no.nt-section-ripped-bottom.ripped-bottom-no {
    padding: 40px !important;
  }
  body
    > div.page-wrapper
    > div
    > div.elementor-section.elementor-top-section.elementor-element.elementor-element-844dcf2.nt-section.section-padding.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.nt-section-ripped-top.ripped-top-no.nt-section-ripped-bottom.ripped-bottom-no {
    padding: 40px !important;
  }
  body
    > div.page-wrapper
    > div
    > div.elementor-section.elementor-top-section.elementor-element.elementor-element-844dcf2.nt-section.section-padding.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.nt-section-ripped-top.ripped-top-no.nt-section-ripped-bottom.ripped-bottom-no
    > div
    > div
    > div {
    padding: 0px !important;
  }
  .call-to-action .title {
    padding: 0 12px !important;
  }
  .nt-related-post.projects-one {
    padding-top: 0px !important;
  }
  .team-one__content {
    padding: 0 16px;
  }
  #about
    > div
    > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-26237b9
    > div
    > div
    > div
    > div
    > img:nth-child(1) {
    object-fit: cover;
    height: 343px !important;
  }
  .table-container {
    flex-direction: column;
  }
  .woocommerce .shop-product_grid .shop-product_title a {
    font-size: 13px !important;
  }
}
@media screen and (max-width: 419.98px) {
  .quick-close {
    /* top: 20%; */
    display: none;
  }
  .woocommerce .ajax_quick_view {
    padding: 60px 0;
  }
}

.woocommerce div.shop-product_badge {
    left: auto;
    right: 0;
}
