@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//drgut.demoww.com/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.demoww.com/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//drgut.demoww.com/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//drgut.demoww.com/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//drgut.demoww.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("//drgut.demoww.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//drgut.demoww.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//drgut.demoww.com/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//drgut.demoww.com/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);
}
}


.payment_method_ipay88 label{
	display: inline-block;
}
.payment_method_ipay88 label img{
	max-height: 20px;
}

.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: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: -35px !important;
    font-size: 13px !important;
    transform: translatey(-8px) !important;
    overflow: visible !important;
	position: absolute;
}
.single-product div.quantity input[type="button"], .single-product div.quantity input[type="number"]{
	height: auto;
}


/*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;
    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;
}

/*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-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);
    }
}
.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-item img{
    margin-bottom: 25px;
}
.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;
}
.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;
}
.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;
}
.wd-product .wd-product-cats{
	position: absolute;
    top: 0;
	padding: 25px;
	pointer-events: none;
}
.wd-product .wd-product-cats a{
	font-size: 16px;
    color: #1D2D17;
    font-weight: 400;
    padding-left: 45px;
    position: relative;
    padding-top: 4px;
}
.wd-product .wd-product-cats a:before {
    content: '' !important;
    width: 32px;
    height: 32px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
}
.wd-product .wd-product-cats a[cat-name="gut-health"]:before {
    background-image: url(/wp-content/uploads/2025/05/icon-gut-health-1.png);
}
.wd-product .wd-product-cats a[cat-name="sleep-&-anxiety"]:before {
    background-image: url(/wp-content/uploads/2025/05/icon-sleep-and-anxiety-1.png);
}
.wd-product .wd-product-cats a[cat-name="gut-healing"]:before {
    background-image: url(/wp-content/uploads/2025/05/icon-gut-healing-1.png);
}
.wd-product .product-element-bottom{
	padding: 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: 40px;
}
.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;
}
.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: 10px;
}
.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__content{
	font-size: 15px;
    color: #949494;
    padding-top: 0;
    font-weight: 400;
    line-height: 15px;
}
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;
}
.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;
}
.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;
}

/*cart*/
.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-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;
}

@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: 768px){
.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;
}
}

@media(max-width: 767px){
	h1, .formula-section-left h2, .wd-page-title .title{
		font-size: 48px !important;
	}
	select[name=country_select]{
		padding: 5px 8px 5px 9px !important;
			width: 85px !important;
			background: #fff;
	}
	div.background-cream-desktop{
		background-color: transparent !important;
	}
	.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;
	}
	
	div.page-banner-with-spacing{
		border-right-width: 0 !important;
    border-left-width: 0 !important;
	}
}

@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;
}
}