/**
 * Theme Name: Xinterio Child
 * Description: This is a child theme of xinterio
 * Author: themestek
 * Template: xinterio
 * Version: 1.0
 */

/* Global Styles */
body {
  font-family: "Open Sans", sans-serif !important;
  color: var(--e-global-color-de83bab) !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  letter-spacing: 0 !important;
  font-family: "Fz Poppins", sans-serif;
}

.edit-link {
  display: none !important;
}

/* Page Title */
.pbmit-breadcrumb-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  column-gap: 11.5px;
  row-gap: 0px;
  margin-top: 5px;
}

.pbmit-breadcrumb-inner .khp-space {
  margin-top: 2px;
}

.pbmit-tbar .pbmit-tbar-title {
  letter-spacing: 0.5px !important;
}

.pbmit-pre-header-left {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Header Container */
@media (min-width: 1750px) {
  .pbmit-main-header-area .container {
    max-width: 1550px;
  }
}

@media (min-width: 1024px) {
  .admin-bar .site-header .pbmit-sticky-header {
    box-shadow:
      rgba(50, 50, 93, 0.25) 0px 2px 5px -1px,
      rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    z-index: 9999 !important;
  }
}

.pbmit-header-content .search-submit::after {
  font-family: "pbminfotech-base-icons";
  content: "\e80d";
  color: var(--e-global-color-4453ba8) !important;
  right: 50%;
  top: 50%;
  position: absolute;
  transform: translateX(50%) translateY(-50%);
  transition: all 0.6s;
  line-height: normal;
  font-weight: normal;
}

.pbmit-max-mega-menu-override
  #page
  #site-navigation.pbmit-navbar.pbmit-dropdown-active-color-globalcolor
  .mega-menu-wrap
  > ul
  > li.mega-menu-megamenu
  > ul.mega-sub-menu
  ul:not(.menu)
  > li.mega-current-menu-item
  > a,
.pbmit-navbar.pbmit-dropdown-active-color-globalcolor ul > li > ul > li.current-menu-parent > a,
.pbmit-navbar.pbmit-dropdown-active-color-globalcolor ul > li > ul > li.current-menu-ancestor > a,
.pbmit-navbar.pbmit-dropdown-active-color-globalcolor ul > li > ul > li.current-menu-item > a,
.pbmit-navbar.pbmit-dropdown-active-color-globalcolor ul > li > ul li.current_page_item > a,
.pbmit-navbar.pbmit-dropdown-active-color-globalcolor ul > li > ul li.current_page_ancestor > a,
.pbmit-navbar.pbmit-main-active-color-globalcolor > div > ul > li.current-menu-ancestor > a,
.pbmit-navbar.pbmit-main-active-color-globalcolor > div > ul > li.current-menu-item > a,
.pbmit-navbar.pbmit-main-active-color-globalcolor > div > ul > li.current_page_ancestor > a,
.pbmit-navbar.pbmit-main-active-color-globalcolor > div > ul > li:hover > a,
.pbmit-navbar.pbmit-main-active-color-globalcolor > div > ul > li.current_page_item > a,
.pbmit-navbar.pbmit-main-active-color-globalcolor > div > ul > li.current-menu-parent > a {
  color: var(--e-global-color-b624c46) !important;
}

.pbmit-navbar div > ul > li {
  font-family: "Fz Poppins", sans-serif;
}

/* Pre-Header Area */
@media (min-width: 1201px) {
  .pbmit-pre-header-wrapper {
    line-height: 32px !important;
    height: 32px !important;
  }

  .pbmit-header-style-4 .pbmit-pre-header-wrapper {
    border-bottom: none !important;
  }

  ul#pbmit-top-menu li a,
  #site-navigation .menu .menu-item a {
    padding-top: 9px;
  }

  .hp-preheader-sticky.pbmit-pre-header-wrapper {
    line-height: 32px !important;
    height: 32px !important;
    border-bottom: none !important;
  }

  .pbmit-header-style-4 .pbmit-menuarea {
    margin: 0 !important;
  }

  .pbmit-header-style-4 .pbmit-pre-header-wrapper .pbmit-pre-header-right {
    border-left: none !important;
    padding-left: 0 !important;
  }

  .pbmit-pre-header-wrapper .container .d-flex {
    justify-content: center !important;
  }

  .hp-pre-header {
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    font-family: "Fz Poppins", sans-serif;
  }

  .hp-pre-header a {
    color: var(--e-global-color-d64e804) !important;
    margin-left: 4px;
    font-family: "Open Sans", sans-serif;
  }

  .hp-pre-header a:hover {
    color: var(--e-global-color-d64e804) !important;
    text-decoration: underline !important;
  }
}

/* Header */
body:not(.mega-menu-pbminfotech-top) .pbmit-navbar div > ul > li > a,
.pbmit-max-mega-menu-override #page #site-navigation .max-mega-menu > li.mega-menu-item > a.mega-menu-link,
.pbmit-burger-menu-area .menu-main-menu-container ul > li > a {
  line-height: 25.5px !important;
}

/* Footer */
.pbmit-footer-widget-area {
  background-color: var(--e-global-color-b624c46);
  padding: 34px 0 !important;
}

.pbmit-footer-widget {
  width: 100%;
}

.site-footer .widget {
  padding-top: 0;
}

.pbmit-footer-widget .menu {
  flex-wrap: unset !important;
  gap: 90px;
  justify-content: center;
}

.pbmit-footer-section.pbmit-text-color-blackish a {
  color: var(--e-global-color-b624c46) !important;
}

@media (max-width: 1200px) {
  .pbmit-footer-widget .menu {
    flex-wrap: wrap !important;
    gap: 30px;
  }
}

@media (max-width: 768px) {
  .pbmit-footer-widget .menu {
    gap: 20px;
  }

  .pbmit-footer-text-inner .footer-copyright {
    height: auto;
    flex-direction: column;
  }
}

.pbmit-footer-menu li::before {
  display: none;
}

.pbmit-two-column-menu.widget ul > li {
  width: unset !important;
  padding: 0;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
  font-family: "Fz Poppins", sans-serif;
}

@media (max-width: 576px) {
  .pbmit-two-column-menu.widget ul > li {
    font-size: 14px;
  }

  .pbmit-footer-widget .menu {
    gap: 15px;
  }
}

.pbmit-two-column-menu.widget ul li a {
  color: var(--e-global-color-d64e804) !important;
}

.pbmit-two-column-menu.widget ul li a:hover {
  color: var(--e-global-color-d64e804) !important;
}

.pbmit-footer-text-inner {
  padding: 0 !important;
}

.pbmit-footer-text-area {
  padding: 0 !important;
}

.site-footer .widget {
  padding-top: 0 !important;
}

.footer-copyright {
  display: flex;
  align-items: center;
  height: 42px;
}

.pbmit-footer-copyright-text-area {
  font-size: 12px;
  font-weight: 400;
  font-family: "Fz Poppins", sans-serif;
}

.pbmit-footer-copyright-text-area a {
  color: var(--e-global-color-b624c46) !important;
}

/* Sidebar menu */
.pbmit-mobile-menu-bg {
  display: none !important;
}

@media (max-width: 1200px) {
  .pbmit-navbar > div.active {
    overflow-y: auto !important;
    transition-delay: 0ms !important;
    box-shadow:
      rgba(0, 0, 0, 0.09) 0px 2px 1px,
      rgba(0, 0, 0, 0.09) 0px 4px 2px,
      rgba(0, 0, 0, 0.09) 0px 8px 4px,
      rgba(0, 0, 0, 0.09) 0px 16px 8px,
      rgba(0, 0, 0, 0.09) 0px 32px 16px;
  }

  .pbmit-navbar > div {
    transition: 500ms all ease !important;
  }
}

@media (max-width: 576px) {
  .pbmit-navbar > div {
    width: 100% !important;
  }
}

/* Homepage slides */
@media (min-width: 1201px) {
  .pbmit-header-style-4 .pbmit-slider-area,
  .pbmit-header-style-4 .pbmit-title-bar-wrapper {
    margin: 0 !important;
    border-radius: 0 !important;
  }

  sr7-content {
    left: 0 !important;
  }
}

/* Search Form (Desktop) */
@media (min-width: 577px) {
  .pbmit-right-box {
    width: 178px;
    height: 30px;
  }

  body:not(.mega-menu-pbminfotech-top) .pbmit-navbar div > ul > li > a,
  .pbmit-max-mega-menu-override #page #site-navigation .max-mega-menu > li.mega-menu-item > a.mega-menu-link,
  .pbmit-burger-menu-area .menu-main-menu-container ul > li > a {
    line-height: 24.5px !important;
  }

  .pbmit-right-box .search-form {
    position: relative;
    width: 100%;
    display: flex;
    padding: 0;
  }

  .pbmit-right-box .search-form input {
    height: 32px;
    line-height: 32px;
    color: var(--e-global-color-4453ba8);
    font-size: 11px;
    padding: 0px 30px 0px 12px;
    border-radius: 30px;
    border: 1px solid var(--e-global-color-6c06c0e);
    margin-top: 6px;
  }

  .pbmit-right-box .search-form input::placeholder {
    color: var(--e-global-color-4453ba8) !important;
  }

  .pbmit-right-box .search-form button,
  .pbmit-header-content .error404 .search-form button {
    position: absolute !important;
    right: -1px !important;
    top: 6px !important;
    height: 32px !important;
    width: 32px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--e-global-color-6c06c0e) !important;
    border-radius: 100% !important;
    z-index: 1 !important;
    background: var(--e-global-color-d64e804) !important;
  }
}

/* Sticky Header */
@media (max-width: 1200px) {
  .pbmit-right-box .search-form {
    margin-right: 20px;
  }

  .custom-sticky-header {
    position: fixed;
    width: 100%;
    height: 90px;
    min-height: 90px !important;
    background: white;
    top: 0;
    z-index: 3;
    box-shadow:
      rgba(0, 0, 0, 0.12) 0px 1px 3px,
      rgba(0, 0, 0, 0.24) 0px 1px 2px;
    transition: all 0.3s ease-in-out;
  }

  .custom-sticky-header .site-title {
    height: 90px !important;
  }
}

/* Mobile Styles */
@media (max-width: 576px) {
  .pbmit-right-box {
    width: unset;
  }

  .pbmit-right-box .search-form {
    display: none;
  }
}

/* Shop page */
.post-type-archive-product .products {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin: 0;
  padding: 0;
}

.woocommerce ul.products::before {
  display: none;
}

.post-type-archive-product .products li.product {
  width: 33%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 !important;
}

@media (max-width: 1199px) {
  .post-type-archive-product .products li.product {
    width: 27.75%;
  }
}

@media (max-width: 767px) {
  .post-type-archive-product .products li.product {
    width: 48% !important;
  }
}

@media (max-width: 576px) {
  .post-type-archive-product .products li.product {
    width: 47% !important;
  }
}

@media (max-width: 409px) {
  .post-type-archive-product .products li.product {
    width: 45% !important;
  }
}

.post-type-archive-product .products li.product .contact-button {
  width: fit-content;
  text-align: center;
  margin: 0 auto;
}

.woocommerce-shop .site-content,
.woocommerce-page .site-content {
  padding-top: 90px !important;
}

.woocommerce .woocommerce-result-count {
  font-size: 12px;
  color: #a09189;
  font-weight: 300;
  letter-spacing: 0;
  margin-top: 15px !important;
}

@media (min-width: 1201px) {
  .pbmit-sidebar-left #primary,
  .pbmit-sidebar-right #primary {
    flex: 0 0 75.2% !important;
    max-width: 75.2% !important;
  }
  .pbmit-sidebar-right #secondary,
  .pbmit-sidebar-left #secondary {
    flex: 0 0 24.8% !important;
    max-width: 24.8% !important;
  }

  .woocommerce .woocommerce-ordering {
    margin-bottom: 50px !important;
    width: 200px !important;
    margin-right: 10px !important;
  }

  .woocommerce .products {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin: 0;
    padding: 0;
  }

  .woocommerce ul.products.columns-3 li.product,
  .woocommerce-page ul.products.columns-3 li.product {
    margin: 0 !important;
    width: 280px !important;
  }

  #page .select2-container--default .select2-selection--single {
    padding-right: 32px !important;
  }

  .woocommerce .products ul::after,
  .woocommerce .products ul::before,
  .woocommerce ul.products::after,
  .woocommerce ul.products::before {
    display: none;
  }
}

.woocommerce-loop-product__title {
  padding-bottom: 0 !important;
  font-size: 17px !important;
  color: var(--e-global-color-de83bab);
  font-weight: 600;
  margin-bottom: 2px !important;
}

.woocommerce ul.products li.product img {
  border-radius: 22px !important;
  margin-bottom: 18px !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  width: 100% !important;
  height: auto !important;
  display: block;
}

.woocommerce ul.products li.product .price ins {
  color: var(--e-global-color-b624c46);
}
.woocommerce ul.products li.product .price del {
  color: #a09189 !important;
}
.woocommerce ul.products li.product .price {
  font-size: 16px !important;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 5px !important;
}

.woocommerce ul.products li.product .button {
  margin-top: 0 !important;
  font-size: 16px;
  font-weight: 600;
  line-height: 16px !important;
  height: 27px;
}

.product .freeshipping-tag span {
  border: 4px;
  padding: 5px 8px;
  font-size: 13px;
  border-radius: 4px;
  background: antiquewhite;
}

.woocommerce ul.products li.product .onsale {
  background-color: var(--e-global-color-b624c46) !important;
  top: 22px !important;
  left: 20px !important;
  font-weight: 600 !important;
}

@media (max-width: 576px) {
  .woocommerce ul.products li.product .onsale {
    top: 6px !important;
    left: 6px !important;
  }

  .woocommerce span.onsale {
    font-size: 10px !important;
  }

  .woocommerce ul.products li.product img {
    border-radius: 12px !important;
    margin-bottom: 0px !important;
  }

  .woocommerce-loop-product__title {
    font-size: 13px !important;
    line-height: 20px !important;
  }

  .woocommerce ul.products li.product .button {
    font-size: 12px !important;
  }
}

.woocommerce div.product p.price {
  color: var(--e-global-color-b624c46) !important;
}

.product .contact-button {
  padding: 5px 10px !important;
  border-radius: 30px !important;
  color: var(--e-global-color-d64e804) !important;
  background-color: var(--e-global-color-b624c46) !important;
  margin-bottom: 10px !important;
  border: 1px solid var(--e-global-color-b624c46) !important;
}

.product .contact-button:hover {
  color: var(--e-global-color-b624c46) !important;
  background-color: var(--e-global-color-d64e804) !important;
}

.product ins {
  text-decoration: unset;
}

@media (max-width: 575px) {
  .wc-block-grid__products .wc-block-grid__product-image img,
  .woocommerce ul.products li.product img {
    padding: 0 !important;
  }
}

@media (max-width: 575px) {
  .woocommerce
    div.product
    div.images
    .woocommerce-product-gallery__wrapper
    .woocommerce-product-gallery__image
    a
    .wp-post-image {
    padding: 0 !important;
  }

  .woocommerce
    div.product
    div.images
    .woocommerce-product-gallery__wrapper
    .woocommerce-product-gallery__image
    a
    .wp-post-image {
    border-radius: 12px !important;
    margin-bottom: 0 !important;
  }

  .woocommerce div.product div.images {
    margin-bottom: 0 !important;
  }
}

/* Sản phẩm Side Widget */

.pbminfotech-sidebar .widget.widget_product_search {
  background-color: var(--e-global-color-d64e804) !important;
}

.pbminfotech-sidebar .widget {
  padding: 15px !important;
  border-radius: 0 !important;
}

.pbminfotech-sidebar .widget .widget-title {
  padding-left: 15px !important   ;
}

.pbminfotech-sidebar .widget .widget-title::before {
  left: 7px !important;
}

.widget_product_search .woocommerce-product-search input#woocommerce-product-search-field-6 {
  height: 15px !important;
  padding: 0px 40px 0px 0 !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  font-family: "Open Sans", sans-serif;
  border-radius: 0 !important;
}

.site-content .pbmit_widget_list_all_posts ul > li {
  border-bottom: none !important;
}

.widget_product_search .woocommerce-product-search button {
  top: -16px !important ;
  right: -15px !important;
  width: 46px !important;
  height: 46px !important;
  background: var(--e-global-color-d64e804) fff00 !important;
}

.widget_product_search .woocommerce-product-search button::after {
  color: var(--e-global-color-de83bab) !important;
  font-size: 18px !important;
}

.site-content .widget_product_categories ul li {
  margin: 0 !important;
}

.site-content .widget_product_categories ul li.current-cat a,
.site-content .widget_product_categories ul li.current-cat .count {
  color: var(--e-global-color-b624c46) !important;
}

.site-content .widget_product_categories ul li:last-child a {
  border-bottom: none !important;
}

.site-content .widget_product_categories ul li .count {
  font-weight: 300 !important;
  white-space: nowrap;
  width: 32px !important;
  background-color: transparent;
  right: 0;
}

.site-content .widget_product_categories ul li:hover span {
  background-color: var(--e-global-color-d64e804) !important;
  color: var(--e-global-color-b624c46) !important;
}

.site-content .widget_product_categories ul li .count::before {
  content: "( ";
}

.site-content .widget_product_categories ul li .count::after {
  content: " )";
}

.widget-title {
  color: var(--e-global-color-b624c46) !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  margin-bottom: 0 !important;
}

.widget-area .woocommerce-Price-amount {
  font-size: 11px;
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
}

.woocommerce-shop.woocommerce #page .select2-container--default .select2-results__option {
  font-size: 12px !important;
  font-weight: 300 !important;
  line-height: 16px !important;
  text-align: right !important;
  font-family: "Open Sans", sans-serif !important;
  padding: 6px 17px !important;
}

.woocommerce-shop.woocommerce #page .select2-results__option[aria-selected="true"] {
  font-weight: 600 !important;
}

.site-content .widget_product_categories ul li a {
  white-space: nowrap;
  font-size: 13px;
  text-transform: uppercase;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.site-content .widget_product_categories ul li a {
  padding: 17px 30px 16px 20px !important;
}

.site-content .widget_product_categories ul li:last-child a {
  border-bottom: none !important;
}

.site-content .pbmit_widget_list_all_posts ul > li a {
  padding: 17px 60px 16px 20px !important;
  font-size: 13px !important;
}

.site-content .pbmit_widget_list_all_posts ul .go-back-service a {
  padding-left: 0 !important;
  font-weight: 500 !important;
}

.site-content .pbmit_widget_list_all_posts ul > li a::after {
  top: 26px !important;
}

.site-content .pbmit_widget_list_all_posts ul .go-back-service a::after,
.site-content .pbmit_widget_list_all_posts ul .go-back-service a::before {
  display: none;
}

.site-content .pbmit_widget_list_all_posts ul > li a::before {
  right: 5px !important;
  width: 30px !important;
  height: 30px !important;
  font-size: 8px !important;
  line-height: 30px !important;
}

.site-content .widget_product_categories ul li a::before {
  content: "+" !important;
  font-family: unset !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  top: 14px !important;
}

.site-content .widget_product_categories ul .go-back-products a {
  padding-left: 0 !important;
  font-weight: 500;
}

.site-content .widget_product_categories ul .go-back-products a::before {
  display: none;
}

.select2-container--default .select2-results > .select2-results__options {
  padding: 15px 0 15px;
  margin-top: 2px;
  border-top: 1px solid var(--e-global-color-6c06c0e);
}

.select2-container--default .select2-dropdown--above .select2-results > .select2-results__options {
  border-top: none;
}

#woocommerce_recently_viewed_products-1 .product_list_widget {
  padding-left: 0px !important;
}

#woocommerce_recently_viewed_products-1 .product_list_widget li img {
  border-radius: 8px !important;
}

#woocommerce_recently_viewed_products-1 .widget-title,
#woocommerce_products-2 .widget-title,
#woocommerce_recently_viewed_products-2 .widget-title {
  margin-bottom: 15px !important;
}

.woocommerce ul.product_list_widget li {
  padding: 0px 0 18px !important;
  margin-bottom: 18px !important;
}

.woocommerce ul.product_list_widget li:last-child {
  border-bottom: none;
  margin-bottom: 0 !important;
}

.woocommerce ul.product_list_widget li img {
  float: left !important;
  margin-right: 20px;
  margin-left: 0 !important;
  border-radius: 8px !important;
}

.woocommerce ul.product_list_widget li a {
  font-weight: 400 !important;
  font-size: 13px;
}

.woocommerce ul.product_list_widget li a:hover {
  color: var(--e-global-color-b624c46);
}

.product_list_widget del {
  color: #a09189;
  margin-right: 3px !important;
}

.product_list_widget ins {
  color: var(--e-global-color-b624c46) !important;
}

.woocommerce ul.product_list_widget li ins {
  color: var(--e-global-color-b624c46) !important;
}

#page .woocommerce-ordering .select2-container .select2-selection--single {
  height: 47px !important;
  padding-right: 40px !important;
}

#page .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 38px !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  font-family: "Open Sans", sans-serif;
}

.select2-search--dropdown {
  display: none !important;
}

.woocommerce nav.woocommerce-pagination {
  margin-top: -22px !important;
}

.woocommerce-shop #content {
  padding-bottom: 44px !important;
}

@media (max-width: 576px) {
  .woocommerce-shop #content {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}

/* Single product page widget */
.woocommerce div.product .product_title {
  margin-bottom: 5px !important;
  line-height: 48px !important;
  font-size: 36px !important;
}

/* Pagination */
.woocommerce nav.woocommerce-pagination ul li a:hover,
.nav-links .page-numbers:hover,
.wp-block-query-pagination-numbers .page-numbers:hover,
.woocommerce-page .woocommerce-error .button:hover,
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce-page .woocommerce-info .button:hover,
.woocommerce-form-coupon button[type="submit"]:hover {
  border-color: var(--e-global-color-primary) !important;
  color: var(--e-global-color-primary) !important;
  background-color: #fff !important;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,
.woocommerce .widget_shopping_cart .buttons a:not(.wcppec-cart-widget-button),
.woocommerce.widget_shopping_cart .buttons a:not(.wcppec-cart-widget-button),
.woocommerce .widget_price_filter .price_slider_amount .button,
.wp-block-query-pagination-numbers .page-numbers.current,
.nav-links .page-numbers.current {
  background-color: var(--e-global-color-b624c46) !important;
  border-color: var(--e-global-color-b624c46) !important;
  color: #fff !important;
}

.nav-links {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.wp-block-query-pagination-numbers .page-numbers,
.nav-links .page-numbers {
  font-size: 16px !important;
  font-family: "Open Sans", sans-serif;
  font-weight: 500 !important;
}

.woocommerce nav.woocommerce-pagination ul li .next.page-numbers,
.woocommerce nav.woocommerce-pagination ul li .prev.page-numbers {
  line-height: 18px !important;
}

@media (max-width: 767px) {
  .woocommerce nav.woocommerce-pagination ul li {
    padding-bottom: 4px !important;
  }
}

.wp-block-query-pagination-numbers .page-numbers,
.nav-links .page-numbers {
  line-height: 38px !important;
}

body:not(.woocommerce-page) .next.page-numbers,
body:not(.woocommerce-page) .prev.page-numbers {
  line-height: 35px !important;
}

body:not(.woocommerce-page) .next.page-numbers::before {
  content: "→";
  font-family: inherit;
}

body:not(.woocommerce-page) .next.page-numbers i {
  display: none;
}

body:not(.woocommerce-page) .prev.page-numbers::before {
  content: "←";
  font-family: inherit;
}

body:not(.woocommerce-page) .prev.page-numbers i {
  display: none;
}

@media (min-width: 1200px) {
  .widget-area.pbminfotech-sidebar.col-md-3.col-lg-3 {
    padding-left: 6px;
  }
}

/* Scroll to top */
.pbmit-progress-wrap {
  right: 5% !important;
}

.pbmit-progress-wrap::after {
  color: var(--e-global-color-d26d068) !important;
}

.pbmit-progress-wrap svg.pbmit-progress-circle path {
  stroke: var(--e-global-color-d26d068) !important;
}

.pbmit-progress-wrap svg path {
  fill: transparent !important;
}

/* Chat Button */

.khp-chat-button {
  border: 1px solid #2b33397a;
}

:not(#\20):not(#\20):not(#\20).buttonizer-icon-0-0-7 {
  color: #2b3339f0 !important;
}

:not(#\20):not(#\20):not(#\20).buttonizer-button-0-0-6 {
  border: 1px solid var(--e-global-color-d26d068) !important;
}

/* Contact modal */

.no-scroll {
  overflow: hidden;
}

.modalContact {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #00000080;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transition:
    opacity 0.3s ease,
    visibility 0.3s ease,
    transform 0.3s ease;
  transform: translateY(100%);
}

.modalContact.show {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

#contactModal .modalContact-content {
  background-color: var(--e-global-color-d64e804);
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 2px 10px #00000033;
  width: 80%;
  max-width: 550px;
  font-size: 14px;
  text-wrap: pretty;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow-y: auto;
  max-height: 78vh;
}

#contactModal .modalContact-title {
  text-align: center;
  font-size: 30px;
  line-height: 34px;
  margin-bottom: 5px;
}

#contactModal #phoneError {
  font-size: 14px;
  margin-top: 5px;
}

#contactModal #submitMessage {
  margin-top: 5px;
}

#contactModal .close {
  position: absolute;
  top: 7px;
  right: 8px;
  font-size: 24px;
  cursor: pointer;
  color: var(--e-global-color-de83bab);
  background-color: #f2f2f2;
  padding: 3px 15px;
  border-radius: 50%;
  transition:
    background-color 0.3s,
    color 0.3s;
}

#contactModal .close:hover {
  background-color: #2a3439;
  color: var(--e-global-color-d64e804);
}

#contactModal .form-group {
  margin-bottom: 15px;
}

#contactModal label {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}

#contactModal p.product-name {
  background: #f3d8cd;
  color: var(--e-global-color-b624c46);
  padding: 5px;
  text-align: center;
  font-size: 24px;
  margin-bottom: 20px !important;
}

#contactModal input,
#contactModal textarea {
  width: 100%;
  padding: 8px;
  border: 1px solid var(--e-global-color-6c06c0e);
  border-radius: 4px;
  font-size: 14px;
}

#contactModal input {
  height: 46px !important;
}

#contactModal textarea {
  resize: vertical;
}

#contactModal button[type="submit"],
#contactModal input[type="submit"] {
  background-color: var(--e-global-color-b624c46);
  color: var(--e-global-color-d64e804);
  border: none;
  padding: 13px 30px;
  border-radius: 30px;
  cursor: pointer;
  font-size: 16px;
}

#contactModal button[type="submit"]:hover {
  background-color: #697d87;
}

#contactModal .form-footer {
  border: 1px solid var(--e-global-color-6c06c0e);
  margin: 20px auto;
  padding: 10px;
  border-radius: 6px;
  background: #fcfcfc;
}

#contactModal .form-footer-contacts {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
  justify-content: space-around;
}

#contactModal .form-footer-contacts p a {
  font-weight: bold;
}

@media (max-width: 576px) {
  #contactModal .modalContact-content {
    width: 95%;
    padding-top: 40px;
  }

  #contactModal .close {
    font-size: 18px;
    padding: 3px 12px;
  }
}

#contactModal .input-wrapper > p {
  position: relative;
}

#contactModal .modalContact-content p {
  margin: 0;
}

#contactModal .input-wrapper {
  margin-bottom: 12px;
}

#contactModal .input-wrapper .icon {
  position: absolute;
  top: 12px;
  left: 12px;
}

#contactModal .input-wrapper input,
#contactModal .input-wrapper textarea {
  padding-left: 40px;
}

.wpcf7-form.submitting input,
.wpcf7-form.submitting button,
.wpcf7-form.submitting textarea,
.wpcf7-form.submitting select {
  pointer-events: none;
  opacity: 0.7;
  cursor: not-allowed;
}

.wpcf7-form-control.invalid,
.wpcf7-form-control.wpcf7-not-valid {
  border: 1px solid red !important;
}

.wpcf7-form.submitting::after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  border: 4px solid var(--e-global-color-d64e804);
  border-top-color: var(--e-global-color-b624c46);
  border-radius: 50%;
  animation: spin 1s linear infinite;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@keyframes spin {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

#contactModal .input-wrapper textarea {
  padding-top: 10px;
}

#contactModal .form-actions {
  padding-top: 16px;
}

#contactModal .form-actions > p {
  display: flex;
  justify-content: space-around;
  align-items: center;
  position: relative;
  gap: 20px;
}

#contactModal .close-modal-btn {
  background-color: #d5d5d5;
  color: var(--e-global-color-d26d068);
  border: none;
  padding: 13px 30px;
  border-radius: 30px;
  cursor: pointer;
  font-size: 16px;
  letter-spacing: 1.5px;
}

#contactModal .close-modal-btn:hover {
  background-color: #e2e2e2;
}

#contactModal .wpcf7-spinner {
  position: fixed;
  top: 50%;
  left: 45%;
  transform: translate(-50%, -50%);
  display: none;
}

#contactModal .wpcf7 form .wpcf7-response-output {
  margin: 5px 0;
}

#contactModal .wpcf7 form .wpcf7-response-output::after {
  display: none;
}

@media (max-width: 576px) {
  #contactModal .modalContact-content {
    width: 95%;
    padding-top: 20px;
  }

  #contactModal .close {
    font-size: 18px;
    padding: 5px 12px;
  }

  #contactModal .modalContact-title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 10px;
  }

  #contactModal .product-name {
    font-size: 18px;
    padding: 5px;
    text-align: center;
  }

  #contactModal input,
  #contactModal textarea {
    font-size: 12px;
    padding: 8px;
    height: 40px;
  }

  #contactModal textarea {
    font-size: 12px;
    padding: 10px;
    height: 100px;
  }

  #contactModal button[type="submit"],
  #contactModal input[type="submit"] {
    font-size: 12px;
    padding: 10px 25px;
    height: 46px;
  }

  #contactModal .form-footer {
    margin: 15px auto;
    padding: 8px;
    font-size: 12px;
  }

  #contactModal .form-footer-contacts {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: space-around;
  }

  #contactModal .form-footer-contacts p a {
    font-size: 12px;
    font-weight: bold;
  }

  #contactModal .input-wrapper input,
  #contactModal .input-wrapper textarea {
    padding-left: 35px;
    font-size: 12px;
  }

  #contactModal .input-wrapper textarea {
    padding-top: 12px;
  }

  #contactModal .form-actions > p {
    gap: 15px;
    font-size: 12px;
    padding-top: 15px;
  }

  #contactModal .close-modal-btn {
    font-size: 12px;
    padding: 10px 25px;
    height: 46px;
  }

  #contactModal .wpcf7-spinner {
    top: 45%;
    left: 45%;
    transform: translate(-50%, -50%);
  }

  #contactModal .wpcf7 form .wpcf7-response-output {
    font-size: 12px;
    margin: 5px 0;
  }
}

/* Custom layout max width 1180px cho man to */
@media (min-width: 1201px) {
  .elementor-section.elementor-section-boxed.elementor-element > .elementor-container,
  .container {
    max-width: 1180px !important;
  }
}

.container,
.container-fluid,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.pbmit-service-style-1 .pbmit-service-description::before {
  background-color: var(--e-global-color-b624c46) !important;
}

.pbmit-client-style-1 .pbmit-border-wrapper {
  padding: 10px 55px !important;
}

/* Page title */
@media (min-width: 1200px) {
  .pbmit-title-bar-content-inner {
    height: 56px;
    margin-top: -42px;
  }

  .pbmit-tbar {
    height: 46px;
  }

  .pbmit-breadcrumb {
    height: 13px;
  }

  .pbmit-breadcrumb a {
    margin-top: 2px;
  }
}

.post-type-archive-pbmit-portfolio .pbminfotech-post-content,
.post-type-archive-pbmit-portfolio .pbmit-featured-img-wrapper,
.post-type-archive-pbmit-portfolio .pbmit-featured-wrapper,
.post-type-archive-pbmit-portfolio .pbmit-featured-wrapper img {
  height: 100% !important;
}

/* Chi tiết dự án - Service Detail */

.pbmit-portfolio-single .pbmit-featured-wrapper img {
  max-height: 60vh;
  overflow: hidden;
  object-fit: cover;
}

#custom_html-2,
#custom_html-3,
#text-2 {
  padding: 0 !important;
  border: none !important;
}

#custom_html-3 #pbmit-list-services-categories {
  padding: 40px 5px 30px 15px !important;
  border-radius: 30px !important;
}

#custom_html-3 .pbmit-all-post-list-w {
  padding-right: 10px;
}

.single-pbmit-service #text-2 {
  border-radius: 30px !important;
}

.single-pbmit-service .pbminfotech-sidebar .widget .widget-title {
  padding-left: 16px !important;
}

.single-pbmit-service .pbminfotech-sidebar .widget .widget-title::before {
  left: 8px;
}

.single-pbmit-service .widget .download {
  margin-top: 12px;
}

#pbmit-list-all-posts-2 .pbmit-all-post-list li:last-child {
  display: none;
}

/* Divider color */
#pbmit-list-all-posts-2 .pbmit-all-post-list li a,
.woocommerce ul.product_list_widget li,
.site-content .widget_product_categories ul li a,
.pbm_addons_recent_posts_widget .pbmit-rpw-list > li {
  border-bottom: 1px solid var(--e-global-color-c438bca);
}

#pbmit-list-all-posts-2 .pbmit-all-post-list li:nth-last-child(2) a {
  border-bottom: none !important;
}

/* Trang Archive Dự Án - Portfolio */

@media (min-width: 1024px) {
  .tax-pbmit-portfolio-category .pbminfotech-post-content,
  .tax-pbmit-portfolio-category .pbmit-featured-img-wrapper,
  .tax-pbmit-portfolio-category .pbmit-featured-wrapper,
  .tax-pbmit-portfolio-category .pbmit-featured-wrapper img {
    height: 100%;
  }

  .pbmit-portfolio-single-style-1 .pbmit-short-description {
    padding-top: 0 !important;
  }
}

.pbmit-portfolio-style-1 .pbminfotech-post-content::before {
  background: linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 52%, rgba(0, 0, 0, 0) 73%) !important;
}

/* Đổi kiểu của nút submit khi form đang được gửi */
.wpcf7-form.submitting .wpcf7-submit {
  background-color: #f0f0f0;
  color: #999;
  cursor: not-allowed;
}

.pbmit-form.pbmit-team-form input[type="tel"] {
  border: unset;
  background-color: var(--e-global-color-d64e804);
}

/* Trang tin tức */
.elementor-1762.elementor-location-archive .pbmit-featured-container {
  position: relative;
}

.elementor-1762.elementor-location-archive .pbmit-featured-container .pbmit-blog-btn {
  top: 30px;
  right: 30px;
}

.pbmit-ele-blog.pbmit-blog-style-1:hover .pbmit-blog-btn {
  color: var(--e-global-color-d64e804);
  background-color: var(--e-global-color-b624c46);
}

.elementor-1762.elementor-location-archive .pbmit-date-wraper {
  margin-top: 6px;
}

.elementor-1762.elementor-location-archive .pbmit-post-author span {
  margin-right: 4px;
}

.elementor-1762.elementor-location-archive .pbmit-meta-author.pbmit-meta-line {
  text-transform: capitalize;
}

@media (max-width: 1200px) {
  .pbmit-footer-section > .container,
  .pbmit-sticky-header > .container,
  .pbmit-header-menu-area-wrapper > .container,
  .pbmit-title-bar-wrapper > .container,
  .pbmit-header-wrapper > .container,
  body:not(.elementor-page) .site-content.container,
  .single.elementor-page .site-content.container {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}

/* Chi tiết tin tức */
.postid-67 .pbminfotech-sidebar .widget,
.postid-67 .widget.widget_search {
  padding-right: 15px !important;
}

.postid-67 .widget.widget_search {
  background-color: #f3d8cd52 !important;
}

/* Ẩn hình ảnh mặc định của trang Chi tiết dự án */
.single-pbmit-portfolio .pbmit-featured-img-wrapper,
.pbmit-single-project-details-list {
  display: none;
}

.single-pbmit-portfolio .pbmit-portfolio-single-style-1 .pbmit-short-description {
  border-bottom: none;
  padding-bottom: 0px;
}

/* Trang Tư vấn */
@media (min-width: 768px) {
  .post-75 .elementor-element-49414a7 .elementor-widget-wrap.elementor-element-populated {
    padding: 60px 70px !important;
  }
}

.post-75 .elementor-element-49414a7 .elementor-widget-wrap.elementor-element-populated .wpcf7-submit {
  margin-top: 5px;
}

/* download button */
.download .item-download-khp:first-child {
  margin-bottom: 10px;
}

.item-download-khp {
  display: inline-block;
}

.btn-download-khp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 178px;
  height: 32px;
  border: 1px solid var(--e-global-color-6c06c0e);
  border-radius: 32px;
  text-decoration: none;
  padding-left: 12px;
  background-color: transparent;
  font-size: 11px;
  font-weight: 300;
  color: var(--e-global-color-4453ba8);
  transition: all 0.3s ease;
  position: relative;
}

.btn-download-khp:hover {
  color: var(--e-global-color-4453ba8);
}

.btn-download-khp .download-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background-color: var(--e-global-color-d64e804);
  border: 1px solid var(--e-global-color-6c06c0e);
  border-radius: 50%;
  overflow: hidden;
  transition: all 0.3s ease;
  position: absolute;
  right: -1px;
}

.btn-download-khp .download-icon img {
  width: 16px;
  height: 16px;
  transition: all 0.3s ease;
}

.btn-download-khp:hover .download-icon {
  transform: translate3d(10px, 0px, 0px) rotateZ(45deg);
}

.btn-download-khp .text-box {
  flex: 1;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
}

.btn-download-khp .text-box > span {
  overflow: hidden;
  position: relative;
  display: inline-block;
}

.btn-download-khp:hover .text-box > span {
  animation:
    MoveUpInitial 0.2s forwards,
    MoveUpEnd 0.2s forwards 0.2s;
}

/* Recently Post trang tin tức */

#pbm_addons_recent_posts_widget-1 .widget-title,
#tag_cloud-1 .widget-title {
  margin-bottom: 15px !important;
}

.pbm_addons_recent_posts_widget .pbmit-rpw-list > li > a {
  width: 50px !important;
}

.pbm_addons_recent_posts_widget .pbmit-rpw-list > li > a img {
  border-radius: 8px !important;
  width: 50px !important;
  height: 50px !important;
}

.pbm_addons_recent_posts_widget .pbmit-rpw-content .pbmit-rpw-date a {
  font-size: 13px !important;
}

.pbm_addons_recent_posts_widget .pbmit-rpw-content .pbmit-rpw-title a {
  font-size: 13px !important;
  line-height: 15px !important;
}

/* Comment */
#comments .required-field-message {
  display: block;
  text-wrap: pretty;
}

/* Thước lỗ ban */

.wp_thuocloban .sodo {
  font-size: 14px;
}

.wp_thuocloban .tenkhoan,
.wp_thuocloban .tencung,
.wp_thuocloban .sodo1,
.wp_thuocloban .sodo2,
.wp_thuocloban .sodo3,
.wp_thuocloban .sodo4,
.wp_thuocloban .sodo5,
.wp_thuocloban .sodo6,
.wp_thuocloban .sodo7,
.wp_thuocloban .sodo8 {
  border-left: 1px solid var(--e-global-color-6c06c0e) !important;
  border-bottom: 1px solid var(--e-global-color-6c06c0e) !important;
}

.wp_thuocloban .loban-h,
.wp_thuocloban .loban-d {
  border-top: 1px solid var(--e-global-color-6c06c0e) !important;
}

.wp_thuocloban .cung {
  border-right: 1px solid var(--e-global-color-6c06c0e) !important;
}

.su-table table tr {
  display: flex;
}

.su-table table tr td {
  width: 100%;
  display: flex;
  flex-direction: column;
  border-color: var(--e-global-color-6c06c0e);
}

.su-table table {
  border-collapse: collapse;
}

.su-table table tr {
  border: 1px solid var(--e-global-color-6c06c0e);
  border-bottom: none;
}

.su-table table tr:last-child {
  border-bottom: 1px solid var(--e-global-color-6c06c0e);
}

.su-table table td:last-child {
  border-right: none !important;
}

@media (max-width: 576px) {
  .su-table.table-cung table td {
    border-right: none !important;
    border-bottom: 1px solid var(--e-global-color-6c06c0e);
  }
  .su-table.table-cung table td:last-child {
    border-bottom: none !important;
  }
}

@media (max-width: 991px) {
  .wp_thuocloban .loban-d {
    overflow-x: auto;
  }

  .wp_thuocloban .khoan {
    min-width: 550px;
  }
}

@media only screen and (max-width: 650px) {
  .wp_thuocloban .sodo .sodo1,
  .wp_thuocloban .sodo .sodo2,
  .wp_thuocloban .sodo .sodo3,
  .wp_thuocloban .sodo .sodo4,
  .wp_thuocloban .sodo .sodo5,
  .wp_thuocloban .sodo .sodo6,
  .wp_thuocloban .sodo .sodo7,
  .wp_thuocloban .sodo .sodo8 {
    width: 12.5% !important;
  }
}

@media (max-width: 1440px) {
  .wp_thuocloban .sodo {
    font-size: 14px;
  }
}

@media (max-width: 576px) {
  .wp_thuocloban .sodo {
    font-size: 12px;
  }

  .wp_thuocloban {
    padding-top: 40px !important;
  }

  .wp_thuocloban .loban-note {
    top: -50px !important;
  }
}

/* Core theme*/
.elementor-element.elementor-column:not(.elementor-inner-column) .elementor-widget-wrap::before,
.pbmit-col-stretched-yes .pbmit-stretched-div {
  pointer-events: none;
}

/* Chi Tiết Dự án */

.pbmit-short-description h3 {
  font-size: 30px !important;
  line-height: 36px !important;
  color: var(--e-global-color-5121af5);
}

@media (max-width: 576px) {
  .pbmit-portfolio-single-style-1 .pbmit-short-description p {
    text-align: justify;
  }
}

/* Text color Setting All*/

body:not(.mega-menu-pbminfotech-top) .pbmit-navbar div > ul > li > a,
.pbmit-max-mega-menu-override #page #site-navigation .max-mega-menu > li.mega-menu-item > a.mega-menu-link,
.pbmit-burger-menu-area .menu-main-menu-container ul > li > a {
  color: var(--e-global-color-4453ba8) !important;
}

.pbmit-color-blackish,
.pbmit-bg-color-globalcolor.pbmit-color-white a:hover,
.pbmit-color-globalcolor a:hover,
.pbmit-color-blackish a {
  color: var(--e-global-color-4453ba8);
}

.pbmit-heading-subheading .pbmit-element-subtitle::before,
.pbminfotech-sidebar .widget_search .wp-block-search__label::before,
.pbminfotech-sidebar .widget_block .wp-block-group h2::before,
.pbminfotech-sidebar .widget .widget-title::before {
  border-color: var(--e-global-color-b624c46) !important;
}

.pbminfotech-ele-fid-style-4 .pbmit-fid-inner {
  color: var(--e-global-color-b624c46) !important;
}

.site-header .pbmit-sticky-on.pbmit-sticky-bg-color-globalcolor,
.pbmit-bg-color-globalcolor,
.pbmit-bg-color-globalcolor {
  background-color: var(--e-global-color-b624c46) !important;
}

.pbminfotech-sidebar .widget {
  border: 1px solid var(--e-global-color-6c06c0e) !important;
}

.pbminfotech-ele-fid-style-3 .pbmit-fid-title {
  color: var(--e-global-color-b624c46) !important;
}

.pbminfotech-ele-fid-style-3 .pbmit-fid-inner {
  color: var(--e-global-color-d64e804) !important;
  background-color: var(--e-global-color-b624c46) !important;
}

.pbmit-service-ads .pbmit-btn a {
  color: var(--e-global-color-d64e804) !important;
  background-color: var(--e-global-color-b624c46) !important;
}

body .elementor-drop-cap .elementor-drop-cap-letter {
  color: var(--e-global-color-b624c46) !important;
}

.site-content .pbmit_widget_list_all_posts ul > li a,
ul.wp-block-categories li .pbmit-cat-li a,
ul.wp-block-archives li .pbmit-arc-li a,
.site-content .widget.widget_categories ul li a,
.site-content .widget.widget_archive ul li .pbmit-arc-li > a,
.site-footer .widget.widget_categories ul li .pbmit-cat-li > a,
.site-footer .widget.widget_archive ul li > .pbmit-arc-li a {
  color: var(--e-global-color-de83bab);
}

.pbmit-color-secondarycolor a:hover,
.pbmit-color-blackish,
.pbmit-bg-color-globalcolor.pbmit-color-white a:hover,
.pbmit-color-globalcolor a:hover,
.pbmit-color-blackish a .pbmit-color-blackish a:hover,
.pbmit-color-white a:hover,
.pbmit-color-globalcolor a,
.pbmit-globalcolor,
.pbmit-skincolor {
  color: var(--e-global-color-b624c46);
}

.pbmit-tbar-title,
.pbmit-breadcrumb,
.pbmit-breadcrumb a {
  color: var(--e-global-color-1bdbe29) !important;
}

.pbmit-ihbox-style-7:hover .pbmit-ihbox-icon-wrapper,
.pbmit-ihbox-style-7:hover .pbmit-ihbox-svg-wrapper {
  background-color: var(--e-global-color-b624c46) !important;
}

input,
textarea,
input[type="number"],
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="search"],
textarea {
  color: var(--e-global-color-de83bab);
}

.site-content .pbmit_widget_list_all_posts ul > li.pbmit-post-active a::before,
.site-content .pbmit_widget_list_all_posts ul > li:hover a::before {
  background-color: var(--e-global-color-b624c46) !important;
  color: var(--e-global-color-d64e804) !important;
}

.site-content .pbmit_widget_list_all_posts ul > li.pbmit-post-active a::after,
.site-content .pbmit_widget_list_all_posts ul > li:hover a::after {
  color: var(--e-global-color-b624c46) !important;
}

a[href*="seraph_accel_gbnr"] {
  display: none !important;
}

.pbmit-service-ads .pbmit-btn a {
  padding: 6px 20px;
  border-radius: 50px;
}

.product .product_meta {
  display: flex;
  flex-direction: column;
}

.product .product_meta .posted_in {
  margin-left: 0 !important;
}

.khp-produce-process {
  font-weight: 600;
}

.woocommerce-tabs blockquote {
  margin: 0 0 20px !important;
  padding: 4px 20px !important;
}

.woocommerce-product-details__short-description a {
  color: var(--e-global-color-b624c46) !important;
}

.khp-featured-product img {
  overflow: hidden;
  object-fit: cover;
}

.pbmit-tbar-subtitle {
  display:none;
}

.elementor-drop-cap-letter {
	font-size: 50px !important;
}