/*for pc*/
@import url('https://fonts.googleapis.com/css2?family=Bai+Jamjuree:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap');
.on-hover-text,.wd-empty-page,.wd-entities-title,
.chaty-view-header, .chaty-view-content,
.nsl-button-label-container,
.dpdpa--popup-text p,
.product-grid-item .price span.in-vat,
.wd-tools-text,.menu-open-label,td.product-name a,th,td,span.nav-link-text, body, .wp-block-pullquote blockquote, blockquote, label, legend {
  font-family: "Bai Jamjuree", sans-serif!important;
}



.nsl-button-label-container,
h1, h2, h3, h4, h5, h6,
.title,
.product_meta,
nav, .nav, .menu, .price, ._heading,
.button, .btn,
.wd-breadcrumbs,
.wd-breadcrumbs a,
.wd-entities-title,
.wd-entities-title a,
.wd-tools-text,
.wd-tools-element>a,
.wd-nav>li>a span,
.wd-nav>li>a,
.menu-open-label,
.searchform input[type=text],
.wd-sub-menu li>a,
.wd-header-text,
.page-title .title,
.widget-title,
.wd-breadcrumbs,
.orderby,
button,
.yp-sku,
.shipping_text,
.price,
/* select,input,textarea, */
.item-title,
.dpdpa--popup-action,
.radio-button label, .radio-button,
.btn-box .btn-edit, #btn-invoice,
.single h1.product_title.entry-title,
.chaty-tooltip .on-hover-text,
.title-c,
.list-order .order-title,
.button-text,
.shopping-cart-widget-footer a,
.head-address,
.order-total td,
.order-total th,
.checkout-button,
table.shop_table.cart td.product-name a,
.wd-heading .title,
.title-checkout h2,
.btn_need_quote,
.btn-checkout2,
.title.slider-title,
.shopping-cart-widget-footer .woocommerce-mini-cart__total,
.wd-coupon-form button.button,.wrap-payment-tab .payment-nav li,
button{
font-family:"Kanit"!important;
}


.btn-checkout2,
.title-checkout h2,
.order-total td,
.order-total th,
.btn_need_quote,
.checkout-button,
.shopping-cart-widget-footer .woocommerce-mini-cart__total,
.wd-heading .title,
.shopping-cart-widget-footer a,
.head-address,
.title-c,
.cart-count .bar-cout h3,
.list-text_table h4,
.list-order .order-title,
.btn-box .btn-edit, #btn-invoice,
a.btn-checkout2, button.btn-checkout,
.detail-payment .title-pm h3,
.item-title,
.wd-cat .wd-entities-title,
.elementor-heading-title,
strong,b,
tr.order-total td strong,
tr.order-total strong .amount,
.elementor-icon-box-title,
.product-grid-item .wd-entities-title,
.wd-product .wd-entities-titlem,
.widget-title,
.product_meta .meta-label,
.list-product_b .detail-product h3,
.single-produc .wd-label,
.cart-widget-side .woocommerce-mini-cart__total,
.cart-totals-inner>h2,
.wd-coupon-form .button[name="apply_coupon"],
.title.slider-title,
.wd-tools-element .wd-tools-text,
.single-product .summary.entry-summary strong, .price .amount, .shipping_text {
    font-weight: 500 !important;
}


table.shop_table.cart td.product-name a,
.product_list_widget>li .wd-entities-title {
    font-weight: 500;
    color: #000 !important;
}


.product-tabs-wrapper {
    border-top: 0!important;
}

a.breadcrumb-link.breadcrumb-link-last:after,
span.breadcrumb-last {
    display: none!important;
}
.wd-cat .wd-entities-title {
    font-size: 16px !important;
    line-height: 19px;
}
p#wcmca_billing_email_field{
display:none!important;
}
.category-grid-item img {
    background: #FFF;
    min-height: 135px;
    object-fit: contain;
}
.dpdpa--popup-action.text,
.dpdpa--popup-text a{
    color: #ff6300!important;
}
a.dpdpa--popup-button {
    background-color: #ff6300!important;
}
a.dpdpa--popup-button:hover, a.dpdpa--popup-button:visited{
    background: #222!important;
}

.woocommerce-billing-fields__field-wrapper input.error {
    border: solid 2px #CA1919 !important;
}
.single-breadcrumbs-wrapper {
    margin-bottom: 10px;
}
.cart_totals tr.fee {
    display: none;
}


.single h1.product_title.entry-title {
    font-size: 32px;
    line-height: 38px;
    font-weight: 500;;
}
#wcmca_save_address_button_shipping, #wcmca_save_address_button_billing {
    width: 100%;
    background: #000;
    color: #FFF;
}
.wcmca_default_checkobx_label {
    font-weight: 500!important;
}
.woocommerce-MyAccount-title {
    font-weight: 600;
}
body.woocommerce-edit-address .woocommerce-MyAccount-content > p,
a#wcmca_add_new_address_button_shipping,
.woocommerce-MyAccount-content > .u-columns.woocommerce-Addresses.col2-set.addresses {
    display: none;
}
button#clear-cart-button,
.bonus-box {
    display: none;
}
div#wcmca_form_popup_container_billing {
    width: 100%;
    min-width: 550px;
}
label.checkbox.wcmca_default_checkobx_label span.optional {
    display: none;
}
span.screen-reader-text {
    display: none!important;
}
.single_add_to_cart_button {
    font-size: 14px;
}
.woocommerce-product-gallery img {
    max-height: 500px;
    object-fit: contain;
}
.category-grid-item .wd-entities-title {
    font-size: 14px;
    font-weight: 600;
}
.searchform input[type="text"]{
font-size:15px;
}
span.nav-link-text.wd-tabs-title {
    text-transform: capitalize;
}
.woocommerce-tabs .wd-nav>li>a>.nav-link-text:after{
display:none;
}
/*
.product-tabs-wrapper > .container {
    max-width: 100%;
     border-top: solid 1px #0000001b;
}

.product-tabs-wrapper > .container > .row {
    max-width: 1222px;
    margin: 0 auto;
}
*/
.woocommerce-tabs ul {
    gap: 10px;
}

.product-tabs-wrapper {
    border-top: 0;
  margin-top:50px;
      
}
.product-tabs-wrapper  .poduct-tabs-inner{
 border-top: solid 1px #0000001b;
}
.woocommerce-tabs ul.wd-nav.wd-nav-tabs li > a {
    background: #eee;
    padding: 10px 20px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  color:#000;
}
.woocommerce-tabs ul.wd-nav.wd-nav-tabs li.active a {
    background: #ff6300;
    color: #FFF;
}
.woocommerce-tabs ul.wd-nav.wd-nav-tabs li {
    margin: 0;
}


.single_product_catalog a {
    display: inline-flex;
    background: #424242;
    color: #ffffff;
    padding: 8px 12px;
    border-radius: 3px;
    margin-bottom: 10px;
    font-weight: 600;
    gap: 6px;
    align-items: center;
}
.single_product_catalog a:hover{
background-color:#000;
}
.single_product_catalog a svg{
width:18px;
height:18px;
}
.yp-pitem .product-element-top:before,
.pswp__item:before,
.woocommerce-product-gallery .wd-carousel-item:before,
.vc-watermark {
  content:'';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    width: 60px!important;
    height: auto!important;
    opacity: 0.3;
}


.main-page-wrapper .product-grid-item .wd-product-sku,
.main-page-wrapper .product-grid-item .wd-product-sku .wd-label {
    color: #a5a5a5!important;
  font-weight:500!important;
}
.single-vc_catalogs .vtitle {
    margin: 0;
    font-size: 28px;
    text-align: center;
}
.wrap-catalog {
    background: #fbfbfb;
    padding: 12px 17px 15px;
    display: flex;
    flex-direction: column;
    gap: 7px;
    border-radius: 5px;
    border: solid 1px #eee;
  margin-bottom:20px;
  width:100%;
  margin-top:15px;
}
.wrap-catalog h3 {
    font-size: 15px;
    background: #eee;
    font-weight: 600;
    color: #444;
    display: block;
    margin: -12px -17px;
    padding: 10px;
    margin-bottom: 10px;
    padding-bottom: 9px;
}

.wrap-catalog a {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #000;
}
.wrap-catalog a:hover {
    color: #ff6300;
}
.wrap-catalog a svg{
   width:20px;
  height:20px;
  margin-top:-4px;
}
.catalog_list .product-grid-item .wd-entities-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    position: relative;
    overflow: hidden;
      padding: 0 10px;
}
.catalog_list > h2 {
    font-weight: 600;
}
.catalog_list {
    border-top: solid 1px #ddd;
    padding-top: 20px;
    margin-top: 20px;
  margin-bottom:40px;
}
.catalog_list .product-grid-item.product {
    width: calc(20% - 14px);
    margin: 10px 7px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .1);
    padding-bottom: 20px;
    border-radius: 5px;
  overflow:hidden;
}
.product-grid-item .wd-product-sku {
    color: #F44336;
    font-weight: bold !important;
}
span.yp-sku {
    color: #000;
    margin-bottom: 5px;
    display: block;
    margin-top: -10px;
}
.shipping_text,
span.yp-sku,
.summary-inner>.price{
    font-size:18px!important;
}
.product_meta span.sku_wrapper {
    display: none;
}
.shipping_address {
    background: #f4f4f4;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 20px;
}
.shipping_address select,
.shipping_address input{
background:#FFF;
}
.wc_payment_method .mobile-banking-logo {
       margin-top: -4px;
}
.wc_payment_method > input {
    margin-top: 6px;
}
.wc_payment_method .title {
    margin: 0;
  margin-bottom: -20px;
}
.wc_payment_method ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.copyrights-wrapper img {
    width: auto;
}
.nsl-container-buttons {
    width: 100%;
}
.wd-side-hidden {
    z-index: 99999;
}
.hide{
display:none!important;
}
.shipping_text {
    font-weight: 600;
    color: #000;
    font-size: 16px;
    margin-top: -15px;
  margin-bottom: -10px !important;
}
.min-footer>div:last-child img {
    max-height: 25px;
}
body.woocommerce-cart .woocommerce-shipping-destination,
.wrap-add_quote{
display:none;
}
span.nav-link-text img {
    margin-bottom: 8px !important;
}
.woocommerce-checkout label.checkbox {
    display: flex;
    align-items: center;
}
.woocommerce form .form-row .input-checkbox {
    margin-top: 0;
}
.woocommerce-billing-fields>h3 {
    font-weight: 500;
}
.wd-header-cats {
    min-width: 130px!important;
}
.checkout-button,
.woocommerce-mini-cart__buttons a {
    font-size: 15px!important;
}
[class*="wd-header-search-form"] input[type='text'] {
    min-width: 500px!important;
      border-radius: 5px!important;
}
ul#menu-categories {
    max-height: 450px;
    overflow-y: scroll;
}
.suggestion-content span.in-vat {
    font-size: 12px!important;
    display: block;
  margin-top:3px;
}
.wd-nav-vertical>li>a {
    font-size: 14px!important;
    padding: 10px 15px!important;
}
.wd-header-cats .menu-opener .menu-open-label {
    margin-right: 10px!important;
    font-size: 12px!important;
    font-weight: 500!important;
}
.wd-header-cats.wd-style-1 .menu-opener {
    min-width: auto!important;
    background: #FFF!important;
    color: #222!important;
    padding: 0!important;
}
.quote_box .ff-message-success p {
    margin: 0;
    color: #000;
}
.quote_box .fluentform .ff-el-group {
    margin-bottom: 10px;
}
.quote_box h4 {
    font-weight: 500;
    color: #000;
    text-align: center;
    border-bottom: solid 1px #ddd;
    padding-bottom: 12px;
    font-size: 21px;
}
.quote_box .vc_details {
    background: #eee;
      margin-bottom: 11px!important;
    pointer-events: none;
}
.quote_box .ff_submit_btn_wrapper {
    margin-bottom: 20px;
}
.quote_box svg {
    position: absolute;
    top: 12px;
    color: #000;
    right: 15px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.quote_box .fluentform .ff-el-form-control {
    font-size: 16px;
}
.quote_box .ff_submit_btn_wrapper button {
    width: 100%;
    background-color: #ff6300!important;
  font-size:14px;
}
.quote_box.active, .quote_box_overlay.active {
    opacity: 1;
    visibility: visible;
}
.quote_box_overlay{
    pointer-events: all;
    position: fixed;
    left: 0;
    top: 0;
    height: 100vh;
    width: 100%;
    z-index: 999998;
    margin-top: 0;
    opacity: 0;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    visibility: hidden;
}
.quote_box {
    position: fixed;
    background: #FFF;
    max-width: 350px;
    margin: 0 auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    visibility: hidden;
    opacity: 0;
    z-index: 999999;
    width: 100%;
    padding: 20px;
      padding-top: 35px;
    border-radius: 5px;
}
.quote_box_overlay{
background:#000000c4;
}
.wrap-add_quote{
border-top:solid 1px #ddd;
      padding: 25px 0;
  border-bottom:solid 1px #ddd;
}
button.add_quote {
    background: #00a106;
    color: #FFF;
    border-radius: 5px;
    font-size: 16px;
    padding: 10px 15px;
}
.page-title-default:before {
    content: '';
    position: absolute;
    background: #00000075;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.groupdetail .title {
    margin: 0;
    margin-top: 10px;
}
.product-grid-item .wd-entities-title, .product_title {
    font-weight: 600;
}
.price span.in-vat {
    font-size: 14px;
    color: #222;
    font-weight: 500;
}
.product-grid-item .price span.in-vat {
    font-size: 12px;
    width: 100%;
    display: block;
  margin-top:5px;
}

.page-template-default .col-lg-4 {
    flex: 0 0 20%;
    max-width: 33.333333%;
}
.widget_product_categories .product-categories {
    max-height: 257px;
    padding-right: 35px!important;
    overflow-y: auto;
}
.swiper-pagination {
    bottom: 10px!important;
}
[class*="wd-section-stretch"] {
    position: relative;
    min-width: 100%;
    width: 100%;
    left: 0;
}
.widget-title {
    font-weight: 600;
}
/* width */
::-webkit-scrollbar {
  width: 7px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
.cat-item.cat-item-1298 {
    display: none!important;
}
.jet-carousel__item {
    padding: 0px;
}
.chaty-i-trigger .chaty-channel {
    bottom: 70px;
    right: -4px;
}
.chaty-channel-list {
    bottom: 75px;
    right: -6px;
}
.footer-container {
    margin-top: 0;
}
.wd-nav>li>a {
    font-size: 16px!important;
    font-weight: 500!important;
}
.blog-post-loop .post-title a {
    font-weight: 6;
    color: #000;
}
.footer-column .widget-title {
    font-weight: 600;
    font-size: 16px;
}
.footer-sidebar {
    color: #222;
}
.recent-posts-comment{
display:none;
}
.footer-containerx{
    border-top: solid 1px #ddd;
}
.blog-post-loop {
    background: #FFF;
  overflow:hidden;
    border-radius: 10px;
    padding-bottom: 15px;
}/* end for pc */

/*for Mobile*/
@media (max-width: 767px) {
.searchform input[type="text"]{
font-size:16px;
}
div#wcmca_form_popup_container_billing {
    width: 100%;
    min-width: 100%;
}
.full-btn-m a {
    width: 100%!important;
}
.product-tabs-wrapper > .container {
border:0;
}
.catalog_list .product-grid-item.product {
    width: calc(50% - 14px);
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 128px !important;
    object-fit: cover !important;
    vertical-align: top !important;
}
.page-template-default .col-lg-4 {
    flex: 0 0 50% !important;
    max-width: 50%;
}
.chaty-widget {
    bottom: 80px!important;
}}
/* end for Mobile */

/*for tabletV*/
@media (min-width: 768px) and (max-width: 991px) {
.searchform input[type="text"]{
font-size:16px;
}
.page-template-default .col-lg-4 {
    flex: 0 0 33.3% !important;
    max-width: 33.333333%;
}
.catalog_list .product-grid-item.product {
    width: calc(33.33% - 14px);
}
.chaty-widget {
    bottom: 80px!important;
}
.product-tabs-wrapper > .container {
border:0;
}}
/* end for tabletV */

/*for tabletH*/
@media (min-width: 992px) and (max-width: 1199px) {
}
/* end for tabletH */