.single-product .list-product-tab:last-child p {
	display: flex;
	align-items: center;
	justify-content: center;
}
.mn-0 p {
	margin: 5px 0 0;
	font-size: 14px;
}
.component .component_inner, .component .component_selections, .component .component_selections_inner {
    position: static !important;
}

.composite_form {
    padding-left: 4px !important;
        position: static !important;
}

.component-filters-main {
    position: absolute;
    top: 0px;
    right: 0;
    background: #fff;
    padding: 10px;
}

.component-filters-main {
    position: absolute;
    top: 0px;
    right: 0;
    background: #fff;
    padding: 10px;
}



.product-quantity .input-text.qty.text {
    display: block !important;
}

.single-cart-box {
     display: flex;
    justify-content: space-between;
    align-items: center;
    position: fixed;
    bottom: 0;
    z-index: 999;
    background: #fff;
    left: 0;
    right: 0;
    padding: 10px 60px;
    margin-bottom: 0;
	-webkit-box-shadow: 2px -1px 15px -3px rgba(0,0,0,0.75);
-moz-box-shadow: 2px -1px 15px -3px rgba(0,0,0,0.75);
box-shadow: 2px -1px 15px -3px rgba(0,0,0,0.75);
}

.single-product .single_add_to_cart_button {
    padding-top: 1.55rem;
    padding-bottom: 1.59rem;
    font-size: 1.6rem;
    background: #6da235;
}


header.entry-header.has-text-align-center.header-footer-group {
    display: none;
}
a.to-the-top {
    display: none;
}
#site-footer .section-inner {
    justify-content: center !important;
}
.elementor-5 .elementor-element.elementor-element-270ed69:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-270ed69 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    width: 100%;
    max-width: 1409px;
	margin: auto;
}
.elementor-5 .elementor-element.elementor-element-704d56c:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-704d56c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    width: 100%;
    margin: auto;
    max-width: 1409px;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-6306f65.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    width: 100%;
    max-width: 1409px;
    margin: auto;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-8114121.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    width: 100%;
    max-width: 1409px;
    margin: 40px auto;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-25a3a42.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    width: 100%;
    max-width: 1409px;
    margin: 40px auto;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-048a535.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    width: 100%;
    max-width: 1409px;
    margin: auto;
    overflow-x: hidden;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-ea919c5.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default{
    width: 100%;
    max-width: 1409px;
    margin: auto;
    overflow-x: hidden;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-58ae6f3.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle {
    max-width: 1409px;
    margin: auto;
    width: 100%;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-0bd6afe.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle{
    max-width: 1409px;
    margin: auto;
    width: 100%;
}
.client-image-container .client-img {
    width: 16.6667vw ;
}
@media (min-width: 700px) and (max-width: 950px){

		main#main .products-list-tab {
    display: block !important;
}
.elementor-9 .elementor-element.elementor-element-99fc801 {
    padding: 10px;
}
	.hfe-site-logo-container img.hfe-site-logo-img.elementor-animation-.ls-is-cached.lazyloaded {
		max-width: 40% !important;
	}
	p.prod-price {
    margin: auto;
		padding: 13px 35px !important;
    height: auto !important;
}
	.list-product-tab[data-product-name="https://onseasonmeals.org/shop/protein-by-the-pound/"] p {
    margin: auto;
		padding: 13px 35px !important;
    height: auto !important;
}
		.list-product-tab[data-product-name="https://onseasonmeals.org/shop/a-la-carte-items/"] p {
    margin: auto;
		padding: 13px 35px !important;
    height: auto !important;
}
}
@media (min-width: 300px) and (max-width: 950px) {
	.products-list-tab {
    display: block !important;
}
	.elementor-column .Text-banner h2.elementor-heading-title.elementor-size-default{
		    font-size: 12.5px !important;
	}
.Text-banner .elementor-column {
/*     width: auto; */
    overflow: hidden;
}
/* 	.elementor {
    overflow-x: hidden;
} */
	.Text-banner {
    right: 0;
    width: 100vw;
    left: 0;
}
		.list-product-tab[data-product-name="https://onseasonmeals.org/shop/protein-by-the-pound/"] p {
  position: relative !important;
    bottom: 0 !important;
			left: 0 !important;
			right: 0 !important;
}
		.list-product-tab[data-product-name="https://onseasonmeals.org/shop/a-la-carte-items/"] p {
      bottom: 0 !important;
			left: 0 !important;
			right: 0 !important;
			position: relative !important;
}
	.accordion-button {
		width: 100% !important;
	}
	.elementor-9 .elementor-element.elementor-element-29254db .hfe-site-logo img {
    max-width: 25% !important;
		z-index:9999;
}
	.elementor-9 .elementor-element.elementor-element-699f688>.elementor-widget-container {
    margin: -62px 0 0 !important;
}
	div#product-405 .woocommerce-grouped-product-list-item {
    position: unset !important;
}
	div#product-405 .quantity {
    position: unset !important;
}
div#product-405	td.woocommerce-grouped-product-list-item__label > label {
    width: 244px;
}
	main#main div#product-405 .single_add_to_cart_button {
		width: 100% !important;
    margin-left: 0 !important;
}
.cart-box {
    margin: auto !important;
    top: -68px !important;
    right: 70px;
    position: absolute !important;
}
 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0 !important;
}
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-5e37115c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px !important;
}
a.elementor-clickable .elementor-9 .elementor-element.elementor-element-29254db .hfe-site-logo img {
    max-width: 30% !important;
}
	.client-image-container .client-img {
    width: 54.66669999999999vw !important;
}
}
@media (min-width: 1700px) and (max-width: 2000px) {
.elementor-5 .elementor-element.elementor-element-270ed69:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-270ed69 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    max-width: 1809px;
}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-25a3a42.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
   max-width: 1809px;
}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-0bd6afe.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle{
   max-width: 1809px;
}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-58ae6f3.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle {
  max-width: 1809px;
}
	.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1540px;
}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-ea919c5.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    max-width: 1800px;
}
	.elementor-5 .elementor-element.elementor-element-704d56c:not(.elementor-motion-effects-element-type-background), .elementor-5 .elementor-element.elementor-element-704d56c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    max-width: 1800px;
}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-6306f65.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
		max-width: 1800px;
	}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-8114121.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
   max-width: 1800px;
}
	section.elementor-section.elementor-top-section.elementor-element.elementor-element-048a535.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
   max-width: 1800px;
}
}



.client-image-container {
    display: flex;
    width: 300vw;
	animation-name: example;
    animation-iteration-count: infinite;
    animation-direction: normal;
    animation-duration: 25s;
    animation-timing-function: linear;
}

@keyframes example {
0% {
    transform: translateX(0px);
}
100% {
    transform: translateX(-200vw);
}
	
}

.elementor-element.elementor-element-4aac3e5.elementor-widget.elementor-widget-html {
    overflow: hidden;
}


.woocommerce-product-gallery.woocommerce-product-gallery--without-images.woocommerce-product-gallery--columns-4.images {
    display: none;
}

span.onsale {
    display: none;
}

nav.woocommerce-breadcrumb {
    display: none;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: none;
    width: 100%;
    clear: none;
}

.products-list-tab {
    display: flex;
}

.list-product-tab h5 {
       margin: 0;
    margin-bottom: 10px;
    min-height: 60px
}

.list-product-tab {
    padding: 22px;
    text-align: center;
	position : relative;
}

.list-product-tab {
    padding: 22px;
    text-align: center;
    border-right: 1px solid #e7e7e7;
}

.start-price {
    background: #df9818;
    display: inline-block;
    padding: 8px 16px;
}

.start-price h5
{
	color : #fff;
	font-size : 14px;
	font-weight : 400;
	margin-bottom : 0px;
}


@media only screen and (min-width: 1168px)
{
	.woocommerce .content-area {
    max-width: 1600px;
    padding: 4vw 6vw;
    margin: 0 auto;
    padding-top: 0px;
}
}

.product-offer-bar {
    background: #df9818;
	    border: 2px solid #c17e02;
    color: #fff;
    padding: 15px;
    margin-bottom: 25px;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
	text-align : center;
}
.product-offer-bar h5 {
    margin: 0;
    text-align: center;
    font-size: 20px;
    font-weight: 500;
}

.single-product div.product {
    position: relative;
    padding: 29px;
    background: #FFF6E6;
}

.list-product-tab.list-product-tab-active {
    background: #fff6e6;
    border-right: none;
}

td.woocommerce-grouped-product-list-item__price del {
    display: none;
}

.woocommerce-grouped-product-list-item {
     display: flex;
    justify-content: space-between;
    background: #FBEACD;
    background: #FBEACD;
    padding: 0px 18px;
    margin-bottom: 17px;
    flex-wrap: wrap;
}

td.woocommerce-grouped-product-list-item__quantity {
    order: 2;
}

td.woocommerce-grouped-product-list-item__price {
    order: 3;
	width : 100%;
	flex-basis : 100%;
}

td.woocommerce-grouped-product-list-item__label {
    flex-basis: 79%;
}
.woocommerce-grouped-product-list-item > td {
   
       border: none;
}

table.woocommerce-grouped-product-list.group_table {
    border: 0;
}
.product-variation-title h4 {
    font-size: 18px;
    margin: 0;
}
.woocommerce-grouped-product-list-item > td .product-thumbnail-container 
{
opacity:0;
}
.nutrition-class {
       font-size: 14px;
    padding: 3px 10px;
    color: #8B6F3E;
    border: 1px solid #8B6F3E;
    display: inline-block;
}

.accordion-button.minus-now {
    background: url(https://onseasonmeals.org/wp-content/uploads/2022/09/minus.png);
	background-size : 100% 100%;
	    width: 100%;
    height: 25px;
    display: inline-block;
    cursor: pointer;
    margin-right: 17px;
    max-width: 25px;
    max-height: 25px;
}

.accordion-button {
    background: url(https://onseasonmeals.org/wp-content/uploads/2022/09/plus.png);
	background-size : 100% 100%;
    width: 100%;
    height: 25px;
    display: inline-block;
    cursor: pointer;
    margin-right: 17px;
    max-width: 25px;
    max-height: 25px;
}
.product-variation-title h5 {
    color: white;
	margin: 10px 0 !important;
}
td.woocommerce-grouped-product-list-item__label > label {
	display : flex;
}

/* .woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__price {
    display: none;
} */

.woocommerce-grouped-product-list-item.grouped-product-active .woocommerce-grouped-product-list-item__price {
   display: flex;
}


.woocommerce-grouped-product-list-item .product-variation-title p
{
	display : none;
}

.woocommerce-grouped-product-list-item.grouped-product-active .product-variation-title p
{
	display : block;
}
.woocommerce-grouped-product-list-item.grouped-product-active .product-variation-title .category-item{
	display : inline-block;
}
.woocommerce-grouped-product-list-item .product-variation-title .nutrition-class
{
	  display : none;
}
.woocommerce-grouped-product-list-item.grouped-product-active .product-variation-title .nutrition-class
{
	display: inline-block;
}



.quantity input[type=number] {
    width: 57px;
    padding: 10px 10px;
    max-width: 60px;
}

.single-product form.cart input[type=number]::-webkit-inner-spin-button, 
.single-product form.cart input[type=number]::-webkit-outer-spin-button {  

   opacity: 1;

}

.woocommerce-grouped-product-list-item .quantity input[type=number]
{
	display : none;
}


.woocommerce-grouped-product-list-item.grouped-product-active .quantity input[type=number]
{
	display : block;
}

a.product-link-tab {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* span.woocommerce-Price-amount.amount bdi {
    display: none;
} */
.cart-box {
    width: 50px;
    height: 50px;
    background: #6da235;
    position: relative;
	display: flex;
	margin-left: auto;
}

.cart-box .shoping-img {
    width: 22px;
    height: 22px;
    margin: auto;
}

.cart-box h5 {
    position: absolute;
    top: -10px;
    margin: 0;
    font-size: 13px;
    background: black;
    width: 18px;
    height: 18px;
    padding: 0;
    right: -10px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
}
a.button.clear-button {
    padding: 15.5px 20px;
    background: #fff !important;
    color: #000 !important;
}

section#primary {
    overflow-x: hidden;
}

.woocommerce-cart #site-content .woocommerce {
    max-width: 1600px;
    padding: 0 5vw;
    margin: 0 auto;
    display: flex;
}

form.woocommerce-cart-form {
    flex-basis: 70%;
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 30%;
    flex-basis: 30%;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 93%;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals h2 {
    margin: 0;
    font-size: 23px;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 93%;
    padding: 11px;
    background: #f7f7f7;
}

.woocommerce-cart-form table td.product-name a {
    color: #000;
    text-decoration: none;
    cursor: inherit;
}

a.checkout-button.button.alt.wc-forward {
    background: #6da235;
}

a.shipping-calculator-button {
    color: #6da235;
}

div#product-272 {
    position: relative;
}

.product-header-container {
    position: absolute;
    right: 38px;
    top: 25px;
}

.product-header-container .icon-container {
        display: flex;
    margin-left: auto;
    justify-content: end;
}



.icon-link-img
{
	margin : 0px 4px;
	display : block;
	cursor : pointer;
}

img.icon-link-img.expended-chev {
    transform: rotate(180deg);
}

.grouped_form.d-none {
    display: none;
}

select.filter-type {
    padding: 8px;
    border: 1px solid #cbcbcb;
    margin-top: 10px;
}

.filter-type {
    background: #fff;
    padding: 14px;
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}

.d-none {
    display: none !important;
}

.sort-type
{
	background: #fff;
    padding: 14px;
    display: flex;
    flex-direction: column;
    margin-top: 10px;
}

a.filter-apply-link {
    color: #000;
    text-decoration: none;
    padding: 7px;
}

a.sorting-apply-link
{
	 color: #000;
    text-decoration: none;
    padding: 7px;
}

a.filter-apply-link.active-filter-tab {
    background: #ebebeb;
}


a.sorting-apply-link.active-sorting-tab
{
	background: #ebebeb;
}

p.single-product-tags a {
    padding: 5px 8px;
    display: inline-block;
    background: #f1dcb8;
    border-radius: 6px;
    border: 1px solid #dbc5a0;
    color: #000000;
    text-decoration: none;
    margin-top: 10px;
    margin-right: 8px;
}
.contact-box-container
{
	margin : 0;
	padding : 0;
	width : 0;
	height : 0;
}

.contact-box-img
{
	    position: fixed;
    right: 30px;
    width: 50px;
    height: 50px;
    z-index: 9999;
    bottom: 200px;
	cursor : pointer;
	
}

.contact-form {
     position: fixed;
    top: 50%;
    background: #fff;
    width: 90%;
    z-index: 99999999999;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: 500px;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
border: 1px solid #dbdbdb;
}

.contact-form .input-class {
    width: 80% !important;
    padding: 0;
    margin: 20px auto;
}

.contact-form textarea
{
	width: 80% !important;
    padding: 15px;
	  box-sizing : border-box;
    margin: 20px auto;
	    max-height: 123px;
}

.contact-form input.submit-btn {
    width: 80%;
    padding: 10px;
    margin: auto 0;
    display: block;
    background: #6da235;
}

.contact-form input.submit-btn {
    width: 80%;
    padding: 10px;
    margin: 0 auto;
    display: block;
    background: #6da235;
    margin-bottom: 29px;
}

.contact-form h1 {
    font-size: 30px;
    text-align: center;
	    margin: 0;
	    margin-top: 20px;
}

.woocommerce-grouped-product-list tbody {
    display: flex;
    flex-direction: column;
}

a.filter-apply-link.filter-clear {
    background: #df9818;
    text-align: center;
    margin-top: 10px;
    color: #fff;
}

img.close-contact-form {
    position: absolute;
    left: 10px;
    top: 10px;
    cursor: pointer;
}

.woocommerce-grouped-product-list-item .product-variation-title .category-item {
     display: none;
    margin-bottom: 0;
    background: #f5dbae;
    padding: 5px 11px;
    border-radius: 4px;
}

td.woocommerce-grouped-product-list-item__label > label {
    display: flex;
    margin-bottom: 0;
}

@media(max-width : 768px)
{
td.woocommerce-grouped-product-list-item__label {
    flex-basis: 100%;
}
	.woocommerce-grouped-product-list-item {
    display: flex;
    flex-direction: column;
}
	
	.composite_component {
    width: 100%;
    max-width: 100%!important;
}
}

.active-box
{
	display : block !important;
}

.popup-box {
    position: fixed;
    padding: 20px;
    width: 90%;
    max-width: 500px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-box-shadow: 2px 2px 5px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 2px 2px 5px 0px rgb(219 219 219 / 75%);
	display : none;
	    bottom: 0;
}

.popup-box h2 {
    font-size: 17px;
    margin: 0;
    margin-bottom: 10px;
	    z-index: 2;
    position: relative;
	color : #fff;
	
}

a.close-btn-pop {
    background: #6da235;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    padding: 5px 17px;
    font-family: 'Poppins';
	    position: relative;
    z-index: 2;
}


/* .popup-box:before {
    width: 100vw;
    height: 100vh;
    content: '';
    position: absolute;
    transform: translate(-50%,-50%);
    top: 116%;
    left: 50%;
    background: rgba(0,0,0,0.6);
    z-index: -1;
} */

.popup-box:after {
    background: rgba(0,0,0,0.7);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    z-index: 0;
}


.popup-box-1 {
    position: fixed;
    padding: 20px;
    width: 90%;
    max-width: 500px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-box-shadow: 2px 2px 5px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 2px 2px 5px 0px rgb(219 219 219 / 75%);
	display : none;
	    bottom: 0;
}

.popup-box-1 h2 {
    font-size: 17px;
    margin: 0;
    margin-bottom: 10px;
	    z-index: 2;
    position: relative;
	color : #fff;
	
}

.popup-box-1:after {
    background: rgba(0,0,0,0.7);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    z-index: 0;
}

.Subscribe-form {
    position: fixed;
    width: 90%;
    max-width: 900px;
    top: 50%;
    background: #fff;
    left: 50%;
    transform: translate(-50%,-50%);
	z-index : 999999;
}

.Subscribe-form h1 {
    font-family: 'Poppins';
    font-size: 20px;
    font-weight: 500;
    text-align: center;
    max-width: 100%;
    line-height: 25px;
}

.Subscribe-form form {
    padding: 0px 25px;
    display: flex;
    grid-gap: 14px;
    padding-bottom: 35px;
}
.Subscribe-form form .submit-btn {
    background: #6da235;
}

.elementor-element.elementor-element-4dba596.team-crew-img.elementor-widget.elementor-widget-image img {
    max-width: 600px;
    width: 90%;
}

.team-img.elementor-widget.elementor-widget-image img {
    max-height: 480px;
    object-fit: cover;
    object-position: top;
}

.team-text > div {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

a.unique-cart-value.alt {
    background: #6da235;
    padding: 15px 20px;
    color: #fff;
    text-decoration: none;
}

.input-text.qty.text {
    display: none !important;
}

.woocommerce-product-details__short-description
{
	display : none;
}

.product-header-container +.woocommerce-product-details__short-description {
    display: block;
}



a.chef-select-item {
    background: #df9818;
    padding: 10px 20px;
    color: #fff;
    text-decoration: none;
    display: block;
    max-width: 270px;
    text-align: center;
    margin: auto;
}

.woocommerce-grouped-product-list-item .woocommerce-grouped-product-list-item__quantity .qty-main {
    display: none;
}

.woocommerce-grouped-product-list-item.grouped-product-active .qty-main
{
	display : block;
}

p.cart-empty.woocommerce-info {
    max-width: 500px;
}
.menu-counter {
    margin-right: 20px;
}
.menu-counter p {
    margin: auto;
}

.product-variation-title
{
	position : relative;
}

.product-thumbnail-container {
    position: absolute;
    padding: 5px;
    background: #fff;
        padding-bottom: 15px;
      top: -225px;
	width : 200px;
	height : 200px;
	display : none;
}
.product-thumbnail-container img
{
	width : 200px;
	height : 200px;
	object-fit : cover;
}
table.woocommerce-grouped-product-list.group_table
{
	    overflow: visible;
}
.product-title-image:hover .product-thumbnail-container
{
	display : block;
}

.additional-fee {
    padding: 10px;
    max-width: 140px;
    text-align: center;
    border-radius: 10px;
    background: #f74949;
    color: #fff;
}

.woocommerce-grouped-product-list-item .product-variation-title .additional-fee {
    display: none;
}

.woocommerce-grouped-product-list-item.grouped-product-active .product-variation-title .additional-fee {
    display: block;
}
/* .d-none
{
	display : block !important;
} */
/* .woocommerce-notices-wrapper {
    position: absolute;
    bottom: 0px;
} */
#product-404 a.chef-select-item {
	display:none !important;
}
a.chef-select-item {
	background: #6da235 !important;
	    max-width: 340px!important;
}
.product_meta {
    display: none;
}
article#post-262 {
    margin-bottom: 20%;
}
li.post-edit.meta-wrapper {
    display: none;
}
.Subscribe-form {
    padding: 0px !important;
	box-shadow: 1px 2px 2px #d3cdcd;
	max-width: 400px ;
}
.Subscribe-form h1 {
	font-size: 27px !important;
	margin: 40px 20px !important;
  line-height: 35px;
}
.Subscribe-form form {
	 display: block;
}
.Subscribe-form input.input-class {
    margin-bottom: 20px;
	    padding: 4px 20px;
}
body {
    overflow-x: hidden !important;
}
.Subscribe-form form .submit-btn {
    padding: 12px;
}

img.contact-box-img {
    display: none;
}

/* td.woocommerce-grouped-product-list-item__price .single_add_to_cart_button {
    display: none;
} */

#product-405 .chef-select-item{
	display : none;
}

#product-405 td.woocommerce-grouped-product-list-item__price .single_add_to_cart_button,#product-404 td.woocommerce-grouped-product-list-item__price .single_add_to_cart_button {
    display: block;
}


#product-405 td.woocommerce-grouped-product-list-item__price .unique-cart-value,#product-404 td.woocommerce-grouped-product-list-item__price .unique-cart-value {
	display : none;
}



#product-405 .woocommerce-grouped-product-list-item.grouped-product-active .qty-main,#product-404 .woocommerce-grouped-product-list-item.grouped-product-active .qty-main {
    display: none;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-b235588.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    overflow-x: hidden;
}
#product-405 .woocommerce-grouped-product-list-item .quantity input[type=number],#product-404 .woocommerce-grouped-product-list-item .quantity input[type=number] {
    display: block !important;
}

#product-405 .single-cart-box,#product-404 .single-cart-box
{
	display : none;
}

/* .woocommerce-grouped-product-list-item.product_cat-breakfast {
    background: #fbe0b2;
}

.woocommerce-grouped-product-list-item.product_cat-breakfast .category-item {
    background: #d5aa60;
    color: #fff;
	font-size: 16px !important;
} */
.component_selections_inner {
    background-color: #FBEACD;
    padding: 20px 52px;
}
.component_options_select {
    padding: 10px 12px;
    border: 0;
    color: #91794d;
}

.component_options_select option{
	color: black !important;
}
a.toggle_filter_option {
    color: #000;
}
.component_filters a.reset_component_filters, .component_filters a.reset_component_filter {

	display: none !important;} 

label.select_label {
    font-weight: 700;
    font-size: 20px;
}
.component .component_filters {

    margin-bottom: 15px;
    border-bottom: 1px solid #d7bb8ba1;
}

.composite_form .step_title_wrapper {
    padding: 20px 0;
    margin-right: 50px;
    font-size: 25px!important;
    border-bottom: 1px solid #dbccb2 !important;
}
.product-header-container {

    z-index: 99999;
}
a.clear_component_options {
    color: #6da235 !important;
}
.component_options_select_wrapperoption:selected {
  background-color: #6da235 !important;
}

a.edit_composite_in_cart_text.edit_in_cart_text {
    background: #6da235;
    padding: 5px 20px;
    display: block;
    max-width: 72px;
    font-size: 22px;
    margin-top: 9px;
    color: #fff !IMPORTANT;
}



.component .component_filters ul li {
    display: block;
    padding-right: 1em;
}

a.toggle_filter_option {
    color: #000;
    padding: 7px 0px;
    display: block;
}

.component_content .product.content.summary_content {
    background: transparent;
}

.component .component_filters ul li {
    display: block !important;
    padding-right: 0em !important;
}

.component_filter_content {
    background: #fff;
}
.composite_component {
    width: 100%;
    max-width: 46%;
    padding: 0px 17px;
    background-color: #ffeecf;
    margin: 10px auto
}

form.cart.cart_group.composite_form.single.standard.full_width {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
/* .component_filter_title {
    display: none;
}
p.component_section_title.component_filters_section_title {
    display: none;
} */
.composite_form:not(.paged) .component .component_inner {
    padding-bottom: 0 !important;
}
.single-product div.product {
    position: relative;
	padding: 15px 0 15px;
}


.woocommerce-product-details__short-description ~ .woocommerce-product-details__short-description {
    display: flex;
	justify-content: center;
    margin:  auto;
    max-width: 100%;
    width: 100%;
}
.woocommerce-product-details__short-description ~ .woocommerce-product-details__short-description  p {
    font-weight: 600;
	    max-width: 500px;
}


img.main-product-img {
    padding-left: 74px;
   margin-top: -78px;
    width: 550px;
	margin-right: 30px !important;
}
h4.composited_product_title.component_section_title.product_title {
    font-size: 25px;
}

.woocommerce-product-details__short-description ~ .woocommerce-product-details__short-description {
     display: flex;
    margin: auto;
    max-width: 100%;
    width: 100%;
}
.woocommerce-product-details__short-description ~ .woocommerce-product-details__short-description p {
    margin: 0 !important;
}
div#product-402 .woocommerce-product-details__short-description ~ .woocommerce-product-details__short-description p {
    margin-top: -30px !important;
}
#product-402 button.chef-choose-product {
    margin-top: -41px !important;
}
button.chef-choose-product {
    background: #6da235;
    display: block;
	padding: 12px !important;
    margin: auto;
       margin-top: -50px !important;
}

.component-filters-none
{
	display : none;
}

/* .d-none
{
	display : block !important;
} */
@media (max-width: 768px){
	/**/
	#page-id-262 .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
	width: 100% !important;
}
#page-id-262 .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: 100%;
}
table.woocommerce-grouped-product-list.group_table {
	display: block !important;
}
	.summary.entry-summary .woocommerce-product-details__short-description ~ .woocommerce-product-details__short-description p {
    max-width: 100% !important;
    margin: 0 0px !important;
}
.list-product-tab[data-product-name="https://onseasonmeals.org/shop/a-la-carte-items/"] p {
	left: unset !important;
	right: unset !important;
}	
.checkout.woocommerce-checkout .component_table_item .component_table_item_indent {
	padding-left: 0;
}
.page-id-263 .woocommerce .component_table_item dl.component {
	margin: 20px 0 0 !important;
}
	h5.product_title.entry-title {
    left: 0;
    margin-bottom: 40px;
}
	div#product-272	h5.product_title.entry-title {
    margin-bottom: 20px ;
}
	div#product-401	h5.product_title.entry-title {
    margin-bottom: 20px ;
}
.summary.entry-summary div#product-405 h5.product_title.entry-title {
    left: unset !important;
    margin: auto;
    text-align: center;
}
	.summary.entry-summary div#product-404 h5.product_title.entry-title {
    left: unset !important;
    margin: auto;
    text-align: center;
}
.sub-menu.sub-menu-open {
	top: 0 !important;
	padding: 0 0 20px;
}	
.products-list-tab .list-product-tab p {
	display: flex;
	align-items: center;
	justify-content: center;
	 padding: 10px;
  width: 80%;
  margin: 10px auto;
	height: auto !important;
}
	.list-product-tab h5 {
    margin-bottom: 0 !important;
    min-height: 35px !important;
}
	.list-product-tab {
    padding: 15px !important;
		margin: 20px auto !important;
	}
	.woocommerce-product-details__short-description ~ .woocommerce-product-details__short-description {
		display: block;
	}

		h5.product_title.entry-title {
   position: relative !important;
		     left: 0 !important;
}
	section#primary #product-402 button.chef-choose-product {
    margin-top: 10px !important;
}
	section#primary button.chef-choose-product {
   position: relative !important;
		margin-top: 10px !important;
		left: 0!important;
}
img.main-product-img {
    padding-left: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}
	.composite_form {
    margin-top: 48px;
}
	.filter-container {
    width: 40px !important;
		margin-top: 10px;
	}
.composite_component {

    margin: 10px 0 !important;
}
	.single-product div.product 
	 {
    padding: 10px;
   }
	.woocommerce-cart #site-content .woocommerce {
    display: block;
}
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 90%;
    flex-basis: 90%;
}
}


.filter-container {
    width: 43px;
    position: absolute;
    top:auto ;
    right: 0;
    cursor: pointer;
}

.accodian-container {
    position: absolute;
    width: 260px;
    background: #fff;
    right: 0px;
    padding: 19px;
    box-sizing: border-box;
	z-index:999999999;
}

.accodian-container h1 {
    font-family: 'Poppins';
    font-size: 18px;
    margin: 10px 0;
    font-weight: 600;
}

.option-link-container {
	  padding : 5px 0px;
    padding-left: 25px;
	  
}

.option-link-container {
    background-image: url(https://onseasonmeals.org/wp-content/uploads/2022/10/square.png);
    background-repeat: no-repeat;
    background-size: 15px 15px;
    background-position: left center;
}

.option-link-container-active {
    background-image: url(https://onseasonmeals.org/wp-content/uploads/2022/10/square-active.png);
    background-repeat: no-repeat;
    background-size: 15px 15px;
    background-position: left center;
}

a.options-link {
    text-decoration: none;
    color: #8B6F3E;
}

div#product-404 .chef-choose-product , div#product-405 .chef-choose-product {
    display: none;
}

@media(min-width : 1024px)
{
	.composite_wrap {
    position: fixed;
    background: #fff;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
    display: flex;
    padding: 5px 20px !important;
    justify-content: space-around;
    align-content: center;
}
.composite_wrap {
    z-index: 999 !important;
}
.composite_wrap .composite_message {
    max-width: 680px;
    display: flex;
	align-items: center;
	
	}
.validation_message.woocommerce-info {
    padding: 8px 5px;
    border: none;
    margin-bottom: 0px !important;
}

.composite_wrap .composite_price .price {
    margin: auto !important;
}

.composite_wrap .composite_price {
    display : flex;
}

.composite_button {
    display: flex;
}
}
.coupon {
    padding: 20px;
    background: #6da235;
}

.woocommerce-info .showcoupon {
    background: #96bc6e;
    padding: 12px 20px;
    text-decoration: none;
}
@media (min-width: 1024px){
.composite_wrap {
    margin-left: 6% !important;
}
}




@media (min-width: 1379px) and (max-width: 1500px){
/*
	h5.product_title.entry-title {
    left: 8% !important;
}
	button.chef-choose-product {
    left: 8% !important;
}*/
	.woocommerce-product-details__short-description ~ .woocommerce-product-details__short-description p {
    /*max-width: 682px !important;*/
    font-size: 20px !important;
}
main#main .list-product-tab[data-product-name="https://onseasonmeals.org/shop/protein-by-the-pound/"] p {
    padding: 12px 64px !important;
}
}

@media (min-width: 1564px){
.composite_wrap {
    margin-left: 10% !important;
}
	.woocommerce-product-details__short-description ~ .woocommerce-product-details__short-description p {
    /*max-width: 757px !important;*/
    font-size: 21px;
}
	h5.product_title.entry-title {
    left: 2% !important;
}
	button.chef-choose-product {
    left: 2.5% !important;
}
p.prod-price {
    padding: 7px 56px !important;
    height: 56px !important;
}
main#main .list-product-tab[data-product-name="https://onseasonmeals.org/shop/protein-by-the-pound/"] p {
    padding: 12px 64px !important;
}
}
@media (min-width: 1494px) and (max-width: 1594px){

/*	h5.product_title.entry-title {
    left: 10.5% !important;
}
	button.chef-choose-product {
    left: 11% !important;
}*/
	.woocommerce-product-details__short-description ~ .woocommerce-product-details__short-description p {
    /*max-width: 701px !important;*/
    font-size: 20px !important;
}
main#main .list-product-tab[data-product-name="https://onseasonmeals.org/shop/protein-by-the-pound/"] p {
    padding: 12px 64px !important;
}
}

@media (min-width: 1094px) and (max-width: 1264px){
.list-product-tab {
    padding: 15px;
	}
	h5.product_title.entry-title {
    left: 1% !important;
}
	.woocommerce-product-details__short-description ~ .woocommerce-product-details__short-description p {
   /* max-width: 493px !important;*/
}

button.chef-choose-product {
    left: 1.4% !important;
}
}
/*new add for tab size*/
@media (min-width: 952px) and (max-width: 1180px){
	.list-product-tab
	{
    width: 150px !important;
  }
		.sub-menu.sub-menu-open {
		top: 0 !important;
	}
	.list-product-tab h5 
	{
    font-size: 20px !important;
  }
	p.prod-price {
    padding: 7px 10px !important;
		min-width: 100px !important;
	}
	.list-product-tab p
	{
    font-size: 15px;
  }
	.list-product-tab[data-product-name="https://onseasonmeals.org/shop/a-la-carte-items/"] p {
    padding: 7px 18px !important;
    min-width: 64px !important;   
}
	.products-list-tab .list-product-tab[data-product-name="https://onseasonmeals.org/shop/protein-by-the-pound/"] p {
    padding: 7px 18px !important;
    min-width: 64px !important;   
}
	img.main-product-img
	{
		width: 470px !important;
	}
	button.chef-choose-product {
    position: relative !important;
    left: 0 !important;
    margin-top: 16px !important;
}
}
@media (min-width: 700px) and (max-width: 1004px){
	.woocommerce-cart #site-content .woocommerce {
    display: block !important;
}
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
		width: 100%;
	}
.cart-box {
	top: -19px !important;
	}
	.summary.entry-summary .product {
    padding: 20px;
}
		.summary.entry-summary .woocommerce-product-details__short-description ~ .woocommerce-product-details__short-description p {
    margin-left: 0 !important;
}
	nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
    margin-top: 20px;
}
	.sub-menu.sub-menu-open {
		top: 0 !important;}
img.main-product-img {
    margin: 20px 0 !important;
    padding: 0 !important;
	margin-right: 30px !important;
}
	h5.product_title.entry-title {
    position: relative!important;
   left: 0 !important;
}
	.woocommerce-product-gallery {
		max-width: 100% !important;
	}
main#main button.chef-choose-product {
    margin-top: 0px !important;
    position: relative;
    left: 0;
		margin-top: 0 !important;
}
	div#product-405	td.woocommerce-grouped-product-list-item__label > label {
    width: 500px !important;
}
.summary.entry-summary div#product-405 .woocommerce-grouped-product-list-item {
		flex-wrap: wrap !important;
	}
	.woocommerce-product-details__short-description ~ .woocommerce-product-details__short-description {
		display: block !important;
	}
	table.woocommerce-grouped-product-list.group_table {
    display: block !important;
} 
	.woocommerce-grouped-product-list-item {
		max-width: initial !important;
		    float: none !important;
	}

.hfe-site-logo-set .elementor-9 .elementor-element.elementor-element-29254db .hfe-site-logo img{
    max-width: 30% !important;align-content
}
	.list-product-tab[data-product-name="https://onseasonmeals.org/shop/a-la-carte-items/"] p{
		 position: relative !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
		    height: auto !important;
    margin-top: 30px !important;
	}
	.list-product-tab[data-product-name="https://onseasonmeals.org/shop/protein-by-the-pound/"] p {
     position: relative !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
		    height: auto !important;
    margin-top: 30px !important;
}
}





a.pickup-myself {
    padding: 10px 20px;
    background: #6da235;
    display: block;
    text-align: center;
    margin-top: 20px;
    color: #fff;
    text-decoration: none;
}
.wp-post-image {
	display : none !important;
}
.component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper>.details {
    width: 100% !important;
	padding: 0 !important;
}
td.product-name {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.elementor-9 .elementor-element.elementor-element-29254db .hfe-site-logo img {
    max-width: 50% ;
}
.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-aab034b .elementor-widget:not(:last-child) {
    margin-bottom: 0px !important;
}
a.shipping-calculator-button {
    padding: 10px 20px;
    background: #6da235;
    display: block;
    text-align: center;
    margin-top: 20px;
    color: #fff;
    text-decoration: none;
}

p.prod-price {
    padding: 7px 38px;
    font-size: 14px;
    background: #df9818;
    color: #fff;
    font-weight: 600;
    min-width: 146px;
    height: 56px !important;
}

.list-product-tab p {
    height: 50px;
}


.list-product-tab[data-product-name="https://onseasonmeals.org/shop/a-la-carte-items/"] p.prod-price {
  display : none !important;
}
.list-product-tab[data-product-name="https://onseasonmeals.org/shop/a-la-carte-items/"] p{
	 padding: 7px 38px;
    font-size: 14px;
    background: #df9818;
    color: #fff;
    font-weight: 600;
    min-width: 146px;
    height: 56px !important;
	    position: absolute;
    bottom: 22px;
	left: 20px;
	right: 20px;
}
.list-product-tab[data-product-name="https://onseasonmeals.org/shop/protein-by-the-pound/"] p{
		 padding: 7px 38px;
    font-size: 14px;
    background: #df9818;
    color: #fff;
    font-weight: 600;
    min-width: 146px !important;
    height: 56px !important;
	  position: absolute;
    bottom: 22px;
	left: 20px;
	right: 20px;
}
.list-product-tab[data-product-name="https://onseasonmeals.org/shop/protein-by-the-pound/"] p.prod-price {
display: none !important;
}

/* Cart Page css */
.woocommerce-cart-form .product-name .component-name.component_table_item_indent {
	width: 100%;
}
.woocommerce-cart-form .product-name .component-name.component_table_item_indent .component p {
	margin-bottom: 0;
}
a.edit_composite_in_cart_text.edit_in_cart_text {
	margin-top: 0;
}
/* Checkout Page css */
input#mailpoet_woocommerce_checkout_optin {
    height: 16px !important;
}
.checkout.woocommerce-checkout input {
	height: 32px;
}
.checkout.woocommerce-checkout textarea{
height: 80px;
}
.checkout.woocommerce-checkout .select2-container .select2-selection--single {
	height: 35px !important;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 38px;
}
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
	line-height: 38px;
}
.woocommerce-checkout #ship-to-different-address {
	margin: 0 0 10px;
}
.woocommerce-checkout .woocommerce-billing-fields h3 {
    margin-top: 0 !important;
	 margin-bottom: 10px !important;
}
.woocommerce-checkout form #order_review_heading {
    margin-top: 0 !important;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    float: right !important;
}
form.cart.cart_group.composite_form.single.standard.full_width {
    margin-top: 1%;
}
div#component_1664850995 {
    margin: 0 40px 40px 0px !important;
}
#product-405 .filter-container {
    margin-top: 0 !important;
}
#product-404 .filter-container {
    margin-top: 0 !important;
}


element.style {
}
.confirmation-popup {
    position: fixed;
    top: 50%;
    background: #fff;
    z-index: 99;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 20px;
	max-width : 400px;
	
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.2);
}

.confirmation-popup h2
{
	margin : 0;
	margin-bottom : 13px;
	font-size : 22px;
}

.confirmation_button_container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

a.leave-site {
    color: #000;
    padding: 5px 10px;
    border: 1px solid #000;
}

.confirmation_button_container .single-product form.cart .quantity
{
	margin-right : 0px;
}

.hfe-nav-menu .menu-item-has-children .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 2 !important;
    visibility: hidden;
    opacity: 0;
}


div#product-403 .woocommerce-product-details__short-description ~ .woocommerce-product-details__short-description p {
   
    margin-top: -23px !important;
}
#product-404 div#component_1664850995 {
    margin-top: 40px !important;
}

.woocommerce-billing-fields h3{
font-size: 3.1rem !important;
}
h3#order_review_heading {
    font-size: 3.1rem !important;
}
.woocommerce-info .showcoupon {
	padding: 8px 15px !important;
}
.woocommerce-error li, .woocommerce-info, .woocommerce-message {
	padding: 10px !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    margin-bottom: 15px !important;
}
.woocommerce-checkout form .col2-set label {
    font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif !important;
    font-size: 16px !important;
    font-weight: 600;
}
.woocommerce-checkout form .col2-set p {
    margin-bottom: 5px !important;
}

.confirmation-popup-close {
    width: 20px;
    height: 20px;
    background: url(https://onseasonmeals.easyaudiences.ai/wp-content/uploads/2022/10/x_1.png);
	background-size : 100% 100%;
    margin-bottom: 10px;
	cursor : pointer;
	  
}
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table {
    margin-top: 10px !important;
}
.woocommerce-checkout-review-order-table td {
    padding: 1px !important;
}
.woocommerce-checkout form #order_review_heading {
    margin-bottom: 0 !important;
}
.tf-v1-sidetab-button {
    top: auto !important;
    bottom: 32% !important;
	   transform: rotate(-90deg) translateX(-90%) !important;
}

.tf-v1-sidetab {
    top: auto !important;
    bottom: -30% !important;

}
@media (min-width: 1464px){
.tf-v1-sidetab {
    bottom: -26% !important;
}
}
@media (min-width: 1700px){
.tf-v1-sidetab {
    bottom: -20% !important;
}
}
dd.component-Meal1 p {
    margin: 0 0 0em 0 !important;
}
.component-name.component_table_item_indent {
    height: 60px;
}
.woocommerce-terms-and-conditions-wrapper {
    margin-bottom: 10px !important;
}
div#payment ul {
    margin-bottom: 10px !important;
}
.tf-v1-popover-button-icon {
    background-color: #6da235 !important;
	z-index: 99999999999 !important;
}
.composite_status.active{
	display: none !important;
}
@media (max-width: 480px){
.tf-v1-popover-button {
    width: 51px !important;
}
	.list-product-tab[data-product-name="https://onseasonmeals.org/shop/a-la-carte-items/"] p{
		 position: relative;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
		 margin: 30px auto 10px auto !important;
    height: auto !important;
		    padding: 10px;
	}
	.list-product-tab[data-product-name="https://onseasonmeals.org/shop/protein-by-the-pound/"] p {
     position: relative;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
		    margin: 30px auto 10px auto !important;
    height: auto !important;
		    padding: 10px;
}
section#primary #product-402 button.chef-choose-product {
    margin-top: 10px !important;
}
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-5c75f0e.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    overflow-x: hidden;
}
.Subscribe-formimg .close-subscribe-form {
    cursor: pointer;
}
.component .component_options_select {
    cursor: pointer;
	}
p.woocommerce-shipping-destination {
    display: none;
}

div#product-404 .composite_form {
    flex-direction: column;
    align-items: flex-start;
	    margin-top: 55px;
}

div#product-404 .composite_component
{
	margin-left : 0;
}


table.woocommerce-grouped-product-list.group_table {
    display: flex;
    grid-gap: 17px;
	    padding: 0px 20px;
}

.woocommerce-grouped-product-list-item {
    width: 100%;
	max-width: 400px;
	padding: 5px !important;
}
.single-product form.cart input[type=number] {
    width: 100%;
    max-width: 50px;
    padding: 5px;
    font-size: 13px;
}
.single-product .single_add_to_cart_button {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    font-size: 15px !important;
    margin: 10px 0;
    width: 100%;

}
td.woocommerce-grouped-product-list-item__label p{
	font-size: 15px !important;
}

tbody > h5 {
    color: #df9818;
    margin-top: 20px;
    margin-bottom: 10px;
    text-align: left;
    margin-left: 0;
    font-weight: 500;
    font-family: 'Poppins';
    font-size: 19px;
}
#product-404 tbody.protien {
    display: none;
}

#product-405 tbody.deserts {
    display: none;
}
#product-405 tbody.meals {
    display: none;
}

#product-405 tbody.breakfast {
    display: none;
}
div#product-405 .woocommerce-grouped-product-list-item {
    max-width: 100% !important;
    flex-wrap: nowrap !important;
	align-items:flex-start;
	position:relative;
}
div#product-405 table.woocommerce-grouped-product-list.group_table {
	display: block;
}
div#product-405 .single_add_to_cart_button {
    width: auto !important;
	margin-left: auto;
}
div#product-405 input[type=number] {
    max-width: 80px !important;

}
div#product-405  h5.product_title.entry-title {
left: 3% !important;
}
div#product-405 .quantity {
    position: absolute;
    top: 0px;
    bottom: 0;
    right: 20%;
}
div#product-405 td.woocommerce-grouped-product-list-item__label {
    margin-top: 15px;
}
/* order page content css*/
form.cart.cart_group.composite_form.single.standard.full_width {
    margin-top: 4% !important;
}
.woocommerce-product-details__short-description ~ .woocommerce-product-details__short-description p {
    max-width: 100% !important;
	margin: 0 30px !important;
}
h5.product_title.entry-title {
    font-size: 30px;
    font-weight: 800;    position: absolute;
left: 2.2%;//*5.2%*//
}
button.chef-choose-product {
    position: absolute;
	left: 2.4% ; /*6%*/
}
.elementor-522 .elementor-element.elementor-element-1f08e7f6>.elementor-element-populated {
	border-style: none !important;
}
td.actions {
    display: flex;
    align-items: center;
}
.coupon {
    display: flex;
    justify-content: center;
    align-items: center;
	margin: 10px;
}
button.button.update-cart-1 {
    margin: 10px;
}
.woocommerce-cart-form .actions .input-text {
	width: 150px !important;
	height: 60px !important;
}
.woocommerce-cart-form .actions .button {
    width: 150px !important;
	height: 60px !important;
}
.quantity {
    display: flex;
    justify-content: center;
    align-items: center;
}
.quantity input[type=number] {
    width: 45px;
	height: 45px;
}
.woocommerce-cart-form .quantity input {
    border: 1px solid #c7c7c7 !important;
}
@media only screen and (max-width: 768px){
.coupon {
	display: block;
	}
	#site-content .woocommerce .woocommerce-cart-form .actions .coupon button {
    width: 100% !important;
}
	.woocommerce-cart-form .actions .button {
    width: 100% !important;
    margin: 10px 0 !important;
}
}
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    width: auto !important;
}
.woocommerce-checkout form[name=checkout] {
    padding: 15px;
}
@media (min-width: 1900px) and (max-width: 2000px){
	.hfe-nav-menu .sub-arrow {
		font-size: 0;
	}
}

.woocommerce-grouped-product-list tbody {
	    display: flex;
    flex-direction: column;
    flex: 1;
}

div#product-405 td.woocommerce-grouped-product-list-item__label {
    margin-top: 0;
}

.elementor-9 .elementor-element.elementor-element-9ba8289 a.hfe-menu-item, .elementor-9 .elementor-element.elementor-element-9ba8289 a.hfe-sub-menu-item {
  font-family: "Poppins",Sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
  min-width: 148px;
}

.products-list-tab-mobile {
	display : none !important;
}

@media(max-width : 768px)
{
	.products-list-tab {
    display: none !important;
}
	.products-list-tab-mobile {
	      display: block !important;
    width: 100%;
    margin-bottom: 13px;
    padding: 9px 0px;
    font-size: 15px;
    font-family: 'Poppins';
    font-weight: 400;
    background: #fff6e6;
    border: 1px solid #e7c589;
    text-align: center;
}
}
#product-404 .filter-container img.filter-img.lazyloaded {
    display: none;
}


#product-405 .filter-container img.filter-img.lazyloaded {
    display: none;
}
.product-variation-title h5 {
    font-weight: 400;
    margin: 0;
    font-size: 15px;
}

/* .woocommerce-cart-form .actions button {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 15px;
    padding-left: 0;
    padding-right: 0;
} */

.woocommerce-cart-form .actions .button {
    width: 150px !important;
    height: 60px !important;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-7c651ca {
    overflow: hidden;
}
li#menu-item-414 ul.sub-menu {
    width: 450px !important;
}
@media(max-width : 968px)
{
	li#menu-item-414 ul.sub-menu {
    width: 100% !important;
}
	.main-container{
		width: 100% !important;
	}
	 h2.d_color {
		font-size: 38px !important;
	}
}


.details.component_data .component_wrap > .price {
    display: none !important;
}
.product-variation-title h5 {
	    max-width: 60px !important;
}

.elementor-3429 .elementor-element.elementor-element-5958016 .elementor-heading-title {
    color: #000000;
    font-family: "Poppins", Sans-serif;

    font-weight: 700;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    margin: 0;
    margin-top: 10px;
}



.elementor-3429 .elementor-element.elementor-element-5958016 .elementor-heading-title {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-weight: 700;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    margin: 0;
    margin-top: 10vh;
}

@media(min-height : 800px)
{
.elementor-3429 .elementor-element.elementor-element-5958016 .elementor-heading-title {
    margin-top: 20vh;
    font-size: 5vh;
    line-height: 5.5vh;
}
	
	.elementor-3429 .elementor-element.elementor-element-6560f76 .elementor-heading-title {
    color: #DF9818;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    letter-spacing: 2.8px;
    font-size: 2vh;
		line-height : 3.1vh;
		    letter-spacing: 0.5vh;

}
	
	

	
	
.elementor-3429 .elementor-element.elementor-element-fa1b570 img {
    width: auto;
    height: 35vh;
}
}

.elementor-3429 .elementor-element.elementor-element-5958016 {
    text-align: center;
    margin-bottom: 11px;
}

.page-id-3429 header#masthead , .page-id-3429 footer#colophon {
    display: none;
}

.elementor-column.elementor-col-100.elementor-top-column.elementor-element.elementor-element-0792cdb {
    height: 100vh;
}

section#coming_img {
    position: absolute;
    bottom: 0;
}


	@media(max-width : 768px)
	{
		.elementor-3429 .elementor-element.elementor-element-5958016 .elementor-heading-title {
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}
	}

	@media (min-width : 768px) and (max-width : 1068px)
	{
		div#page .elementor-9 .elementor-element.elementor-element-aab034b {
    margin-top: 35px !important;
}
div#page .cart-box {
    top: -12px !important;
    right: 0 !important;
    left: 0 !important;
}
		div#page .elementor-9 .elementor-element.elementor-element-9c85923 {
    width: 50% !important;
}
		.elementor-9 .elementor-element.elementor-element-9ba8289 .hfe-nav-menu__toggle {
    margin: 20px auto auto auto;
}
		.elementor-9 .elementor-element.elementor-element-29254db .hfe-site-logo img {
			max-width: 40% !important;
		}
}

.elementor-3429 .elementor-element.elementor-element-0df716b {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0px 0px 0px 0px;
}

@media(min-width : 768px)
{
	.elementor-9 .elementor-element.elementor-element-9c85923 {
    width: 70% !important;
}
}
tr.tax-total th{
	position:relative;
}
tr.tax-total th::after {
  content: " Sales Tax";
	background-color: white;
    position: absolute;
    left: 0;
    right: 0;
    padding: 0 10px;
}

.pa_recipe-properties {
    display: flex;
	grid-gap : 5px;
}
.pa_additional-properties {
	  display: flex;
	grid-gap : 5px;
	    margin-top: 7px;
}

.pa_additional-properties h6 {
	margin: 0;
    padding: 8px;
    font-size: 14px;
    text-transform: initial;
    font-weight: 400;
    background: #6da235;
    color: #fff;
    border-radius: 5px;
}

.pa_recipe-properties h6 {
    margin: 0;
    padding: 8px;
    font-size: 14px;
    text-transform: initial;
    font-weight: 400;
    background: #6da235;
    color: #fff;
    border-radius: 5px;
}

.Box-pre .pa_recipe-properties {
    margin-left: 10px;
}

.Box-pre .pa_additional-properties {
	margin-left: 10px;
}

#product-405 .filter-container {
    margin-top: 0 !important;
    display: none;
}

#product-404 .filter-container {
    margin-top: 0 !important;
    display: none;
}
.elementor-4036 .elementor-element.elementor-element-50cd5232:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4036 .elementor-element.elementor-element-50cd5232 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    height: 500px;
}
h2.d_color {
    font-family: "Poppins", Sans-serif;
    font-size: 70px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: -1.1px;
    margin: 0 !important;
    color: #df9818;
}
.elementor-element.elementor-element-3571b4d0.Text_video.elementor-aspect-ratio-169.elementor-widget.elementor-widget-video {
    max-width: 700px;
    margin: auto;
}
.elementor-4092 .elementor-element.elementor-element-50cd5232:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4092 .elementor-element.elementor-element-50cd5232 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    height: 500px;
}
.Text-banner {
    position: fixed;
    top: 0;
    z-index: 999999;
}
.Text-banner  .elementor-widget-wrap.elementor-element-populated {
    padding: 10px !important;
	border:none !important;
}
@media (min-width: 300px) and (max-width: 950px){
	.Text-banner h2.elementor-heading-title.elementor-size-default {
		font-size: 12.5px !important;align-content}
	.Text-banner  .elementor-widget-wrap.elementor-element-populated {
		padding: 5px !important;align-content}
	 h2.d_color {
		font-size: 38px !important;
	}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-4733536.elementor-section-full_width.Text-banner.elementor-section-height-default.elementor-section-height-default{
    background-size: cover !important;
	}
.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-aab034b {
    margin-top: 70px !important;
    margin-bottom: 10px !important;
}
	.top-text .elementor-widget-container {
		display: block !important;
	}
	body h2.d_color.d-color2 {
		font-size: 38px !important;
	}
}
h2.d_color.d-color2 {
    font-size: 50px !important;
    margin-left: 10px !important;
}
.Text-banner h2.elementor-heading-title.elementor-size-default {
    font-size: 16.5px !important;
    font-weight: 550 !important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-99fc801.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle {
    margin-top: 1.5%;
}

.Order-button {
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    background-color: transparent;
    background-image: linear-gradient(100deg, #6DA235 0%, #DF9818 100%);
    border-radius: 4px 4px 4px 4px;
    padding: 15px 26px 15px 26px;
    color: #fff;
    display: block;
    text-align: center;
    max-width: 151px;
    margin: auto;
    text-align: capitalize;
}

a.Order-button.Order-button-left {
    margin-left: 0px;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th {
    text-transform: uppercase;
}