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

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

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

:root {
	--wd-cat-brd-radius: 50%;
	--wd-text-font: "Halyard-display", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 300;
	--wd-text-color: rgb(29,45,23);
	--wd-text-font-size: 16px;
	--wd-title-font: "Halyard-display", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 300;
	--wd-title-color: rgb(29,45,23);
	--wd-entities-title-font: "Halyard-display", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 300;
	--wd-entities-title-color: rgb(29,45,23);
	--wd-entities-title-color-hover: rgb(29, 45, 23);
	--wd-widget-title-font: "Halyard-display", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 300;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: rgb(29,45,23);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Halyard-display", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 15px;
	--wd-primary-color: rgb(29,45,23);
	--wd-alternative-color: rgb(224,234,240);
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-font-family: "Halyard-display", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 400;
	--btn-default-transform: none;
	--btn-default-bgcolor: rgb(29,45,23);
	--btn-default-bgcolor-hover: rgb(135,225,73);
	--btn-accented-font-family: "Halyard-display", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 400;
	--btn-accented-transform: none;
	--btn-accented-bgcolor: rgb(29,45,23);
	--btn-accented-bgcolor-hover: rgb(135,225,73);
	--btn-font-family: "Halyard-display", Arial, Helvetica, sans-serif;
	--btn-font-weight: 400;
	--btn-transform: none;
	--btn-color: rgb(255,255,255);
	--btn-font-size: 16px;
	--btn-bgcolor: rgb(29,45,23);
	--btn-color-hover: rgb(29,45,23);
	--btn-bgcolor-hover: rgb(135,225,73);
	--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: rgb(255,255,255);
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 480px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: rgba(35,83,36,0);
	background-image: none;
	background-size: cover;
	background-position: center top;
}
.wd-footer {
	background-color: rgb(29,45,23);
	background-image: none;
}
html .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
.whb-top-bar .wd-nav.wd-nav-secondary > li > a {
	font-family: "Work Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 13px;
	text-transform: inherit;
}
html .post.wd-post .wd-entities-title {
	font-size: 18px;
}
.page .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
	background-repeat: repeat;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
	background-repeat: repeat;
}
.single-product .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
	background-repeat: repeat;
}
.single-post .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
	background-repeat: repeat;
}
.woodmart-archive-portfolio .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-portfolio .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
html .wd-buy-now-btn {
	font-size: 16px;
	color: rgb(255,255,255);
	background: rgba(16,16,16,0.9);
}
html .wd-buy-now-btn:hover {
	color: rgb(255,255,255);
	background: rgb(51,51,51);
}
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-color: rgb(0,0,0);
	--wd-form-placeholder-color: rgb(119,119,119)7;
	--wd-form-brd-color: rgb(199,203,197);
	--wd-form-bg: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 20px;
}

@media (max-width: 1024px) {
	.woocommerce-product-gallery {
		--wd-gallery-gap: 20px;
	}

}

@media (max-width: 768.98px) {
	.woocommerce-product-gallery {
		--wd-gallery-gap: 10px;
	}

}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 0px;
--btn-default-color: #fff;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #333;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1400px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1400px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1400px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.awdr-is-free ins:before {
    content: 'FREE';
    background-color: #87e149;
    border-radius: 3px;
    color: #1d2d17;
    padding: 2px 6px;
    font-size: 12px;
}
.awdr-is-free ins > span {
    display: none;
}
.payment_method_ipay88 label{
	display: inline-block;
}
.payment_method_ipay88 label img{
	max-height: 20px;
}

.whb-top-bar .wd-header-text a{
	display: flex;
    align-items: center;
    justify-content: center;
	text-align: left !important;
}
.whb-top-bar p{
	margin-bottom: 0;
}
header.whb-sticked .wd-timer{
	padding: 3px;
}
header.whb-sticked .wd-timer-value{
	font-size: 14px;
}
header .wd-timer{
	background: #1e3219;
    border-radius: 5px;
	flex-wrap: nowrap;
	margin-left: 15px;
	padding: 1px;
}
header .wd-timer>span{
	gap: 2px;
	min-width: 10px;
    min-height: 10px;
	padding-top: 3px;
	background: transparent;
}
header .wd-timer-value{
	color: #ffffff;
    font-weight: 400;
    font-size: 12px;
}
header .wd-timer-text{
	font-size: 8px;
    color: #fff;
}

ul.wcsatt-options{
	padding-left: 0;
}
.wcsatt-options-prompt-label{
	display: flex;
	align-items: center;
}
.wcsatt-options-prompt-action{
	flex-grow: 1;
	color: #000;
    font-size: 18px;
    font-weight: 300;
    padding-left: 15px !important;
	line-height: 1.2;
}
.wcsatt-options-prompt-action:after {
    font-size: 15px;
    color: #949494;
    padding-top: 0;
    font-weight: 300;
    line-height: 18px;
    display: block;
}
.wcsatt-options-prompt-label-one-time del{
	text-decoration: none;
}
.wcsatt-options-prompt-label-one-time del .amount{
	color: #1d2d17;
}
.wcsatt-options-prompt-label-subscription del{
	color: #949494 !important;
	font-size: 16px;
}
.wcsatt-options-prompt-label-subscription del .woocommerce-Price-amount.amount{
	font-weight: 300;
}
.subs-price-container{
	display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    line-height: 22px;
}
.wcsatt-options-prompt-label-one-time del .woocommerce-Price-amount.amount, .subs-price-container ins .woocommerce-Price-amount.amount{
	color: #1d2d17 !important;
    font-size: 24px !important;
    line-height: 24px;
    font-weight: 400 !important;
}

.wcsatt-options-prompt-text{
    font-size: 20px !important;
    font-weight: 400 !important;
    margin-bottom: 20px;
}
ul.wcsatt-options-prompt-radios{
	padding: 0;
}
.wcsatt-options-prompt-label{
	border: 1px solid #ccc !important;
	margin-bottom: 10px;
    padding: 25px;
}
.wcsatt-options-prompt-label:has(input[type="radio"]:checked){
	border-color: #1D2D17 !important;
}
.wcsatt-options-prompt-label-subscription{
	margin-top: 20px;
}
.wcsatt-options-prompt-radio:has(.wcsatt-options-prompt-label-subscription):before{
	content: '#1 Best Seller';
    color: #fff !important;
    background-color: #1d2d17 !important;
    background-image: url(/wp-content/uploads/2025/05/green-dot.png) !important;
    background-size: 8px !important;
    background-repeat: no-repeat !important;
    background-position: 15px 11px !important;
    padding: 6px 15px 6px 30px !important;
    border-radius: 5px !important;
    max-width: max-content !important;
    font-weight: 300 !important;
    margin-top: -8px !important;
    font-size: 13px !important;
    transform: translatey(-8px) !important;
    overflow: visible !important;
    position: absolute;
    left: 25px;
}
.single-product div.quantity input[type="button"], .single-product div.quantity input[type="number"]{
	height: auto;
}


.currency-myr .curr-sgd-show, .currency-usd .curr-sgd-show, .currency-sgd .curr-myr-show{
	display: none;
}
html[lang="zh-hans"] .shop_table tr :is(td,th):first-child{
	white-space: nowrap
}
.Whatsapp-channel .on-hover-text{
	display: none !important;
}
.chaty-i-trigger.single-channel>.chaty-channel>.on-hover-text{
	display: block !important;
}

/* .whb-top-bar a{
	color: #fff;
    background: #1e3219;
    padding: 4px 15px 5px;
    border-radius: 100px;
    margin: 0 10px;
	display: inline-block;
	    white-space: nowrap;
} */
#menu-item-453 a:after{
	display: none !important;
}
/* #menu-item-453 .wd-dropdown-menu .wd-products{
	max-width: 66%;
    margin: 0 auto;
} */
.doctor-malaysia .info-box-content h6:after{
	content: 'MY';
    font-size: 12px;
    background: #87e149;
    color: #1d2d17;
    margin-left: 5px;
    padding: 1px 2px;
    border-radius: 5px;
    top: -3px;
    display: inline-block;
    position: relative;
/*     background-size: contain;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    display: block;
    top: 10px;
    right: 10px; */
}
.doctor-singapore .info-box-content h6:after{
	content: 'SG';
	font-size: 12px;
    background: #87e149;
    color: #1d2d17;
    margin-left: 5px;
    padding: 1px 2px;
    border-radius: 5px;
    top: -3px;
    display: inline-block;
    position: relative;
/*     background-size: contain;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    display: block;
    top: 10px;
    right: 10px; */
}

/*preorder*/
/*.single_add_to_cart_button:after{
	content: 'Ships before July 1st' !important;
    opacity: 1 !important;
    font-size: 14px;
    color: #1d2d17;
    font-weight: 300;
    width: max-content !important;
    top: calc(100% + 8px) !important;
    border: 0px !important;
	inset-inline-start: auto;
	transform: none !important;
}*/

.product-title-short-intro .wd-single-meta-value{
	background: #87E149;
    max-width: max-content;
    border-radius: 100px;
    padding: 2px 12px;
    font-weight: 400;
}
.product-desc-review{
	margin-bottom: 25px;
	font-weight: 400;
	display: flex;
    align-items: center;
}
.product-desc-review img{
	margin-right: 15px;
}
.product-cfu-title{
	font-weight: 400;
}
.product-cfu-title img{
	width: 40px;
    margin-right: 15px;
}
.product-cfu-points{
	padding-left: 20px;
}
.product-cfu-point {
	margin-bottom: 6px;
    font-weight: 400;
    padding-left: 25px;
    position: relative;
}
.product-cfu-point:before {
    content: '';
    position: absolute;
    top: 4px;
    left: 0;
    width: 4px;
    height: 20px;
    background: #d7d7d7;
}
.product-limited-offer{
	background: #FFE554;
/*     max-width: 300px; */
	max-width: max-content;
    padding: 20px 25px 1px;
    border-radius: 5px;
    margin-top: 15px;
}
.product-limited-offer h6{
	margin-bottom: 4px;
    font-weight: 400;
}
.product-promo-banner{
	max-width: 440px;
	margin-top: 25px;
}

/*font*/
body{
	letter-spacing: 0.5px !important;
}
.color-scheme-dark{
	--wd-title-color: #1d2d17 !important;
}
h1, h2, h3, h4, h5, h6{
  line-height: 1;
}
h1{
	font-size: 80px;
}
h2{
	font-size: 62px;
}
h3{
	font-size: 48px;
}
h4{
	font-size: 39px;
}
h5, .wd-post .wd-entities-title, .wd-product .wd-entities-title{
	font-size: 28px !important;
	line-height: 1.2;
}
h6, .wd-carousel-item h6{
	font-size: 20px;
	line-height: 1.2;
}
strong, b, mark{
	font-weight: 400 !important
}
table th{
	text-transform: none !important;
}
.wd-page-title .title{
	font-size: 62px !important;
	line-height: 1 !important;
}
.body-small{
/* 	font-size: 15px; */
	font-weight: 400;
}
.font-white{
	color: #fff;
}
.font-dark-green{
	color: #1D2D17;
}
.btn-style-bordered{
	border-width: 1px !important;
}
.btn-style-bordered:hover{
	border-color: #87E149 !important;
}
.btn-shape-rectangle, .woocommerce-form-login__submit, .wd-switch-to-register, .woocommerce-button, .woocommerce-Button{
    min-width: 200px !important;
    justify-content: flex-start;
    padding: 16px 55px 16px 24px !important;
}
.btn-shape-rectangle:after, .woocommerce-form-login__submit:after, .wd-switch-to-register:after, .woocommerce-button:after, .woocommerce-Button:after {
    content: '';
    background: url(/wp-content/uploads/2025/05/arrow-white.svg);
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 20px;
    height: 9px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
	transition: 0.25s;
}
.btn-shape-rectangle:hover:after, .woocommerce-form-login__submit:hover:after, .wd-switch-to-register:hover:after, .woocommerce-button:hover:after, .woocommerce-Button:hover:after {
	filter: brightness(0);
}

/*header*/
.wcml-dropdown{
    width: max-content !important;
}
.wcml-dropdown li{
/* 	padding: 4px 6px 6px 12px !important; */
/* 	padding: 2px 2px 2px 8px !important; */
	padding: 0px 10px 0px 12px !important;
    border: 1px solid #C7CBC5 !important;
}
.wcml-dropdown a{
	font-weight: 400 !important;
}
.whb-general-header select[name=country_select]{
	font-size: 15px;
}
.whb-general-header select[name=country_select] option{
	font-weight: 200 !important;
}
.wd-tools-element .wd-tools-icon:before {
    font-size: 24px;
}
.whb-mobile-right .wd-header-text{
	padding-inline: 4px;
}
.wd-nav>li>a, .wd-sub-menu li>a{
	font-weight: 400;
    color: #1d2d17 !important;
}
.wd-tools-element>a{
    padding-inline: 8px;
}
.mobile-nav .wd-nav>li>a{
	font-size: 28px;
	font-weight: 300;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}
.wd-nav>li.menu-item-account>a{
	font-size: 16px;
}
.wcml-dropdown .wcml-cs-submenu{
	border-top: 0px !important;
	padding: 0 !important;
	width: max-content !important;
	    transition: 0s !important;
    box-shadow: none !important;
    border: 1px solid #c7cbc5 !important;
    margin-top: 14px !important;
}
.wcml-dropdown .wcml-cs-submenu li{
	border: 0px !important;
	padding: 0 !important;
}
.wcml-dropdown .wcml-cs-submenu li a{
	padding: 12px 20px !important;
}
.wcml-dropdown a {
    font-weight: 300 !important;
}
.wcml-spinner{
	display: none !important;
}
.header-wpml-section{
	display: flex;
    align-items: center;
}
.header-wpml-section .wpml-ls-legacy-dropdown{
	width: max-content;
/* 	display: none; */
	margin-right: 5px;
}
.header-wpml-section .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
	margin-top: 14px;
	border-top: 0px !important;
}
.header-wpml-section .wpml-ls-legacy-dropdown a{
	padding: 13px 25px 12px 10px !important;
	display: flex;
	white-space: nowrap;
	font-size: 15px;
	border: 1px solid #cdcdcd !important;
}
.whb-general-header .wd-header-text [class*="wcml-dropdown"] .wcml-cs-submenu{
	margin-top: 14px !important;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
	height: 8px;
    border: none;
    color: rgba(82, 82, 82, 0.45);
    font-size: 8px;
    line-height: 1;
    content: "\f129" !important;
    font-family: "woodmart-font";
}

/*page*/
.container, .container-fluid{
	padding-inline: 30px;
}
div.background-cream-desktop{
	background-color: #EEEBE6 !important;
}
.wd-custom-rounding {
	border-radius: 200px !important;
}
.wd-breadcrumbs{
	font-size: 15px;
}
div.page-banner-with-spacing{
	border-right-width: 30px !important;
    border-left-width: 30px !important;
    border-style: solid !important;
    border-color: #FFFFFF !important;
}
input:where([type="checkbox"], [type="radio"]) {
    -webkit-appearance: none;
    appearance: none;
}
input[type="radio"], input[type="checkbox"]{
	width: 18px;
    height: 18px;
    position: relative;
    margin-right: 6px !important;
    cursor: pointer;
    box-shadow: 0 0 0 1px #ccc;
    border-radius: 0px;
    padding: 7px !important;
    border: 5px solid #fff;
}
input[type="checkbox"]:checked, input[type="radio"]:checked {
    background: #87E149;
	box-shadow: 0 0 0 1px #1D2D17;
}
.vc_tta-panels{
	background: transparent !important;
    border: 0px !important;
}
.vc_tta-title-text:after{
	display: none !important;
}
.vc_tta-tab>a{
	opacity: 1 !important;
    color: #1D2D17 !important;
    border: 1px solid #1D2D17 !important;
    border-radius: 0px !important;
    margin: 0 5px;
    padding: 8px 20px !important;
}
.vc_tta-tab.vc_active>a:before, .vc_tta-tab.vc_active>a:after{
	display: none !important;
}
.vc_tta-tab>a:hover{
	background-color: #1D2D17 !important;
	color: #fff !important;
}
.vc_tta-tab.vc_active>a{
	background-color: #1D2D17 !important;
	color: #fff !important;
}
div.vc_tta-panel-body{
	background-color: transparent !important;
	border-width: 0px !important;
	padding-left: 0 !important;
	padding-right: 0 !important
}
/*.full-screen-video-bg-content{
	z-index: 2;
	position: relative;
}
.full-screen-video-bg{
	margin-top: -100vh;
}
.full-screen-video-bg div.wd-el-video{
	height: 100% !important;
}
.full-screen-video-bg .wd-el-video video{
	height: 100vh !important;
	position: relative !important;
}*/
.full-screen-video-bg-content{
	z-index: 2;
	position: relative;
}
.full-screen-video-bg{
/* 	margin-top: -100vh; */
	height: 100%;
	z-index: -1;
	position: absolute;
	top: 0;
    left: 0;
	pointer-events: none;
}
.full-screen-video-bg .wpb_wrapper, .full-screen-video-bg div.wd-el-video{
	height: 100% !important;
}
.full-screen-video-bg .wd-el-video video{
/* 	height: 100vh !important; */
	position: relative !important;
}
.home-doctors-section{
    background: linear-gradient(39deg, transparent 70%, #2b521d66), linear-gradient(-20deg, transparent 35%, #e6ffd659);
	background-size: 100vw 100vh, 100%;
    background-repeat: no-repeat;
    background-position: right top, left bottom;
}
.home-doctors-section h3{
	max-width: 500px;
}
/* .home-doctors-section h6.info-box-title{
	max-width: 200px;
} */
.home-doctors-right-empty{
    padding: 0 !important;
}
.home-doctors-right p{
    font-size: 15px;
}
.home-doctors-right .wd-nav-arrows{
	display: none;
}
.home-doctors-right .wd-carousel-wrap{
	flex-wrap: wrap;
}
.home-doctors-right .wd-carousel-item{
	padding: 0 8px 45px;
}
.wd-carousel-item .box-icon-align-top .box-icon-wrapper{
	margin-bottom: 0;
}
.wd-carousel-item .info-box-inner > .wpb_column{
	width: 100%;
}
.bottom-gradient{
	background: linear-gradient(140deg, transparent 70%, #2b521d66), linear-gradient(-160deg, transparent 35%, #e6ffd659);
}
.bottom-light-green-gradient-section{
	background: linear-gradient(transparent, #e6ffd64a);
    background-size: auto 200px;
    background-repeat: no-repeat;
    background-position: bottom;
}
.wd-carousel-container.wd-blog-element .wd-nav-arrows{
	display: none;
}
.wd-post.blog-style-bg .wd-post-inner{
	background: transparent !important;
}
.wd-post .wd-post-header{
	display: none;
}
.blog-design-meta-image.blog-style-bg .wd-post-content{
  padding: 25px 10px 25px 0 !important;
}
.wd-post .wd-post-entry-meta, .wd-post .wd-post-entry-meta .wd-meta-date, .wd-post .wd-post-entry-meta a {
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #1D2D17 !important;
}
.blog-design-meta-image .wd-post-cat:not(:last-child):after{
	content: "•" !important;
}
.wd-arrow-inner, .wd-disabled .wd-arrow-inner{
	color: #1d2d17 !important;
	width: auto !important;
}
.wd-prev .wd-arrow-inner:before{
	content: 'Previous';
	order: 1;
  padding: 0 10px;
}
.wd-next .wd-arrow-inner:before{
	content: 'Next';
  padding: 0 10px;
}
.wd-nav-arrows{
			position: relative !important;
}
.wd-nav-arrows.wd-pos-sep .wd-btn-arrow{
	    position: relative !important;
}
.wd-nav-arrows.wd-pos-sep .wd-prev, .wd-nav-arrows.wd-pos-sep .wd-next{
	inset-inline-end: auto !important;
	inset-inline-start: auto !important;
}
/* .wd-post .wd-entities-title{
	font-size: 28px !important;
} */
@keyframes usp-animation{
    0%{
        transform: translate(-50%, 0);
    }
    100%{
        transform: translate(0%, 0);
    }
}
.testimonials-section-title{
	max-width: 360px;
    margin: 0 auto;
}
html[lang="zh-hans"] .testimonials-section-title{
	max-width: 320px;
}
.testimonial-wrapper .wpb_wrapper {
    display: flex;
    width: max-content;
    will-change: transform;
    animation: usp-animation 30s linear infinite reverse;
}
.testimonial-wrapper .wpb_wrapper:hover {
    animation-play-state: paused;
}
.testimonial-row{
    display: flex;
}
.testimonial-item {
    margin: 0 10px;
    background: #F2F2ED;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 300px;
    height: 450px;
    overflow: hidden;
}
.testimonial-item .testimonial-content{
    padding: 20px 25px;
}
.testimonial-rating{
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.testimonial-rating img{
    margin-right: 12px;
}
.testimonial-item video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.testimonial-item.testimonial-video:before {
    content: '';
    background: linear-gradient(0deg, #091205, transparent);
    position: absolute;
    width: 100%;
    height: 200px;
    bottom: 0;
}
.testimonial-video .testimonial-content {
    position: absolute;
    bottom: 0;
    color: #fff;
}
.testimonial-video h5{
    color: #fff;
}
.error404 .page-header h3{
	text-transform: none;
    font-weight: 400;
    margin: 0 0 60px !important;
}
.error404 .page-content{
	display: none;
}
.wd-carousel-wrap{
	cursor: default !important;
}
.yellow-section-img{
		display: none;
}
/* .promo-html-block{
	min-height: 400px;
}
.promo-html-block-right{
	min-height: 400px;
} */

/*product archive*/
.wd-product.wd-hover-tiled .product-wrapper{
	box-shadow: none !important;
}
.wd-product.wd-hover-tiled .product-wrapper:hover{
	background-color: #F2F1EA !important;
}
.wd-product .hover-img{
	background: transparent !important;
}
.wd-product .hover-img {
	display: block !important;
}
.wd-products .star-rating{
	display: none !important;
}
.product-element-top:hover .hover-img{
	transform: none !important;
}
.wd-buttons{
	display: none !important;
}
.wd-product img{
    width: 400px !important;
    margin: 0 auto;
    display: block;
}
.wd-product .hover-img{
/* 	top: 80px !important; */
	top: 30px !important;
}
.wd-product .product-image-link{
	transition: 0.5s;
}
/* .wd-product:hover .product-image-link{
    opacity: 0;
}
.wd-product:hover .hover-img {
    opacity: 1;
} */
.wd-product .product-element-top {
/* 	padding-top: 80px; */
	padding-top: 30px;
    margin-bottom: -20px !important;
}
.wd-product .wd-product-cats{
	position: absolute;
    top: 0;
	padding: 25px;
	pointer-events: none;
}
.wd-product .wd-product-cats a{
	font-size: 18px;
    color: #1D2D17;
    font-weight: 400;
    padding-left: 60px;
    position: relative;
    padding-top: 8px;
}
.wd-product .wd-product-cats a:before {
    content: '' !important;
    width: 46px;
    height: 46px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
	background-size: cover;
}
.wd-product .wd-product-cats a[cat-name="gut-health"]:before, .wd-product .wd-product-cats a[cat-name="肠道健康配方"]:before {
    background-image: url(/wp-content/uploads/2025/06/icon-gut-health.png);
}
.wd-product .wd-product-cats a[cat-name="sleep-&-anxiety"]:before, .wd-product .wd-product-cats a[cat-name="安居好眠及缓解焦虑"]:before {
    background-image: url(/wp-content/uploads/2025/06/icon-sleep-and-anxiety.png);
}
.wd-product .wd-product-cats a[cat-name="gut-healing"]:before, .wd-product .wd-product-cats a[cat-name="肠道修复"]:before {
    background-image: url(/wp-content/uploads/2025/06/icon-gut-healing.png);
}
.wd-product .product-element-bottom{
	padding: 0 25px 25px !important;
	gap: 5px !important;
	position: relative;
}
.product-element-bottom:after {
    content: '';
    background: url(/wp-content/uploads/2025/05/arrow-white.svg);
    position: absolute;
    top: 50%;
    right: 40px;
    width: 20px;
    height: 14px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: 0.5s;
    filter: brightness(0);
}
.wd-product:hover .product-element-bottom:after {
    right: 30px;
}
.wd-product .wd-entities-title{
	border-top: 1px solid #C9C9C9;
    padding-top: 20px;
	margin: 0 !important;
}
.wd-product .price .amount{
    font-size: 20px;
    font-weight: 300 !important;
}
.wd-product .price .amount bdi{
	position: relative;
}
.wd-product .price .amount .woocommerce-Price-currencySymbol{
	font-size: 14px;
    position: absolute;
    right: 0;
    transform: translateX(calc(100% + 2px));
}

/*single product*/
.wd-breadcrumbs>:is(span,a):last-child, .woocommerce-breadcrumb .wd-last-link{
	font-weight: 400 !important;
}
.wd-gallery-images .wd-nav-arrows{
	display: none !important;
}
.woocommerce-product-gallery img{
	background: #f0ece6;
}
[class*="thumbs-grid-bottom"] .wd-carousel-wrap{
	gap: 10px !important;
}
.woocommerce-product-gallery{
	--wd-gallery-gap: 12px !important;
}
.wd-gallery-thumb .wd-carousel-item{
	padding-left: 6px !important;
	padding-right: 6px !important;
}
.woocommerce-product-details__short-description .product-points {
    display: flex;
    flex-wrap: wrap;
	margin-top: 30px;
}
.woocommerce-product-details__short-description .product-point {
    width: 50%;
    margin-bottom: 15px;
    padding-right: 10px;
    display: flex;
    align-items: flex-start;
	font-size: 15px;
    font-weight: 400;
}
.woocommerce-product-details__short-description .product-point img{
	margin-right: 8px;
	width: 32px;
}
.wqm-qty-wrapper{
	margin-top: 0 !important;
}
.wqm-qty-dyo{
	--wqm-cols: 1 !important;
    --wqm-cols-mobile: 1 !important;
}
.wqm-qty-label label{
	font-size: 20px !important;
    font-weight: 300 !important;
}
.loading.single_add_to_cart_button:before {
    opacity: 0.5;
}
.wqm-swatch{
	flex-flow: row !important;
    align-items: center;
    flex-direction: row-reverse !important;
	border: 1px solid #CCCCCC !important;
	padding: 10px;
}
.wqm-swatch:after {
    content: '';
    min-width: 24px;
    height: 24px;
    display: block;
    left: 0;
    border: 5px solid #fff;
    box-shadow: 0 0 0 1px #cccccc;
    margin: 0 14px;
}
.wqm-swatch.selected{
	border-color: #1D2D17 !important;
}
.wqm-swatch.selected:after {
    background: #87E149;
    box-shadow: 0 0 0 1px #1D2D17;
}
.wqm-highlight{
	width: 200px;
    background: transparent !important;
    color: #1d2d17 !important;
    font-size: 28px;
    font-weight: 400;
    display: flex;
    justify-content: center;
    align-items: center;
}
.wqm-inner{
	width: 100%;
	background: transparent !important;
	border: 0px !important;
	color: #1d2d17 !important;
	text-align: left;
}
.wqm-swatch.selected .wqm-inner{
	color: #1d2d17 !important;
}
.wqm-swatch .wqm-heading{
	font-size: 18px;
}
.wqm-swatch .wqm-subheading{
	    font-size: 15px;
    color: #949494;
    padding-top: 0;
    font-weight: 400;
}
.wqm-swatch:last-child {
    margin-top: 14px;
}
.wqm-swatch:last-child:before {
    content: '#1 Bestseller';
    position: absolute;
    top: 0;
    left: 22px;
    color: #fff;
    background-color: #1d2d17;
    background-image: url(/wp-content/uploads/2025/05/green-dot.png);
    background-size: 8px;
    background-repeat: no-repeat;
    background-position: 15px 12px;
    font-size: 13px;
    padding: 6px 18px 6px 35px;
    border-radius: 5px;
    transform: translateY(-60%);
}
.wbdl_widget .offer-header{
	font-size: 20px !important;
    font-weight: 400 !important;
    margin-bottom: 20px;
}
.wbdl_widget .quantity-break:has(div.bundle-message-not-blink) {
    margin-top: 18px;
}
.wbdl_widget .quantity-break{
	border: 1px solid #CCCCCC !important;
    padding: 15px 8px;
    border-radius: 0px !important;
}
.wbdl_widget .quantity-break.active{
	border: 1px solid #1D2D17 !important;
	background: transparent !important;
}
.wbdl_widget .quantity-break .quantity-break__radio input[type=radio]{
	border-radius: 0px !important;
    width: 25px !important;
    height: 25px !important;
	border: 1px solid #cccccc !important;
}
.wbdl_widget .quantity-break .quantity-break__radio input[type=radio]::before{
	border-radius: 0px !important;
	width: 12px;
    height: 12px;
}
.wbdl_widget .quantity-break.active .quantity-break__radio input[type=radio]{
	border: 1px solid #1D2D17 !important;
}
.wbdl_widget .quantity-break.active .quantity-break__radio input[type=radio]::before{
	background: #87E149;
}
.wbdl_widget .quantity-break .quantity-break__title{
	font-size: 18px;
    font-weight: 300;
}
.quantity-break__discount-rule{
	/*max-width: 60%;
	width: 220px;*/
	max-width: 65%;
    width: 290px;
}
.quantity-break__discount-rule__content{
	font-size: 15px;
    color: #949494;
    padding-top: 0;
    font-weight: 300;
    line-height: 18px;
}
div.bundle-message-not-blink{
	position: relative !important;
    transform: none !important;
    clip-path: none !important;
    -webkit-mask: none !important;
    color: #fff !important;
    background-color: #1d2d17 !important;
    background-image: url(/wp-content/uploads/2025/05/green-dot.png) !important;
    background-size: 8px !important;
    background-repeat: no-repeat !important;
    background-position: 15px 11px !important;
    font-size: 13px !important;
    padding: 8px 18px 10px 35px !important;
    border-radius: 5px !important;
    max-width: max-content !important;
    font-weight: 300 !important;
    margin-top: -35px !important;
	font-size: 13px !important;
	transform: translatey(-8px) !important;
	overflow: visible !important;
}
div.bundle-message-not-blink:after {
/*     content: 'Save RMXXX'; */
    position: absolute;
    width: max-content;
    color: #fff !important;
    background-color: #C41812 !important;
    background-image: url(/wp-content/uploads/2025/05/green-dot.png) !important;
    background-size: 8px !important;
    background-repeat: no-repeat !important;
    background-position: 15px 11px !important;
    padding: 8px 18px 10px 35px !important;
    border-radius: 5px !important;
    top: 0;
    right: 0;
    transform: translateX(calc(100% + 10px));
}
.wbdl_widget .quantity-breaks__classic .quantity-break .quantity-break__price{
	flex-direction: column;
	    align-items: flex-end;
	position: absolute;
    right: 25px;
	top: 50%;
    transform: translateY(-50%);
}
.wbdl_widget .quantity-break .quantity-break__price .bundle-cprice, .wbdl_widget .quantity-break.active .quantity-break__price .bundle-cprice{
	font-weight: 400 !important;
}
.wbdl_widget .quantity-break .quantity-break__price .bundle-price, .wbdl_widget .quantity-break.active .quantity-break__price .bundle-price{
	color: #1d2d17 !important;
    font-size: 24px !important;
    line-height: 24px;
    font-weight: 400 !important;
    order: -1;
}
.woocommerce .product button.button.single_add_to_cart_button{
	height: 60px !important;
}
.single_add_to_cart_button {
    padding: 15px !important;
}
.wd-accordion.wd-style-default>.wd-accordion-item:first-of-type{
	border-top: 0px !important;
	order: 1;
}
.wd-accordion-opener{
	color: #4b4b4b !important;
    font-size: 12px !important;
    font-weight: 700 !important;
}
.wd-single-tabs .wd-accordion-content{
	padding-bottom: 5px !important;
}
.wd-accordion-title-text{
	font-weight: 400 !important;
}
.wd-accordion.wd-style-default>.wd-accordion-item {
    border-bottom: 1px solid #C7CBC5 !important;
}
.woocommerce-Tabs-panel ol{
	padding-left: 30px;
}
.wd-rating-summary-main{
	display: none;
}
div .stars a:before, div .stars a.active ~ a:before{
    content: "\f148" !important;
    color: #dbdbdb;
}
.star-rating{
    color: #87e149;
	letter-spacing: 4px;
}
.star-rating:before {
    content: "\f148" "\f148" "\f148" "\f148" "\f148";
    color: #dbdbdb;
}
p.stars:hover a:before, p.stars.selected a:before, p.stars.selected:hover a:before{
    color: #87e149;
}
.comment-form .required{
	display: none;
}
.comment-form-comment textarea{
	border-radius: 10px;
    min-height: 120px;
}
.wd-review-style-2>li{
	padding: 25px !important;
    background-color: #fff !important;
    border: 0px !important;
}
.wd-review-style-2 .woocommerce-review__author{
    font-weight: 400;
}
.comment-form-comment textarea, .wd-reviews-filters select{
	border-radius: 0px !important;
}
.product-3col-section > .wpb_column > .vc_column-inner{
	padding-right: 70px;
	padding-bottom: 40px;
	padding-top: 0 !important;
}
.product-3col-section .wpb_single_image{
	margin-bottom: 25px;
}
.product-3col-section img{
	width: 50px;
}
.product-3col-section h6{
	font-weight: 400;
}
.product-mon-section .vc_column_container>.vc_column-inner{
	padding-left: 10px;
	padding-right: 10px;
}
.product-mon-section .wpb_single_image{
	margin-bottom: 20px;
}

/*cart*/
.cart-widget-side{
	z-index: 100000;
}
.woocommerce-cart .wd-page-title{
	display: none;
}
.wd-action-btn.wd-style-text>a{
	font-weight: 400 !important;
}
.cart-info span.quantity{
	display: flex !important;
}
.cart-info span.quantity .amount{
	padding: 0 2px;
}
/* .wbdl_cart_strikeout_line{
	padding: 0 5px;
} */
.woocommerce-Price-amount.amount{
	font-weight: 400;
}
ul.variation .item-variation-name{
	font-weight: 400;
}
.awdr_free_product_text {
    background-color: #87e149;
    border-radius: 3px;
    color: #1d2d17;
    padding: 0 6px;
    font-size: 13px;
}
.button.btn-cart.wc-forward{
	color: #1D2D17;
    background: #C7CBC5;
}
.button.btn-cart.wc-forward:hover{
	background: #87e149;
}
.cart-totals-inner .shipping-calculator-button{
	font-weight: 400 !important;
}

/*checkout*/
:root :is(.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle)>div{
	font-weight: 400;
}
.woocommerce-billing-fields .form-row:not(.mc4wp-checkbox) label, .wd-shipping-details .form-row label {
    display: none;
}
.mc4wp-checkbox label span{
	font-weight: 300;
    margin-left: 3px;
}
.woocommerce-invalid {
    --wd-form-brd-color: #1d2d17 !important;
}
::placeholder{
	color: #777777 !important;
}
input[type='email'], input[type='date'], input[type='search'], input[type='number']:not(.qty ), input[type='text'], input[type='tel'], input[type='url'], input[type='password'], :root select{
/* 	padding: 25px 15px; */
	padding: 8px 15px;
	font-size: 16px;
}
:root textarea {
    font-size: 16px;
    min-height: 100px;
}
[class*="__field-wrapper"]{
	--wd-gap: 18px;
}
.select2-search{
display: none !important;
}
.wd-free-progress-bar {
    --wd-progress-height: 8px !important;
}
.wd-free-progress-bar .progress-bar{
	background-image: none !important;
}
.show-password-input{
/* 	height: 52px !important; */
	height: 40px !important;
}
.wd-checkout-steps{
	text-transform: none !important;
    font-size: 16px !important;
}
.wd-checkout-steps li>:is(a,span) {
	opacity: 1 !important;
	color: #989898 !important;
	font-weight: 400 !important;
}
.wd-checkout-steps li:not(:last-child):after{
	content: ">" !important;
  font-family: 'halyard-display' !important;
}
.wd-checkout-steps .step-active>:is(a,span) {
    text-decoration: none !important;
    color: #1e3219 !important;
}
.checkout-section-title-wrapper h5 {
    display: flex !important;
    align-items: center;
    width: max-content;
}
.checkout-section-title-wrapper h5:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background: #1d2d17;
    margin-right: 18px;
}
.select2-selection:has(#select2-billing_country-container), .select2-selection:has(#select2-shipping_country-container){
/* 	padding: 5px 0; */
    height: max-content;
}
.select2-selection:has(#select2-billing_country-container) .select2-selection__arrow, .select2-selection:has(#select2-shipping_country-container) .select2-selection__arrow{
	display: none;
}
.wd-billing-details>*:not(:last-child) {
    margin-bottom: 12px;
}
.payment_methods .payment_box{
	background-color: #F6F7F6 !important;
    border: 1px solid #c7cbc5;
    border-radius: 5px;
}
.payment_methods .payment_box:before{
	display: none;
}
#place_order{
	min-height: 60px;
    font-size: 16px;
}
.woocommerce-terms-and-conditions-wrapper a{
	font-weight: 400 !important;
}
.woocommerce-order-received .whb-main-header{
	display: block;
}
.woocommerce-order-received .wd-page-title{
	display: none;
}
.woocommerce-thankyou-order-received{
	border: 0px;
    color: #1e3219;
    font-size: 32px;
}

/*account*/
/* .logged-in .promo-signup-button{
	display: none;
}
.promo-shop-buttons{
	display: none;
} */
.promo-shop-buttons a{
	margin-right: 10px;
	margin-bottom: 10px;
}
.logged-in .promo-shop-buttons{
	display: flex;
	flex-wrap: wrap;
}
.wd-login-divider{
	text-transform: none !important;
}
.woocommerce-account .whb-general-header {
    border-color: transparent;
}
.woocommerce-account .wd-breadcrumbs{
	display: none;
}
.woocommerce-account .wd-page-title{
	border-right-width: 30px !important;
    border-left-width: 30px !important;
    border-style: solid !important;
    border-color: #FFFFFF !important;
	background-color: #E4E5DF !important;
/* 	background: url(/wp-content/uploads/2025/05/banner-bg-dummy.jpg); */
    background-repeat: no-repeat;
    background-position: calc(100vw - 1220px + 1220px / 2) 0;
}
.woocommerce-account .wd-content-layout{
	padding-bottom: 100px;
}
.wd-my-account-links > .customer-logout-link{
	display: none;
}
.wd-my-account-links a{
	box-shadow: none;
    border: 1px solid #1e3219;
}
.woocommerce-MyAccount-title, .woocommerce-MyAccount-content>h2, .woocommerce-MyAccount-content header>h2, .wd-login-title, .woocommerce-order-details__title, .woocommerce-column__title{
	text-transform: none !important;
}
address{
	font-style: normal !important;
	font-size: 16px !important;
    line-height: 24px !important;
}
.woocommerce-MyAccount-navigation ul li a{
	font-weight: 400 !important;
}
td:is(.product-btn,.woocommerce-orders-table__cell-order-actions) a{
	font-size: 16px;
}

/*footer*/
.wd-footer{
	background: linear-gradient(90deg, #091205, #1D2D17);
}
.main-footer{
	background: url(/wp-content/uploads/2025/05/footer-g.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 30% auto;
}
.main-footer .wpb-content-wrapper{
	width: 70%;
}
.footer-logo{
	max-width: 120px;
}
.footer-links{
	display: flex;
    flex-direction: column;
}
.footer-links a {
    margin-bottom: 6px;
	font-size: 15px;
}
.footer-icon-links a{
	margin-right: 18px;
}
.footer-icon-links a img {
    height: 25px;
}
footer .body-small{
	font-size: 13px;
}
.chaty-tooltip .on-hover-text, .chaty-tooltip:after{
	font-size: 15px;
    font-weight: 400;
}

@media(min-width: 1025px){
.responsive-show-desktop{
	display: block;
}
.responsive-show-tablet, .responsive-show-mobile{
	display: none;
}
}

@media(max-width: 1024px){
	h1, .formula-section-left h2, .wd-page-title .title{
		font-size: 56px !important;
	}
	h2{
		font-size: 48px;
	}
	h3{
		font-size: 36px;
	}
	h4{
		font-size: 39px;
	}
	h5{
		font-size: 20px !important;
	}
	h6{
		font-size: 18px;
	}
	.container, .container-fluid {
    padding-inline: 15px;
	}
/* 	.vc_column_container>.vc_column-inner{
		padding-left: 20px;
    padding-right: 20px;
	} */
	.home-doctors-right .wd-carousel-wrap {
    flex-wrap: nowrap;
	}
	
	.woocommerce-account .wd-page-title{
		background-image: none !important;
		border-right-width: 0px !important;
    border-left-width: 0px !important;
		padding: 60px 20px;
	}
	
	.main-footer{
		background: none;
	}
	.main-footer .wpb-content-wrapper{
		width: 100%;
	}
}

@media(max-width: 1024px) and (min-width: 551px){
.woocommerce-product-details__short-description .product-point{
	width: 100%;
}
/* .wbdl_widget .quantity-break:has(div.bundle-message-not-blink) {
    margin-top: 18px;
}
div.bundle-message-not-blink{
	transform: translateY(-10px) !important;
} */
.wbdl_widget .quantity-breaks__classic .quantity-break .quantity-break__price{
	position: relative;
	right: 0;
	top: 0;
	order: -1;
	transform: none;
}
.quantity-break__discount-rule{
	max-width: none;
	width: auto;
}
.responsive-show-desktop, .responsive-show-mobile{
	display: none;
}
.responsive-show-tablet{
	display: block;
}
}

/* @media(max-width: 991px){
.yellow-section-img{
		display: block;
	}
} */

@media(min-width: 768px){
.whb-sticked .whb-top-bar .wd-header-text p{
	font-size: 16px !important;
}
}

@media(max-width: 767px){
	.whb-top-bar .wd-header-text p{
		display: flex;    
		justify-content: space-between;
    align-items: center;
		text-align: left !important;
		font-size: 14px !important;
	}
	.whb-top-bar a{
		font-size: 13px;
	}
	.header-wpml-section .wpml-ls-legacy-dropdown .wpml-ls-sub-menu, .whb-general-header .wd-header-text [class*="wcml-dropdown"] .wcml-cs-submenu{
		margin-top: 9px !important;
	}
	h1, .formula-section-left h2, .wd-page-title .title{
		font-size: 48px !important;
	}
	.mobile-color-dark{
		color: #1d2d17 !important;
	}
	.wcml-dropdown li{
		padding: 0 5px !important;
	}
	.header-wpml-section .wpml-ls-legacy-dropdown a {
    padding: 13px 16px 12px 8px !important;
	}
	.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
		right: 4px !important;
	}
	select[name=country_select]{
		padding: 5px 8px 5px 9px !important;
			width: 85px !important;
			background: #fff;
	}
	div.background-cream-desktop{
		background-color: transparent !important;
	}
	div.yellow-section{
		background-image: none !important;
	}
	.yellow-section-img{
		display: block;
	}
	.testimonial-wrapper .wpb_wrapper:hover {
    animation-play-state: unset;
	}
	.wd-nav-arrows{
		display: flex !important;
		left: 0;
	}
	.wd-nav-arrows.wd-pos-sep{
    justify-content: space-between;
	}
	.home-awards-wrapper{
			width: 440px;
		max-width: 85%;
	}
	.home-doctors-right .wd-carousel-wrap{
			flex-wrap: nowrap;
	}
	.home-doctors-right .wd-carousel-item {
    padding: 0 8px 10px;
	}
	:is(.hotspot-dropdown-left,.hotspot-dropdown-right){
		left: 0;
	}
	.single-related-products-carousel .wd-carousel-wrap{
		display: flex;
    flex-direction: column;
	}
	.single-related-products-carousel .wd-carousel-wrap .wd-carousel-item{
		width: 100% !important;
		max-width: none;
		margin-bottom: 10px;
	}
	.product-3col-section > .wpb_column > .vc_column-inner{
    padding-bottom: 20px;
		padding-right: 20px;
	}
	
	div.page-banner-with-spacing{
		border-right-width: 0 !important;
    border-left-width: 0 !important;
	}
}


@media(max-width: 550px){
	.responsive-show-desktop, .responsive-show-tablet{
		display: none;
	}
	.responsive-show-mobile{
		display: block;
	}
}

@media(max-width: 480px){
.woocommerce-product-details__short-description .product-point{
	width: 100%;
}
/* .wbdl_widget .quantity-break:has(div.bundle-message-not-blink) {
    margin-top: 18px;
}
div.bundle-message-not-blink{
	transform: translateY(-10px) !important;
} */
.wbdl_widget .quantity-breaks__classic .quantity-break .quantity-break__price{
	position: relative;
	right: 0;
	top: 0;
	order: -1;
	transform: none;
}
.quantity-break__discount-rule{
	max-width: none;
	width: auto;
}
}