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

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

:root {
	--wd-text-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Amazon Ember", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Amazon Ember", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(165,205,58);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: rgb(247,247,247);
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(165,205,58);
	--btn-accented-bgcolor-hover: rgb(129,183,1);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(15,17,17);
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-image: url(https://res.cloudinary.com/dsjgwchif/images/v1754321053/sales-space-2/sales-space-2.jpg?_i=AA);
}
.wd-promo-popup-wrap {
	--wd-popup-width: 610px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 280px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.product-labels .product-label.out-of-stock {
	color: rgb(221,51,51);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--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-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

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


.wd-page-title {
background-color: #0a0a0a;
}

@font-face {
	font-family: "Amazon Ember";
	src: url("//koshersupplements.com/wp-content/uploads/2023/02/amazon_ember-webfont.woff2") format("woff2"), 
url("//koshersupplements.com/wp-content/uploads/2023/02/amazon_ember-webfont.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

body{color: #0F1111;}
.wp-admin .rt-alert.rtrs-pro-alert {
    display: none !important;
    visibility: hidden !important;
}
.products-bordered-grid.elements-grid>.wd-col{
	    border: 1px solid #dadce0 !important;
    border-radius: 8px;
}
.wd-product .product-wrapper {
    border-radius: 8px !important;
}
.product-live .block-with-price .add_to_cart_button {
    display: none;
}
.mo-openid-app-icons a {
  width: 100% !important;
  max-width:220px !important;
}
/* Shop page layout */
.a-section .starwrapper .star-rating {
	display: inline !important;
}
.archive .product-grid-item .product-wrapper{
    justify-content: unset !important ;
}
/* Normalize product bottom layout */
.product-element-bottom.a-section {
    display: flex;
    flex-direction: column;
    gap: 10px !important;
    justify-content: space-between;
}
.archive .product-wrapper .quantity_drop_down {
    margin-top: -2px !important; 

}
.archive .product-element-bottom:has(.product-star-rating) h3 {
  margin-bottom: 5px !important;
}
.archive .products-bordered-grid {
    --wd-prods-brd: none;
}
.archive .product-element-bottom:not(:has(.product-star-rating)) h3 {
  margin-bottom: 35px !important; 
}
.archive .product-element-bottom:not(:has(.quantity)) #product-discount {
  margin-bottom: 30px !important;
}
.archive .product-element-bottom:has(.quantity) #product-discount {
  margin-bottom: 2px !important;
}
/* Always push button down */
.archive .product-element-bottom .add-to-cart-loop {
  margin-top: -2px !important;
}
.archive .product-grid-item #product-discount {
margin-top: -8px !important;
}
/* If no rating, space below title should still exist */
.archive .product-element-bottom.aryan .wd-entities-title:not(:has(+ .star-rating)) {
    margin-bottom: 0px;
}

/* Related product layout */
.related-products .product-wrapper .quantity_drop_down {
    margin-top: -2px !important; 

}
.related-products .product-element-bottom:has(.product-star-rating) h3 {
  margin-bottom: 5px !important;
}

.related-products .product-element-bottom:not(:has(.product-star-rating)) h3 {
  margin-bottom: 35px !important; 
}
.related-products .product-element-bottom:not(:has(.quantity)) #product-discount {
  margin-bottom: 30px !important;
}
.related-products .product-element-bottom:has(.quantity) #product-discount {
  margin-bottom: 2px !important;
}
/* Always push button down */
.related-products .product-element-bottom .add-to-cart-loop {
  margin-top: -2px !important;
}
/* .related-products .product-grid-item #product-discount {
margin-top: -8px !important;
} */

/* If no rating, space below title should still exist */
.related-products .product-element-bottom.aryan .wd-entities-title:not(:has(+ .star-rating)) {
    margin-bottom: 0px;
}
.related-products-wrapper .product-grid-item #product-discount {
        margin-top: -15px !important;
    }
.related-products-wrapper .products span.price{
        margin-top: 0px !important;
        flex: 1;
        display:flex;
        flex-direction: column;
        justify-content:flex-end;
    }

.related-products-wrapper .wd-carousel-item {
    border: 0.5px solid #dadce0;
    border-radius: 10px;
    max-width: 334px;
}
.related-products-wrapper .products-bordered-grid .wd-carousel-item {border-inline-end:0.5px solid #dadce0;}
.related-products-wrapper .products-bordered-grid .wd-carousel-inner{ border:none;}

.related-products-wrapper .wd-carousel-wrap { gap:10px;}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu.mega-menu-item {
		box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.5);
    border-radius: 10px;
}

/* changed the color of the Thank you page - start  */
.xlwcty_wrap table.woocommerce-table tbody tr td, body .xlwcty_wrap table.woocommerce-table tbody tr th, body .xlwcty_wrap table.woocommerce-table tfoot tr td, body .xlwcty_wrap table.woocommerce-table tfoot tr th, body .xlwcty_wrap table.woocommerce-table thead tr th{
		color: black;
}

.xlwcty_wrap .woocommerce-table tbody tr td a{
		color: black;
}
/* changed the color of the Thank you page - end  */

/* button styling Product Live - start  */

/* .product-live .product-image-live img {
  	height: 330px;
  	object-fit: cover;
  	object-position: center;
		transition: transform 1.2s ease;
} */

.product-live .product-image-live img {
  	height: auto;
  	object-fit: cover;
  	object-position: center;
		transition: transform 1.2s ease;
		width: 100%;
		min-height: 330px;
}

.product-live .product-image-live img:hover {
  	cursor: pointer;
  	transform: scale(1.1);
}

.product-live .product-image-live{
		margin-bottom: 10px;
		overflow: hidden
}

.block-with-price{
		font-family: 'Microsoft Sans Serif', sans-serif;
}

.price-container-live .price-live {
	  font-weight: 400;
    font-size: 20px;
}

.price-symbol-live, .price-live-2 {
		color: red;
}

.name-country-live{
    font-size: 16px;
}

.carousel-buttons-custom{
	  display: none;
/* 		position: absolute;
		margin-right: 30px;
	  right: 0;
		margin-top: 20px;
		z-index: 2; */
}

.wd-tabs-header.text-center {
    position: relative;
    z-index: 1;
}

.restart-button-custom {
    margin-right: 5px !important;
}

.carousel-buttons {
		float: right;
	 	margin-top: -50px;
		margin-right: 30px;
/*     display: flex !important;
    justify-content: flex-end !important;
    align-items: center;
    margin-top: -10px; */
}

.carousel-buttons button {
    border-radius: 50%;
    outline: none;
    cursor: pointer;
}

.pause-play-button {
		background-color: #94d522;/
		color: white;
		width: 40px !important;
    height: 40px;
    font-size: 24px;
}

.pause-play-button:hover {
    background-color: rgba(0, 128, 0, 0.8);
    color: white;
}

.restart-button {
		color: #94d522;
		width: 25px !important;
    height: 25px;
    font-size: 18px;
    padding: 0;
    border: 1px solid #94d522;
}

.restart-button i {
}

.restart-button:hover {
    background-color: rgba(0, 128, 0, 0.8);
		color: white;
}
			/* button styling Product Live - end  */


.cwginstock-subscribe-form .panel-primary>.panel-heading{
    display: none;
}

/* Thank you page - start */
table.woocommerce-table td bdi {
    color: black !important;
}
/* Thank you page - END */

/* Out of Stock - start */
.product-action {
    display: flex;
    flex-direction: column;
}

.cwginstock-subscribe-form {
    order: 2;
}

.stock.out-of-stock.wd-style-default {
    order: 1;
}




.blockUI.blockOverlay{
	background-color: transparent !important;
  opacity: 0 !important;
}

.cwginstock-subscribe-form .panel {
    margin-bottom: initial;
    border: initial;
    -webkit-box-shadow: initial;
    box-shadow: initial;
}

.cwginstock-subscribe-form .panel-body {
    padding: 0;
}

.form-group{
		margin-bottom: 0;
}

.cwgstock_button {
		background-color: #94d522 !important;
}
/* Out of Stock - END */

/* Product Live - start */
.added_to_cart {
    display: none;
}

.pricing-center-live, .price-container-live{
		text-align: center;
}
/* 
.owl-item {
    margin:2px !important;
} */

.owl-stage {
    display: flex !important;
		gap:10px;
}

.owl-stage .owl-item.active .item{
    display: flex !important;
		flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.added_to_cart.wc_forward {
    display: none;
}

/* .owl-carousel .owl-stage-outer {
    border: 1px solid rgba(0, 0, 0, 0.106);
} */


.name-live {
    text-align: center;
    margin: 20px 0;
}

.name-text-live {
    font-family: "Roboto", Arial, Helvetica;
    font-size: 25px;
    font-weight: 600;
    text-transform: capitalize;
    box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    padding: 10px;
}

h2.product-name-live {
    text-align: center;
    font-family: "Roboto", Arial, Helvetica;
    font-size: 14px;
}

.name-country-live {
    text-align: center;
    margin: 0px;
}

.product-carousel-live {
    visibility: visible;
    opacity: 1;
    transition: transform .25s ease, opacity .25s ease, visibility 0s ease;
    transform: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.product-carousel-live .slick-slider-live {
    display: flex;
    border: 1px;
    border-color: rgba(0, 0, 0, 0.106);
    border-style: solid;
}

.product-carousel-live .product-live {
    display: flex;
    flex-direction: column;
    width: 218.39px;
    padding: 10px;
/*     border-width: 1px;
    border-color: rgba(0, 0, 0, 0.106);
    border-right-style: solid; */
		border-radius:8px;
    border:1px solid #dadce0;
    flex-grow: 1;
}

.block-with-price {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: flex-end;
}

@media screen and (max-width: 768px) {
    .product-carousel-live .product-live {
        width: calc(100% / 4);
    }
	.woocommerce-ordering.wd-ordering-mb-icon select{
	color: #222222 !important;
	}
	
	.woocommerce-ordering.wd-ordering-mb-icon{
		width: 180px;
    height: 22px;
	}
}

@media screen and (max-width: 480px) {
    .product-carousel-live .product-live {
        width: calc(100% / 2);
    }
}

/* Product Live - end */



/* I make the subscription notification display on the product page on the right when there is no product in stock Start  */
.yith-wcwtl-ajax-message{
    display: none;
}

.notify-message {
    display: block;
    margin-top: 5px;
		font-size: 14px;
}

/* I make the subscription notification display on the product page on the right when there is no product in stock END  */



/* I'm making a review display button Start */
#reply-title {
  display: none;
}

#respond {
    display: none;
}

#reviewButton{
		background-color: #94d522;
		height: 40px;
}
/* I'm making a review display button END */


/* setting up product review classes START */
.comment-form-images .wd-add-img-btn-wrapper {
  display: none;
}
/* setting up product review classes END */


/* Thank You - start */
.thank-you-container-order-details{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	border-top: 1px solid #d1d1d1;
  padding-top: 20px;
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 20px;
}

.thank-you-column-order-details{
	flex: 1;
	margin: 0 10px;
}

.additional-info-container{
 	text-align: left;
}

.thank-you-order-processing{
	margin-bottom: 20px;
}

/* Thank You - end */

/* menu correction - start */
.wd-dropdown-menu {
  width: 200px;
}

.wd-sub-menu.color-scheme-dark {
  width: 200px;
  column-count: 3;
  top: 0;
  bottom: 0;
	margin-bottom: 10px;
}

.wd-dropdown-menu.wd-design-default .wd-dropdown{
  width: 200px;
  column-count: 3;
/* 	padding-left: 50px; */
}

.wd-sub-menu > .menu-item {
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  padding: 0 10px;
/*   margin-bottom: 15px; */
}

.sub-sub-menu {
/*     left: auto !important;
  	right: 10%;
		top: 30px !important; */
		left: auto !important;
    right: -35px !important;
    top: 30px !important;
}

.wd-header-my-account a .wd-tools-text::after {
    content: "";
    margin-left: 5px;
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-bottom: 2px;
}

.wd-tools-element:hover>a .wd-tools-text::before{
		border: solid var(--wd-header-el-color-hover);
}

.wd-header-my-account .dropdown .wd-tools-text::after {
    content: "";
    margin-left: 5px;
    border: solid black;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-bottom: 2px;
}

.wd-tools-element:hover>.dropdown .wd-tools-text::before{
		border: solid var(--wd-header-el-color-hover);
}
/* menu correction - end */













.woocommerce-tabs #comments{
		display: grid;
  	grid-template-columns: 1fr 1fr;
/*   	grid-template-rows: 1fr 1fr; */
  	gap: 10px;
}
.rtrs-sorting-bar{
		height: 150px;
}
.rtrs-summary-2{
		height: 150px;
}

.rtrs-summary-2 .rtrs-circle-bar svg circle:nth-child(2n){
		stroke: #94d522 !important;
}

.rtrs-summary-2 .rtrs-circle-bar{
/*     transform: scaleX(-1); */
}

.cart .single_add_to_cart_button{
		margin: auto;
		top: 0;
}

.product-element-bottom .button{
		margin: 10px auto 10px !important;
}

.product-wrapper .quantity_drop_down {
    margin-top: -10px !important; 
    margin-bottom: 5px;
}
#product-discount:has(a.button .wp-element-button .product_type_simple .add-to-cart-loop) {
  margin-bottom: 30px;
}
/* .col-md-12:not(:last-child) + .quantity_drop_down {
  margin-bottom: 30px;
} */
.product-element-bottom .price{
		margin-top: revert !important;
}
.product-grid-item{
/* 		height: 100%; */
    position: relative;
    display: flex;
}
.slide-product .product-grid-item{
		height: 100%;
}
.product-grid-item .product-wrapper{
		height: 100%;
    position: relative;
	  flex: 1 1 auto;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.wd-hover-standard .wd-add-btn{
		margin-top: 0px !important;
}
.product-wrapper .price{
		/* margin-top: auto; */
}
.product-wrapper .wd-star-rating{
		margin-top: auto;
}
.product-wrapper .button{
		height: 42px;
}




.wd-tools-custom-icon .wd-custom-icon{
		transform: scaleX(-1);
}
.wd-header-cart.wd-design-2 .wd-cart-number, .wd-header-cart.wd-design-5 .wd-cart-number {
		color: #0F1111 !important; 
		left: 7px;
}

.item-details-flavors {
		justify-content: center;
    text-align: center;
    display: flex;
}
.attribute-name-flavors{
    display: flex;
		justify-content: center;
    align-items: center;
		font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.flavors-container{
		height: 100%;
    max-width: 60px;
}
.product-detail-container .attribute-tile .item-details{
		justify-content: center;
    text-align: center;
}

.stocks{
	display: flex;
}

.summary-inner.razztech.col-lg-8.col-12.col-md-6 {
  display: flex;
  flex-direction: column;
}
.product_title.wd-entities-title h1 {order: 1;}
.woocommerce-product-rating {order: 3;}
.stocks {order: 4;}
.shop-by-brands-name {order: 2;}
.stock_status {order: 5;}
.delivery-date-p {order: 6;}
.product-grouping-row	{order: 7;}
.product_meta {order: 8;}
.meta-categories {order: 9;}
.product_sales_rank {order: 10;}

.potency-attribute-name{
		display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.attribute-group-potency{
		margin-left: 30px;
}

.attribute-group-potency .attribute-tile-group div{
		align-items: center;
    display: flex;
}

.stock_status{
		padding: 3px 0;
    border-top: 1px solid rgba(119,119,119,0.2);
    border-bottom: 1px solid rgba(119,119,119,0.2);
}
.woocommerce-product-rating{
		margin-top: -6px;
}
.product-detail-container .attribute-tile .item-details .price-container{
		/* height: 100%; */
		max-width: 60px;
}
.shop-by-brands-name{
		font-size: 15px;
		margin-top: -6px;
}
.shop-by-brands-name b{
		font-weight: normal
}
.delivery-date-p{
		margin-bottom: auto;
    border-bottom: 1px solid rgba(119,119,119,0.2);
}
.price-container{
		border-radius: 8px;
		height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: normal;
		margin: 0 auto;
}
.attribute-name{
/* 		height: 20px; */
    display: flex;
    justify-content: center;
    align-items: center;
}
.symbol-package-size{
	font-weight: normal;
}
.price-package-size{
	font-weight: normal;
}

.elementor-1218 .elementor-element.elementor-element-966452{
    position: relative;
    top: -20px;
}

.elementor-heading-title{
		box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    display: inline-block;
    padding: 10px;
    position: relative;
    top: 10px;
}

button.searchsubmit{
		width: auto !important;
    margin: 10px;
}

.shop-by-brands-name{
		font-weight: normal
}

.col-md-12{
		position: relative;
    /* top: -10px; */
}

.add_to_cart_button{
		position: relative;
    /* top: -10px; */
}

.btn, .button, button, [type="submit"], [type="button"]{
		border-radius: 20px;
/*     width: 174px !important; */
    /* margin: 10px auto 0; */
		position: relative;
    /* top: -10px; */
		/* margin-top: 28px; */
/* 		margin: 10px auto; */
/* 		margin: 0 auto 10px !important; */
}


.product-element-bottom {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.product-element-bottom h3.wd-entities-title {
  margin-bottom: auto;
}
.home .product-element-bottom h3.wd-entities-title {
	margin-bottom:auto !important;
}
.product-grid-item .wd-star-rating{
		margin-top: auto;
}
.wd-entities-title {
	padding-bottom: 0px;
	height: auto;
	margin-bottom: 0px !important;
}
.products[class*="wd-stretch-cont"] :is(.price,.wrap-price,.product-rating-price){
		margin-top: 10px !important;
}

.old-price {
		font-size: 11px;
		position: relative;
		bottom: 2px;
		vertical-align: 2px;
		font-weight: normal;
}
.price-symbol{
		position: relative; 
		left: 3px;
}
.price-old{
		text-decoration: line-through;
}
.small-price-symbol{
		font-size: 11px;
		position: relative;
		left: 5px; 
		top: -7px;
		font-weight: normal;
}
.small-price{
		font-size: 20px;
    font-weight: normal;
}
.small-price-cent{
		font-size: 11px;
		position: relative;
		right: 5px;
		top: -7px;
		font-weight: normal;
}
.price{
/* 		color: red !important; */
		font-size: 18px !important;
}

.page-title{
    padding: 0px 0 !important;
}

.page-title-default{
		background-color: rgb(255,255,255) !important;
		height: 120px;
  	background-size: contain;
  	background-position: center;
  	background-repeat: no-repeat;
		margin-top: 50px !important;
}

.wd-tabs .tabs-name>span{
		text-transform: capitalize;
		box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.5);
    border-radius: 10px;
		padding: 10px;
}
div.wd-tabs-header.text-center{
		transform: translateY(30%);
}
.elementor-1218 .elementor-element.elementor-element-78433f4 {
		padding: 0px 15px 0px 15px !important;
}
.elementor-1218 .elementor-element.elementor-element-6970756 > .elementor-widget-container{
		padding: 0px 0px 0px 0px !important;
}

.product-detail-container.product-grouping-row {
/* 		margin: 0px 0px 8px 0 !important; */
		display: flex;
    flex-wrap: wrap;
}

.best-seller-img-class{
		max-height: 20px;
		vertical-align: 0;
}
.summary-inner.razztech.col-lg-8.col-12.col-md-6 p {
  margin: 0px;
}

.best_seller{
		margin-top: 0px;
		display: flex;
		align-items: center;
		margin-bottom: 8px;
}
.best_seller img{
		vertical-align: 0;
		margin-top: 0px !important;
}

.product-grouping-row.product-detail-container{
		margin-top: -5px;
}

.main-page-wrapper{
		padding-top: 0px;
}

.row{
		padding-top: 0px;
}

h3.title.slider-title:before{
		content: "RELATED PRODUCTS";
		width: 250px;
		position: relative;
		background-color: #FFFFFF !important;
	  color: black;
		top: 15px;
}

h3.title.slider-title span{
	display:none;
}

h3.title.slider-title{
		color: white;
}

.title-size-default{
		width: 550px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0px !important;
}

.page-title .container>* {
		display: none;
}

.title-size-default .title{
		display: none;
}

#yith-wcwtl-output{
		text-align: center;
		justify-content: center;
}

#yith-wcwtl-output .button.alt {
  	background: #94d522;
		color: #ffffff;
		border: 1px solid var(--brdcolor-gray-200);
		border-radius: 10px;
	  width: 95%;
}

#yith-wcwtl-output .button.alt:hover {
		transition: all 0.7s ease;
    background: #458500;
    color: #ffffff;
}

#yith-wcwtl-output input, #yith-wcwtl-output p {
    border-radius: 10px;
}

.product-action {
/* 		width: 330px; */
/* 		border: 1px solid var(--brdcolor-gray-200);
		border-radius: 20px; */
/* 		padding: 15px!important; */
		padding: 15px 15px 10px 15px!important;
    background-color: #EEFFB4;
/*     border-top-left-radius: 20px;
    border-top-right-radius: 20px; */
		border-radius: 20px;
/*     border-top: 1px solid var(--brdcolor-gray-200);
    border-left: 1px solid var(--brdcolor-gray-200);
    border-right: 1px solid var(--brdcolor-gray-200); */
		border: 1px solid var(--brdcolor-gray-200);
}

.price_add_to_cart .wd-action-btn.wd-style-text{
		margin-top: 15px;
/* 		width: 330px; */
		width: 100%;
	  padding: 15px 15px 15px 15px;
    background-color: #EEFFB4;
/*     border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px; */
		border-radius: 20px;
    justify-content: center;
/*     border-bottom: 1px solid var(--brdcolor-gray-200);
    border-left: 1px solid var(--brdcolor-gray-200);
    border-right: 1px solid var(--brdcolor-gray-200); */
		border: 1px solid var(--brdcolor-gray-200);
}

p.stock.out-of-stock{
		text-align: center;
    margin-top: 5px;
    color: #222f3e;
		margin-bottom: 0;
		font-size: 18px;
}


.product_rating{
		border-top: 1px solid rgba(119,119,119,0.2);
    padding-top: 10px;
}

.name_product_rating{
		color: #f38a00;
    font-size: 17px;
/* 		margin-bottom: 10px; */
}

.summary-inner a.link_color {
    color: #1976d2 !important;
}

a.link_color:hover {
    color: blue !important;
}

.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    content: none;
}


.menu-item-type-taxonomy{
		box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.5);
    border-radius: 10px;
		height: 30px;
}

.wd-sub-menu .menu-item-type-taxonomy {
  box-shadow: none;
  
}

.nav-link-text{
	  position: relative;
    bottom: 5px;
}

.menu{
		column-gap: 10px;
}

.nav-link-text{
		text-transform: none;
}

.attribute-tile.no-match {
    border: solid 1px #ccc !important;
/* 	 	border: solid 1px #94c275 !important; */
    background-color: transparent;
}

.attribute-tile.match {
/*     border: solid 3px #458500; */
		border: solid 2px #94c275;
		background-color: #f8fff7;
}

.product_meta{
		border-top: 1px solid rgba(119,119,119,0.2);
		padding-top: 10px;
    padding-bottom: 10px;
/* 		margin-top: -10px; */
}

.single-product button.single_add_to_cart_button.button.alt {
    background: #FAD701;
    color: #000;
    border-radius: 20px;
    box-shadow: none;
}
.quantity_drop_down {
		display: flex;
		justify-content: center;
		align-items: center;
		column-gap: 5px;
}
.kosherbar img.alignnone {
    margin-right: 10px;
}
.kosher_logos {
    text-align: center; margin-top: 20px; margin-bottom: 10px; margin-left: 0%
}
.home .quantity_drop_down {
    display: none;
}

.single-product .quantity_drop_down {
		display:flex;
    justify-content: center;
    text-align: center;
	  position: relative;
    top: 0px;
}

.wd-entities-title{color: #0F1111;}
.product_meta a{
		color: #1976d2 !important;
}
.product_meta a:hover {
    color: blue !important;
}

.product-labels.labels-rectangular {
    display: none;
}

.wd-header-cart.wd-design-5 .wd-cart-number {
		font-size: 15px !important;
		right: 7px !important;
		width:20px !important;
		height:20px	!important;
		padding-top:2px;
		color: #0F1111;
		line-height: 17px !important;
}

.price .amount bdi:before {
    content: 'Price: ';color: #000;
}
ins .amount bdi:before {
    content: 'Our Price: '!important;color: #000;
}

/*.amount bdi:before{ content: 'Price: ';color: #000; }*/
.price del bdi:before {
    content: 'List Price: '!important;
}
.price del,.price ins{display: block}
del .amount bdi {
    font-size: 14px!important;color: #000!important;
}
.price del,del .amount {    color: #000;        text-decoration: none!important;    font-size: 15px;}

.price ins,ins .amount{
	color: red;
	font-size: 20px;
}

.amount bdi{
	font-size: 20px;
}

.discount bdi {
    font-size: 12pt;
    color: #000;
		font-weight: normal;
}
.razztech .product_title {
	font-size: 25px!important;
	line-height: 32px!important;
	font-weight: 900;
	margin-bottom: 0px;
}
.single-breadcrumbs-wrapper .wd-products-nav {     display: none;}
.single-product .product-labels {     position: static;}
span.breadcrumb-last {    display: none;}

.product-grid-item .product-image-link img, .product-grid-item .hover-img img {
  width: 100%;
  height: 330px;
  object-fit: cover;
}

.product-image-summary .wd-product-brands {    
	float: none;    
/* 	margin-bottom: -16px;    */
	margin-left: 0;    
	display: inline-block;
}
.product-image-summary .wd-product-brands a {     display: inline-block; box-shadow: none; padding:0; color: #0000ff; min-height: 3px;} 
.product-image-summary .wd-product-brands a:hover {    box-shadow: none;} 
.woodmart-product-brand {
		font-size: 13px;
		color: #000;
		margin: 5px 0 10px;
		text-decoration: line-through;
		display: none;
}
.wd-product-brands a{
		text-decoration: line-through;
}

.star-rating{font-size: 14px;}
.star-rating {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    letter-spacing: 1px;
    font-weight: 400;
    color: #ffa41c;
    font-family: "woodmart-font";
 }
.product-element-bottom > .star-rating {
    display: none;
}
.product-wrapper > .star-rating {
    display: none;
}


.woocommerce-Tabs-panel.wd-accordion-content {
	opacity: 1;
	display: block !important;
}

.woocommerce-Tabs-panel .wd-scroll-content {
	max-height: 100% !important;
}

.woocommerce-tabs .wd-accordion-opener {
	display: none;
}

.woocommerce-tabs .wd-accordion-title {
	pointer-events: none;
}

#pricing {    margin-bottom: 0;}
.s24 {    font-size: 24px;}
.product-action .special-pricing .label , .product-action .special-pricing {color: #ff0000;}

.special-pricing {
	padding:  0;    
	/* margin-top: 0px; */
	margin: -7px auto;
}

.price {    font-size: 14px;    color: #000;}

}	

.product-image-summary .single_add_to_cart_button {
    margin-bottom: 10px;
    background-image: linear-gradient(to bottom,#ffa41c 0,#ffa41c 100%);
    border: 1px solid #ff8f00;
    background-repeat: repeat-x;
    box-shadow: none;
}

.product_stock {    
	border-top: 1px solid rgba(119,119,119,0.2);
	padding: 0;    
/* 	margin: 10px 0;  */
	border-bottom:1px solid rgba(119,119,119,0.2);
}
p.stock.in-stock {    color: #458500;    margin-bottom: 0;    padding: .33em 0;}
p.stock::before { display: none;}

.product-image-summary .single_add_to_cart_button, button.subscribe, #reviewButton{
	width: 174px !important;
}


.product-detail-container .attribute-tile {
		padding: 8px 20px;
    margin: 3px 3px;
    min-width: 120px;
/*     padding: 8px; */
    display: inline-block;
    border-radius: 8px;
    font-size: 12px;
    -moz-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out;
	  cursor: pointer;
/* 		height: 75px; */
		line-height: 25px;
}
.product-detail-container .attribute-tile .item-details {
    text-align: center;
		justify-content: center;
/* 		padding: 10px; */
/* 		display: flex; */
}

.product-detail-container .attribute-tile .item-details .attribute-name {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.product-detail-container .attribute-tile .item-details .price-container,.product-detail-container .attribute-tile .item-details .price-container .price {
    font-weight: 700;
    font-size: 16px;
/*     overflow: hidden; */
    text-overflow: ellipsis;
    white-space: nowrap;
}
.product-detail-container.product-grouping-row {
    margin: 5px 0;
}

.meta-location-add_to_cart .product_meta>span::before {
    content: '-';    margin-right: 5px;    background: url(http://koshersupplements.com/wp-content/uploads/2021/11/check.jpg);	width: 12px;    height: 13px;    display: inline-block;    color: transparent;     line-height: 1;
}


/*Supplement Facts Table*/
#supFactsWrpr {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	line-height:15px;
	background:#fff;
}
.ifChrt {
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
}
.ifChrtInr {
	width: 100%;
}
.ifTtl {
	font-size: 18px;
	font-weight: bold;
	line-height:23px;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}
.ifSngSz, .ifSngPC {
	font-size: 13px;
}
.ifHdrSep {
	background-color: #000000;
	margin: 4px 0 0;
	padding-top: 3px;
}
.ifITbl {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 100%;
	margin-bottom:0;
}
table.ifITbl>tbody>tr>td {
	padding:0;
	margin:0;
	border:0;
}
.ifNcol {
	vertical-align: top;
	width: 60%;
}
.ifAcol {
	padding-left: 7px;
	text-align: right;
	vertical-align: top;
	width: 25%;
}
.ifAPShdr, .ifDVhdr {
	font-weight: normal;
	padding: 3px 0 4px;
	line-height:26px;
}
.ifDVcol {
	padding-left: 7px;
	text-align: right;
	vertical-align: top;
	width: 15%;
}
.ifColHdrSep {
	background-color: #000000;
	height: 2px;
	margin: 0 0 4px 0;
}
.ifBl, .ifBl2 {
	background-color: #000000;
	margin: 5px 0 4px;
	height:1px;
}
.ifBl2 {
	height: 2px;
}
.ifFn {
	font-size: 10px;
	margin:0;
}

.ifChrt {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 11px;
    padding: 4px 8px 6px;
    border: 1px solid #000;
}


.amount {
    color: #000;
}

del .amount bdi {
	font-weight: normal;
}

.wd-sub-menu li>a {
    position: relative;
    display: flex;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #FFF;
    font-size: 14px;
    line-height: 1.3;
}
.wd-nav {
    --nav-gap: 6px;
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: var(--text-align);
    margin-right: calc(var(--nav-gap) / -1);
    margin-left: calc(var(--nav-gap) / -1);
    text-align: left;
}
.woocommerce-review-link {
    color: #a504f7;
    vertical-align: middle;
}
.wd-sub-menu li>a {
    position: relative;
    display: flex;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #0f1111;
    font-size: 14px;
    line-height: 1.3;
}

.pricing-font{
		/* font-weight: 700; */
		font-size: 21pt !important;
}

#pricing{
		text-align: center;
		padding: 15px 0 0;
}

.single-product .quantity_drop_down {
    /* margin-top: 10px; */
}

.product-action{
		padding: 0;
}

.product-action form{
		padding: 0 15px 15px;
}

.slick-slide img {
		margin: auto;
}

.add-to-cart-price{
		position: relative;
}
.add_to_cart_button {
		width: 174px !important;
		height: 42px;
}

.small-dollar, .cents{
	position: relative;
	font-size: 10pt;
	font-weight: normal !important;
}

.cents{
		top: -0.8em;
}

.small-dollar{
		font-family: 'Microsoft Sans Serif', sans-serif;
		top: -0.8em;
}

.pricing-font {
	color: black;
}

.other-small-dollar, .other-cents{
		position: relative;
		top: -0.5em;
  	font-size: 9pt !important;
		font-weight: normal !important;
}


.unusable-class {
	font-size: initial;
}

select {
    background-image: url(http://koshersupplements.com/wp-content/uploads/2023/03/drop-down-arrow.png) !important;
    background-position: right 5px top 56% !important;
    background-size: auto 11px;
    background-repeat: no-repeat;
		color: #000 !important;
}

select.qty_select {
    height: 22px !important;
    padding: 0 19px 0 6px !important;
		border-radius: 10px !important;
}

button.slick-next{
	display: none !important;
}

.slick-arrow {
	display: none !important;
}

.slick-list {
	height: auto !important;
}

.slick-track {
	transform: none !important;
}

.owl-carousel :is(
  .owl-nav .owl-prev,
  .owl-nav .owl-next,
  .owl-dot) {
    display: none;
}

.woodmart-product-brand a{
	color:#1976d2 !important;
}

.woodmart-product-brand a:hover{
	color:blue !important;
	opacity:1 !important;
}

.product-image-thumbnail img{
	max-width: 65%;
	margin: 1px 0;
	box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}

.yith_magnifier_thumbnail img{
	max-width: 65%;
	margin: 1px 0;
	box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
}

.whb-header-bottom{
	background-color: #94d522 !important;
}

.wd-cart-number{
	background-color: #a4ff39e3 !important;
}

section .pricing-center{
	font-size: 12pt;
	/* margin-bottom: -7px; */
}

.pricing-font .label, .money-label{
	font-family: 'Microsoft Sans Serif', sans-serif;
}

.special-pricing .money-label{
	font-weight: bold;
}

.money-label{
	font-family: 'Microsoft Sans Serif', sans-serif;
}

bdi{
	font-family: 'Microsoft Sans Serif', sans-serif;
/* 	font-weight: bold; */
/* 	font-weight: normal; */
}

bdi::before {
	font-weight: normal !important;
}

.woocommerce-product-gallery .product-image-thumbnail.active-thumb {
    opacity: 1 !important;
}

.woocommerce-product-gallery .product-image-thumbnail.active-thumb img{
		box-shadow: rgba(0, 0, 0,
			0.16) 0px 1px 4px, #FFC928 0px 0px 0px 1.5px;
}

.active-thumbnail img{
	max-width: 65%;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px, #FFC928 0px 0px 0px 1.5px;
}

.thumbnails.slick-slider .slick-track, .order-lg-last {
    margin-top: 3px !important;
}

p.stock.wd-style-default:is(
.available-on-backorder,
.in-stock) {
  color: #458500;
	margin-top: 2px;
}

p.stock.in-stock {
	margin-bottom: -12px;
	font-size: 11pt;
	text-transform: capitalize;
}

.wd-accordion-item { 
border: solid #e1e1e1 1px;
padding: 30px;
 }

.zoom_block {
	width: 80%;
	float: right;
}

p.zoom_capture {	
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left:25%;
	text-align: center;
}

.product_summary {
	border: solid #e1e1e1 1px;
	background: #fafafa;
	padding: 20px;
	height: 70px;
	width: 100%;
}

.attribute-tile .combo-shaded .stock-onsale  .special {
		width: 170px !important;
}

h1.product_title.wd-entities-title {
	height: auto;
	padding-bottom: 0;
}

.wd-star-rating {
	margin-top: -34px;
}

.yith_magnifier_thumbnail img{
	max-width: 75%;
}

.yith_magnifier_lens {
	background-color: rgba(0, 128, 128, 0.5);
}

.expand-button-hidden, .yith_expand{
 display: none !important;
}

.product_stock {
	border-bottom: none;
}

.product-detail-container.product-grouping-row {
/* 	border-top: 1px solid rgba(119,119,119,0.2); */
}

.potency-label {
	margin-top: 5px;
	flex: 1 1 100%;
}
.flavor-label{
		margin-top: 5px;
		flex: 1 1 100%;
}
.package-size-label{
		margin-top: 5px;
		flex: 1 1 100%;
}

.amount{
	font-weight: normal !important;
}

.small-dollar-quantity  {
	font-family: 'Microsoft Sans Serif', sans-serif;
	position: relative;
	top: -0.33em;
	left: 0.4em;
  font-size: 9pt !important;
	font-weight: normal !important;
}

.cents-quantity {
	font-family: 'Microsoft Sans Serif', sans-serif;
	position: relative;
	top: -0.33em;
	left: -0.4em;
  font-size: 9pt !important;
	font-weight: normal !important;
}

.money-label {
	color: black;
}

/* login */
.wd-registration-page {
	border: 2px solid rgba(0,0,0,0.1);
	max-width: 750px !important;
}
#customer_login {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.social_button {
	display: flex;
  flex-direction: column;
  padding-top: 10px;

}
.col-register-text {
	border-left: 2px solid rgba(0,0,0,0.1) !important;
}
.col-register-text > .register-or {
	display: none !important;
}
.register-or {
	display: flex !important;
}
.wd-login-divider > span{
	text-transform: lowercase;
}
.wd-login-divider {
	margin: 16px 0 !important;
}
.wd-switch-to-register {
	width: 100%;
}
.wd-login-title {
	text-transform: none !important;
	text-align: center;
	font-size: 18px;
}
.wd-switch-to-register {
	border: 1px solid rgba(0,0,0,0.1);
	text-transform: none;
	font-size: 14px;
}
.wd-switch-to-register:hover {
	text-decoration: underline;
}
.social_button > a {
	display: block;
  width: 100%;
  color: #fff;
  font-weight: 700;
  padding-top: 10px;
  font-size: 16px;
  text-align: center;
}
.btn_google {
	display: flex;
	background-color: #4085f4;
	padding: 4px;
	line-height: 2;
}
.btn_fb {
	display: flex;
	background-color: #4267b2;
	padding: 4px;
	line-height: 2;
}
.btn_fb > span {
	width: 34px;
	height: 34px;
	background-color: white;
}
.btn_apple {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	background-color: #000;
	padding: 8.21px 4px;
}
.btn_apple > span {
	width: 34px;
}
.form_remember_lostPassword {
	display: flex;
	justify-content: space-between;
}
.lost_password > a {
	color: rgb(165,205,58);
	text-decoration: underline;
}
.lost_password > a:hover {
	color: rgb(129,183,1);
}
#username {
	--wd-form-placeholder-color: #999 !important;
}
#password {
	--wd-form-placeholder-color: #999 !important;
}
.social_text {
	text-align: justify;
	color: #777;
	font-size: 12px;
	line-height: 1.25;
}
.social_text > a {
	color: rgb(165,205,58);
	text-decoration: underline;
}
.social_text > a:hover {
	color: rgb(129,183,1);
}
.img_google {
	background-image: url("http://koshersupplements.com/wp-content/uploads/2023/03/icons-google.svg");
	width: 34px;
	height:34px;
	background-size: contain;
	background-color: white;
	margin-right: 19.5%;
}
.img_fb {
	background-image: url("http://koshersupplements.com/wp-content/uploads/2023/03/icons-facebook.png");
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 16.5%;
}
.img_apple {
	background-image: url("http://koshersupplements.com/wp-content/uploads/2023/03/icons-apple.png");
	background-repeat: no-repeat;
  background-position: center;
  margin-right: 20%;
  background-size: contain;
	margin-left: 1px;
  height: 20px;
}

.wd-header-nav{
	text-align: center;
}

#yith-wcwtl-output{
	display: flex;
  flex-wrap: wrap;
	margin-bottom: 0;
}

.yith-wcwtl-msg{
	order: 1;
}

#yith-wcwtl-output label{
	order:3;
}

#yith-wcwtl-output a{
	order: 2;
}

.summary-inner .wd-wishlist-btn{
	display: none;
}

.price_add_to_cart{
	text-align: center;
}

.add_to_cart_button{
	margin: 0 auto 10px !important;
}

.single-product-page{
	margin-top: 10px;
}

.add-to-cart-loop{
/* 	margin-top: 30px; */
	margin: 0 auto 10px !important;
}

.add_to_cart_button.add-to-cart-loop{
	margin-top: 0;
}

form.cart {
    gap: 5px !important;
}

#rlvlive_1{
	display: none;
}

.row.row-action.quantity-row{
	height: 100% !important;
	justify-content: center;
}

.social-login-btn .login-goo-link {
    background-color: #4285F4;
}

.social-login-btn .btn {
    display: block;
    border-radius: var(--btn-shop-brd-radius);
    color: #fff;
		width: 100% !important;
}

.social-login-btn .login-goo-link:before {
    content: '';
    inset-inline-start: calc(8px + (var(--btn-shop-brd-radius) / 4));
    width: 26px;
    height: 26px;
    border-radius: 2px;
    background: no-repeat center/16px url(http://koshersupplements.com/wp-content/themes/woodmart/images/google-btn-icon.svg) #fff;
}
.social-login-btn .btn:before {
    position: absolute;
    top: 50%;
    font-weight: 400;
    transform: translateY(-50%);
    font-family: "woodmart-font";
}

.login .button, .login .btn{
	width: 100% !important;
}

.product-subtotal .amount bdi, .product-price .amount bdi, .cart-totals-inner .amount bdi{
	color: black;
}

.add-to-cart-loop span{
	display:none;
}

.add-to-cart-loop::after {
    content: 'Add to wishlist';
		font-family: Roboto, Arial, Helvetica, sans-serif;
		font-size: 13px;
}

.ajax_add_to_cart::after {
    content: 'Add to cart';
		font-family: Roboto, Arial, Helvetica, sans-serif;
		font-size: 13px;
}

#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	font-weight: 600;
	text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.order_details tfoot td {
    border-right: 1px solid #d9d9d9 !important;
}

.order_details tfoot td:last-child {
    border-right: none;
}

.wd-promo-popup{
	position: relative !important;
}

button.mfp-close {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
		color: #d5abab !important;
    width: 50px !important;
}

button.mfp-close:hover {
    background: none !important;
    text-shadow: 1px 1px 2px #c28b95;
}

.mega-menu-megamenu > .mega-sub-menu {
    max-height: 600px !important;
		overflow-y: auto !important;
}

.quantity select.qty_select{
	min-width: 45px;
}

.widget_price_filter .ui-slider .ui-slider-range{
	  background-image: none !important;
    background-color: var(--wd-primary-color) !important;
    padding: 0px !important;
}

#woocommerce_price_filter-2{
	display: none;
}

.cart-discount td{
	font-size: 20px;
}

.ifNcol.ifAPShdr{
	line-height: 15px;
	vertical-align: middle;
}

.woocommerce-product-attributes-item__value{
	width: 330px;
	text-align: left !important;
}

.subscribe{
	background: #FAD701;
  color: #000;
}

/* Autoship */
.subscribe{
	background: #FAD701;
  color: #000;
}

.product-action.unactive{
	background-color: #dceda5;
}

.payment-option.autoship-option{
	display:flex;
	flex-direction: column;
	align-items:start;
}

.autoship-form{
	  width: 100%;
    display: flex;
    justify-content: space-between;
		align-items: center;
}

.payment-option.autoship-option .autoship-text{
		display:none;
}

.unactive .autoship-text{
		margin-left: 18px;
		display:unset !important;
}

.autoship-text{
		margin-top: 5px;
    text-align: start;
    line-height: 15px;
}

.autoship-font{
	color:black;
	margin: inherit;
}

.price-color{
	color: #ff0000;
}

/* authoship radio */
.autoship-radio-button {
	-webkit-appearance: none;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	outline: none;
	border: 2px solid green;
}

.autoship-radio-button:checked {
	border: 6px solid green;
}

.unactive .money-label{
	font-size: 12pt;
}

.unactive .small-dollar,.unactive .cents{
	font-size: 8pt;
	top: -0.3em;
}

.autoship-form .money-label{
	font-size: 16pt;
}

.autoship-form .small-dollar, .autoship-form .cents{
	font-size: 8pt;
	top: -0.6em;
}

.wd-accordion-item{
	padding: 0px 0px 30px 0px;
}

.wd-accordion-item .wd-accordion-title, .wd-accordion-item .entry-content .wc-tab-inner{
	
	padding-left: 30px;
	padding-right: 40px;
}

.wd-accordion-item .wd-accordion-title{
	padding-top: 25px;
}

.woocommerce-Tabs-panel--reviews{
	margin-top: 0px !important;
}
.woocommerce-Tabs-panel--reviews .wc-tab-inner.wd-scroll-content{
	margin-top: 20px;
}

.tab-title-reviews{
	border-bottom: solid #e1e1e1 1px;
    background: #fafafa;
    padding: 20px !important;
    height: 70px;
    width: 100%;
}
/* 
.woocommerce-Tabs-panel--reviews::before{
	content: "";
  display: block;
  border-top: 4px solid var(--brdcolor-gray-300);
} */

.single-product-page{
	margin-top: 35px;
}

.sidebar-container.col-lg-3{
	width: 20%;
	flex: 0 0 20%;
	padding-right: 0;
}

.shop-content-area{
	padding-left: 0;
}

.shop-content-area .product-grid-item.col-lg-3 .product-element-top.wd-quick-shop img{
	width: auto !important;
  height: 200px;
}

.shop-content-area .product-grid-item.col-lg-4 .product-element-top.wd-quick-shop img{
	width: auto !important;
  height: 280px;
}

.shop-content-area .product-grid-item.col-lg-6 .product-element-top.wd-quick-shop img{
	width: auto !important;
  height: 400px;
}

.shop-content-area .product-grid-item.col-lg-6{
	flex: 0 0 48%;
	transition: box-shadow 0.3s ease-in-out;
}

.shop-content-area .product-grid-item.col-lg-4{
	flex: 0 0 31%;
	transition: box-shadow 0.3s ease-in-out;
}

.shop-content-area .product-grid-item.col-lg-3{
	flex: 0 0 23%;
	transition: box-shadow 0.3s ease-in-out;
}

.shop-content-area .product-grid-item.col-lg-3:hover, .shop-content-area .product-grid-item.col-lg-4:hover, .shop-content-area .product-grid-item.col-lg-6:hover{
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.2);
}

.elementor-default .products-bordered-grid.elements-grid {
	gap: 10px;
	margin-top: 80px;
}

.products-bordered-grid.elements-grid:not(.elements-list) [class*="-grid-item"]{
	border-width: 1px;
}

/* .products-bordered-grid.elements-grid {
	border-left-width: 0 !important;
} */

.site-content.shop-content-area{
	display: flex;
  flex-direction: column;
	position: relative;
}

.wd-loop-footer.products-footer{
	position: absolute;
	width: 100%;
}

.shop-loop-head {
	margin: 0 !important;
	align-items: baseline !important;
}

.shop-loop-head{
	position: absolute;
	top: 35px;
}

.woocommerce-result-count{
	display: unset !important;
}

.breadcrumbs-and-counts{
	flex-direction: column;
	margin-top: auto;
}

.wd-breadcrumbs{
	position: absolute;
	top: -25px;
	left: 0;
}

span.breadcrumb-last{
	display: unset !important;
}

.product-grid-item .price{
	margin-top: 0px;
}

.product-grid-item #product-discount{
	margin-bottom: 15px;
}

.woocommerce-tabs #comments{
	display: flex;
	flex-direction: column;
}

.review-filters{
	display: flex;
}

.rtrs-summary-2{
	height: auto;
}

.rtrs-sorting-bar{
	width: 40%;
}

.rtrs-summary-2 .rtrs-rating-summary .rtrs-rating-item:first-child{
	margin-left: 0px;
}

.rtrs-review-box{
	width: 55%;
}

 .wd-entities-title{
	height: 65px !important;
	display: -webkit-box;
		 -webkit-line-clamp: 2;
		 -webkit-box-orient: vertical;
		 overflow: hidden;
		 text-overflow: ellipsis;
		 line-height: 1.4em !important;
		 max-height: 2.8em;
	 
} 

.checkout.woocommerce-checkout.row{
	flex-wrap: nowrap;
}

.woocommerce-product-attributes-item__value{
	width: 530px;
}

:is(.register) .button, .woocommerce-LostPassword.lost_password{
	color: black !important;
}

.col-register-text .social_text a{
	color: #0000EE;
}

.wd-registration-page.wd-register-tabs.with-login-reg-info .social_button .mo-openid-app-icons p{
	display: none;
}

.summary-inner.razztech .product_title.wd-entities-title{
	height: auto !important;
}

.whb-top-bar{
	border-bottom-width: 2px !important;
}

.wd-search-form .searchform input[type="text"]{
	border-width: 2px;
}

.stock_status{
	border-top-width: 2px;
	border-bottom-width: 2px;
}

.product_meta{
	border-top-width: 2px;
}

.cart-table-section .shop_table.shop_table_responsive.cart th{
	border-bottom-width: 3px;
}

.cart-table-section .shop_table.shop_table_responsive.cart td{
	border-bottom-width: 2px;
}

.cart-content-wrapper>.cart-totals-section .cart-totals-inner{
	 border-width: 4px;
}

.shop_table.shop_table_responsive .cart-subtotal th, .shop_table.shop_table_responsive td[data-title="Subtotal"]{
	border-bottom-width: 2px;
}

.shop_table.shop_table_responsive .woocommerce-shipping-totals.shipping th, .shop_table.shop_table_responsive .woocommerce-shipping-totals.shipping td{
	border-bottom-width: 2px;
}

.shop_table.shop_table_responsive .cart-subtotal th, .shop_table.shop_table_responsive .woocommerce-shipping-totals.shipping th, .shop_table.shop_table_responsive .tax-total th, .shop_table.shop_table_responsive .order-total th{
	border-right: 2px solid rgba(0,0,0,0.105);
}

.free-shipping-label{
	display: flex; 
	align-items: center;
}


.archive .product-grid-item .product-image-link img{
	height: auto; 
}
@media (min-width: 1025px) {
    .single-product .yith_magnifier_zoom_wrap img {
        height: auto;
        object-fit: cover;
    }
}@media (min-width: 1025px) {
	.kosher_logos {
		margin-left: 28%;
}

.order-lg-first {
    flex: 1 0 25%;
    max-width: 25%;
		padding: 0;
}

.order-lg-last {
    flex: 0 0 75%;
    max-width: 75%;
		padding: 0;
}

.product-images{
	flex: 0 0 35%;
  max-width: 35%;
}

.entry-summary{
	flex: 0 0 65%;
  max-width: 65%;
}

.yith_magnifier_zoom_wrap img{
	height: 507px;
	object-fit: cover;
}

.yith_magnifier_zoom_magnifier{
	transform: scale(1);
	background-color: rgba(255, 255, 255, 0.5);
	z-index: 999 !important;
	top: -1% !important;
	left: 60% !important;
	clip-path: inset(5px 130px 5px 140px);
}

.yith_magnifier_gallery {
  float: left;
  margin-right: 15px;
  display: flex;
  flex-direction: column;
	width: auto !important;
}

.yith_magnifier_mousetrap {
	z-index: 99;
}


.product-images-inner .images{
	display: flex;
  flex-direction: row;
}

.woocommerce-product-gallery__image{
	display: flex;
  order: 2;
} 

.thumbnails{
	display: flex;
  order: 1;
	width: 100% !important;
	max-width: 112px !important;
} 

.yith_magnifier_gallery li{
	width: 100% !important;
}

/* @media only screen and (max-width: 1220px) {
span.nav-link-text {
font-size: 10.5px;
}
	
@media only screen and (max-width: 1215px) {
.discount bdi {
font-size: 11pt;
}
	
@media only screen and (max-width: 1112px) {
.discount bdi {
font-size: 10.5pt;
}
	
@media only screen and (max-width: 1073px) {
.discount bdi {
font-size: 10pt;
} */
	
	.wd-header-nav {
		text-align: center;
	}
	
	#supFactsWrpr {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
    background: #fff;
}
	
#supFactsWrpr{
	width: 55%;
}
}

