/** Shopify CDN: Minification failed

Line 1976:79 Expected ":"

**/
/* cannabis-mojito-mocktail-recipe */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,850;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,850;1,700;1,800;1,900&display=swap');

.drink-recipes-blog-cus .drink-recipes-richetxt .article__featured-image {
    background: #fff;
    border-radius: 20px 20px 0px 0px;
}
.template-blog-drink-recipes.drink-recipes-blog-cus .main-content--align-product-items .container--large {
    padding-left: 0;

}
div#shopify-section-template--19387598536930__8f225664-de3e-4294-b6ca-a0341d375319 .container--vertical-space {
    padding-left: 0px;
}
div#shopify-section-template--19387598536930__66fd2575-520c-4459-8c82-8d617bb2033d {
    margin-top: 24px;
    margin-bottom: 24px;
}
.drink-recipes-blog-cus .main-content--align-product-items .metafield-rich_text_field a {
    color: #07076B;
}
/* .drink-recipes-blog-cus .main-content--align-product-items .cbd-recipe-recommendation__left .metafield-rich_text_field a {
    color: #45454F;
} */
.drink-recipes-blog-cus .main-content--align-product-items .image-space-tag-drink {
    padding: 0px;
}
.drink-recipes-blog-cus  h2.h4.gutter-top--large {
    padding: 0;
}
.drink-recipes-blog-cus  .container--vertical-space {
    margin-top: 0;
}
.drink-recipes-blog-cus .main-content--align-product-items .article__comments .comments__form {
    padding-bottom: 50px;
}
.drink-recipes-blog-cus  .image-space-tag-drink .lazy-image img{
    width: 100%;
    max-width: 557px;
    height: 410px;
}
.template-blog-drink-recipes .cus-blog-three-new-sec.container--large.cus-top-related-blogs.container--vertical-space {
    background: rgba(132, 155, 255, 0.2);
    border-radius: 24px;
    width: 100%;
    max-width: 1140px;
    margin: auto;
    padding: 36px 36px 36px 44px;
    margin-top: 70px;
}
.template-blog-drink-recipes .cus-blog-three-new-sec .blog-item__image {
    max-width: 100% !important;
}
.drink-recipes-blog-cus .image-space-tag-drink .lazy-image {
    padding-top: 425px !important;
}
 .main-content--align-product-items .text-size--regular .metafield-rich_text_field h2 strong {
    font-weight: 700 !important;
}

.drink-recipes-blog-cus header .rte.article h1{
    font-size: 30px;
    line-height: 36px;
    color: #006;
    font-weight: 850;
    margin-bottom: 0;
    width: 100%;
    max-width: 434px;
    font-family: Poppins;
}
.drink-recipes-blog-cus  .cbd-recipe-recommendation__left ul {
    padding-top: 0px;
}
.template-blog-drink-recipes.drink-recipes-blog-cus .main-content--align-product-items .container--large {
    padding-left: 0px;
}
.drink-recipes-blog-cus .main-content--align-product-items .mount-css-slider {
    padding-bottom: 24px;
}


.drink-recipes-blog-cus .mount-app .container--large {
    padding-left: 120px;
}

.drink-recipes-blog-cus .drink-recipes-richetxt .rich-text__container--image-top {
    background-color: #f1f1f1;
}
.drink-recipes-blog-cus .drink-recipes-richetxt .container.container--medium.container--vertical-space-xsmall.main-page {
    padding: 24px 40px;
    display: flex;
    background: #fff;
    margin-top: 0px;
    max-width: 1140px;
    margin-bottom: 47px;
    border-radius: 0px 0px 20px 20px;
}
.drink-recipes-blog-cus .drink-recipes-richetxt .card__text.gutter--xlarge .metafield-rich_text_field h2{
    font-size: 36px;
    font-weight: 700 !important;
    letter-spacing: normal;
    margin-bottom: 16px;
    font-family: Poppins;
    margin-top: 24px;
    width: 100%;
    max-width: 500px;
    color: #07076b;
    line-height: 44px;
}
.drink-recipes-blog-cus .drink-recipes-richetxt .card__text.gutter--xlarge .metafield-rich_text_field  li
 {
    line-height: 24px;
    color: #07076B;
    font-size: 16px;
    list-style: disc;
    margin-bottom: 4px;
    font-family: Poppins;
    font-weight: 400;
}
.drink-recipes-blog-cus .drink-recipes-richetxt .card__text.gutter--xlarge .metafield-rich_text_field  ul,
.drink-recipes-blog-cus .drink-recipes-richetxt .card__text.gutter--xlarge .metafield-rich_text_field  ol{
    padding-left: 20px;
}

.drink-recipes-blog-cus .cbd-recipe-recommendation.container {
    padding-bottom: 24px;
}

.drink-recipes-blog-cus  .main-content--align-product-items .cbd-recipe-recommendation .cbd-recipe-recommendation__left h3 span
 {
    font-size: 16px;
    font-weight: 700 !important;
    margin-bottom: 52px;
    font-family: Poppins;
    margin-top: 24px;
    color: #006;
}
.drink-recipes-blog-cus .main-content--align-product-items 
  .container--large {
    max-width: 1200px;
    padding-left: 145px;
    margin: auto;
}
.drink-recipes-blog-cus .drink-recipes-richetxt .rich-text__text .card__text {
    max-width: 640px;
    padding: 0px;
}
.drink-recipes-blog-cus .drink-recipes-richetxt .metafield-rich_text_field p {
    line-height: 24px;
    color: #45454f;
    font-size: 16px;
    margin-bottom: 4px;
    font-family: Poppins;
    font-weight: 400;
}
.drink-recipes-blog-cus .drink-recipes-richetxt .ruffruff-table-of-contents > div {
    padding: 0 !important;
}
.drink-recipes-blog-cus .drink-recipes-richetxt .ruffruff-table-of-contents nav {
    padding: 0 !important;
}
.drink-recipes-blog-cus .drink-recipes-richetxt .rich-text__container.rich-text__container--image-top.no-image {
    padding-bottom: 0px;
}
.drink-recipes-blog-cus .mount-toggles .faq-items {
    background: #fff;
    border-radius: 8px;
    margin-bottom: 48px;
}
.drink-recipes-blog-cus .mount-toggles .section-heading__text h2 {
    margin-top: 26px;
}
.drink-recipes-blog-cus .cbd-recipe-recommendation__left .metafield-rich_text_field h2 {
    font-size: 36px;
    font-weight: 700 !important;
    letter-spacing: normal;
    margin-bottom: 16px;
    font-family: Poppins;
    margin-top: 24px;
    width: 100%;
    max-width: 500px;
    color: #07076b;
    line-height: 44px;
}
.drink-recipes-blog-cus .cbd-cooler-hero__image {
    position: relative;
}
.drink-recipes-blog-cus .drink-recipes-richetxt .card__text.gutter--xlarge .metafield-rich_text_field li:last-child {
    margin-bottom: 24px;
}
.drink-recipes-blog-cus .cbd-recipe-recommendation__left li:last-child {
    margin-bottom: 24px;
}
/* .drink-recipes-blog-cus .product-quiz-section {
    max-width: 850px!important;
    padding: 0;
    margin-left: 386px;
} */
.drink-recipes-blog-cus .product-quiz-section .rich-text__container.rich-text__container--image-top.no-image {
    padding: 20px !important;
    background: #fff;
    max-width: 850px;
}
.drink-recipes-blog-cus .product-quiz-section h4.h2.rte.rich-text__title {
    font-size: 36px;
    font-weight: 700 !important;
    letter-spacing: normal;
    margin-bottom: 16px;
    font-family: Poppins;
    margin-top: 0px;
    width: 100%;
    max-width: 500px;
    color: #07076b;
    line-height: 44px;
}
/* .drink-recipes-blog-cus  .mount-app .container.container--large {
    max-width: 850px;
    padding: 0;
    margin-left: 358px;
} */
.drink-recipes-blog-cus .ruffruff-table-of-contents nav {
    background-image: linear-gradient(45deg, #ffffff, #ffffff);
    border-radius: 8px;
}
.drink-recipes-blog-cus .drink-recipes-richetxt .metafield-rich_text_field h3 {
    font-size: 36px;
    font-weight: 700;
    letter-spacing: normal;
    margin-bottom: 16px;
    font-family: Poppins;
    margin-top: 10px;
    width: 100%;
    max-width: 500px;
    color: #07076b;
    line-height: 44px;
}
.drink-recipes-blog-cus .main-content--align-product-items .mount-app .container--large{
    max-width: 850px;
    margin: 0;
    padding-left: 120px;
}

.drink-recipes-blog-cus .main-content--align-product-items .can-be-fullwidth .container--large {
    max-width: 830px;
    margin: 0;
    padding-left: 145px;
    padding-bottom: 24px;
    padding-right: 0px;
}

.drink-recipes-blog-cus .main-content--align-product-items .mount-app{
    max-width: 1200px;
    margin: auto;
    margin-bottom: 24px;
}

.drink-recipes-blog-cus .main-content--align-product-items .can-be-fullwidth{
    max-width: 1200px;
    margin: auto;
}
.template-product  .custom_design_1 {
    padding-top: 70px;
}

.template-product  .gummy-info-section {
    padding-bottom: 0px;
}
.template-product .reviews-section {
    display: flex;
    padding-bottom: 12px;
    gap: 12px;
}
.template-product .reviews-section .reviews-text p {
    color: #606060;
    font-weight: 400;
    margin: 0;
    text-transform: capitalize;
    line-height: normal;
}
.reviews-section .stars svg {
    width: 18px;
    height: 18px;
}
.reviews-section .stars {
    display: flex;
    gap: 2px;
}
/* cannabis-mojito-mocktail-recipe */



/*cannabis-mojito-mocktail-recipe*/
.drink-recipes-blog-cus .cbd-cooler-hero__image {
    box-shadow: 0 8px 32px #0000001a;
    background: #fff;
    border-radius: 20px;
}
.drink-recipes-blog-cus .info-block__image img {
    width: 100%;
    border-radius: 16px;
}
.drink-recipes-blog-cus .cbd-cooler-hero .cbd-cooler-hero__image .cbd-cooler-hero__content {
    justify-content: space-between;
    padding: 17px 40px 24px 40px;
    display: flex;
}
.drink-recipes-blog-cus .cbd-cooler-hero__detail-label {
    font-size: 10px;
    font-weight: 500;
    color: #849bff;
    text-transform: uppercase;
    line-height: 16px;
    font-family: Poppins;
}
.drink-recipes-blog-cus .cbd-recipe-recommendation__left h2 span {
    font-size: 36px;
    font-weight: 700 !important;
    letter-spacing: normal;
    margin-bottom: 16px;
    font-family: Poppins;
    margin-top: 24px;
    width: 100%;
    max-width: 500px;
    color: #07076b;
    line-height: 44px;
}
.drink-recipes-blog-cus .cbd-recipe-recommendation__left h2{
    line-height: 36px;
    margin-top: 48px;
}
.drink-recipes-blog-cus .cbd-recipe-recommendation__left li {
    line-height: 24px;
    color: #07076B;
    font-size: 16px;
    list-style: disc;
    margin-bottom: 4px;
    font-family: Poppins;
    font-weight: 400;
}
.drink-recipes-blog-cus .cbd-recipe-recommendation__left ul,
.drink-recipes-blog-cus .cbd-recipe-recommendation__left ol{
    padding-left: 20px;
}
.drink-recipes-blog-cus .cbd-recipe-recommendation__left h3 span{
    font-size: 16px;
    font-weight: 700 !important;
    margin-bottom: 52px;
    font-family: Poppins;
    margin-top: 24px;
    color: #006;
}
.drink-recipes-blog-cus .main-content--align-product-items .cbd-cooler-hero {
    padding-bottom: 38px;
}


/*cannabis-mojito-mocktail-recipe*/

/*template-blog-drink-recipes-css*/
.drink-recipes-blog-cus .main-content--align-product-items {
    background: #F1F1F1;
    padding-top: 50px;
}
 .main-content--align-product-items  .container--vertical-space-small {
    margin-top: 0px;
    padding: 0px;
    max-width: 1140px;
}
 .lazy-image.lazy-image--animation.lazyloaded img {
    border-radius: 12px 12px 0 0;
}
 .details span:nth-child(2) {
    justify-content: flex-end;
}
 .desc-content {
    padding-bottom: 27px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    color: #07076B;
}
.button.button--small.button--solid {
    border-color: #006;
    color: #fff;
    background: #849bff;
}
 .mocktail-image img {
    max-width: 673px;
    border-radius: 20px;
    width: 100%;
    margin: auto;
    height: 100%;
    max-height: 410px;
    object-fit: fill;
}
 .blog-tags .button--small {
    background: #fff;
    border: none;
    font-size: 14px;
    border: 1px solid transparent;
    color: #000066;
    height: 100%;
    max-height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 12px;
}
 .template-blog-drink-recipes  .blog-tags {
    padding-bottom: 62px;
}
 .template-blog-drink-recipes .blog-tags .button--small:hover {
    background-color: #849BFF !important;
    border-color: #000066 !important;
}
 .template-blog-drink-recipes .container--vertical-space-small .grid--gap-bottom {
    row-gap: 52px;
    column-gap: 33px;
}
 .template-blog-drink-recipes .recipe-cls-blog {
    padding: 0 20px 16px;
}
.template-blog-drink-recipes .container--vertical-space-small .title.h2 {
    font-size: 36px;
    font-weight: 700;
    color: #07076b;
    margin: 0;
    font-family: 'Poppins';
    padding-bottom: 16px;
}
 .template-blog-drink-recipes .cus-top-related-blogs .blog-item__title-holder span {
    font-size: 16px;
    font-weight: 850;
    line-height: 18px;
    color: #000066;
    text-transform: capitalize;
}
 .template-blog-drink-recipes .cus-top-related-blogs .spacing--small>*.increased-spacing {
    margin-bottom: 0px !important;
}
 .template-blog-drink-recipes .cus-top-related-blogs .blog-item__excerpt {
    padding-top: 8px;
}
 .template-blog-drink-recipes .cus-top-related-blogs .blog-item {
    box-shadow: 0 8px 10px #0000000a;
    border-radius: 12px;
    width: 100%;
    background: #fff;
    max-width: 342px;
    min-width: 342px;
}

.template-blog-drink-recipes .cus-top-related-blogs .blog-item__image {
    width: 100%;
    max-width: 355px;
    height: 100%;
    position: relative;
    border: none;
    min-height: 178px;
    max-height: 178px;
    border-radius: 12px 12px 0px 0px;
}
.template-blog-drink-recipes .cus-top-related-blogs .remove-empty-space>*:last-child {
    margin-bottom: 0;
    padding-top: 16px;
    line-height: 18px;
}
.template-blog-drink-recipes .cus-top-related-blogs .grid--layout {
    margin-bottom: 0px;
    gap: 20px;
}
.template-blog-drink-recipes .cus-top-related-blogs .recipe-cls-blog {
    padding: 0px 20px 16px 20px;
}
.template-blog-drink-recipes .cus-top-related-blogs .blog-item__meta span {
    color: #849BFF;
    font-size: 12px;
    line-height: 14px;
    font-family: 'Poppins';
    font-weight: 300;
}
.template-blog-drink-recipes .cus-top-related-blogs .blog-item__excerpt span {
    color: #006;
    font-size: 12px;
    line-height: 14px;
    font-family: 'Poppins';
    font-weight: 300;
    width: 306px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.template-blog-drink-recipes .cus-top-related-blogs {
    background: rgba(132, 155, 255, 0.2);
    border-radius: 24px;
    width: 100%;
    max-width: 1140px;
    margin: auto;
    padding: 20px 36px 36px 36px;
    margin-top: 70px;
}
.template-blog-drink-recipes  .blog-cus-pg-blg {
    margin-bottom: 70px;
}
.template-blog-drink-recipes .cus-top-related-blogs .section-heading__text .section-heading__title {
    font-size: 36px;
    font-weight: bold;
    color: #07076B;
    margin: 0px;
    font-family: 'Poppins';
    padding-bottom: 16px;
}
.template-blog-drink-recipes .cus-top-related-blogs .section-heading__text .section-heading__subheading {
    font-size: 16px;
    padding-top: 0px;
    font-family: 'Poppins';
    color: #07076B;
    font-weight: 400;
}
.template-blog-drink-recipes .cus-top-related-blogs .remove-empty-space {
    width: 100%;
    height: 100%;
    max-width: 666px;
    margin: auto;
}

.template-blog-drink-recipes .cus-top-related-blogs .gutter-bottom--page {
    margin-bottom: 36px;
}
.template-blog-drink-recipes .cus-top-related-blogs .lazy-image.lazy-image--animation.lazyloaded {
    border-radius: 0px;
}
.template-blog-drink-recipes .cus-top-related-blogs  .blog-item__meta {
    padding-top: 8px;
}
.template-blog-drink-recipes .cus-top-related-blogs .details {
    display: flex;
    margin-top: 9px;
    justify-content: space-between;
    align-items: center;
}
.template-blog-drink-recipes .cus-top-related-blogs .details span {
    display: flex;
    align-items: center;
    color: #849bff;
    gap: 8px;
    font-size: 11px;
    line-height: 16px;
    font-family: 'Poppins';
    font-weight: 300;
}
.template-product .junip-product-review-title {
    color: inherit;
    line-height: 1;
    margin: 0 0 32px;
    color: #006;
    font-family: Poppins;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0px;
    margin-bottom: 22px;
}
.recipe-cls-blog .blog-item__title-holder span {
    font-size: 16px;
    font-weight: 850;
    line-height: 18px;
    color: #006;
    text-transform: capitalize;
}
.template-blog-drink-recipes .pagination {
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.template-blog-drink-recipes .grid--gap-bottom .blog-item__image {
    width: 100%;
    /* max-width: 355px; */
    height: 100%;
    position: relative;
    border: none;
    min-height: 178px;
    border-radius: 12px 12px 0px 0px;
    max-height: 178px;
}
.blog-item__tag {
  display: none !important;
    background: #fff;
    font-size: 10px;
    border: 1px solid transparent;
    color: #006;
    padding: 6px;
    font-weight: 500;
    position: absolute;
    left: 10px;
    z-index: 9;
    border-radius: 36px;
    width: 100%;
    max-width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    bottom: 10px;
    min-height: 19px;
    max-height: 19px;
}
.recipe-cls-blog .blog-item__meta span {
    color: #849bff;
    font-size: 12px;
    line-height: 14px;
    font-family: 'Poppins';
    font-weight: 300;
}
.recipe-cls-blog .blog-item__excerpt span {
    color: #006;
    font-size: 12px;
    line-height: 14px;
    font-family: 'Poppins';
    font-weight: 300;
    width: 298px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.template-blog-drink-recipes  .grid--gap-bottom .blog-item {
    box-shadow: 0 8px 10px #0000000a;
    border-radius: 12px;
    width: 100%;
    background: #fff;
    /* max-width: 358px;
    min-width: 358px; */
}
.template-blog-drink-recipes  .mocktail-section {
    padding: 82px 0px;
    background: #F1F1F1;
}
.template-blog-drink-recipes .mocktail-container {
    max-width: 673px;
}
.template-blog-drink-recipes .mocktail-container .mocktail-text-block h2 {
    font-size: 35px;
    font-weight: 700;
    color: #07076b;
    margin: 0;
    font-family: 'Poppins';
    padding-bottom: 16px;
    line-height: 44px;
}
.template-blog-drink-recipes .mocktail-container  .mocktail-text-block p {
    font-size: 16px;
    padding-top: 0;
    font-family: 'Poppins';
    color: #07076b;
    font-weight: 400;
    margin: 0px;
    line-height: 28px;
}
.template-blog-drink-recipes .mocktail-container .mocktail-block {
    margin-bottom: 0px !important;
}
.template-blog-drink-recipes .mocktail-container .mocktail-text-block {
    margin-bottom: 0px;
}
.template-blog-drink-recipes .mocktail-container .mocktail-image {
    margin: 56px 0px;
}
.template-blog-drink-recipes .recipe-cls-blog .details {
    display: flex;
    margin-top: 9px;
    justify-content: space-between;
    align-items: center;
}
.template-blog-drink-recipes .recipe-cls-blog .details span {
    display: flex;
    align-items: center;
    color: #849bff;
    gap: 8px;
    font-size: 11px;
    line-height: 16px;
    font-family: 'Poppins';
    font-weight: 300;
}

/*template-blog-drink-recipes-css*/


.cbd-cooler-hero {
    max-width: 895px;
    padding-top: 26px;
    padding-bottom: 15px;
    margin: auto;
    width: 100%;
}
.cbd-cooler-hero__content {
    padding: 24px 40px;
    display: flex;
}
.cbd-recipe-recommendation__left .info-block p {
    color: #07076B;
}
.info-block__image img {
    width: 100%;
    height: 100%;
}
.cbd-recipe-recommendation__left .info-block__image img {
    width: 100%;
    max-width: 557px;
    height: 410px;
}

.cbd-recipe-recommendation__left .info-block__text:last-child{
    margin-bottom: 0px;
}
.cbd-cooler-hero__image{
    box-shadow: 0 8px 32px #0000001a;
    background: #fff;
    border-radius: 20px;
}
.cbd-recommendation-products .product-tile {
    max-height: 104px;
    background: #fff;
    box-shadow: 0 8px 32px #0000001a;
    border-radius: 16px;
    width: 100%;
    max-width: 323px;
    height: 100%;
    display: flex;
    align-items: center;
    padding: 12px 12px 12px 19px;
    min-height: 104px;
}
.cbd-cooler-hero__content--center {
  align-self: center;
  border-radius: 20px;
}

.cbd-cooler-hero__content--top {
  align-self: flex-start;
  border-radius: 0 0 20px 20px;
  margin-top: 0;
}

.cbd-cooler-hero__title {
    font-size: 32px;
    line-height: 36px;
    color: #006;
    font-weight: 850;
    margin-bottom: 0;
    width: 100%;
    max-width: 434px;
    font-family: 'Poppins';
}
.left-content-blg{

    display: flex;
    flex-direction: column;
    justify-content: center;
}
.drink-recipes-blog-cus .cbd-cooler-hero__content .left-content-blg {
    width: 50%;
}
.cbd-cooler-hero__detail-item {
    display: flex;
    align-items: center;
    gap: 4px;
}

.cbd-cooler-hero__description {
    font-size: 14px;
    color: #000066;
    margin-bottom: 0px;
    line-height: 14px;
    padding-top: 12px;
}

.cbd-cooler-hero__details {
    display: grid;
    background: #F5F5F5;
    width: 100%;
    max-width: 364px;
    border-radius: 16px;
    padding: 12px 11px;
}
.cbd-cooler-hero__details .cbd-cooler-hero__icon {
    transform: translateY(3px);
}
.cbd-cooler-hero__detail-label{
    font-size: 10px;
    font-weight: 500;
    color: #849bff;
    text-transform: uppercase;
    line-height: 16px;
    font-family: 'Poppins';
}

.cbd-cooler-hero__detail-value{
    font-size: 14px;
    font-weight: 500;
    color: #142688;
    line-height: 16px;
}
.cbd-recipe-recommendation__left .directions p {
    color: #45454F;
}

.cbd-recipe-recommendation.container {
  display: flex;
  flex-wrap: wrap;
  gap: 100px;
  justify-content: space-between;
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 145px;
  padding-bottom: 146px;
}

.cbd-recipe-recommendation__left {
    max-width: 650px;
}
.recipe-title {
    font-size: 36px;
    font-weight: bold;
    margin-bottom: 24px;
    color: #07076B;
    font-family: 'Poppins';
    line-height: 34px;
}

.drink-recipes-blog-cus  .main-content--align-product-items .cbd-recipe-recommendation .cbd-recipe-recommendation__left h3 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 40px;
    font-family: 'Poppins';
    margin-top: 24px;
    color: #000066;
}


  .info-block {
  margin-top: 32px;
}

.cbd-recommendation-products .product-tile__link img {
    object-fit: contain;
    width: 80px;
    height: 80px;
}
.cbd-recommendation-products .product-tile__title {
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 0px;
    font-family: 'Poppins';
    color: #006;
}

.cbd-recommendation-products .product-tile__link {
    display: flex;
    gap: 20px;
    align-items: center;
}
.product-tile__price {
    font-size: 12px;
    line-height: 32px;
    margin: 0px;
    color: #000066;
}

.info-block__heading {
  font-size: 22px;
  font-weight: 700;
  color: #2c3e50;
  margin-bottom: 12px;
}

.info-block__text {
  font-size: 16px;
  line-height: 1.7;
  color: #555;
  margin-bottom: 16px;
}

.info-block__image img {
  width: 100%;
  border-radius: 16px;

}
.cbd-recipe-recommendation__left .info-block__image img{
    margin-top: 24px;
    margin-bottom: 20px;
}


#shopify-section-template--19297208500450__cus_cbd_sec_MmTWxm {
    background: #F1F1F1;
}
.recipe-title span {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0px;
    font-family: 'Poppins';
    margin-top: 0px;
    color: #006;
}
.recipe-title strong {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0px;
    font-family: 'Poppins';
    margin-top: 0px;
    color: #006;
}
.drink-recipes-blog-cus  .main-content--align-product-items .cbd-recipe-recommendation .cbd-recipe-recommendation__left h3:first-of-type {
  margin-top: 0;
}


.cbd-recipe-recommendation__left .ingredients-list li {
    margin-bottom: 0px;
    line-height: 24px;
    color: #45454F;
    font-size: 16px;
    list-style: disc;
    margin-bottom: 4px;
    font-family: 'Poppins';
    font-weight: 400;
}
.cbd-recipe-recommendation__left .ingredients-list {
    padding-left: 20px;
}
.cbd-recipe-recommendation__left  p {
    line-height: 24px;
    /* color: #45454f; */
    font-size: 16px;
    margin-bottom: 4px;
    font-family: 'Poppins';
    font-weight: 400;
}
.recipe-title:first-child {
    margin-bottom: 52px;
}
.info-block__heading b {
    font-weight: 800;
}

.cbd-recipe-recommendation__left .info-block__heading{
    font-size: 36px;
    font-weight: 700;
    letter-spacing: normal;
    margin-bottom: 16px;
    font-family: 'Poppins';
    margin-top: 24px;
    width: 100%;
    max-width: 500px;
    color: #07076B;
    line-height: 44px;
}
.cbd-recipe-recommendation__right {
  flex: 1 1 20%;
  margin-top: 49px;
  min-width: 280px;
}

.cbd-recipe-recommendation__right h4 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 21px;
    line-height: 32px;
    font-family: 'Poppins';
    color: #006;
}

.cbd-recommendation-products {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}

.no-products-message {
  font-style: italic;
  color: #7f8c8d;
  text-align: center;
  padding: 20px;
}
.drink-recipes-blog-cus .drink-recipes-richetxt .metafield-rich_text_field p {
    color: #07076B;
    text-align: left;
    width: 640px;
}
.drink-recipes-blog-cus .main-content--align-product-items .container--medium {
    max-width: 990px;
}
/* include and use */
.inner_product_included {
    display: flex;
    align-items: center;
    justify-content: center;
}
.product_included {
    padding: 100px 0px 101px 0px;
}
.prodcut_image img {
    width: 47.15px;
    height: 53.354px;
    object-fit: contain;
    aspect-ratio: 47.15/53.35;
}
.product_flex {
    display: flex;
    align-items: center;
    gap: 10px;
    border-top: 1px solid #E2E2E2;
    padding-top: 21px;
    padding-bottom: 19px;
}
.product_flex .prodcut_content h3 {
    color: #006;
    font-family: Poppins;
    font-size: 16.006px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0px;
    padding: 0px;
}
.product_flex .prodcut_content p {
    color: #006;
    font-family: Poppins;
    font-size: 16.006px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0px;
    padding: 0px;
}
.main_heading h2 {
    color: #006;
    font-family: Poppins;
    font-size: 18.48px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0px;
    padding: 0px;
    padding-bottom: 31px;
}
.what_s_included,
.how_to_use {
    border: 1.32px solid #E2E2E2;
    background: #FFF;
    width: 100%;
    height: auto;
    max-width: 432.96px;
    padding: 32px 16px;
}
.how_to_use {
   border-left: none;
}
.template-product .product-price {
    margin-top: 12px;
}
.template-product  .product-gallery-item {
    border-radius: 14px;
    border: 1px solid #031062;
    height: 540px;
    max-height: 100%;
}
.template-product .mount-toggles.mount-product-page {
    padding-top: 44px;
}
.template-product  .product-gallery__thumbnails .thumbnail {
    border-radius: 4px;
    border: 1px solid #031062;
    background: #FFF;
    width: 80px !important;
    height: 80px;
    aspect-ratio: 1/1;
}
.template-product .product-gallery__thumbnails .thumbnail.active {
    border: 2px solid #031062 !important;
}
.template-product .lazy-image.lazy-image--fit.lazy-image--small img {
    padding: 0px;
}
.template-product .product-gallery__thumbnails {
    padding-top: 24px;
}
.template-product .mount-product-page ._storiesContainer_1v61q_7.tolstoy-stories-container {
    justify-content: center !important;
    margin-bottom: 30px;
}
.template-product  .tolstoy-stories-main-container._stories_1v61q_1 .tolstoy-stories-title {
    text-align: center !important;
    font-size: 18px !important;
}
.template-product  .add-to-cart.button.button--solid.button--product.button--loader {
    width: 100%;
    max-width: 500px;
    margin: auto;
    height: 73px;
    display: flex;
    align-items: center;
    text-transform: capitalize;
    justify-content: center;
    margin-left: 0;
    border-radius: 600px;
}
.template-product  .shopify-payment-button__button.shopify-payment-button__button--unbranded {
    display: none;
}
.template-product  product-quantity.product-quantity {
    display: none;
}
.template-product  .product-form {
    border-top: none;
}
.template-product  .flex-buttons {
    margin-top: 23px !important;
}
.delivery-date_conn {
    text-align: center;
    width: 100%;
    max-width: 500px;
}
.delivery-date_conn span {
    color: #031062;
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.template-product  .product-text>*:not(:last-child) {
    margin-bottom: 0px;
}

.delivery-date_conn .delivery-date_value {
    color: #009211;
}
.product-icons-list .product-icons-list-container {
    display: flex;
    flex-direction: column;
    gap: 6px;
    text-align: center;
    margin-bottom: 11px;
    justify-content: center;
    align-items: center;
}
.product-icons-list .product-icons-list-container span {
    color: #031062;
    text-align: center;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.template-product  #product-template--20971730960610__main .product-gallery-item .lazy-image img {
    object-fit: contain;
}
.product-text  .product__title.h2 {
    color: #006;
    font-family: Poppins;
    font-size: 21.6px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.product-text .short_title_pdp p {
    color: #006;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0px;
    padding: 9px 0px 13px 0px;
}
.product-variants.product-variants--radio .product-variant__item input:checked+label {
    border-radius: 600px;
    border: 2px solid #006;
    background: #F6F6FF;
}

.product-variants .product-variant__label {
    color: #006;
    text-align: center;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.product-variants.product-variants--radio .product-variant__item {
    border-radius: 600px;
    border: 1px solid #9E9EE0;
    background: #FFF;
    transition: 0.5s ease-in-out;
    border: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    justify-content: flex-start;
}
.product-variant__container {
    display: flex;
    flex-wrap: wrap;
}
.template-product .short_description_pdp .metafield-rich_text_field ul li {
    list-style: disc;
}
.template-product .short_description_pdp .metafield-rich_text_field ul {
    padding-left: 30px;
}
.template-product .short_description_pdp .metafield-rich_text_field ul li strong {
    font-weight: 700;
}
.template-product .custom_design_1  .cus-heading-col-head .section-heading.section-heading--left.gutter-bottom--page {
    margin-bottom: 31px;
}
.template-product .custom_design_1  .cus-heading-col-head .section-heading.section-heading--left.gutter-bottom--page .section-heading__title {
    color: #006;
    font-family: Poppins;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0px;
}
.template-product .custom_design_1  .cus-heading-col-head .section-heading.section-heading--left.gutter-bottom--page .section-heading__subheading.text-size--large {
    color: #006;
    font-family: Poppins;
    font-size: 19px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}
/* .template-product .element--border-radius.element--has-border {
    border-radius: 4px;
    border: 1px solid #E2E2E2;
    padding: 0px 13px 0px 13px;
    background: #FFF;
} */

.faq-items toggle-tab.toggle.toggle--faq .button--solid {
    font-size: 14px;
    padding-inline: 24px;
}

.template-product .faq-items .toggle__heading span {
    color: #006;
    font-family: Poppins;
    font-size: 16.452px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.template-product .faq-items .toggle .toggle__content p {
    color: #006;
    font-family: Poppins;
    font-size: 16.452px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.template-product .faq-items .toggle__title {
    padding: 23px 26px 23px 13px;
}
.template-product .product-gallery__thumbnails .thumbnail:not(:last-child) {
    margin-inline-end: 20px;
}
.template-product .faq-items .toggle--faq.opened {
    background-color: transparent;
}
.no-touchevents .toggle--faq:hover {
    background-color: transparent !important;
}

.template-product .faq-items toggle-tab.opened .toggle__title+.toggle__content {
    padding: 13px 54px 24px 13px;
}
.template-product .faq-items .no-touchevents .toggle--faq:hover {
    background-color: transparent;
}

.template-product  .product-form .flex-buttons>* {
    display: none;
}
.short_description_pdp .metafield-rich_text_field p {
    color: #006;
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 0px;
    line-height: normal;
}
.short_description_pdp .metafield-rich_text_field p strong{
    font-weight: 700;
}
.short_description_pdp .metafield-rich_text_field p:last-child {
    margin-bottom: 0px;
}
.template-product .product-gallery-item .apply-gallery-animation.lazy-image--background img {
    object-fit: contain;
}
.template-product .yotpo-sr-bottom-line-right-panel span {
    color: #606060 !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    padding-top: 0px !important;
    transform: translateY(1px);
}
.visible_on_mobile {
    display: none;
}
.template-product .product-variant__name.text-size--large {
    color: #006;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-top: 10px;
}
.template-product .product-variant__name-value{
   color: #606060;
    font-weight: 400;
}

/* navigation wrapper (already flex, bas safe) */
.product-gallery.product-gallery--slider.thumbnails .css-slider-navigation-container {
    align-items: center;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    transform: translateY(-50%);
    margin: 0px;
}

.product-gallery.product-gallery--slider.thumbnails .css-slider-button{
    width:52px;
    height:52px;
    background:#031062;
    border-radius:50%;
    position:relative;
    display:flex !important;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    opacity: 1;
}
/* LEFT arrow */
.product-gallery.product-gallery--slider.thumbnails .css-slider-prev{
  margin-left:-25px;
}
css-slider.css-slider--bottom-navigation.element--border-radius.css-slider.enabled{
    overflow: visible;
}
/* RIGHT arrow */
.product-gallery.product-gallery--slider.thumbnails .css-slider-next{
  margin-right:-25px;
}
/* hide default svg */
.product-gallery.product-gallery--slider.thumbnails .css-slider-button svg{
  display:none;
}

/* inject SVG via ::before */
.product-gallery.product-gallery--slider.thumbnails .css-slider-button::before{
  content:"";
  width:26px;
  height:13px;
  background-repeat:no-repeat;
  background-position:center;
  background-size: contain;
}
.product-gallery.product-gallery--slider.thumbnails .css-slider-dot-navigation {
    display: none !important;
}
/* NEXT ARROW — EXACT SVG */
.product-gallery.product-gallery--slider.thumbnails .css-slider-next::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='13' viewBox='0 0 26 13' fill='none'%3E%3Cpath d='M25.2623 7.10272C25.6059 6.75906 25.6059 6.20188 25.2623 5.85821L19.662 0.257929C19.3183 -0.0857329 18.7611 -0.0857329 18.4175 0.257929C18.0738 0.60159 18.0738 1.15878 18.4175 1.50244L23.3955 6.48047L18.4175 11.4585C18.0738 11.8022 18.0738 12.3593 18.4175 12.703C18.7611 13.0467 19.3183 13.0467 19.662 12.703L25.2623 7.10272ZM0 6.48047L0 7.36047L24.64 7.36047V6.48047V5.60047L0 5.60047L0 6.48047Z' fill='white'/%3E%3C/svg%3E");
}

/* PREV ARROW — EXACT SVG */
.product-gallery.product-gallery--slider.thumbnails .css-slider-prev::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='13' viewBox='0 0 26 13' fill='none'%3E%3Cpath d='M0.257278 7.10272C-0.0863838 6.75906 -0.0863838 6.20188 0.257278 5.85821L5.85756 0.257929C6.20123 -0.0857329 6.75841 -0.0857329 7.10207 0.257929C7.44573 0.60159 7.44573 1.15878 7.10207 1.50244L2.12404 6.48047L7.10207 11.4585C7.44573 11.8022 7.44573 12.3593 7.10207 12.703C6.75841 13.0467 6.20123 13.0467 5.85756 12.703L0.257278 7.10272ZM25.5195 6.48047V7.36047L0.879532 7.36047V6.48047V5.60047L25.5195 5.60047V6.48047Z' fill='white'/%3E%3C/svg%3E");
}
.template-product .product-variants--radio .product-variant__item label {
    color: #006;
    text-align: center;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.product-variants.product-variants--radio .product-variant__item .discount_label_badge {
    display: flex;
    width: 71.741px;
    height: 25.718px;
    border-radius: 2.707px;
    background: #006;
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 16.243px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    align-items: center;
    justify-content: center;
}

.gummy-column .gummy-image {
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.gummy-content {
    width: 100%;
}
.gummy-column .gummy-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}
.template-product .product-text .toggle__title {
    color: #006;
    font-family: Poppins, sans-serif;
    font-size: 16.452px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.product-text .delivery-disclaimer {
    color: #031062;
    text-align: center;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
.template-product-buzz-drops-template .product-text.remove-empty-space toggle-tab.toggle.toggle--table.element--border-radius.element--has-border {
    padding: 0px;
}
.template-product-buzz-drops-template .product-text .toggle__title {
    border-radius: 0px !important;
}

.template-product-buzz-drops-template .short_description_pdp {
    margin-bottom: 24px !important;
}
.gummy-cta .gummy-btn {
    width: 100%;
    height: 53px;
    display: flex;
    align-items: center;
    text-transform: capitalize;
    justify-content: center;
    border-radius: 600px;
    background: #006;
    color: #fff;
    max-width: fit-content;
    font-size: 18px;
    padding: 12px 50px;
    margin: 38px auto auto;
}
.product__subtitle.text-size--regular p a {
    text-decoration-line: underline;
}
.template-product-love-boosting-gummies .product-text  .product__title.h2 {
    padding-bottom: 16px;
}


@media only screen and (min-width:300px) and (max-width:330px){
.delivery-date_conn span {
    font-size: 14px;
}
.product-icons-list .product-icons-list-container span {
    font-size: 13px;
}
.product__description.rte strong span {
    font-size: 13px;
}
.product-icons-list .product-icons-list-container {
    gap: 2px;
}
}

@media (max-width:600px){
.template-product .product_flex .prodcut_content h3 {
    font-size: 12.126px;
}
.template-product .product_flex .prodcut_content p {
    font-size: 12.126px;
}  
.template-product .product-variants .product-variant .product-variant__label {
    font-size: 12px;
}
.template-product .product-variant__container {
    gap: 12px;
}
.product-variants.product-variants--radio .product-variant__item .discount_label_badge {
    height: 23.718px;
    font-size: 13.243px;
}
}

@media (max-width:767px){
.product-gallery.product-gallery--slider.thumbnails .css-slider-navigation-container {
    justify-content: flex-end;
    gap: 12px;
    padding-right: 16px;
    margin: 0px;
    top: 100%;
    transform: translateY(60%);
}
.product-gallery.product-gallery--slider.thumbnails .css-slider-navigation-container .css-slider-index-navigation {
    display: none;
}


.inner_product_included {
    display: block;
}
.template-product .junip-product-review-title {
    color: #006;
    font-family: Poppins;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.template-product .gummy-item:last-child {
    border-bottom: 1px solid #eeeeee;
}

.template-product .junip-product-review-container {
    padding: 0px;
}
.template-product .junip-product-review-average.junip-mb-2 {
    color: rgb(0, 0, 102);
    font-family: Poppins;
    font-size: 28px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin: 0px;
}


.template-product .custom_design_1  .cus-heading-col-head .section-heading.section-heading--left.gutter-bottom--page .section-heading__title {
    font-size: 26px;
}
.template-product-bundles-template-new .gummy-info-section {
    padding-top: 20px;
}

.product-text .delivery-disclaimer {
    font-size: 13px;
    width: 100%;
    max-width: 500px;
    line-height: 20px;
}
.section-heading.section-heading--left.gutter-bottom--page {
    border-top: 1px solid #e1e1e1;
    padding-top: 28px;
}

.product-text .reviews-section {
    display: none;
}
.template-product .reviews-section .reviews-text p {
    font-size: 16px;
    padding: 0px;
}
.template-product .reviews-section {
    gap: 8px;
}
.reviews-section .stars {
    transform: translateY(1px);
}
.gummy-info-section .gummy-grid {
    padding-inline: 16px;
    flex-direction: column;
}
body.template-product  .mount-toggles .container--large.container--vertical-space {
    padding-top: 27px;
}
.shopify-section .gummy-info-section {
    padding-bottom: 0px;
}

.product-text.remove-empty-space .product__subtitle.text-size--regular {
    display: none;
}
.template-product .product-gallery__thumbnails .thumbnail:not(:last-child) {
    margin-inline-end: 14px;
}

.template-product .custom_design_1  .cus-heading-col-head .section-heading.section-heading--left.gutter-bottom--page .section-heading__subheading.text-size--large {
    font-size: 16px;
}
.template-product .custom_design_1  .cus-heading-col-head .section-heading.section-heading--left.gutter-bottom--page {
    margin-bottom: 12px;
    border-bottom: 1px solid #E2E2E2;
    padding-bottom: 31px;
}

.template-product .element--border-radius.element--has-border {
    border: none;
    padding: 0px;
}
.template-product .faq-items toggle-tab.opened .toggle__title+.toggle__content {
    padding: 0px 0px 24px 0px;
    border: none;
}
.template-product .faq-items .toggle__title {
    padding-inline: 0px;
}


toggle-tab:not(.toggle--table)+toggle-tab:last-child {
    border-bottom: none;
}

.template-product  .flex-buttons {
    margin-top: 16px !important;
}
.product-gallery.product-gallery--slider.thumbnails .css-slider-button {
    width: 44px;
    height: 44px;
}
.product-gallery.product-gallery--slider.thumbnails .css-slider-prev {
    margin-left: 0px;
}
.product-gallery.product-gallery--slider.thumbnails .css-slider-next {
    margin-right: 0px;
}
.template-product .product-variants .product-variant__label {
    font-size: 13px;
    padding-inline: 12px;
    line-height: 18px;
}
.template-product  .product-variants.product-variants--radio .product-variant__item input:checked+label {
    border: 1px solid #006;
}
.template-product  .product-gallery-item {
    height: 326px;
}

.visible_on_mobile {
    display: block;
    padding: 0px 16px 14px 13px;
}
.template-product .visible_on_mobile h1 {
    font-size: 18px;
    margin-bottom: 13px;
}
.template-product .yotpo-reviews-star-ratings-widget {
    display: none !important;
}
.template-product .product-variant__container {
    display: flex;
    gap: 14px;
}
.template-product .product-variants.product-variants--radio .product-variant__item {
    border: none;
}
.template-product .product-variants--radio .product-variant__item {
    margin-inline-end: 0px;
}
.template-product .visible_on_mobile p {
    font-family: Poppins;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0px;
    padding: 0px;
    padding-bottom: 8px;
}
.template-product .grid--gap-xlarge {
    --col-gap: calc(var(--gutter-xlarge) * .8);
    row-gap: 13px;
}
.template-product .product-gallery__thumbnails .thumbnail.active {
    border-radius: 0px;
}
.template-product .yotpo-sr-bottom-line-right-panel span {
    font-size: 16px !important;
}
.template-product .yotpo-base-layout {
    width: 100% !important;
}
.template-product .product-form .flex-buttons {
    width: 100%;
    margin-inline-start: 0px;
    margin: auto;
}


/* Second non-empty line */
.product_subtitle_text p:not(:empty):nth-of-type(2) {
  color: #849bff;
  font-weight: 600;
}



.template-product .lazy-image.lazy-image--background {
    display: flex;
    justify-content: center;
}
.template-product  .css-slider-viewport.auto-height {
    border: 1px solid #DCDCDF;
    border-radius: 0px;
    border-right: none;
    border-left: none;
}
.template-product .product-gallery-item .apply-gallery-animation.lazy-image--background img {
    left: auto;
    max-width: 90%;
}
.product-text  .product__title.h2 {
    font-size: 18px;
    display: none;
    margin-bottom: 2px;
}
.product-text .short_title_pdp p {
    display: none;
}


.template-product .product-gallery__thumbnails .thumbnail {
    border: none;
}
.template-product .product-gallery__thumbnails .thumbnail {
    opacity: 1;
}
.template-product .product-gallery__thumbnails {
    background: #F3F3F3;
    padding: 8px 17px 11px 27px;
}
.template-product .mount-toggles.mount-product-page {
    padding-top: 12px;
}
.product-gallery-item__zoom {
    display: none;
}
.product-text .product__subtitle p {
    margin-bottom: 12px;
}
.template-product .main-content--align-product-items 
.container--vertical-space-small {
    padding-inline: 0px;
}
.template-product .product-text.remove-empty-space {
    padding: 0px 16px 0px 13px;
}
.template-product .product-gallery-item {
    min-height: fit-content;
    border: none;
}

.template-product  .add-to-cart.button.button--solid.button--product.button--loader {
    height: 60px;
}
.what_s_included, .how_to_use {
    border: none;
    max-width: 100%;
    padding: 0px;
}
.product_flex .prodcut_content h3 {
    font-size: 14.126px;
}
.product_flex .prodcut_content p {
    font-size: 14.126px;
}
.prodcut_image img {
    width: 35.72px;
    height: 40.42px;
    aspect-ratio: 35.72/40.42;
}
.main_heading h2 {
    padding-bottom: 14px;
    padding-top: 25px;
}
.how_to_use {
    padding-top: 32px;
}
.product_included {
    padding: 35px 20px 0px 20px;
}
.template-product  .mount-toggles .container--large.container--vertical-space {
    padding-top: 39px;
}
.template-product  .product-gallery__thumbnails-holder {
    gap: 0px;
    margin-right: 110px;
    justify-content: flex-start;
}
}

@media only screen and (min-width:767px) and (max-width:991px){
.product_flex .prodcut_content h3 {
    font-size: 14.126px;
}
.gummy-column .gummy-content p {
    font-size: 12px;
}


.gummy-info-section .gummy-grid {
    align-items: initial;
}
body.template-product  .mount-toggles .container--large.container--vertical-space {
    padding-top: 40px;
}

.template-product .product-gallery-item {
    min-height: fit-content;
    height: 450px;
}
.product-gallery.product-gallery--slider.thumbnails .css-slider-button {
    width: 48px;
    height: 48px;
}
.product-gallery.product-gallery--slider.thumbnails .css-slider-button::before {
    width: 24px;
    height: 14px;
    background-size: contain;
}

.template-product  .mount-toggles .container--large.container--vertical-space {
    padding-top: 50px;
}
.product_flex .prodcut_content p {
    font-size: 14.126px;
}
.prodcut_image img {
    width: 35.72px;
    height: 40.42px;
    aspect-ratio: 35.72/40.42;
}
.main_heading h2 {
    padding-bottom: 14px;
}
.inner_product_included {
    align-items: initial;
}

.what_s_included, .how_to_use {
    padding: 24px 14px;
    max-width: 390px;
}
.product_included {
    padding: 80px 40px 60px 40px;
}
.template-product  .product-gallery__thumbnails-holder {
    gap: 0px;
}
.template-product  .add-to-cart.button.button--solid.button--product.button--loader {
    height: 60px;
}
}

@media only screen and (min-width:767px) and (max-width:820px){
.what_s_included, .how_to_use {
    padding: 24px 10px;
}
.product_flex .prodcut_content p {
    font-size: 13.126px;
}

}

@media only screen and (min-width:991px) and (max-width:1650px){
.product_included {
    padding: 80px 0px 60px 0px;
}
.template-product .product-gallery-item {
    min-height: fit-content;
}

.template-product  .add-to-cart.button.button--solid.button--product.button--loader {
    height: 60px;
}
}

@media only screen and (min-width:991px) and (max-width:1100px){
.template-product  .product-gallery__thumbnails .thumbnail {
    width: 74px !important;
    height: 74px;
}
.template-product  .product-gallery__thumbnails-holder {
    gap: 8px;
}
.template-product .product-gallery-item {
    min-height: fit-content;
}

}


/*include and use section end*/

@media (max-width:1850px){
 .recipe-title {
    font-size: 32px;
} 
/* .cbd-recipe-recommendation__left h3 {
    margin-bottom: 20px;
} */
.cbd-recipe-recommendation__left .info-block h3 {
    font-size: 16px;
}
.cbd-recipe-recommendation.container {
    padding-bottom: 73px;
    padding-left: 145px;
}  
.cbd-cooler-hero {
    max-width: 795px;
}
.cbd-recipe-recommendation__left .info-block:nth-child(1) h3 {
    font-size: 32px !important;
} 

.cbd-cooler-hero__content {
    padding: 24px 30px;
}
.cbd-recommendation-products .product-tile {
    padding: 12px 12px 12px 13px;
}
  
}

@media only screen and (max-width:768px){
.drink-recipes-blog-cus .cbd-recipe-recommendation__left {
        max-width: -webkit-fill-available;
        padding-inline: 16px;
    }
.drink-recipes-blog-cus .cbd-recipe-recommendation__left .metafield-rich_text_field h2,
.drink-recipes-blog-cus .product-quiz-section h4.h2.rte.rich-text__title,
.drink-recipes-blog-cus .drink-recipes-richetxt .card__text.gutter--xlarge .metafield-rich_text_field h2,
.drink-recipes-blog-cus .drink-recipes-richetxt .metafield-rich_text_field h3{
    font-size: 24px;
    letter-spacing: normal;
    line-height: 30px;
}
.drink-recipes-blog-cus .drink-recipes-richetxt .metafield-rich_text_field p {t;
    width: auto;
}  
.template-blog-drink-recipes .cus-blog-three-new-sec.container--large.cus-top-related-blogs.container--vertical-space {
    max-width: fit-content;
    margin: 40px 32px 0px 32px;
}  
.drink-recipes-blog-cus .shopify-section .container--vertical-space {
    padding-inline: 16px;
}  
.drink-recipes-blog-cus .image-space-tag-drink .lazy-image img {
    width: 100%;
    max-width: 100%;
    height: 100%;
}
.template-blog-drink-recipes.drink-recipes-blog-cus .main-content--align-product-items .container--large, div#shopify-section-template--19387598536930__8f225664-de3e-4294-b6ca-a0341d375319 .container--vertical-space {
    padding-inline: 16px;
}
.drink-recipes-blog-cus .image-space-tag-drink .lazy-image {
    padding-top: 253px !important;
} 
.drink-recipes-blog-cus .yotpo-sr-bottom-line-summary.yotpo-sr-bottom-line-button {
    display: block !important;
}  
  
.drink-recipes-blog-cus .cbd-cooler-hero__content .left-content-blg {
    width: 100%;
}
  
.drink-recipes-blog-cus .cbd-cooler-hero__title{
    font-size: 24px;
    line-height: 30px;
    }
  
.drink-recipes-blog-cus .cbd-cooler-hero .cbd-cooler-hero__image .cbd-cooler-hero__content {
    display: grid;
    padding: 20px;
    margin-bottom: 0px;
}
.drink-recipes-blog-cus .container--large {
    padding-left: 0px;
    padding-inline: 16px !important;
}
.drink-recipes-blog-cus .cbd-cooler-hero__image .info-block__image img {
    height: auto;
    object-fit: contain;
}
.drink-recipes-blog-cus .product-quiz-section {
    margin-left: 0px!important;
    padding-inline: 16px !important;
}
.drink-recipes-blog-cus  .mount-app .container.container--large {
    margin-left: 0px;
    padding-inline: 0px !important;
}
.drink-recipes-blog-cus .cbd-recipe-recommendation__right {
    padding-inline: 16px;
    margin-top: 0px;
}


  
/*template-blog-drink-recipes-media-css*/
  .template-blog-drink-recipes .container--vertical-space-small .title.h2 {
    font-size: 24px;
    font-weight: 700;
    color: #07076b;
    line-height: 32px;
    margin: 0;
    font-family: 'Poppins';
    padding-bottom: 16px;
}
.main-content--align-product-items .container--vertical-space-small {
    padding-inline: 20px;
}
  
.desc-content {
    font-size: 16px;
}  
.template-blog-drink-recipes .cus-top-related-blogs {
    margin-top: 35px;
}
.template-blog-drink-recipes  .blog-cus-pg-blg {
    margin-bottom: 35px;
}  
.recipe-cls-blog .blog-item__excerpt span {
    width: auto;
}  
.template-blog-drink-recipes .cus-top-related-blogs .blog-item__excerpt span {
    width: auto;
}
  
.lazy-image.lazy-image--animation.lazyloaded img {
    border-radius: 12px 12px 0px 0px;
}  
.blog-tags {
    gap: 8px;
}
.template-blog-drink-recipes .blog-tags {
    padding-bottom: 32px;
} 
.template-blog-drink-recipes .grid--gap-bottom .blog-item {
    max-width: -webkit-fill-available;
    margin-bottom: 0px;
}
.template-blog-drink-recipes .lazy-image.lazy-image--animation.lazyloaded {
    overflow: hidden;
    height: 167px;
    border-radius: 0px;
}
.template-blog-drink-recipes .recipe-cls-blog {
    padding: 16px 12px 8px 12px;
}
.recipe-cls-blog .blog-item__title-holder span {
    font-size: 14px;
} 
.template-blog-drink-recipes .container--vertical-space-small .grid--gap-bottom {
    row-gap: 29px;
    column-gap: 16px !important;
    grid-template-columns: repeat(2, 1fr) !important;
} 
.template-blog-drink-recipes .recipe-cls-blog .details {
    display: grid;
    margin-top: 8px;
}  
.template-blog-drink-recipes .cus-top-related-blogs {
    padding: 20px 26px 20px 16px;
    max-width: -webkit-fill-available;
    margin-inline: 20px;
}  
.template-blog-drink-recipes .cus-top-related-blogs .section-heading__text .section-heading__title {
    font-size: 24px;
}
.template-blog-drink-recipes .mocktail-section {
    padding: 41px 32px;
}  
.template-blog-drink-recipes .mocktail-container .mocktail-text-block h2 {
    font-size: 24px;
    line-height: 30px;
}
.blog-item__tag {
    font-size: 8px;
    bottom: 7px;
}  
.template-blog-drink-recipes .grid--gap-bottom .blog-item__image {
    min-height: 167px;
    max-height: 167px;
    margin-bottom: 0px;
}  
.template-blog-drink-recipes .blog-item__title-holder {
    line-height: 18px;
}  
 
.template-blog-drink-recipes .mocktail-container .mocktail-image {
    margin: 32px 0;
} 
.template-blog-drink-recipes .cus-top-related-blogs .remove-empty-space {
    max-width: -webkit-fill-available;
    min-width: -webkit-fill-available;
} 
/* .template-blog-drink-recipes .cus-top-related-blogs .blog-item__image {
    max-width: -webkit-fill-available;
    height: auto;
    min-height: -webkit-fill-available;
    max-height: -webkit-fill-available;
} */
  
/*template-blog-drink-recipes-media-css*/

  
.cbd-cooler-hero {
    padding-inline: 16px;
    padding-bottom: 0px;
}
.cbd-recipe-recommendation.container {
    gap: 0px;
    padding-left: 0px;
}  
.left-content-blg {
  
    margin-bottom: 17px;
}  
#shopify-section-template--19297208500450__cus_cbd_sec_MmTWxm {
    background: #fff;
}  
.cbd-recommendation-products .product-tile {
    max-width: -webkit-fill-available;
}  
.cbd-recipe-recommendation__left {
    max-width: -webkit-fill-available;
    padding-inline: 16px;
} 

.cbd-recipe-recommendation__right h4 {
    max-width: -webkit-fill-available;
    text-align: left;
} 
.cbd-recipe-recommendation__right {
    margin-top: 40px;
    padding-inline: 16px;
}
.cbd-cooler-hero__content {
    padding: 0px;
    margin-bottom: 17px;
    display: grid;
}  
.cbd-cooler-hero__image{
    box-shadow: 0px 0px 0px 0px;
    background: unset;
    border-radius: 20px;
}
.cbd-cooler-hero__title {
    font-size: 20px;
    line-height: 18px;
}  
.recipe-title:first-child {
    margin-bottom: 20px;
    font-size: 20px;
}
.cbd-recipe-recommendation__left .info-block:nth-child(1) h3 {
    font-size: 32px !important;
}
.cbd-recipe-recommendation__left .info-block__image img {
    margin: 0px;
}
.cbd-recipe-recommendation__left .info-block__image img {
    height: 100%;
    max-height: 329px;
    min-height: 329px;
    object-fit: fill;
}
.cbd-cooler-hero__image .info-block__image img {
    width: 100%;
    height: 329px;
    border-radius: 16px;
    object-fit: cover;
}
body .cbd-cooler-hero__details {
    margin-top: 17px;
    max-width: -webkit-fill-available;
}
.drink-recipes-blog-cus  .main-content--align-product-items .cbd-recipe-recommendation .cbd-recipe-recommendation__left h3{
    margin-bottom: 17px;
    margin-top: 0px;
}
.info-block {
    margin-top: 0px;
}
body .cbd-recipe-recommendation__left .info-block__heading {
    font-size: 24px;
    letter-spacing: normal;
    line-height: 30px;
}  
}

@media only screen and (min-width:767px) and (max-width:1024px){
.drink-recipes-blog-cus  .main-content--align-product-items .image-space-tag-drink {
    max-width: 1200px;
    margin: auto;
    padding-inline: 32px !important;
}
.drink-recipes-blog-cus .drink-recipes-richetxt .rich-text__text .card__text {
    max-width: initial;
    padding: 0;
}
  
.drink-recipes-blog-cus .shopify-section .container--vertical-space {
    padding-inline: 32px;
}  
.cbd-cooler-hero {
    padding-inline: 32px;
    padding-bottom: 0px;
}
.template-blog-drink-recipes .cus-blog-three-new-sec.container--large.cus-top-related-blogs.container--vertical-space {
    max-width: fit-content;
    margin: 70px 32px 0;
    padding: 36px !important;
}  
.template-blog-drink-recipes.drink-recipes-blog-cus .main-content--align-product-items .container--large, div#shopify-section-template--19387598536930__8f225664-de3e-4294-b6ca-a0341d375319 .container--vertical-space {
    padding-left: 32px;
}
  
.drink-recipes-blog-cus .product-quiz-section {
    margin-left: 24px;
}
.drink-recipes-blog-cus .mount-app .container.container--large {
    margin-left: 0px;
    padding: 10px !important;
}
.drink-recipes-blog-cus .container--large {
    padding-left: 24px;
}  
.template-blog-drink-recipes .cus-top-related-blogs {
    margin-top: 45px;
} 
.template-blog-drink-recipes  .blog-cus-pg-blg {
    margin-bottom: 45px;
}  
.template-blog-drink-recipes .cus-top-related-blogs .blog-item__excerpt span {
    width: auto;
}
.recipe-cls-blog .blog-item__excerpt span {
    width: auto;
}  
.cbd-recipe-recommendation.container {
    gap: 0px;
    padding-left: 0px;
    max-width: 850px;
    margin-left: 0;
}
.drink-recipes-blog-cus .main-content--align-product-items .drink-rec-faq-sec .faq-items {
    max-width: 750px;
}  
.cbd-cooler-hero__content {
    padding: 24px 25px;
} 
.drink-recipes-blog-cus .container--large {
        padding-left: 0px;
        margin-left: 0px;
  padding-inline: 32px !important;
    }
  
.drink-recipes-blog-cus .drink-rec-comments {
    max-width: 750px;
}  
#shopify-section-template--19297208500450__cus_cbd_sec_MmTWxm {
    background: #fff;
}  
.cbd-recommendation-products .product-tile {
    max-width: -webkit-fill-available;
}  
.cbd-recipe-recommendation__left {
    max-width: -webkit-fill-available;
    padding-inline: 32px;
} 

.cbd-recipe-recommendation__right h4 {
    max-width: -webkit-fill-available;
    text-align: left;
} 
.cbd-recipe-recommendation__right {
    margin-top: 0px;
    padding-inline: 32px;
}
body .cbd-cooler-hero__title {
   font-size: 24px;
   line-height: 24px;
}
.recipe-title:first-child {
    margin-bottom: 20px;
    font-size: 20px;
}
.cbd-recipe-recommendation__left .info-block:nth-child(1) h3 {
    font-size: 32px !important;
}
.cbd-recipe-recommendation__left .info-block__image img {
    margin: 0px;
}
.cbd-recipe-recommendation__left .info-block__image img {
   height: 100%;
   max-height: -webkit-fill-available;
   min-height: -webkit-fill-available;
   object-fit: fill;
}
.cbd-cooler-hero__image .info-block__image img {
    width: 100%;
    height: 329px;
    object-fit: fill;
}  
.cbd-recommendation-products {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(2, 1fr);
}
/*template-blog-drink-recipes-media-css*/
 .template-blog-drink-recipes .container--vertical-space-small .grid--gap-bottom {
    column-gap: 16px !important;
} 

.template-blog-drink-recipes .cus-top-related-blogs .remove-empty-space {
    max-width: -webkit-fill-available;
    min-width: -webkit-fill-available;
}  
.template-blog-drink-recipes .mocktail-section {
    padding: 62px 0px;
}
.template-blog-drink-recipes .mocktail-container .mocktail-text-block h2 {
    font-size: 32px;
}
.template-blog-drink-recipes .container--vertical-space-small .title.h2 {
    font-size: 32px;
} 
.template-blog-drink-recipes .cus-top-related-blogs {
    max-width: -webkit-fill-available;
    margin-inline: 40px;
 } 
.main-content--align-product-items .container--vertical-space-small {
    padding-inline: 40px;
}  
.drink-recipes-blog-cus .drink-recipes-richetxt .metafield-rich_text_field p {
    width: auto;
}
.drink-recipes-blog-cus .main-content--align-product-items 
  .container--large {

    margin-left: 0;
}  
/*template-blog-drink-recipes-media-css*/ 
}

@media only screen and (min-width:1024px) and (max-width:1260px){
.cbd-recipe-recommendation__right {
    flex: 1 1 30%;
} 
.template-blog-drink-recipes .cus-blog-three-new-sec.container--large.cus-top-related-blogs.container--vertical-space {
    max-width: fit-content;
    margin: 70px 32px 0;
}  
.cbd-recipe-recommendation.container {
    padding-left: 30px;
  gap: 80px;
    }
.main-content--align-product-items .container--vertical-space-small {
    padding-inline: 40px;
}
.template-blog-drink-recipes .cus-top-related-blogs {
    max-width: -webkit-fill-available;
    margin-inline: 40px;
 } 
.drink-recipes-blog-cus .main-content--align-product-items .container--large {
    padding-left: 28px !important;
}
.drink-recipes-blog-cus .main-content--align-product-items .container--medium {
    max-width: 1180px;
    padding-inline: 16px;
}
.drink-recipes-blog-cus .drink-recipes-richetxt .metafield-rich_text_field p {
    width: 740px;
}
  
}
@media only screen and (min-width:1070px) and (max-width:1260px){
.cbd-recipe-recommendation.container {
    padding-left: 32px;
    gap: 80px;
  } 
}
@media only screen and (min-width:1024px) and (max-width:1070px){
.drink-recipes-blog-cus .main-content--align-product-items .mount-app .container--large {
    padding-left: 7px;
}
.drink-recipes-blog-cus .main-content--align-product-items .can-be-fullwidth .container--large {
    padding-left: 32px;
}
.drink-recipes-blog-cus .main-content--align-product-items .container--large {
    padding-left: 32px;
} 
}


@media (max-width: 1850px){
.template-blog-drink-recipes .cus-top-related-blogs .remove-empty-space {
    max-width: -webkit-fill-available;
    min-width: -webkit-fill-available;
} 
.template-blog-drink-recipes .container--vertical-space-small .grid--gap-bottom {
    column-gap: 26px;
}
.template-blog-drink-recipes .cus-top-related-blogs .blog-item__excerpt span {
    width: auto;
}
.recipe-cls-blog .blog-item__excerpt span {
    width: auto;
}
/* .cbd-cooler-hero__details{
    max-width: 330px;;
} */
.cbd-cooler-hero__title {
    font-size: 28px;
    line-height: 34px;
}  
.drink-recipes-blog-cus .mount-app .container--large {
    padding-left: 118px;
}
/* .drink-recipes-blog-cus .main-content--align-product-items .container--large {
    padding-left: 195px;
} */
  
}

@media only screen and (min-width: 1024px) and (max-width: 1260px){
  .drink-recipes-blog-cus .main-content--align-product-items  .can-be-fullwidth .container--large {
    padding-left: 100px;
}
.drink-recipes-blog-cus  .main-content--align-product-items .image-space-tag-drink {
    max-width: 1200px;
    margin: auto;
    padding-inline: 32px !important;
}
.drink-recipes-blog-cus .main-content--align-product-items .mount-app .container--large {
    padding-left: 0px !important;
} 
.drink-recipes-blog-cus .main-content--align-product-items .container--large {
    padding-left: 100px;
}
.drink-recipes-blog-cus .main-content--align-product-items .can-be-fullwidth .container--large {
    max-width: max-content;
}

  
}

@media only screen and (min-width: 1060px) and (max-width: 1260px) {
    .drink-recipes-blog-cus .main-content--align-product-items .mount-app .container--large {
        padding-left: 70px;
    }
}

@media only screen and (min-width: 280px) and (max-width: 346px){
.gummy-info-section .gummy-item .gummy-content p {
    font-size: 13px;
}
}