/** Shopify CDN: Minification failed

Line 535:1 Expected "}" to go with "{"

**/
/* Normal header */
body.normal_header #HeaderMain { position: unset; padding-block: 20px; }
body.normal_header .shopify-section-group-header-group { background: white; }
body.normal_header #HeaderMain nav.menuNav ul li a { color: #515151; text-transform:capitalize; }
body.normal_header .logo img { filter: invert(43%) sepia(9%) saturate(1364%) hue-rotate(220deg) brightness(99%) contrast(83%); }
body.normal_header .breadcrumb_main { width: 100%; padding-top: 30px; }
body.normal_header .breadcrumb_main nav .breadcrumb { display: flex; align-items: center; gap: 20px; list-style: none; padding: 0; }
body.normal_header .breadcrumb_main nav .breadcrumb .breadcrumb-item:after { content: '>'; width: auto; height: auto; display: block; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; }
body.normal_header .breadcrumb_main nav .breadcrumb .breadcrumb-item { position: relative; padding-right: 30px; text-transform: capitalize; }
body.normal_header .breadcrumb_main nav .breadcrumb .breadcrumb-item:last-child { padding: 0; }
body.normal_header .breadcrumb_main nav .breadcrumb .breadcrumb-item:last-child::after { content: unset; }
body.normal_header .breadcrumb_main nav .breadcrumb .breadcrumb-item.active { font-weight: 600; }
body.normal_header .breadcrumb_main nav .breadcrumb .breadcrumb-item a { color: #515151; text-decoration: unset; font-size: 20px; line-height: 22px; }
#HeaderMain .col-1 .menuNav ul li:first-child { display: none; }

.image_with_video_text .image-with-text__content { padding: 0; }
.image_with_video_text .image-with-text__media-item { padding-inline: 40px; }
.list_ingredient .inner_col { flex-wrap: wrap; align-items: baseline; gap: 10px; }
.list_ingredient .inner_col .list_col { width: 55%; } 
.list_ingredient .inner_col .ingredient_col {width: 43%;padding-left: 10px;position: relative;}
.list_ingredient .inner_col .list_col ul { margin: 0; padding: 0; list-style: none; }
.list_ingredient .inner_col .list_col ul li { position: relative; padding-left: 35px; margin-bottom: 10px; }
.list_ingredient .inner_col .list_col ul li:before { content: ''; width: 26px; height: 26px; position: absolute; display: block; left: 0; background-image: url('/cdn/shop/files/list_icons.svg?v=1721231599'); background-size: cover; top: 0; margin: auto; }
.list_ingredient .inner_col .ingredient_col h5 { margin: 0; }
.list_ingredient .inner_col .ingredient_col:before { content: ''; width: 3px; height: 92%; display: block; background-image: linear-gradient(#011f3b70 33%, rgba(255, 255, 255, 0) 0%); background-position: right; background-size: 2px 15px; background-repeat: repeat-y; position: absolute; left: -10px; }
.image-with-text__content .video-section { width: 75%; height: 200px; margin-top: 30px; position: relative; }
.image_with_video_text .grid__item:after, .image_with_video_text .grid__item .image-with-text__media:after{ content: unset !important; }
.image-with-text__content .video-section deferred-media { padding: 0; width: 100%; height: 100%; }
.image-with-text__content .video-section deferred-media button { height: 100%; padding: 0; }
.image-with-text__content .video-section .deferred-media__poster-button { width: 100%; height: 100%; z-index: 1; position: relative; display: flex; align-items: center; justify-content: center; }
.image-with-text__content .video-section .deferred-media__poster-button .icon-play { width: 60px; height: 60px; background: white; border-radius: 50%; padding: 15px; }
.recipe_sec02 .list_ingredient .inner_col .list_col ul li:before { background-image: url('/cdn/shop/files/Group_1000012479.svg?v=1721314479'); }
.recipe_sec01 h2 strong { color: #7A6B94; }
.recipe_sec02 * { color: white; }
.recipe_sec02 .list_ingredient .inner_col .ingredient_col::before { background-image: linear-gradient(#ffffff70 33%, #fff0 0%); }
.recipe_sec02 path { color: black; }

/*  Contact Us css */
.custom_contact_form .title {color: #011F3B; text-align: center; font-size: 80px; line-height: 1; margin-bottom: 10px; }
.custom_contact_form .content { font-size: 26px; text-align: center; line-height: 1.3; max-width: 75%; margin: auto;color: #011F3B; }
.custom_contact_form #ContactForm { margin-top: 40px; }
.custom_contact_form .contact { max-width: 50%; }
.custom_contact_form #ContactForm .field::before,
.custom_contact_form #ContactForm .field::after,
.custom_contact_form #ContactForm .contact__button .button:before, .custom_contact_form #ContactForm .contact__button .button:after{ content: unset; }
.custom_contact_form #ContactForm .field input, .custom_contact_form #ContactForm .field textarea { border: 1px solid #CDCDCD; height: 5.5rem; border-radius: 80px; }
.custom_contact_form #ContactForm .field input .field__label, .custom_contact_form #ContactForm .field textarea .field__label { top: calc(1rem + var(--inputs-border-width)); }
.field__label, .customer .field label { top: calc(1.4rem + var(--inputs-border-width)); color: #CDCDCD; }
.field__label>span, .customer .field label>span { color: #FF0000; }
.custom_contact_form #ContactForm .field textarea { height: 7.5rem; min-height: 16rem; border-radius: 20px; }
.custom_contact_form #ContactForm .contact__button { text-align: center; }
.custom_contact_form #ContactForm .contact__button .button { width: auto; min-width: auto; padding: 10px 50px; background: #7A6B94; }

/* Location css */
.location_container { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 30px; }
.location_container .location_col, .location_container .tab-content { width: 48%; }
.location_container .tab-content .tab-pane { display: none; }
.location_container .tab-content .map_div iframe { width: 100%; height: 870px; }
.location_container .location_col .heading h4 { margin-top: 0; font-size: 35px; margin-bottom: 10px; }
.location_container .location_col .location_main { height: 780px; overflow-y: scroll; display: flex; flex-direction: column; gap: 20px; padding-right: 25px; }
.location_container .location_col .location_main::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 14%); border-radius: 10px; background-color: #EFEFEF; }
.location_container .location_col .location_main::-webkit-scrollbar { width: 12px; background-color: #EFEFEF; }
.location_container .location_col .location_main::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 17%); background-color: #7A6B94; }
.location_container .location_col .location_main .location_item { background-color: #FEFEFE; padding: 30px; }
.location_container  .location_item .store_name { color: #011F3B; font-size: 23px; font-family: Abhaya Libre ExtraBold; border-bottom: 1px solid #E1E1E1; padding-bottom: 20px; }
.location_container .location_item ul { list-style: none; padding: 0; }
.location_container .location_item ul .detail { display: flex; gap: 10px; margin-bottom: 12px; align-items: center; }
.location_container .location_item ul .detail .icon { width: 50px; height: 50px; background-color: #7A6B94; display: flex; align-items: center; justify-content: center; border-radius: 50%; padding: 15px; }
.location_container .location_item ul .detail .icon svg { width: 100%; height: 100%; }
.location_container .location_item ul .detail .info a { color: black; font-size: 20px; line-height: 1.5; text-decoration: unset; }
.location_container .location_item .map_btn { padding: 10px 30px; border-radius: 50px; border: 0; background-color: #7a6b94; color: white; transform: translateX(55px); }
.location_container .location_col .location_main .location_item.active { background-color: #7A6B94; }
.location_container .location_col .location_main .location_item.active * { color: white; }
.location_container .location_col .location_main .location_item.active .map_btn { background: white; color: #7a6b94; }
.location_container .location_col .location_main .location_item.active .icon { background-color: white; }
.location_container .location_col .location_main .location_item.active .icon svg path { fill: #7a6b94; }
.location_container .tab-content .tab-pane.active { display: block; }
.footer-row .footer-column--1 .footer_logos { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; margin-top: 10px; }
.footer-row .footer-column--1 .footer_logos>li { width: 22%; height: 80px; margin: 0; }
.footer-row .footer-column--1 .footer_logos>li img { width: 100%; height: 100%; object-fit: contain;}

/* product Card */

product-recommendations .related-products__heading { text-align: center; font-size: 80px; color: white; }
.product-card-wrapper .card__content { flex-direction: column; display: flex; text-align: center; }
.product-card-wrapper .card__content .card__information .card__heading {
    font-size: 26px;
    font-family: AbhayaLibre-ExtraBold;
    font-weight: 900;
    color: #011F3B;
    text-align: center;
    text-decoration: none !important;
}
.product-card-wrapper .card__content .card__information .show_desc {
    line-height: 1.3;
    font-size: 18px;
    /* height: 80px; */
    font-family: Avenir LT Std 65;
    font-weight: 400;
    color: #011F3B;
    margin-top: 20px;
}
.card__media .media img {
    object-fit: contain !important;
}
.product-card-wrapper .card__content .quick-add product-form>form {text-align: center;}
.product-card-wrapper .card__content .quick-add product-form button { width: auto; margin: auto; background: transparent; border: 1px solid #7A6B94; padding: 10px 40px; }
.product-card-wrapper .card__content .quick-add product-form button:after, .product-card-wrapper .card__content .quick-add product-form button:before { content: unset; }
.product-card-wrapper .card__inner { width: 100%; height: 550px; border: 0; }
.product-card-wrapper .card__inner:before, .product-card-wrapper .card__inner:after { content: unset; }

/*  Accordion Csss*/
.collapsible-content__wrapper .grid__item .accordion>details { margin-bottom: 20px; border: 1px solid #7A6B94; background: white; padding: 15px 30px; border-radius: 60px; }
.collapsible-content__wrapper .grid__item .accordion>details[open] { border-radius: 20px; background-color: #7A6B94; }
.collapsible-content__wrapper .grid__item .accordion>details summary { padding: 0; align-items: center; }
.collapsible-content__wrapper .grid__item .accordion>details summary .icon-accordion { width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background-color: #7A6B94; color: white; border-radius: 50%; font-size: 20px; font-weight: 600; }
.collapsible-content__wrapper .grid__item .accordion>details summary .icon-caret { width: 20px; height: 20px; top: calc(50% - 1.2rem); }
.collapsible-content__wrapper .grid__item .accordion>details[open] * { color: white; }
.collapsible-content__wrapper .grid__item .accordion>details[open] .icon-accordion { background-color: white; color: #7A6B94; }
.collapsible-content__wrapper .grid__item .accordion>details .accordion__content { margin-left: 50px; margin-top: 12px; }
.collapsible-content__wrapper .grid__item .accordion>details[open] summary { padding-bottom: 20px; border-bottom: 1px solid #ffffff85; }


/* Product Slider Css */
.product media-gallery { display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: flex-start; }
.product media-gallery slider-component[id^="GalleryViewer-"] { width: 78%; }
.product media-gallery slider-component.thumbnail-slider { width: 20%; display: block !important; }
.product media-gallery slider-component.thumbnail-slider .slider-button { display: none !important; }
.product media-gallery slider-component.thumbnail-slider ul { width: 100%; display: block !important; }
.product media-gallery slider-component.thumbnail-slider ul li { width: 100% !important; aspect-ratio: 1 / 1; height: auto; margin-bottom: 20px !important; }
.product media-gallery slider-component.thumbnail-slider ul li button { border: 1px solid #cccccc69; box-shadow: none; padding: 0px; height: 100%; }
.product media-gallery slider-component.thumbnail-slider ul li button img { width: 100%; height: 100%; object-fit: contain; }
.product media-gallery slider-component[id^="GalleryViewer-"] ul li { aspect-ratio: 1 / 1; height: auto; }
.product media-gallery slider-component[id^="GalleryViewer-"] ul li img { object-fit: contain; width: 100%; height: 100%; }
.product media-gallery slider-component[id^="GalleryViewer-"] ul li .product__media { padding: 0; border: 1px solid #dfdfdf; border-radius: 10px; height: 100%; }
.product media-gallery slider-component.thumbnail-slider ul li button.thumbnail[aria-current] { box-shadow: 0 0 0 .1rem #B33734; border: 2px solid #B33734; }
.product.grid .product__media-wrapper { max-width: 55% !important; width: 55% !important; padding-right: 65px; }
.product.grid .product__info-wrapper { max-width: 45% !important; width: 45% !important; padding-left: 0; }
product-info .product__title * { font-size: 30px; font-weight: 600; color: #011F3B; font-family: AbhayaLibre-ExtraBold; }
product-info .short_desc { font-size: 16px; line-height: 1.3; color: #011F3B; }
product-info .price-item { font-size: 16px; font-weight: 500; letter-spacing: 0; color: #011F3B; }
product-info variant-selects { width: 35%; display: inline-block; margin: 0 !important; }base
product-info variant-selects .form__label { font-size: 20px; font-weight: 500; }
product-info .product-form__quantity { width: 50%; display: inline-block; margin: 0; }
product-info .product-form__quantity .quantity__label { font-size: 20px; opacity: 0; }
product-info .price-per-item__container { width: 70%; }
/* product-info .price-per-item__container quantity-input { width: 100%; border: 1px solid #CDCDCD; border-radius: 40px; min-height: 44px !important; } */
product-info .price-per-item__container quantity-input {
    width: 81%;
    border: 1px solid #CDCDCD;
    border-radius: 40px;
    min-height: 46px !important;
    position: relative;
    top: -3px;
}
product-info .price-per-item__container quantity-input:before, product-info .price-per-item__container quantity-input:after { content: unset; }
product-info variant-selects label { padding: 15px 50px !important; }
.product-form__input--pill input[type=radio]:checked+label { background: #7A6B94 !important; border-color: #7A6B94 !important; }
product-info product-form { margin-top: 0px !important; }
product-info product-form .product-form__buttons { display: flex; align-items: baseline; gap: 20px; max-width: 80%; }
product-info product-form .product-form__buttons button[type="submit"] { width: 50%; border: 2px solid #ccc; }
product-info product-form .shopify-payment-button { width: 49%; }
product-info product-form .shopify-payment-button .shopify-payment-button__button div[role="button"] { background: #7a6b94 !important; }
product-info product-form .product-form__buttons button[type="submit"]:before, product-info product-form .product-form__buttons button[type="submit"]:after { content: unset; }


/* Animation Css */
body{ background-color: #F5F5F5 !important;}
.section-subheader { position: relative; margin-bottom: 110px; }
.section-subheader .svg_div { bottom: -100px; }
.Culinary .svg_div { top: -90px; }
.top_animation .svg_div { top: -90px;}
.Ginger.top_animation .svg_div, .Honey.top_animation .svg_div, .Elderflower.top_animation .svg_div,
.Upselling.top_animation .svg_div, .Contact_banner .svg_div, .recipes_banner .svg_div {transform: rotate(180deg);}
.related_products { position: relative; margin-top: 110px; background-attachment: unset; }
.related_products .svg_div { top: -100px; }

.recipe_sec02 { position: relative; margin-top: 110px; }
.recipe_sec02 .svg_div { transform: rotate(180deg); top: -90px; }

.CommonPlants.Elderflower.top_animation .svg_div { background-size: contain; top: -103px; }
.CommonPlants.Ginger .svg_div { background-size: contain; }
.CommonPlants.Honey .svg_div { background-size: contain; transform: rotate(0deg); }

/* Extra Css */
.ModerationSection .col-right  .additional-richtext h5 {color: #7A6B94; margin-top: 23px; margin-bottom: 10px; font-family: AbhayaLibre-ExtraBold; font-size: 25px; font-weight: 600; }
.ModerationSection .col-right .additional-richtext h5:first-child { margin-top: 0; }
.ModerationSection .col-right  a { margin-top: 44px !important; }

.ProductsSection .slick-slide .product-image { width: 100%; height: 450px; }
.ProductsSection .slick-slide .product-image .mainProductImg { width: 100%; height: 100%; object-fit: contain; }
.ProductsSection .product-details p { height: 60px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
.ProductsSection .slick-list { padding-bottom: 30px; }
.ProductsSection .slick-dots li button { padding: 0; }
.ProductsSection .slick-dots li button::before { font-size: 20px; color: #7a6b94; }


.testimonials { padding: 70px 0px 70px 90px; }
.testimonials ul.slick-dots { bottom: 40px; left: 0 !important; right: 0; z-index: 2; }
.testimonials:after { content: ''; background-image: url('/cdn/shop/files/speech-thought-comic-dialog-box-bubble-701751694701878hjqb6ry2zg-removebg-preview_1.png?v=1721839685'); background-repeat: no-repeat; width: 100%; height: 100%; position: absolute; top: -20px; display: block; background-size: 100% 100%; z-index: 1; transform: scale(1, -1) translateX(-53px); }
.testimonials .slick-list { z-index: 2; }

.installment * { color: #011F3B; }
product-info variant-selects .form__label { font-size: 25px; color: #011F3B; }
product-info .product__description { color: #011F3B; font-size: 16px; line-height: 1.5; font-weight: 500; }
product-info .product__description h2 { font-size: 30px; color: #011F3B; font-weight: 600; letter-spacing: inherit; }
product-info .product__description ul { padding: 0; list-style: none; margin: 0; display: flex; gap: 20px; }
product-info .product__description ul li { padding-left: 30px; position: relative; }
product-info .product__description ul li br { display: none; }
product-info .product__description ul li:before { content: ''; background-image: url('/cdn/shop/files/Group_1000012491.png?v=1721297042'); background-repeat: no-repeat; background-size: contain; width: 25px; height: 25px; display: block; position: absolute; left: 0px; top: 0; bottom: 0; margin: auto; }

#discount-popup {
    font-size: 36px;
    font-family: AbhayaLibre-ExtraBold !important;
    font-weight: 900 !important;
    color: #011F3B;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 20px;
    background-color: #f5f5f5 !important;
    border: 2px solid rgb(0, 0, 0);
    box-shadow: #00000080 0 0 10px;
    z-index: 1000;
    height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    line-height: 50px;
  width:600px;
}
#popup-overlay{
  display:block;
}
#formGeneratorForm input, #formGeneratorForm select {
    height: 49px;
}
iframe#frame_lYciQlyCDtSDEKcFe0TvmQ {
    margin-bottom: -100px;
}

.privacy_poily_detail .rich-text__blocks { width: 100%; max-width: 100%; }
.privacy_poily_detail .rich-text { border: 0; background: transparent; }
.privacy_poily_detail .rich-text::after { content: unset; }
.privacy_banner { padding-bottom: 10px; padding-top: 130px; }
.privacy_banner .page-title { padding-bottom: 30px; }
.ModerationSection .col-right  a { margin-top: 15px !important; }
.privacy_poily_detail .rich-text h5 { margin-bottom: 0; margin-top: 10px; }
.privacy_poily_detail .rich-text h3 { margin-block: 10px; }
div[data-glide-el="controls"] { display: none; }
.mobile_logos { display: none; }


.footer-row .footer-column--4 .needsclick[data-testid="form-row"] {display: block !important;}
.footer-row .footer-column--4 .needsclick[data-testid="form-component"] { padding-inline: 0 !important; width: 100% !important; display: block !important; }
.footer-row .footer-column--4 button { width: 93%; }
h4.tagline {
    font-size: 24px;
    font-family: AbhayaLibre-ExtraBold;
    font-weight: 900;
    font-style: italic;
    color: #011f3b;
    text-align: center;
    width: 45%;
    margin: auto auto 20px;
    text-transform: uppercase;
}
.Phytomedicine.SweetDifferent h4.tagline{
    color: #011f3b;
}
.Phytomedicine h4.tagline {
  color: #FFF;
}

@media(max-width:991px){
  .footer-row .footer-column--1 .footer_logos>li { width: 21%; height: 70px; margin: 0; }
  h4.tagline {font-size: 20px; width: 100%;}
}
@media(max-width:800px){
  .footer-row .footer-column--1 .footer_logos>li { width: 44%; }
}

@media(max-width:768px){
  .footer-row .footer-column--4 button { width: 97%; }
  .needsclick[data-testid="animated-teaser"] { display: none; }
}

@media(max-width:766px){
  .footer-container .footer-row:not(.copyright--row) { display: grid; grid-template-columns: repeat(2, 1fr); }
  .footer-container .footer-row:not(.copyright--row) .footer-column--4 { grid-column: 1/ span 2; grid-row: 1; }
  .footer-container .footer-row:not(.copyright--row) .footer-column--3 { grid-column: 1; grid-row: 2; }
  .footer-container .footer-row:not(.copyright--row) .footer-column--2 { grid-column: 2; grid-row: 2; }
  .footer-container .footer-row:not(.copyright--row) .footer-column--1 { grid-column: 1/ span 2; }
  .footer-container .footer-row:not(.copyright--row) .footer-column--1>img { display: none; }
  .footer-row .footer-column--1 .footer_logos { margin: 0; display:none; }
  .footer-row .footer-column--1 .footer_logos>li { width: 18%; }

  .mobile_logos { display: block; }
  .mobile_logos .footer_logos { margin: 0 !important; display: flex; align-items: center; gap: 10px; }
  .mobile_logos .footer_logos img { max-width: 85%; }

}

@media(max-width:480px){
  .footer-row .footer-column--1 .footer_logos>li { width: 22%; }
  .mobile_logos .footer_logos { flex-wrap: wrap; }
  .mobile_logos .footer_logos li { width: 70px; text-align: center; height: 70px; }
}

h4.tagline em {
    color: #9973AC;
    letter-spacing: 4px;
}
/* Perfectly center the header logo */
#HeaderMain .row { position: relative; }
#HeaderMain .col-2 .logo {
  position: absolute;
  left: 50%;
  top: 50%;
transform: translate(-50%, calc(-50% + 30px));
  margin: 0;
  z-index: 5;
}
/* Products row: show the full description without cropping */
.ProductsSection .product-details p {
  height: auto !important;
  min-height: 90px;
  -webkit-line-clamp: 4 !important;
  line-clamp: 4 !important;
  overflow: hidden;
}
@media (max-width: 768px) {
  .multicolumn .multicolumn-card__info h3 {
    font-size: 17px !important;
    line-height: 1.2 !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    hyphens: none !important;
  }
  .multicolumn .multicolumn-card__info .nts-card-description,
  .multicolumn .multicolumn-card__info .rte { font-size: 12px !important; line-height: 1.45 !important; }
  .multicolumn .title-wrapper-with-link .title { font-size: 22px !important; }
}
@media (max-width: 768px) {
  #MainContent .multicolumn .multicolumn-card__info h3 {
    font-size: 17px !important;
    line-height: 1.2 !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    hyphens: none !important;
  }
  #MainContent .multicolumn .multicolumn-card__info .nts-card-description,
  #MainContent .multicolumn .multicolumn-card__info .rte { font-size: 12px !important; line-height: 1.45 !important; }
  #MainContent .multicolumn .title-wrapper-with-link .title { font-size: 22px !important; }
}
@media (max-width: 991px) {
  .collection--products {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: flex-start !important;
    gap: 10px !important;
  }
  .collection--products .col-3.product-item {
    width: calc(33.333% - 10px) !important;
    margin: 0 !important;
    order: 1;
  }
  .collection--products .col-3.product-item:nth-child(1) {
    width: 100% !important;
    order: 2;
    margin-top: 20px !important;
  }
  .collection--products .col-3.product-item:nth-child(n+2) .mainProductImg {
    height: 180px !important;
    width: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;
    margin: 0 auto !important;
    display: block !important;
  }
  .collection--products .col-3.product-item:nth-child(1) .mainProductImg {
    max-width: 45% !important;
    margin: 0 auto !important;
    display: block !important;
  }
  .collection--products .product-item .product-details {
    margin-top: 10px !important;
  }
  .collection--products .product-item .product-details h3 {
    font-size: 14px !important;
    width: 100% !important;
  }
  .collection--products .product-item .product-details p.prodesc {
    font-size: 10px !important;
    line-height: 1.4 !important;
    min-height: 0 !important;
    margin-bottom: 6px !important;
  }
  .collection--products .product-item .product-details a.shop-now-button {
    padding: 11px 26px !important;
    font-size: 12px !important;
    margin-top: 6px !important;
  }
.collection--products .col-3.product-item:nth-child(1) .best-seller-badge {
    top: 10px !important;
    left: 10px !important;
    max-width: 70px !important;
  }
  @media (max-width: 768px) {
  #MainContent .HomeMainSlider .slider img {
    left: 0 !important;
    max-width: 80% !important;
    margin: 24px auto !important;
  }
  #MainContent .HomeMainSlider .Home_main_slider .SliderData .SliderColTwo img {
    transform: rotate(45deg) scale(1) !important;
  }
  #MainContent .HomeMainSlider .Home_main_slider .SliderData.slick-current .SliderColTwo img {
    transform: rotate(0deg) scale(1) !important;
  }
  #MainContent .HomeMainSlider .SliderData { padding-top: 90px !important; }
  #MainContent .HomeMainSlider .SliderData .SliderColTwo h2 { margin-top: 24px !important; }
  #MainContent .HomeMainSlider .SliderData .SliderColThree p { margin-top: 24px !important; height: auto !important; text-align: center !important; }
  /* center everything in the column, including SHOP NOW */
  #MainContent .HomeMainSlider .SliderData .SliderColThree {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
  }
  #MainContent .HomeMainSlider .SliderData .SliderColThree .button {
    float: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
      transform: none !important;
  }
}
/* "from nature for you" slogan cell in Active Botanicals */
#MainContent .multicolumn .multicolumn-list__item:nth-child(4) .multicolumn-card {
  background: transparent !important;
  box-shadow: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100%;
  cursor: default;
}
#MainContent .multicolumn .multicolumn-list__item:nth-child(4):hover .multicolumn-card {
  background: transparent !important;
}
#MainContent .multicolumn .multicolumn-list__item:nth-child(4) .multicolumn-card__image-wrapper {
  display: none !important;
}
#MainContent .multicolumn .multicolumn-list__item:nth-child(4) .multicolumn-card__info h3 {
  font-size: 2.5rem !important;
  font-style: italic;
  color: #7A6B94 !important;
  text-align: center;
}
@media (max-width: 768px) {
  #MainContent .recipes-slide {
    display: grid !important;
    grid-template-columns: 1fr 40% !important;
    grid-template-areas:
      "title image"
      "subtitle image"
      "lists lists" !important;
    align-items: start !important;
    column-gap: 12px !important;
  }
  #MainContent .recipes-slide .col.col-left { display: contents !important; }
  #MainContent .recipes-slide .col.col-right { grid-area: image !important; width: auto !important; align-self: center !important; transform: translateX(-15px) !important; }
  #MainContent .recipes-slide .recipe-heading { grid-area: title !important; }
  #MainContent .recipes-slide .recipe-subtitle { grid-area: subtitle !important; }
  #MainContent .recipes-slide .list--block--row { grid-area: lists !important; margin-top: 12px !important; }

  /* directions + ingredients side by side, full width, under the title/image */
  #MainContent .list--block--row { flex-direction: row !important; }
  #MainContent .list--block--row ul.ingredients,
  #MainContent .list--block--row ul.list-items { width: 50% !important; }
  #MainContent .list--block--row ul.ingredients:before { display: none !important; }

  /* sizing */
  #MainContent .recipes-slide h2.recipe-heading { font-size: 26px !important; line-height: 1.15 !important; }
  #MainContent .recipes-slide h3.recipe-subtitle { font-size: 16px !important; line-height: 1.3 !important; }
  #MainContent .list--block--row ul li { font-size: 12px !important; margin-bottom: 6px !important; }
  #MainContent .ingredients-title { font-size: 14px !important; }
  #MainContent .recipe-image img { width: 100% !important; }
@media (min-width: 990px) {
  #MainContent .multicolumn .multicolumn-list__item:nth-child(4) {
     grid-column: 2 !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media (min-width: 992px) {
  .collection--products {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: flex-start !important;
    gap: 30px !important;
  }
  .collection--products .col-3.product-item {
    width: calc(33.333% - 30px) !important;
    margin: 0 !important;
    order: 1;
  }
  .collection--products .col-3.product-item:nth-child(1) {
    width: 100% !important;
    order: 2;
    margin-top: 40px !important;
  }
  .collection--products .col-3.product-item:nth-child(n+2) .mainProductImg {
    height: 320px !important;
    width: auto !important;
    max-width: 100% !important;
    object-fit: contain !important;
    margin: 0 auto !important;
    display: block !important;
  }
  .collection--products .col-3.product-item:nth-child(1) .mainProductImg {
    max-width: 38% !important;
    margin: 0 auto !important;
    display: block !important;
  }
}