/** Shopify CDN: Minification failed

Line 303:0 Unexpected "}"

**/
.price__vendor.chef-info-vendor {
    opacity: unset;
    display: flex;
    align-items: t;
    /* justify-content: center; */
}
.price__vendor.chef-info-vendor div {
    display: flex;
    align-items: center;
    gap: 10px;
}
.price__vendor.chef-info-vendor a .venHighlight {
    font-family: 'Inter-bold';
    text-decoration: underline;
      color: #2a6340;
}

.price__vendor a{
      display: flex;
    align-items: center;
    gap: 10px;
}
.shopify-payment-terms {
    display: none;
}
.product-single__description {
    margin-top: unset !important;
}
.form_bg_row.quantity_block {
    background: unset;
    padding: unset;
}
.product-single__description {
    margin-top: unset !important;
    padding-bottom: unset;
  margin-bottom:unset !important;

    
}
.qty_container {
    flex-direction: column;
    align-items: start !important;
    padding-left: unset;
    justify-content: start !important;
    text-align: left !important;
    display: flex;
}
.qty.product-page-qty {
    margin-left: unset !important;
    padding: unset;
    padding-top: 10px;
  
}
.qty.product-page-qty {
    background: unset !important;
    padding-top: unset;
    /* padding: 10px; */
}
a.minus_btn.qty_btn {
    border-radius: 50px;
    border-top-right-radius: unset;
    border-bottom-right-radius: unset;
}
.qty.product-page-qty {
    border: 1px solid;
    background: #fff;
    padding-top: unset;
}
.qty .qty_btn {
    border-left: unset;
    border-top: unset;
  border:unset;
    border-bottom: unset;
}
a.plus_btn.qty_btn {
    border-left: 1px solid;
    border-top-left-radius: unset;
    border-bottom-left-radius: unset;
}
a.minus_btn.qty_btn{
  border-right:1px solid black;
}

.icons {
    padding-bottom: 20px;
    border-bottom: 1px solid;
    margin-bottom: 20px;
}

.product-form__item.product-form__item--submit {
    padding-left: unset;
}

.icons {
    padding-bottom: 10px;
    border-top: 1px solid;
    margin-top: 20px;
    padding-top: 10px;
}
h4.abtRecipe {
      font-family: 'Neue Haas Unica';
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.rte p, p {
    margin-bottom: 10px;
}
a.print-recipe-ct {
    margin-bottom: 20px;
    text-decoration: underline;
    color: #2a6340;
    font-family: Neue Haas Unica;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 900;
}
.qty-and-ctas {
    padding-top: 15px;
    border-top: 1px solid;
    margin-top: 15px;
}
a.print-recipe-ct span {
    display: flex
;
}
a.print-recipe-ct {
    display: flex
;
    align-items: center;
    gap: 8px;
  transition:.3s;
}
a.print-recipe-ct svg {
    max-width: 20px;
    height: 20px;
}
a.print-recipe-ct svg path {
    fill: #2a6340;
}

a.print-recipe-ct:hover {
opacity:.5;
}
.price__vendor.chef-info-vendor{
  transition:.3s;
}
.price__vendor.chef-info-vendor:hover {
    opacity: .5;
}

.prep-time-and-serving {
    display: flex;
    align-items: center;
    gap: 10px;
    background: var(--color-border);
    width: fit-content;
    /* padding-left: 10px; */
    /* padding-right: 10px; */
}

span.product-serve-indicator {
    background: unset;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #132d1d !important;
    color: white !important;
    font-family: 'Inter-semibold';
    height: fit-content;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
}
p.prepTimeIcon {
    display: flex
;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.product-card.product-card-wrapper {
    flex-direction: column !important;
}

.complementary_products_slide {
    flex-direction: row;
    display: flex;
  gap:10px;
}
.cook-instructions {
    background: #f1cfc8;
 
}
.cook-instructions-el {
    display: flex;
  align-items:center;
}

.cook-instructions-left-block.even-block {
    width: 50%;
}
.cook-instructions-left-block.even-block {
    width: 50%;
    height: fit-content;
    display: flex
;
}
.cook-instructions-left-block.even-block.rgBlock {
    padding: 20px;
    padding-top: 40px;
  flex-direction:column;
    padding-bottom: 40px;
  padding-left:80px;
  padding-right:80px;
}
.cook-instructions-left-block.even-block img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    height: 100%;
}

.hld-the-instr h2 {
    margin-bottom: 40px;
}
p.section-info {
    margin-top: 25px;
}
h4.tab_heading {
    display: flex
;
    align-items: center;
    justify-content: space-between;
}
.hold-the-step {
    margin-bottom: 20px;
    border-bottom: 1px solid;
    padding-bottom: 10px;
  cursor:pointer;

}
.hld-the-instr h2 {
    font-size: 32px;
}
p.section-info span {
    font-weight: bold;
}
.tab_content {
    display: none;
}
.hold-the-step.element-position-1 .tab_content {
    display: block;
}
.tab_content {
    padding-bottom: 10px;
}
.hold-the-step .tab_content {
    overflow: scroll;
    max-height: 300px;
    overflow: auto;
}
@media(max-width:1200px){
  .cook-instructions-left-block.even-block.rgBlock {
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
}
}
@media(max-width:952px){
    .cook-instructions-el {
    flex-direction: column;
}
  .cook-instructions-left-block.even-block {
    width: 100%;
}
  .hold-the-step .tab_content {
    max-height: unset;
    offset: unset;
    overflow: unset;
}
  .cook-instructions-left-block.even-block img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    height: 100%;
    max-height: 400px;
}
  .cook-instructions-left-block.even-block.rgBlock {
    padding: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
}
  }
}
.complementary-products .product-card.product-card-wrapper {
    padding: unset !important;
}
.complementary-products .product-card__image-with-placeholder-wrapper {
    max-width: unset !important;
    max-height: unset !important;
}

.complementary-products .product-item--info {
    padding: 10px !important;
  display:grid !important;
  align-items:center;
  
}
.complementary-products .product-item-block.view-mode-list .product-item--media {
    width: 100% !important;
    height: unset !important;
    object-fit: cover !important;
}

.complementary-products .product-item-block.view-mode-list .product-item--media .list-view-item__image-wrapper{
  position:unset !important;
  left:unset !important;
  top:unset !important;
  transform:unset !important;
  display:unset !important;
}

.complementary-products .product-item-block.view-mode-list .product-item--media {
    width: 100%;
    height: 100%;
    display: unset !important;
}
.complementary-products .product-item-block.view-mode-list .product-item--media img{
  border-radius:unset;
}
.complementary-products .use_align_height .product-card .product-card__image-with-placeholder-wrapper{
  max-height:unset !important;
}
.complementary-products .product-item-block.view-mode-list .product-item--media img {
    border-radius: unset !important;
    width: 100% !important;
    margin: unset !important;
    max-width: unset !important;
    object-fit: cover !important;
}
.complementary-products .product-item-block.view-mode-list .product-card-wrapper{
  position:relative;
  overflow:hidden;
}

/* .complementary-products span.product-item__vendor.product-serve-indicator {
    margin-left: unset !important;
    padding-left: unset !important;
  height:fit-content !important;
} */

.complementary-products span.dietary-label{
  height:unset !important;
}
.complementary-products span.h5.item__title.product-card__title {
    font-family: 'Neue Haas Unica' !important;
    font-weight: 600 !important;
    line-height: 120%;
    font-size: 16px;
}
.product-single__disclaimer p {
    font-size: 14px !important;
    color: #666 !important;
    margin-top: 20px !important;
    text-align: center !important;
  margin-bottom: unset !important;
    margin-top: unset !important;
  color:#132d1d !important;
}

.product-single__disclaimer p a {
    color: #2a6340 !important;
}
h5.complementary-products-heading.h5 {
    font-family: 'Neue Haas Unica';
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 15px;
    margin-top: 25px;
    margin-bottom: 20px;
}
.complementary-products .slider_custom_arrows .btn svg path {
    fill: #132d1d !important;
}

.complementary-products .slider_custom_arrows .btn {
    border: 1px solid #132d1d !important;
}

.prTemplate {
    max-width: 1380px !important;
    width: 100%;
  padding-left:20px;
  padding-right:20px;
}
.grid__item.product-single__media-group.medium-up--one-half {
    padding: unset;
}
@media(min-width:749px){
  body.template-product div#PageContainer {
    overflow: unset !important;
}
.StickyNow {
    position: sticky;
    top: 0;
  padding-top:150px !important;
}
  .grid__item.product-single__media-group.medium-up--one-half {
    transition: .3s;
}


}

  .StickyCTA {
    position: fixed;
    bottom: 0;
    z-index: 9999999;
    left: 0;
    width: 100%;
    background: white;
    padding: 10px;
    padding-top: 30px;
}
.StickyCTA button.btn.product-form__cart-submit.btn--primary {
    justify-content: center !important;
    font-size: 26px !important;
    align-items: center !important;
}
  body.template-product .product-form__controls-group{
    transition: .3s;
  min-height:unset !important;
}
.StickyCTA button.btn.product-form__cart-submit.btn--primary {
    width: 100% !important;
}

@media(max-width:749px){
  .product-form__controls-group.product-form-sticky-parent.product-form__controls-group--submit.StickyCTA {
    padding-top: 10px;
    padding-bottom: unset;
    padding-top: unset;
    padding-left: 10px ! IMPORTANT;
}
}

@media(max-width:600px){
  .breadcrumbs__item {
    font-size: 10px;
}
  .cook-instructions {
    margin-bottom: 30px;
}
  nav.breadcrumbs {
    margin-bottom: 15px;
}
  #MainContent .shopify-section:first-child {
    padding: unset;
    padding-top: 10px;
}
  .grid__item.product-single__media-group.medium-up--one-half {
    margin-bottom: unset;
}
  .grid.product-single {
    margin: unset;
}
  .grid__item.medium-up--one-half {
    padding: unset;
}
  button.add_Complementary_product.btn.product-form__cart-submit.btn--primary {
    justify-content: center;
}
button.add_Complementary_product svg {
    display: none;
    justify-content: center !important;
    align-items: center;
}
  body:not(.template-index) .shopify-section+.shopify-section:not(.shopify-section-header) {
    padding-bottom: unset;
}
  .product-single__meta .product-form {
    padding-bottom: unset;
}
}

.R-ContentList__item.u-textLeft--all {
    position: relative;
    overflow: hidden;
}
.R-ContentList__item.u-textLeft--all:nth-child(even):before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: #2a6340;
    opacity: .2;
    left: 0;
    top: 0;
}

.cssVar-badgeElement__text{
  color:#132D1D !important;
}
body .ElementsWidget-prefix .ElementsWidget .R-ContentList .R-ContentList__item .item__meta{
  position:relative;
    z-index:1;
}

.item__review {
    position: relative;
    z-index: 1;
}



span.dietary-label.chilly.serves {
    padding: unset !important;
    /* width: 120px !important; */
    background: unset !important;
    display: flex !important;
    align-items: start !important;
    justify-content: start !important;
    margin-left: -5px !important;
}

.use_align_height .collection-grid-item__image-with-placeholder-wrapper, .use_align_height .product-card .product-card__image-with-placeholder-wrapper, .list-view-item__image-wrapper.product-card__image-wrapper.js img{
min-height:unset !important;}

body.template-product .follow-for-all {
    display: none;
}
span.product-label.product-label--on-sale[do-not-display] {
    display: none;
}
span.product-label.product-label--on-sale[do-not-display] {
    display: none !important;
}