@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.bestsourcefoods.com/wp-content/themes/woodmart/fonts/woodmart-font-2-400.woff2?v=8.2.2") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//www.bestsourcefoods.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//www.bestsourcefoods.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//www.bestsourcefoods.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//www.bestsourcefoods.com/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//www.bestsourcefoods.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//www.bestsourcefoods.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//www.bestsourcefoods.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//www.bestsourcefoods.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(47,23,10);
	--wd-text-font-size: 16px;
	--wd-title-font: "Truenosbd", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: rgb(47,23,10);
	--wd-entities-title-font: "Trueno", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: rgb(47,23,10);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Trueno", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Trueno", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: rgb(47,23,10);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Trueno", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 18px;
	--wd-brd-radius: 10px;
	--wd-primary-color: rgb(255,97,0);
	--wd-alternative-color: rgb(47,23,10);
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(34,71,204);
	--btn-accented-bgcolor-hover: rgb(31,64,185);
	--btn-transform: none;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.header-banner {
	background-color: rgb(227,162,141);
	background-image: none;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: rgb(247,243,240);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(247,243,240);
	background-image: none;
}
html .wd-nav-mobile > li > a {
	text-transform: none;
}
.page .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
html .wd-buy-now-btn {
	background: rgb(160,194,105);
}
html .wd-buy-now-btn:hover {
	background: rgb(131,172,43);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-bg: rgb(255,255,255);
}
.product-labels .product-label.onsale {
	background-color: rgb(126,164,222);
	color: rgb(255,255,255);
}
.product-labels .product-label.new {
	background-color: rgb(171,186,129);
	color: rgb(255,255,255);
}
.product-labels .product-label.featured {
	background-color: rgb(227,162,141);
	color: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1483px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1483px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


@font-face {
	font-family: "Trueno";
	src: url("//www.bestsourcefoods.com/wp-content/uploads/2026/03/TRUENORG_1.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Truenosbd";
	src: url("//www.bestsourcefoods.com/wp-content/uploads/2026/03/truenosbd_0.woff") format("woff");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "Truenolt";
	src: url("//www.bestsourcefoods.com/wp-content/uploads/2026/03/truenolt_0.woff") format("woff");
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: "Truenoltlt";
	src: url("//www.bestsourcefoods.com/wp-content/uploads/2026/03/truenoultlt_0.woff") format("woff");
	font-weight: 100;
	font-style: normal;
}

#main-content{padding-top:0 !important;}
.wd-page-title{display:none !important;}
.whb-general-header-inner .whb-col-left{width:110px;}
.whb-general-header-inner .whb-col-center{width:90%;}
.wd-header-nav{padding:0 18% 0 0 !important;display:flex;justify-content:end;}
.wd-nav[class*="wd-style-"]>li:is(.current-menu-item,.wd-active,.active)>a{color:#ff6100;}
.whb-sticked .wd-header-nav{padding-inline:3%;}
.wd-header-nav>ul{width:60%;display: flex;justify-content: space-between;align-items: center;}
.whb-general-header-inner .whb-col-right{width:19% !important;height:70px;background:#ff6100;position:absolute; right:0;top:0;border-bottom-left-radius: 20px;padding:0 40px 0 20px;}
.whb-general-header-inner .whb-col-right .wd-tools-element{width:100%;}
.whb-general-header-inner .whb-col-right .wd-tools-element>a{justify-content:space-between;flex-direction: row-reverse;}
.whb-general-header-inner .whb-col-right .wd-tools-element .wd-tools-icon,
.whb-general-header-inner .whb-col-right .wd-tools-element .wd-tools-text{color:#fff;}
.whb-general-header .whb-col-right .wd-header-cart{display:none !important;}
#banner .swiper{padding-bottom:0 !important;}
#banner .swiper-pagination{top:inherit;bottom:20px !important;}
#sub1-nr .star-rating{display:none !important;}
.wd-product.wd-hover-icons:not(:is(.quick-shop-shown,.product-swatched,[class*="wd-loading"])):hover .wrapp-buttons{opacity:0 !important; visibility:hidden !important;}
#sub1-nr .wd-nav-tabs>li a.wd-nav-link{position:relative;overflow:hidden;padding:0;}
#sub1-nr .wd-nav-tabs>li a.wd-nav-link .tab-label{width:100%;height:100%;position:absolute;left:0;top:0;z-index:2;text-align:center;line-height:40px;}
#sub1-nr .wd-product .product-element-top{overflow:inherit !important;}
#sub1-nr .wd-product .product-image-link{display:block;border-radius:50%;border:6px solid #fff;box-shadow: 13px 0px 16px 0px rgba(47, 23, 10, 0.2);padding:0 !important;overflow:hidden;}
#sub1-nr .wd-product .wd-entities-title{margin-top:15px;color:#2d2d2d;font-family:"Truenolt";}
#sub2-rig{position:relative;overflow:inherit !important;}
#sub2-rig::before{content:"";width:102%;height:93%;background:rgba(47,23,10,.09);border-top-left-radius:60px; position:absolute; right:-13px; top:-14px;max-height:550px;}
#sub4-nr .e-n-accordion-item{background:#fff;border-radius:20px;box-shadow: 0px 3px 9px 0px rgba(33, 100, 58, 0.05);margin-bottom:20px;padding:10px 20px;}
#sub4-nr .e-n-accordion-item .e-n-accordion-item-title-icon{overflow:hidden;margin-right:20px;}
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed{background:#2f170a;width:38px;height:38px;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;}
.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened{background:#ff6100;width:38px;height:38px;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;}
#sub4-nr .e-n-accordion-item #sub4-item{padding-left:13.5%;}
#sub4-btn .elementor-button .elementor-button-content-wrapper{width:155px;height:40px;display:flex;justify-content:space-between;align-items:center;padding:0 6px 0 30px !important;}
#sub4-btn .elementor-button-icon{width:30px;height:30px;background:#ff6100;border-radius:50%; justify-content:center; align-items:center;}
#foot1-menu .elementor-sitemap-title{display:none;}
#foot1-menu ul.elementor-sitemap-list{padding:0;}
#foot1-menu .elementor-sitemap-list li{margin-bottom:0;}
#foot-fenlei .wd-nav-product-cat{width:100%;display:block;}
#foot-fenlei .wd-nav-product-cat li{width:100%;}
#foot-fenlei .wd-nav-product-cat li a{padding:0 !important;}
.gallery-item img{border:none !important;}
#abo2-cont .gallery-icon img{transform: scaleY(-1) scaleX(-1);-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(75%, transparent), to(rgba(250, 250, 250, 0.2)));mask-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(75%, transparent), to(rgba(250, 250, 250, 0.2)));}
.wd-product.wd-hover-icons:not(:is(.quick-shop-shown,.product-swatched,[class*="wd-loading"])):hover .wrapp-buttons{opacity:0 !important;visibility:hidden !important;}
#pro-list .product-element-bottom .wrap-price{display:none !important;}
#pro-left .widget-title{width:100%;text-align:center;padding:40px 10px 50px;background:#2f170a;color:#ffffff;font-size:30px;line-height:36px;border-top-left-radius:20px;border-top-right-radius:20px;font-family:"Truenosbd";font-weight:700;margin-bottom:2px;position:relative;text-transform: capitalize;}
#pro-left .widget-title::before{content:"";width:63px;height:5px;background:#ffffff;border-radius:3px; position:absolute;left:50%; margin-left:-22px;bottom:35px;}
#pro-left .product-categories{padding:0;}
#pro-left .product-categories>.cat-item{margin-bottom:2px;}
#pro-left .product-categories>.cat-item>a{font-size:18px;line-height:24px;color:#fff;font-weight:500;padding:18px 15px;position:relative;background:#ff6100;font-family:"Trueno";}
#pro-left .product-categories>.cat-item>a::before{content:"";width: 0px;height: 0px;border-bottom:5px solid transparent;border-top:5px solid transparent;border-left:10px solid #ffffff;font-size: 0px;line-height: 0px;position: absolute;right:15px;top:50%;margin-top:-5px; transition: all 300ms ease-in-out;}
#pro-left .product-categories>.cat-item> .wd-cats-toggle{display:none;}
#pro-left .product-categories>.cat-item.wd-active>a,
#pro-left .product-categories>.cat-item.wd-current-active-parent>a {position:relative;background:#ff6100;color:#fff;}
#pro-left .product-categories>.cat-item.wd-active>a::before,
#pro-left .product-categories>.cat-item.wd-current-active-parent>a::before{border-left:10px solid #fff;transform: rotate(90deg);}
#pro-left .product-categories>.cat-item .children{padding:15px;background:#ffdfcc;}
#pro-left .product-categories>.cat-item .children li{border-bottom:1px solid #ffffff;}
#pro-left .product-categories>.cat-item .children li:last-child{border-bottom:none;}
#pro-left .product-categories>.cat-item .children li a{padding:10px 0;font-size:16px;line-height:20px;color:#373737;font-family:"Truenolt";font-weight:500;}
#pro-left .product-categories>.cat-item .children li.wd-active a{color:#ffdfcc;}
#pro-list .product-element-top{border-radius:0 !important;border:1px solid #cecece;}
#pro-list .wd-product-header{width:100%;position:relative;padding-bottom:30px;}
#pro-list .wd-product-header::before{content:"➔";width:26px;height:26px;text-align:center;display:flex;align-items:center;justify-content:center;background:#2f170a;color:#fff;position:absolute;left:0;bottom:0;transition: all 300ms ease-in-out;}
#pro-list .wd-product-header .wd-entities-title{width:100%;height:30px;overflow:hidden;}
#pro-list .wd-product-header .wd-entities-title a{font-size:18px;color:#232325;}
#pro-list .product-wrapper:hover .wd-product-header::before{background:#01511e;}
#pro-list .product-wrapper .product-element-top a img{-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
#pro-list .product-wrapper:hover .product-element-top a img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
#pro-zuo .wd-gallery-images {border: 1px solid #cccccc;max-width: 607px;}
#pro-zuo .wd-gallery-thumb .wd-carousel-wrap .wd-carousel-item img {border: 1px solid #cccccc;border-radius: 0;}
#pro-zuo .woocommerce-product-gallery img{border-radius:0 !important;}
#pro-zuo .wd-carousel-inner .wd-btn-arrow{width:30px;height:30px;background:#f7f7f7;display: flex;align-items: center;justify-content: center;}
#pro-xq{font-size:16px;line-height:24px;font-family:"Trueno";}
#pro-xq table{border: 1px solid #ddd !important;}
#pro-xq table td{border: 1px solid #ddd !important;}
#pro-xq table tr{border: 1px solid #ddd !important;}
#news-nr .elementor-post{position:relative;align-items:center;overflow: hidden;}
#news-nr .elementor-post .elementor-post__text{padding-right:18%;position:relative;z-index:2;}
#news-nr .elementor-post .elementor-post__text .elementor-post__title{padding-bottom:20px;border-bottom:1px solid #c1c1c1; transition: all 300ms ease-in-out;}
#news-nr .elementor-post .elementor-post__text .elementor-post__title a,
#news-nr .elementor-posts .elementor-post__excerpt p{overflow: hidden;display: -webkit-box; -webkit-box-orient: vertical;-webkit-box-orient: vertical;-webkit-line-clamp:2;}
#news-nr .elementor-post .elementor-post__text .elementor-post__read-more{display:block;width:159px;height:43px; line-height:43px; background:#01511e;color:#fff;position:relative;position:absolute;right:3%;top:50%;margin-top:-20px;padding-left:25px;transition: all 300ms ease-in-out;}
#news-nr .elementor-post .elementor-post__thumbnail__link{position:relative;z-index:2;}
#news-nr .elementor-posts .elementor-post__excerpt{height:48px;overflow:hidden;}
#news-nr .elementor-post:hover .elementor-post__text .elementor-post__title a{color:#01511e;}
#news-nr .elementor-pagination{margin-top:30px;display:flex;align-items:center;justify-content:center;}
#news-nr .elementor-pagination .page-numbers{width:34px;height:34px;width:34px;height:34px;margin:0 5px !important;display: flex;align-items: center;justify-content: center;}
#news-nr .elementor-pagination .current{background:#01511e;color:#fff !important;}@media (min-width: 768px) and (max-width: 1024px) {
	.wd-product:hover:not(:is(.product-swatched,.quick-shop-shown,[class*="wd-loading"])) .wd-buttons[class*="wd-pos-r"]{opacity:0 !important;visibility:hidden !important;}
.wd-product .wd-buttons{opacity:0 !important;visibility:hidden !important;}
.wd-tabs .wd-tabs-header .img-wrapper img{max-height:inherit !important;}
#foot-fenlei .wd-action-btn{display:none !important;}
#foot-fenlei .wd-nav-product-cat{background:none !important;padding:0 !important;}
}

@media (min-width: 577px) and (max-width: 767px) {
	.wd-product:hover:not(:is(.product-swatched,.quick-shop-shown,[class*="wd-loading"])) .wd-buttons[class*="wd-pos-r"]{opacity:0 !important;visibility:hidden !important;}
.wd-product .wd-buttons{opacity:0 !important;visibility:hidden !important;}
#pro-left .widget-title{padding:20px 10px 30px;font-size:20px;}
#pro-left .widget-title::before{bottom:15px;height:2px;}
#pro-left .product-categories>.cat-item>a{font-size:16px;}
#news-nr .elementor-post {display:block;}
#news-nr .elementor-post .elementor-post__thumbnail__link{margin-right:0;margin-bottom:20px;}
#news-nr .elementor-post .elementor-post__text .elementor-post__read-more{position:inherit;right:inherit;top:inherit;margin-top:10px;}
#news-nr .elementor-post .elementor-post__text{padding-right:10px;}
#news-nr .elementor-post .elementor-post__text .elementor-post__excerpt{height:84px;overflow:hidden;}
.wd-tabs .wd-tabs-header .img-wrapper img{max-height:inherit !important;}
#sub1-nr .wd-nav-tabs{display:block; !important}
#sub1-nr .wd-nav>li{display:block;margin:0 auto 10px;text-align:center;}
#sub1-nr .wd-nav-tabs .img-wrapper{margin:0 auto;}
#sub4-nr .elementor-widget-n-accordion .e-n-accordion-item-title>span{max-width:80%;}
#foot-fenlei .wd-action-btn{display:none !important;}
#foot-fenlei .wd-nav-product-cat{background:none !important;padding:0 !important;}
#abo1-video{position:inherit !important;top:inherit !important;right:inherit !important;}
}

@media (max-width: 576px) {
	.wd-product:hover:not(:is(.product-swatched,.quick-shop-shown,[class*="wd-loading"])) .wd-buttons[class*="wd-pos-r"]{opacity:0 !important;visibility:hidden !important;}
.wd-product .wd-buttons{opacity:0 !important;visibility:hidden !important;}
#pro-left .widget-title{padding:20px 10px 30px;font-size:20px;}
#pro-left .widget-title::before{bottom:15px;height:2px;}
#pro-left .product-categories>.cat-item>a{font-size:16px;}
#news-nr .elementor-post {display:block;}
#news-nr .elementor-post .elementor-post__thumbnail__link{margin-right:0;margin-bottom:20px;}
#news-nr .elementor-post .elementor-post__text .elementor-post__read-more{position:inherit;right:inherit;top:inherit;margin-top:10px;}
#news-nr .elementor-post .elementor-post__text{padding-right:10px;}
#news-nr .elementor-post .elementor-post__text .elementor-post__excerpt{height:48px;overflow:hidden;}
.wd-tabs .wd-tabs-header .img-wrapper img{max-height:inherit !important;}
#sub1-nr .wd-nav-tabs{display:block; !important}
#sub1-nr .wd-nav>li{display:block;margin:0 auto 10px;text-align:center;}
#sub1-nr .wd-nav-tabs .img-wrapper{margin:0 auto;}
#sub4-nr .elementor-widget-n-accordion .e-n-accordion-item-title>span{max-width:80%;}
#foot-fenlei .wd-action-btn{display:none !important;}
#foot-fenlei .wd-nav-product-cat{background:none !important;padding:0 !important;}
#foot1-menu .elementor-sitemap-list{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
#foot1-menu .elementor-sitemap-list li{width:50%;}
#foot-form .elementor-button{margin-top:10px !important;}
#abo1-video{position:inherit !important;top:inherit !important;right:inherit !important;}
}

