.elementor {
  margin: 0 !important;
}
.dokan-report-abuse-button{
  display: none !important;
}
.bdt-mini-cart-product-name.bdt-margin-small-bottom a:hover {
    cursor: pointer;
    text-decoration: underline;
}
.elementor-widget-bdt-wc-mini-cart .bdt-mini-cart-product-item .bdt-mini-cart-product-price, .elementor-widget-bdt-wc-mini-cart .bdt-mini-cart-product-item .bdt-mini-cart-product-name a{
  font-family: 'Calibri', sans-serif;
}
.ep-icon-close:before{
  font-size: 24px;
}
#page .elements-bar.right.-unlist {
  display: none;
}
.elementor-widget-bdt-wc-mini-cart .bdt-mini-cart-footer-buttons .bdt-button-checkout{
  background-color: var(--e-global-color-secondary) !important;
}
.elementor-widget-bdt-wc-mini-cart .bdt-mini-cart-footer-buttons .bdt-button-checkout .bdt-button-text , .elementor-widget-bdt-wc-mini-cart .bdt-mini-cart-footer-buttons .bdt-button-view-cart .bdt-button-text, .elementor-widget-bdt-wc-mini-cart .bdt-mini-cart-subtotal{
  font-family: 'Calibri', sans-serif;
}
.bdt-mini-cart-footer-buttons a {
    border-radius: 8px;
}
/* header */

header .elementor-widget-wpml-language-switcher .wpml-ls-item-toggle {
  height: 29px;
  display: flex;
  align-items: center;
  justify-content: center;
}

header .elementor-widget-wpml-language-switcher .wpml-ls-item.wpml-ls-current-language {
  border-top: none !important;
}

header .elementor-widget-wpml-language-switcher .wpml-ls-sub-menu .wpml-ls-item:last-child {
  border-top: 1px solid #999;
}

header .elementor-widget-wpml-language-switcher .wpml-ls-sub-menu .wpml-ls-display,
header .elementor-widget-wpml-language-switcher .wpml-ls-sub-menu .wpml-ls-display .wpml-ls-bracket {
  padding-right: 0px;
  vertical-align: baseline;

}

header .menu-right-icon .elementor-widget-bdt-search .bdt-search-toggle,
header .menu-right-icon .elementor-widget-Login-Logout .wishlist a {
  display: flex;
}

header .menu-right-icon .elementor-widget-bdt-search .bdt-search-toggle .bi-search {
  width: 100%;
  height: 100%;
}

/* header login */
header .menu-right-icon .elementor-widget-Login-Logout .authen {
  font-family: 'Calibri', sans-serif;
  color: #333333;
  font-size: 16px;
  width: auto !important;
  min-height: 35px;
  display: flex;
  align-items: center;
}

header .menu-right-icon .elementor-widget-Login-Logout .authen .logout {
  width: 100%;
  position: absolute;
  z-index: 999999;
  background: #ffffff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  text-align: center;
  padding: 10px;
}

header .elementor-widget-Login-Logout .menu_customer .authen:hover .logout {
  display: block !important;
  top: 100% !important;
}

header .menu-right-icon .authen .login-header {
  display: flex;
  gap: 10px
}

header .menu-right-icon .authen .login-header .avatar {
  width: 24px;
  height: 24px;
}

header .menu-right-icon .menu_customer {
  display: flex;
  align-items: center;
  gap: 20px;
}

header .menu-right-icon .menu_customer .wishlist svg {
  width: 24px;
  height: 24px;
}

header .menu-right-icon .menu_customer .wishlist i {
  font-size: 24px;
  color: #F5222D;
}

/* header cart */
header .menu-right-icon .elementor-widget-bdt-wc-mini-cart .bdt-cart-icon:before {
  content: '';
  background-image: url('//wp-content/uploads/2023/03/Shopping-Bag-Hand-Bag-2.svg');
  width: 24px;
  height: 24px;
  position: absolute;
  right: 20px;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  top: 0px;
}

header .menu-right-icon .elementor-widget-bdt-wc-mini-cart .bdt-mini-cart-wrapper .bdt-mini-cart-button-icon .bdt-cart-badge {
  position: relative !important;
  width: 16px !important;
  height: 16px !important;
  line-height: 1.2 !important;
  border-radius: 30px !important;
  text-align: center !important;
  font-size: 14px !important;
  font-family: 'Calibri', sans-serif;
  background: transparent !important;
  color: #F5222D !important;
  right: -16px !important;
}

header .menu-right-icon .elementor-widget-bdt-wc-mini-cart .bdt-mini-cart-wrapper .bdt-mini-cart-button-icon .bdt-cart-badge:before {
  content: "(";
  font-size: 14px;
}

header .menu-right-icon .elementor-widget-bdt-wc-mini-cart .bdt-mini-cart-wrapper .bdt-mini-cart-button-icon .bdt-cart-badge:after {
  content: ")";
  font-size: 14px;
}

header .menu-right-icon .bdt-mini-cart-button-icon {
  margin-left: 0 !important;
}

header .menu-right-icon .elementor-widget-bdt-wc-mini-cart .bdt-cart-icon {
  margin-right: 15px;
}

header .menu-right-icon .elementor-widget-bdt-wc-mini-cart .bdt-mini-cart-wrapper .bdt-mini-cart-button-icon,
header .menu-right-icon .elementor-widget-bdt-wc-mini-cart .bdt-mini-cart-wrapper {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: flex-end;
}

header .menu-right-icon .elementor-widget-bdt-wc-mini-cart .bdt-cart-badge {
  display: inline-flex !important;
  top: 0px !important;
}

header .menu-right-icon .elementor-widget-bdt-wc-mini-cart .bdt-cart-icon .ep-icon-cart {
  display: none;
}

header .menu-right-icon .elementor-widget-bdt-wc-mini-cart .bdt-mini-cart-button {
  width: 45px;
  height: 24px;
  padding-top: 0px !important;
}

header .menu-right-icon .elementor-widget-bdt-wc-mini-cart .bdt-mini-cart-button .bdt-cart-button-text {
  display: none !important;
}

header .menu-right-icon .elementor-widget-bdt-wc-mini-cart .wc-empty-mini-cart .wc-empty-message,
header .menu-right-icon .elementor-widget-bdt-wc-mini-cart .bdt-offcanvas .bdt-widget-title {
  font-family: 'Calibri', sans-serif;
}

/* header tracking */
header .icon-tracking a {
  display: flex;
  height: 100%;
}

header .icon-tracking a img {
  padding: 0px;
}

/* end header */

.sec__sustainability .icon-box .icon-group .icon {
  height: 50px;
  object-fit: cover;
}

.sec__partner .bdt-ep-advanced-heading-content>div,
.sec__sustainability .bdt-ep-advanced-heading-content>div {
  opacity: 0.5 !important;
  padding: 0 0 2% 0 !important;
  line-height: 100% !important;
}

.sec__contact-tab .tabs-content {
  margin-top: 0 !important;
}

.elementor-widget-bdt-advanced-heading .bdt-ep-advanced-heading .bdt-ep-advanced-heading-content div {
  opacity: 0.3 !important;
}

/* SP Yeu Thich Page */
.sec__wishlist {
  padding: 30px 0;
}
.sec__wishlist .product_brand.product_wishlist .product_brand_content {
  width: 100%;
}

.sec__wishlist .product_brand.product_wishlist .product_brand_content .product_brand_items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

.sec__wishlist .product_brand.product_wishlist .product_brand_content .product_brand_items li{
  list-style-type: none;
}

.sec__wishlist .product-item.product-item-grid.card.-type1.-contained.-left {
  border-radius: 16px !important;
}

.sec__wishlist .tag.tag-sale, .tag.tag-sale {
  padding: 8px 10px !important;
  font-size: 16px;
  height: auto !important;
  width: auto !important;
  border-radius: 0 0 12px 0;
}

.sec__wishlist  .tag-out-of-stock, span.tag.tag-out-of-stock {
  position: absolute;
  top: 5% !important;
  right: 5% !important;
  left: inherit !important;
  z-index: 9;
}

.sec__wishlist .product .card-details, .search-results .product .card-details {
  background: linear-gradient(180deg, rgba(51, 51, 51, 0) 0, #333 100%) !important;
}

.sec__wishlist .product-item:hover .woo-product-name.title,
.sec__wishlist .product-item:hover .woo-price{
    position: relative !important;
    bottom: unset !important;
    margin-bottom: 30px !important;
}

.sec__wishlist .product_brand_items .woo-product-name.title, .search-results  .product_brand_items .woo-product-name.title{
  bottom: 0px;
  font-size: 24px;
}
.sec__wishlist  .product .product-item-buttons >a {
  font-size: 16px;
}
.sec__wishlist .yith-wcwl-add-button > a, .search-results .yith-wcwl-add-button > a{
  transform: none !important;
  background-color: #F5222D !important;
  padding: 0;
  width: 40px;
  border-radius: 100px;
  min-height: 40px !important;
  text-align: center;
}
.sec__wishlist .yith-wcwl-add-button > a > .yith-wcwl-icon{
margin: 0px;
}
.sec__wishlist .product_brand_content {
  width: 100%;
  padding-bottom: 30px;
}
.sec__wishlist .product_brand_content .product_wishlist_items {
  padding-left: 0px;
  margin: 0px;
}
.sec__wishlist .product_brand_content .product_wishlist_items .slick-slide{
  padding: 10px;
}
.sec__wishlist .product_brand_content .product_wishlist_items .slick-slide .product-item-buttons{
  width: 100%;
  position: absolute;
  bottom: -65px;
}
.sec__wishlist .yith-wcwl-add-to-wishlist, .sec__wishlist .yith-wcwl-add-to-wishlist > a{
  border-radius: 100px;
}
.sec__wishlist .yith-wcwl-add-to-wishlist, .sec__wishlist .yith-wcwl-add-to-wishlist:hover > a{
  background-color: #F5222D;
}
.sec__wishlist  #yith-wcwl-form .brand_like, .sec__wishlist .bdt-ep-advanced-heading-content{
  display: none;
}
.sec__wishlist .bdt-ep-advanced-heading{
  margin: 30px 0px !important;
}
.sec__wishlist  .bdt-ep-advanced-heading-content, 
.sec__wishlist  .bdt-ep-advanced-heading-main-title-inner{
  font-size: 36px !important;
  line-height: 1.2 !important;
}
/* Taxonomy:Linh vuc */
h1,
h2,
h3,
h4,
h5,
h6,
a {
  font-family: 'Calibri', sans-serif;

}

.archive.tax-tb_product_field .container {
  width: 100%;
  max-width: 1920px;
  margin: auto;
  font-family: 'Calibri', sans-serif;
  padding: 0px !important;
}

.archive.tax-tb_product_field .container .content, .banner_brand_content {
  max-width: 1400px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px !important;
}
.banner_brand_des p{
  margin: 0;
}

.archive.tax-tb_product_field .banner_brand_product_wrapper , .tax-tb_product_application .banner_brand_product_wrapper , .tax-tb_product_paper_design .banner_brand_product_wrapper{
  min-height: 350px;
  display: flex;
  align-items: center;
}

.archive.tax-tb_product_field .banner_brand_product, .banner_brand_title h2 {
  font-size: 42px !important;
  line-height: 1.2;
}

.archive.tax-tb_product_field .banner_brand_product .banner_brand_des p,
.archive.tax-tb_product_field .product_brand .product_sidebar form .cate_product_item h5,
.archive.tax-tb_product_field .breadcrumb {
  margin: 0px;
  font-size: 18px;
  line-height: 1.2;
}

.archive.tax-tb_product_field .breadcrumb ,  .archive.tax-tb_product_paper_design .breadcrum , .product_brand .breadcrum{
  padding: 15px 0px;
}

.archive.tax-tb_product_field .breadcrumb a,
.archive.tax-tb_product_field .product_brand .product_sidebar form .cate_product_item .cate_product h5 {
  font-weight: 600;
}

.archive.tax-tb_product_field .product_brand , .tax-tb_product_paper_design .product_brand_main, .product_brand_main{
  padding: 30px 0px;
}
.product_brand .product_brand_items{
  margin-top: 0;
}
.image-holder .slider img{
  border-radius: 16px;
}
.archive.tax-tb_product_field .product_brand .product_brand_main {
  gap: 20px;
  display: flex;
}

.archive.tax-tb_product_field .product_brand .product_sidebar form .cate_product_item {
  cursor: pointer;
  padding: 0px 10px;
}

.archive.tax-tb_product_field .product_brand .product_sidebar form .cate_product_item .cate_product,
.archive.tax-tb_product_field .product_brand .product_sidebar form .cate_product_item .taxonomy-items {
  padding: 10px 0px;
}

.archive.tax-tb_product_field .product_brand .product_sidebar form .cate_product_item .cate_product {
  border-bottom: 1px solid #eee;
}

.archive.tax-tb_product_field .product_brand .product_sidebar form .cate_product_item .taxonomy-items .taxonomy-child-item {
  padding-bottom: 3px;
}

.archive.tax-tb_product_field .product_brand .product_sidebar form .cate_product_item .taxonomy-items .taxonomy-child-item label {
  width: 100%;
  cursor: pointer;
}

.archive.tax-tb_product_field .product_brand .product_brand_content .product_brand_items , .tax-tb_product_paper_design .product_brand .product_brand_content .product_brand_items, .product_brand_items{
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  padding: 0px !important;
  margin: 0px;
}

.archive.tax-tb_product_field .product_brand .product_brand_content .product_brand_items .product-item,
.archive.tax-tb_product_field .product_brand_items .product-item .image-holder .slider img {
  border-radius: 16px !important;
}

.archive.tax-tb_product_field .product_brand .product_brand_content .product_brand_items .product-item .tag.tag-sale {
  padding: 8px 10px !important;
  font-size: 16px;
  height: auto !important;
  width: auto !important;
  border-radius: 0 0 12px 0;
}

@media(min-width:1025px){
  a.delete_item.button.alt{
    min-height: 40px;
  }
  .product .card-details{
    height:25% !important;
  }
  .product_brand .featured .woo-product-name.title, .product_brand .product-item:hover .woo-product-name.title{
    bottom: 0 !important;
  }
  .product_brand_main{
    gap: 20px;
  }
.tax-tb_product_application .product_brand_items .product-item:hover .woo-price {
    bottom: 120px !important;
  }
  .tax-tb_product_application .product_brand_items .woo-product-name.title {
    bottom: unset !important;
  }
    .archive.tax-tb_product_field .product_brand .product_brand_content .product_brand_items .product-item .card-details,
    .tax-tb_product_application .product_brand_items .product-item .card-details {
      background: linear-gradient(180deg, rgba(51, 51, 51, 0) 0, #333 100%) !important;
      overflow: hidden;
      border-radius: 0 0 16px 16px;
    }
  
    .product_brand .title_cate,
    .breadcrum a {
      font-weight: 600;
    }
  
    .archive.tax-tb_product_field .product_brand .product_brand_content .product_brand_items .product-item .card-details .woo-product-name.title {
      bottom: auto !important;
      font-size: 24px;
      margin-bottom: 30px !important;
    }
}

.archive.tax-tb_product_field .product_brand_items .product-item.product-item-grid .product-item-buttons {
  opacity: 0;
}

.archive.tax-tb_product_field .product_brand_items .product-item.product-item-grid:hover .product-item-buttons {
  margin: 0px !important;
  bottom: 0px !important;
  opacity: 1;
}

.product .product-item-buttons>a {
  width: 110px !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

.archive.tax-tb_product_field .product_brand_items .product-item.product-item-grid .product-item-buttons a {
  font-size: 16px;
}

.archive.tax-tb_product_field .product_brand_items .product-item:hover .woo-price {
  bottom: auto;
}

.archive.tax-tb_product_field .product_brand_items .product-item .woo-price .price .amount,
.archive.tax-tb_product_field .product_brand_items .product-item .woo-price .price #text-price,
.archive.tax-tb_product_field .product_brand_items .product-item .woo-price .prod-attrs {
  font-size: 20px !important;
}

.archive.tax-tb_product_field .pagination {
  align-items: center;
  gap: 15px;
}

.archive.tax-tb_product_field .pagination .page-numbers {
  height: 100%;
  line-height: 1;
  padding: 0px;
  font-size: 18px;
}

.archive.tax-tb_product_field .pagination .current {
  padding: 15px !important;
  width: 45px;
}

/* Light */

.yith-login.yith-wcwl-add-to-wishlist:hover {
  background-color: #f5222d;
}

.clb-popup .data_button_ajax {
  line-height: 24px !important;
}

ul.products {
  padding: 0;
}

.taxonomy-items {
  margin-left: 20px;
}

.clb-gallery-lightbox .clb-slider-item {
  height: auto;
}

.clb-gallery-lightbox .clb-slider-item img {
  margin-top: 0 !important;
}

input[type="checkbox"]:focus {
  box-shadow: none !important;
}
/* end - Taxonomy:Linh vuc */

/* taxonomy: tuyen dung */
  .page-template-job .container.full-width{
    max-width: 1920px;
    margin: auto;
  }
  .page-template-job .container, .single-job .container{
    max-width: 1400px;
    margin: auto;
  }
  .page-template-job .banner_job img{
    width: 100%;
    height: 100%;
    max-height: 350px;
  }
  .page-template-job .breadcrumb{
    padding: 15px;
  }
  .page-template-job .breadcrumb a, .page-template-job .breadcrumb span{
    font-size: 18px;
    font-family: 'Calibri', sans-serif;
  }
  .page-template-job h2, .single-job h2{
    text-align: center;
    text-transform: uppercase;
    padding: 40px 15px 15px;
  }
  .page-template-job .recruitment, .single-job #content{
    background-color: #f3f5f7;
  }
  .page-template-job .jobs{
    padding: 0 15px;
  }
  .page-template-job .jobs .filter-job form{
    padding: 15px;
    background-color: white;
    box-shadow: 0 0 4px 0 #00000033;
    border-radius: 45px;
    align-items: center;
    gap: 30px;
  }
  .page-template-job .jobs .filter-job form input[type=search],  
  .page-template-job .jobs .filter-job form select{
    font-size: 16px;
    background-color: white;
  }
  .page-template-job .jobs .filter-job form select{
    width: auto;
  }
  .page-template-job .jobs .filter-job form input[type=submit]{
    font-size: 16px;
    font-weight: 500;
    border-radius: 30px;
    background-color: #8f5732;
  }
  .page-template-job .jobs .filter-job form .seperator{
    width: 3px;
    height: 30px;
    background: linear-gradient(0deg, #f3f5f7, #00000033 50.45%, #f3f5f7);
  }
  .single-job .recruitment-detail {
    padding-bottom: 60px;
  }
  .single-job .recruitment-detail .tab-header button{
    width: auto;
    padding: 12px 24px;
  }
  .single-job .recruitment-detail .tab-header button:hover{
    background: rgba(245, 34, 45, 0.5);
    color: white;
  }
  .single-job .recruitment-detail .tab-header button[data-tab="tab1"]{
    border-radius: 16px 0 0 16px;
    cursor: pointer;
  }
  .single-job .recruitment-detail .tab-header button[data-tab="tab2"]{
    border-radius: 0 16px 16px 0;
    cursor: pointer;
  }
  .single-job .recruitment-detail .tab-content {
    background-color: transparent;
  }
  .single-job .recruitment-detail .tab-content article{
    padding: 0px 15px;
  }
  .single-job .recruitment-detail .tab-content article.tab-panel-info .row-flex{
    display: flex;
    gap: 30px;
  }
  .single-job .recruitment-detail .tab-content article aside .wrapper{
    background-color: white;
    padding: 30px;
    border-radius: 16px;
  }
  .single-job .recruitment-detail .tab-content article.tab-panel-info aside.tab__content--info .wrapper{
    position: -webkit-sticky;
    position: sticky;
    top: 125px;
  }
  .single-job .recruitment-detail .tab-content article.tab-panel-info aside{
    text-align: left;
    width: calc(100% - 33%);
  }
  .single-job .recruitment-detail .tab-content article.tab-panel-info aside.tab__content--desc h5{
    border-left: 3px solid #F5222D;
    padding-left: 16px;
  }
  .single-job .recruitment-detail .tab-content article.tab-panel-info aside.tab__content--desc p{
    font-size: 16px;
  }
  .single-job .recruitment-detail .tab-content article.tab-panel-info aside.tab__content--info{
    width: 33%;
    text-align: left;
  }
  .single-job .recruitment-detail .tab-content article.tab-panel-info aside.tab__content--info ul{
    padding-left: 0px;
    list-style: none;
  }
  .single-job .recruitment-detail .tab-content article.tab-panel-info aside.tab__content--info ul .item{
    list-style-type: none;
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .single-job .recruitment-detail .tab-content article.tab-panel-info aside.tab__content--info ul .item .item__icon{
    width: 40px;
    min-width: 40px;
    height: 40px;
    background-color: #F5222D;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
  }
  .single-job .recruitment-detail .tab-content article.tab-panel-info aside.tab__content--info ul .item .item__info{
    font-family: 'Calibri', sans-serif;
  }
/* end - tuyen dung */

/* search  */
.search-results .product_brand .product_brand_main .product_brand_content,
.search-results .product_brand .product_brand_main .product_brand_content .product_brand_items{
  width: 100%;
}
.search-results .product_brand .product_brand_main .product_brand_content .product_brand_items{
  display: grid;
  gap: 20px;
}

/* b2b user */
.product__b2b .product_brand_main {
  flex-direction: column;
}

.product__b2b .bdt-ep-advanced-heading-title {
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.woocommerce-cart.b2bking_b2b_user .woocommerce-info {
  margin-bottom: 20px;
}

.woocommerce-cart.b2bking_b2b_user #sticky-woo-sidebar>div .woo-sidebar.cart-collaterals {
  background-color: white;
}

/* .woocommerce-cart.b2bking_b2b_user .woocommerce-cart-form__cart-item.cart_item .product-price,
.woocommerce-cart.b2bking_b2b_user .woocommerce-cart-form__cart-item.cart_item .product-subtotal {
  display: none;
} */

.product__b2b {
  padding: 30px 15px;
}

.product__b2b .box-b2b-required-login {
  background-color: #eee;
  padding: 15px 30px;
  text-align: center;
  font-family: 'Calibri', sans-serif;
}

.product_brand.product__b2b .product_brand_main .product_brand_items {
  width: 100%
}

.product_brand.product__b2b .clb-slider-nav-btn {
  display: none;
}

.product__b2b .product .product-item-buttons>a {
  font-size: 14px;
  width: 130px !important;
}

.product__b2b .quy_trinh .quy_trinh_item {
  width: calc(50% + 3px);
  position: relative;
}
.product__b2b .quy_trinh .quy_trinh_item .box{
  margin: 0px 30px;
  background-color: white;
  border-radius: 16px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
}
.product__b2b .quy_trinh .quy_trinh_item .box::after{
  content: '';
  width: 25px;
  height: 25px;
  background-color: #333;
  border-radius: 100px;
  position: absolute;
  top: 50%;
  right: -15px;
}
.product__b2b .quy_trinh .quy_trinh_item .box img{
  border-radius: 16px 16px 0 0;
}
.product__b2b .quy_trinh .quy_trinh_item .box p{
  padding: 15px;
  margin: 0px;
}
.product__b2b .quy_trinh .quy_trinh_item:nth-child(odd) {
  border-right: 6px solid #333;
}

.product__b2b .quy_trinh .quy_trinh_item:nth-child(even) {
  margin-left: auto;
  border-left: 6px solid #333;
}
.product__b2b .quy_trinh .quy_trinh_item:nth-child(even) .box::after{
  left: -15px;
  right: auto;
}
.product__b2b .product_brand_items .product-item:hover .woo-price{
  bottom: auto;
}
.single-product .b2b_product_single  button[type="submit"].single_add_to_cart_button{
  display: none !important;
}
/* .single-product .link-single-product, .single-product .b2b_product_single  button[type="submit"].single_add_to_cart_button{
  display: none !important;
}
.single-product.b2bking_b2b_user  .link-single-product, .single-product button[type="submit"].single_add_to_cart_button{
  display: block !important;
} */
.woocommerce.single-product-tabs{
  background-color: white !important;
}
.b2bking_b2b_user.woocommerce-cart #sticky-woo-sidebar{
  display: grid;
  align-items: center;
  grid-template-columns: 1fr;
}
.b2bking_b2b_user.woocommerce-cart #sticky-woo-sidebar > div{
  width: 100%;
}
.b2bking_b2b_user.woocommerce-cart .entry-content section{
  width: 100%;
  max-width: 1400px;
  margin: auto;
  position: unset;
}
.b2bking_b2b_user.woocommerce-cart .entry-content section:first-child{
  max-width: 1920px;
  position: relative;
  left: 0px !important;
}
.b2bking_b2b_user.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item .product-name > a{
  font-size: 24px;
  font-weight: 600;
}
.b2bking_b2b_user.woocommerce-cart #sticky-woo-sidebar > div  .woo-actions{
  flex-wrap: wrap;
  gap: 10px;
}
.b2bking_b2b_user.woocommerce-cart #sticky-woo-sidebar > div  .woo-actions #b2bking_request_custom_quote_button{
  margin-left: auto;
}
.sticky-product.-fade-up.visible .sticky-product-details .woo-product-name.title{
  color: black;
  font-size: 16px;
}
#b2bking_myaccount_bulkorder_title, #b2bking_myaccount_conversations_title, #b2bking_myaccount_offers_title, .b2bking_myaccount_individual_offer_header_line, .b2bking_myaccount_conversations_pagination_button a, .b2bking_myaccount_individual_offer_bottom_line_total{
  font-family: 'Calibri', sans-serif;
}
/* .b2bking_b2b_user.b2bking_offers .b2bking_offer_add{
  display: none;
} */
/* Den kho lay hang */
#kho_hang_select_field{
  display: none;
}
#check_kho:checked ~ #kho_hang_select_field{
  display: block;
}
 #pgn__delivery_methods li:first-child .g_delivery_method_1, 
 #pgn__delivery_methods li:last-child .group__kho_hang{
  display: none;
 }
 #pgn__delivery_methods #delivery_method_1:checked ~ .g_delivery_method_1, 
 #pgn__delivery_methods #delivery_method_2:checked ~ .group__kho_hang{
  display: block;
 }
.woocommerce-view-order .kho_hang_info{
  padding-left: 1vw;
}

@media (max-width: 1500px) {

  .sec__partner .bdt-ep-advanced-heading-content>div,
  .sec__sustainability .bdt-ep-advanced-heading-content>div {
    padding: 0 0 3% 0 !important;
  }
}

@media only screen and (max-width: 1024px) {
  header.elementor-top-section {
    z-index: 999 !important;
  }

  header .menu-right-icon .elementor-widget-bdt-wc-mini-cart .bdt-mini-cart-wrapper .bdt-mini-cart-button-icon .bdt-cart-badge,
  header .menu-right-icon .elementor-widget-bdt-wc-mini-cart .bdt-mini-cart-wrapper .bdt-mini-cart-button-icon .bdt-cart-badge:after,
  header .menu-right-icon .elementor-widget-bdt-wc-mini-cart .bdt-mini-cart-wrapper .bdt-mini-cart-button-icon .bdt-cart-badge:before {
    font-size: 12px;
  }

  header .menu-right-icon .authen .login-header .avatar,
  header .menu-right-icon .elementor-widget-bdt-wc-mini-cart .bdt-cart-icon:before {
    width: 20px;
    height: 20px;
  }

  header .menu-right-icon .authen .login-header .elementor-icon-list-text {
    font-size: 14px;
  }

  header .menu-right-icon .elementor-widget-Login-Logout .authen .logout {
    font-size: 14px;
  }

  header .menu-right-icon .menu_customer .wishlist i {
    font-size: 20px;
  }

  header .icon-tracking a img {
    max-width: 24px !important;
  }

  header .menu-right-icon .elementor-widget-wrap.elementor-element-populated,
  header .menu-right-icon .menu_customer {
    gap: 15px !important;
  }

  .sec__breadcrumb {
    padding: 0% 3% 0% 3% !important;
  }

  .sec__breadcrumb .elementor-widget-spacer {
    --spacer-size: 16px !important;
  }

  .sec__breadcrumb .elementor-icon-list-items .elementor-icon-list-item span {
    line-height: 150% !important;
  }

  .sec__aboutus {
    padding: 0 3% !important;
  }

  .sec__aboutus h2.elementor-heading-title {
    text-align: center;
  }

  .sec__aboutus .elementor-widget-text-editor p {
    font-size: 16px !important;
    line-height: 150% !important;
  }

  .sec__vmc {
    padding: 3% 0 !important;
    margin-bottom: 0 !important;
  }

  .sec__vmc .elementor-container.elementor-column-gap-no {
    justify-content: center !important;
    gap: 3% !important;
  }

  .sec__vmc .elementor-container .elementor-column {
    margin-bottom: 3% !important;
  }

  .sec__vmc .elementor-container .elementor-column.elementor-col-33>.elementor-element-populated {
    padding: 6% !important;
  }

  .sec__vmc .elementor-container .elementor-column.elementor-col-100>.elementor-element-populated {
    padding: 0 !important;
  }

  .sec__vmc .elementor-container .elementor-column .elementor-widget-text-editor>div {
    font-size: 16px !important;
  }

  .sec__vmc .elementor-widget-text-editor>.elementor-widget-container {
    margin-top: 0 !important;
  }

  .sec__sustainability {
    padding: 10% 3% 3% !important;
  }

  .sec__sustainability .elementor-section .elementor-container {
    gap: 3% !important;
    flex-wrap: nowrap;
  }

  .sec__sustainability .elementor-widget-spacer {
    --spacer-size: 16px !important;
  }

  .sec__certification {
    padding: 6% 3% !important;
  }

  .sec__certification>.elementor-container {
    min-height: 100% !important;
  }

  .sec__certification .elementor-widget-spacer {
    display: none;
  }

  .sec__certification .elementor-widget-text-editor p,
  .sec__sustainability .icon-box-content p {
    font-size: 16px !important;
    line-height: 150% !important;
  }

  .sec__certification .bdt-toggler-poster {
    min-height: 340px !important;
  }

  .sec__partner {
    padding: 6% 3% !important;
  }

  .sec__partner .elementor-widget-bdt-advanced-heading>.elementor-widget-container {
    margin: 0 0 0 0 !important;
  }

  .sec__partner .bdt-ep-advanced-heading-content>div,
  .sec__sustainability .bdt-ep-advanced-heading-content>div {
    padding: 0 0 5% 0 !important;
  }

  .sec__partner .bdt-navigation-prev.bdt-slidenav-previous {
    left: -1% !important;
  }

  .sec__partner .bdt-navigation-next.bdt-slidenav-next {
    right: -1% !important;
  }

  .sec__partner .elementor-widget-button>.elementor-widget-container {
    margin: 0 0 0 0 !important;
  }

  .sec__contact-tab .tabs-content .tabs-content-item>.elementor>.elementor-section {
    padding: 0 3% !important;
  }

  .sec__contact-tab .tabs-content .tabs-content-item>.elementor>.elementor-section>.elementor-container .elementor-column.elementor-col-50 {
    width: 100% !important;
  }

  .sec__contact-tab .tabs-content .tabs-content-item>.elementor>.elementor-section>.elementor-container>.elementor-column .elementor-element-populated {
    text-align: center !important;
    padding-left: 0 !important;
  }

  .sec__contact-tab .tabs-content .tabs-content-item .elementor-element-populated .title,
  .sec__contact-tab .tabs-content .tabs-content-item .elementor-element-populated .elementor-widget-text-editor p {
    text-align: center !important;
  }

  /* Tuyen dung Page */
  .page-template-job .breadcrum a {
    font-size: 20px !important;
  }

  .page-template-job section.recruitment {
    padding: 0 3%;
  }

  .page-template-job section.recruitment>.container {
    padding: 0 !important;
  }

  .page-template-job section.recruitment .breadcrum {
    margin: 3% 0;
  }

  .page-template-job section.recruitment .elementor-widget-bdt-advanced-heading .bdt-ep-advanced-heading {
    margin-top: 80px !important;
    margin-bottom: 26px !important;
  }

  .page-template-job section.recruitment .elementor-widget-bdt-advanced-heading .bdt-ep-advanced-heading .bdt-ep-advanced-heading-content>div {
    opacity: 0.5 !important;
  }

  .page-template-job section.recruitment .recruitment-list .recruitment-list-item {
    padding: 3% 0 !important;
  }

  /* Taxonomy:Linh vuc */
  .archive.tax-tb_product_field .banner_brand_product .banner_brand_des p,
  .archive.tax-tb_product_field .product_brand .product_sidebar form .cate_product_item h5,
  .archive.tax-tb_product_field .breadcrumb {
    font-size: 16px !important;
  }

  .archive.tax-tb_product_field .banner_brand_product_wrapper {
    min-height: 300px;
  }

  .archive.tax-tb_product_field .banner_brand_product .banner_brand_title h2 {
    font-size: 32px !important;
  }

  .archive.tax-tb_product_field .product_brand {
    padding: 10px 0px;
  }

  .archive.tax-tb_product_field .product_brand .product_brand_main {
    display: block !important;
  }

  .archive.tax-tb_product_field .product_brand .product_sidebar {
    width: 100%;
    padding: 0px !important;
    margin-bottom: 30px;
  }

  .archive.tax-tb_product_field .product_brand .product_brand_content {
    width: 100%;
    padding-left: 0px !important;
  }

  .archive.tax-tb_product_field .product_brand .product_brand_content .product_brand_items .product-item .card-details {
    display: flex;
    flex-direction: column;
    padding-top: 30% !important;
  }

  .archive.tax-tb_product_field .product_brand .product_brand_content .product_brand_items .product-item .card-details .woo-product-name.title,
  .archive.tax-tb_product_field .product_brand .product_brand_content .product_brand_items .product-item .card-details .woo-price {
    position: unset !important;
  }

  .archive.tax-tb_product_field .product_brand .product_brand_content .product_brand_items .product-item .card-details .woo-product-name.title {
    font-size: 20px;
    margin-bottom: 5px !important;
  }

  .archive.tax-tb_product_field .product_brand_items .product-item .woo-price .price .amount,
  .archive.tax-tb_product_field .product_brand_items .product-item .woo-price .price #text-price,
  .archive.tax-tb_product_field .product_brand_items .product-item .woo-price .prod-attrs li {
    font-size: 16px !important;
  }

  .archive.tax-tb_product_field .product_brand_items .product-item.product-item-grid .product-item-buttons,
  .archive.tax-tb_product_field .product_brand_items .product-item.product-item-grid:hover .product-item-buttons {
    bottom: 15px !important;
    margin: 0px !important;
    opacity: 1;
    z-index: 1;
    transform: unset;
  }

  .archive.tax-tb_product_field .product_brand_items .product-item.product-item-grid .product-item-buttons a {
    font-size: 14px;
  }

  .archive.tax-tb_product_field .product_brand .product_brand_content .product_brand_items .product-item .tag.tag-sale {
    font-size: 16px !important;
  }

  .archive.tax-tb_product_field .pagination .page-numbers {
    font-size: 16px;
  }
  /* end - Taxonomy:Linh vuc */

  /* wishlist */
  .bdt-ep-advanced-heading-content, .woocommerce-wishlist .yith-wcwl-form .bdt-ep-advanced-heading-main-title-inner{
    font-size: 36px !important;
    line-height: 1.2 !important;
  }
  .sec__wishlist .product_brand .product-item-buttons, .sec__wishlist .product_brand_content .product_wishlist_items .slick-slide .product-item-buttons{
    bottom: 10px !important;
    z-index: 9 !important;
    margin-bottom: 5px;
  }
}
@media(min-width:768px) and (max-width:1024px){
  .product_brand_items .woo-product-name.title , .tax-tb_product_application .product_brand .featured .woo-product-name.title, .product_brand .product-item:hover .woo-product-name.title{
    bottom: unset !important;
    top: 45%;
  }
  .product_brand .title_cate{
    font-size: 16px;
    font-weight: 600;
  }
  .product-item-buttons.-fade-up , .product_brand_items .product-item.product-item-grid:hover .product-item-buttons{
    opacity: 1;
    z-index: 2;
    bottom: 5px !important;
  }
  .product_brand_items .product-item.product-item-grid:hover .product-item-buttons{
    bottom: 5px !important;
  }
  .product_sidebar{
    width: 100% !important;
  }
  .cate_product_item{
    padding: 8px 0 !important;
  }
  .archive.tax-tb_product_field .product_brand, .tax-tb_product_paper_design .product_brand_main, .product_brand_main , .product_brand .product_sidebar{
    padding: 0 0 20px !important;
  }
}
@media (max-width: 767px) {
  form.checkout.woocommerce-checkout{
    width: 100% !important;
    padding: 0 15px;
  }
    .headermain:has(.bdt-offcanvas.bdt-open) {
    z-index: 101 !important;
}
    .woo-products .product-item-buttons .button-group .button{
      max-width:30px;
    }
      .elementor-26644 .elementor-element.elementor-element-b828be1.e-con {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 16px;
    }
    .single-product > .woo-alert-group .alert:not(.-danger){
      left: 0 !important;
    }
     .theme-ohio .woo-product .woocommerce #yith-wcwl-popup-message{
    transform: translateX(-50%) !important;
    }
    .single-product > .woo-alert-group .alert:not(.-danger) .icon-button{
      right: 0 !important;
    }
  .product_brand .product_sidebar{
    padding-top: 10px !important;
  }
  .product_brand .cate_product_item{
    padding: 0 10px !important;
  }
  .archive.tax-tb_product_field .banner_brand_product_wrapper, .tax-tb_product_application .banner_brand_product_wrapper, .tax-tb_product_paper_design .banner_brand_product_wrapper{
    min-height:300px;
  }
  .banner_brand_product .banner_brand_content{
    padding: 0 15px !important;
  }
  .tax-tb_product_application .banner_brand_product .banner_brand_title h2{
    font-size: 32px !important;
  }
  .banner_brand_product .banner_brand_des p{
    font-size: 16px !important;
    line-height: 1.5 !important;
  }
  .archive.tax-tb_product_field .product_brand .product_brand_content .product_brand_items .product-item .card-details {
    padding-top: 50% !important;
  }
  .archive.tax-tb_product_application .product_brand_items .product-item.product-item-grid:hover .product-item-buttons {
    bottom: 15px !important;
    margin: 0px !important;
    opacity: 1;
    z-index: 1;
  }
    .product_brand_items .product_brand .featured .woo-product-name.title,.product_brand_items .product_brand .product-item .woo-product-name.title{
      bottom: unset !important;
      font-weight: 600;
      top:60px;
    }
    .product_brand_items .product-item.product-item-grid:hover .product-item-buttons, .product_brand_items .product-item.product-item-grid .product-item-buttons{
      bottom: 5px !important;
      opacity: 1;
    }
    product_brand_items.product_brand_items .product_brand .featured .woo-product-name.title, .product_brand_items .product_brand .product-item:hover .woo-product-name.title{
      bottom: unset !important;
        font-weight: 600;
        top: 60px;
    }
    .product_brand .featured .woo-product-name.title, .product_brand .product-item:hover .woo-product-name.title{
      bottom: 30%;
    }

  .post .card-details p {
    margin-bottom: 0 !important;
  }

  .alert {
    justify-content: center;
  }

  .product-rela-brand {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  #modal-search-99ff0a9 .bdt-search-input {
    background-color: #fff;
  }

  .bdt-modal-dialog .bdt-modal-close-full {
    background: #fff;
    width: 50px !important;
    height: 50px;
    border-radius: 50%;
  }

  .brand-item div {
    padding: 10px 15px !important;
  }

  .single-product_line .download-pdf {
    overflow: scroll;
    justify-content: start;
    flex-wrap: nowrap;
  }

  .single-product_line .download-pdf>* {
    flex: 0 0 auto;
  }
}

@media only screen and (max-width: 576px) {
  .clb-popup .woo-product-details-variations{
    gap: 20px;
  }
  header .menu-right-icon .menu_customer {
    gap: 5px !important;
  }

  header .menu-right-icon .elementor-widget-wrap.elementor-element-populated {
    gap: 10px !important;
  }

  .sec__breadcrumb .elementor-icon-list-items .elementor-icon-list-item span {
    font-size: 14px !important;
  }

  .sec__aboutus .elementor-widget-text-editor p {
    font-size: 14px !important;
  }

  .sec__vmc .elementor-container .elementor-column.elementor-col-33 {
    width: 90% !important;
  }

  .sec__vmc .elementor-container .elementor-column .elementor-widget-text-editor>div {
    font-size: 14px !important;
  }

  .sec__sustainability {
    padding: 6% 3% !important;
  }

  .sec__sustainability .elementor-widget-spacer {
    display: none;
  }

  .sec__sustainability .elementor-section .elementor-container {
    flex-wrap: wrap;
  }

  .sec__sustainability .elementor-section .elementor-container .elementor-column {
    margin-bottom: 16px;
  }

  .sec__sustainability .icon-box .icon-group .icon {
    width: 100% !important;
    width: auto !important;
    height: 40px !important;
  }

  .sec__sustainability .icon-box .icon-box-content h5.icon-box-heading {
    margin-top: 0 !important;
    font-size: 26px !important;
  }

  .sec__sustainability .icon-box-content p {
    padding-top: 2% !important;
    margin-top: 0 !important;
  }

  .sec__certification p.elementor-heading-title {
    font-size: 18px !important;
    line-height: 150% !important;
  }

  .sec__certification h3.elementor-heading-title {
    font-size: 26px !important;
    line-height: 150% !important;
    margin-bottom: 3%;
  }

  .sec__certification .elementor-widget-text-editor p,
  .sec__sustainability .icon-box-content p {
    font-size: 14px !important;
  }

  .sec__partner .bdt-ep-advanced-heading-content>div,
  .sec__sustainability .bdt-ep-advanced-heading-content>div {
    padding: 0 0 6% 0 !important;
    line-height: 150% !important;
  }

  .sec__partner .bdt-logo-carousel-item {
    height: 160px !important;
  }

  .sec__contact-tab .tabs-nav {
    padding: 0 3% !important;
  }

  .sec__contact-tab .tabs-nav li.tabs-nav-link .icon {
    display: none !important;
  }

  /* Tuyen dung Page */
  .page-template-job .breadcrum a {
    font-size: 16px !important;
  }

  .page-template-job .recruitment .form-search input,
  .page-template-job .recruitment .form-search select {
    font-size: 14px !important;
  }

  .page-template-job section.recruitment .recruitment-list .recruitment-list-item h2 {
    font-size: 22px !important;
  }

  .page-template-job section.recruitment .recruitment-list .recruitment-list-item .item_meta-content div,
  .page-template-job section.recruitment .recruitment-list .recruitment-list-item .item_meta-btn a,
  .page-template-job .pagination .page-numbers {
    font-size: 14px !important;
  }

  .archive.tax-tb_product_field .product_brand .product_brand_content .product_brand_items .product-item .card-details {
    padding-top: 25% !important;
  }

  .archive.tax-tb_product_field .product_brand .product_brand_content .product_brand_items .product-item .card-details .woo-product-name.title {
    font-size: 18px;
  }

  .archive.tax-tb_product_field .product_brand_items .product-item .woo-price .price .amount,
  .archive.tax-tb_product_field .product_brand_items .product-item .woo-price .price #text-price,
  .archive.tax-tb_product_field .product_brand_items .product-item .woo-price .prod-attrs li,
  .archive.tax-tb_product_field .product_brand .product_brand_content .product_brand_items .product-item .tag.tag-sale {
    font-size: 14px !important;
  }

  .archive.tax-tb_product_field .product_brand_items .product-item.product-item-grid .product-item-buttons {
    gap: 5px;
    padding-right: 0px !important;
  }

  .archive.tax-tb_product_field .product_brand_items .product-item.product-item-grid .product-item-buttons .button-quickview svg {
    width: 16px;
  }

  .archive.tax-tb_product_field .product_brand_items .product-item.product-item-grid .product-item-buttons>a {
    width: auto !important;
  }

  .archive.tax-tb_product_field .product_brand_items .product-item.product-item-grid .product-item-buttons .add_to_wishlist::before {
    width: 16px;
    height: 16px;
    background-size: contain;
  }
  .archive.tax-tb_product_application .product_brand .featured .woo-product-name.title, .product_brand .product-item:hover .woo-product-name.title , .archive.tax-tb_product_application .product_brand .featured .woo-product-name.title, .product_brand .product-item:hover .woo-product-name.title{
    bottom: -30% !important;
  }
  .tax-tb_product_field .product_brand .title_cate{
    padding: 0 !important;
  }
  .product_brand .title_cate{
    font-weight: 600 !important;
    cursor: pointer;
    font-size:16px !important;
    padding: 8px 5px !important;
  }
  .archive.tax-tb_product_field .product_brand, .tax-tb_product_paper_design .product_brand_main, .product_brand_main{
    padding: 0 !important;
  }
  .breadcrum{
    margin:0 !important;
  }
  .archive.tax-tb_product_field .product_brand{
    padding: 10px 0 !important;
  }
}

@media only screen and (max-width: 375px) {
  .product .product-item-buttons>a {
    width: 90px !important;
  }

  .products .product-item-buttons,
  .product_brand_content .product-item-buttons {
    gap: 5px !important;
  }

  .products.woo-products {
    gap: 15px !important;
  }

  .woocommerce.single-product-tabs {
    padding-top: 3rem !important;
  }
}

.hoadon_info{
  display: none;
}
#check_hoadon:checked ~ .hoadon_info{
  display: block;
}

a.button.-text.woocommerce-button.order-again {
  padding-left: 15px;
}

/* An CSS - 220824 */
.product__b2b  .product_brand_items{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  padding: 0px !important;
  margin: 0px;
 }
 .product__b2b .product_brand_items .product-item{
  border-radius: 16px;
 }
 .product__b2b .product_brand_items .product-item .card-details{
  background: linear-gradient(180deg, rgba(51, 51, 51, 0) 0, #333 100%) !important;
 }
 .archive.post-type-archive-product .page-content{
    max-width: 1400px;
    margin: auto;
    padding: 60px 15px;
    float: initial;
 }
 .archive.post-type-archive-product .products.woo-products{
    display: grid;
    grid-template-columns: repeat(4, 1fr);   
 }
 .archive.post-type-archive-product .products.woo-products li.product {
  width: 100%;
  position: unset !important;
 }
.ep-megamenu-panel.ep-default-submenu-panel.ep-parent-element .ep-megamenu-panel.ep-default-submenu-panel.bdt-drop.bdt-open{
  left: calc(100% + 10px) !important;
}
.single-product .pre_order_p_single .single_add_to_cart_button.button.data_button_ajax{
  flex: unset;
}
.single-product .pre_order_p_single button[name=buy-now]{
  display: none !important;
}
.sticky-product.-fade-up.visible{
  display: none !important;
}

.b2bking_account_page .b2bking_bulkorder_form_container, .b2bking_account_page .b2bking_bulkorder_form_container_top{
  font-family: 'Calibri', sans-serif;
}
.b2bking_account_page .b2bking_bulkorder_form_container_top, .b2bking_bulkorder_form_container_content .b2bking_bulkorder_form_container_bottom .b2bking_bulkorder_form_container_bottom_add .b2bking_bulkorder_form_container_bottom_add_button{
  background-color: #333333;
}
.b2bking_bulkorder_form_container_content_line{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 0px;
  position: relative;
}
.b2bking_account_page .b2bking_bulkorder_form_container_content_line input{
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  color: #333 !important;
}
.b2bking_account_page .b2bking_bulkorder_form_container_content_line .b2bking_bulkorder_clear{
  top: calc((100% - 28px) / 2);
  left: 55%;
}
.b2bking_bulkorder_form_container_content_line .b2bking_bulkorder_form_container_content_line_livesearch{
  position: absolute;
  bottom: auto;
  top: 100%;
  z-index: 999;
  border-radius: 4px;
}
#b2bking_myaccount_bulkorder_container .b2bking_bulkorder_form_container_newline_container, .b2bking_bulkorder_form_container_newline_container{
  margin-top: 0px;
}
.woocommerce-cart .coupon{
  display: grid;
  grid-template-columns: 0.5fr 2fr 1fr ;
  align-items: center;
  gap: 8px;
}
.woocommerce-cart .coupon input, .woocommerce-cart a.button, .woo-actions-right  button{
  margin: 0px;
  font-family: 'Calibri', sans-serif;
}
.woocommerce-cart .coupon button{
  position: unset !important;
  border: 1px solid #333;
  font-family: 'Calibri', sans-serif;
}
.woocommerce-orders-table {
  margin-bottom: 15px;
}
.woocommerce-orders-table .woocommerce-orders-table__row{
  border-top: 1px solid rgba(150, 144, 162, 0.15);
  border-bottom: 1px solid rgba(150, 144, 162, 0.15);
}
.woocommerce-orders-table .woocommerce-orders-table__row td.woocommerce-orders-table__cell{
  border: none;
}
.woocommerce-orders-table .woocommerce-orders-table__row td.woocommerce-orders-table__cell a.woocommerce-button.reorder{
  box-shadow: none !important;
  background-color: transparent;
}
#main{
  padding-bottom: 40px;
}
.search-results .title-key-search{
  padding-bottom: 30px;
}
.woocommerce-cart .woo-actions.actions {
    align-items: center;
}
.woocommerce-cart .woo-actions.actions .woo-actions-right{
  width: fit-content;
}
.woocommerce-cart .woo-actions.actions .woo-actions-right .woo-actions .coupon{
  flex-flow: 0 !important;
  -webkit-box-flex: 0 !important;
}
.woocommerce-cart .woo-actions.actions .woo-actions-right #b2bking_request_custom_quote_button, 
.woocommerce-cart .woo-actions.actions .woo-actions-right .b2bking_add_cart_to_purchase_list_button{
  display: none;
}
.woocommerce-cart .woo-actions.actions .woo-actions-right.cart_b2b #b2bking_request_custom_quote_button{
  display: inline-flex;
}
.b2bking_b2b_user.woocommerce-cart #sticky-woo-sidebar>div .woo-actions.flex-column{
  flex-direction: row !important;
  gap: 50px;
  flex-wrap: nowrap !important;
}
.woocommerce-cart .woo-actions.actions .woo-actions-right.cart_b2b{
  width: 100%;
}
.woocommerce-cart .woo-sidebar.-boxed.cart-collaterals{
  padding: 30px !important;
}
.woocommerce-cart .quantity-nav .quantity-button:focus, .woocommerce-cart .quantity-nav .quantity-button{
  box-shadow: none;
  min-height: 100% !important;
}
.woocommerce-cart .woo-category.category-holder{
  display: none;
}
.products .product-item .availability_date{
  color: white;
  font-family: 'Calibri', sans-serif;
}
.search.search-results .b2b_product .product-item-buttons{
  display: none !important;
}
.search.search-results.b2bking_b2b_user .b2b_product .product-item-buttons{
  display: flex !important;
}
.bdt-mini-cart-products .bdt-margin-small-left{
  height: auto !important;
}
.bdt-mini-cart-product-name{
  flex-direction: column;
  gap: 8px;
  position: relative !important;
  height: auto !important;
}
.bdt-mini-cart-products .bdt-mini-cart-product-price {
  position: unset !important;
}
.bdt-mini-cart-product-name .woo-category.category-holder{
  display: none !important;
}

/* custom thanku page */
.order_received .vc_row{
  margin: 0px;
}
.order_received__group .clb-blank{
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.order_received__group .clb-blank .title{
  text-align: center;
}
.order_received__group ul.woocommerce-thankyou-order-details{
  background-color: rgba(150, 144, 162, 0.06);
  display: flex;
  flex-wrap: nowrap;
}
.order_received__group ul.woocommerce-thankyou-order-details li{
  width: 100%;
  padding: 15px;
  border-right: 1px solid rgba(150, 144, 162, 0.2);
}
.order_received__group ul.woocommerce-thankyou-order-details li:last-child{
  border: none;
}
.order_received .order_received--left  .bacs__description{
  font-size: 16px;
}
.order_received .order_received--left  .bacs__description span{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  border-radius: 100%;
  background-color: #f5222d;
  color: white;
}
.order_received .order_received--left .vdh_qr_code {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.order_received .order_received--left .vdh_qr_code .vdh_bank_item {
  width: 50%;
}
/* .order_received .order_received--left .vdh_qr_code .vdh_bank_item .img_qr_code{
  width: 400px;
  height: 400px;
  object-fit: cover;
  object-position: top;
} */
.order_received .order_received--right .woocommerce-order-details .heading-md{
  border-left: 3px solid #010a44;
  margin-bottom: 15px;
}
.order_received .order_received--right .woocommerce-table--order-details {
  margin-top: 15px;
}
.order_received .order_received--right .woocommerce-table--order-details th,
.order_received .order_received--right .woocommerce-table--order-details td{
  padding: 5px;
  border: 1px solid rgba(150, 144, 162, 0.2);
  font-size: 14px;
}
.order_received .order_received--right .woocommerce-table--order-details th:first-child,
.order_received .order_received--right .woocommerce-table--order-details td:first-child{
  width: 35%;
}
.order_received .order_received--right .woocommerce-table--order-details th:last-child,
.order_received .order_received--right .woocommerce-table--order-details td:last-child{
  display: none;
}
/* end - custom thanku page */

@media (max-width: 576px){
  .woocommerce-cart .coupon{
    grid-template-columns: 2fr 1fr ;
  }
  .woocommerce-cart .coupon label{
    display: none;
  }
  .woocommerce-cart .coupon button, .woocommerce-cart button{
    font-size: 12px;
  }
  .b2bking_b2b_user.woocommerce-cart #sticky-woo-sidebar>div .woo-actions.flex-column{
    gap: 8px;
    justify-content: flex-end;
  }
}

.page-template .blockOverlay, .page .blockOverlay{
  background-color: rgba(255,255,255,0.7) !important;
  display: flex;
  align-items: center;
}
.page-template .blockOverlay::after, .page .blockOverlay::after{
  content: '';
  width: 70px;
  height: 70px;
/*     display: block; */
  background: url('/wp-content/uploads/2024/09/spinner.gif');
  background-size: contain;
  margin: auto;
}