/** Shopify CDN: Minification failed

Line 15:48 Expected ":"

**/
body{
    /* font-family: var(--font-body-family);
      font-family: var(--font-heading-family); */
/* --font-body-family: "Prompt", sans-serif!important;
  --font-heading-family:"Prompt", sans-serif!important; */
  /* letter-spacing: 0; */
}
@font-face { font-family: Antipasto Pro; src: url('/cdn/shop/files/AntipastoPro-Bold_trial.ttf?v=1745017859');}

.page-width, .shopify-policy__container {section.brand_icon_slider .heading
    max-width: 1620px;
}
.page .page-width.page-width--narrow, .shopify-policy__container{
     padding: 5rem 1.5rem;
} 
.article .page-width.page-width--narrow {
    padding: 0rem 1.5rem;
}
.article .share-button__button, .article h1, .article h2, .article h3, .article h4, .article h5, .article .h0, .article .h1, .article .h2, .article .h3, .article .h4, .article .h5, body.article, .article a, .article p, .article span{
  color:#000000;

}

.list-menu__item label span.facet-checkbox__text {
    text-transform: capitalize;
}


/* .page h1, .page h2, .page h3, .page h4, .page h5, .page .h0, .page .h1, .page .h2, .page .h3, .page .h4, .page .h5, body.page, .page a, .page p, .page span{
  color:#000000;
} */
.shopify-policy__container h1, .shopify-policy__container h2, .shopify-policy__container h3, .shopify-policy__container h4, .shopify-policy__container h5, .shopify-policy__container .h0, .shopify-policy__container .h1, .shopify-policy__container .h2, .shopify-policy__container .h3, .shopify-policy__container .h4, .shopify-policy__container .h5, body .shopify-policy__container, .shopify-policy__container a, .shopify-policy__container p, .shopify-policy__container span{
  color:#000000;
}

/* header css */
.header__submenu .header__menu-item {
    color: #78a794;
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    /* text-align: center; */
    text-transform: uppercase;
}
.header-wrapper .list-menu--inline .header__submenu summary.header__menu-item span {
    color: #78a794;
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    text-align: center;
    text-transform: uppercase;
}
.header-wrapper .list-menu--inline .header__submenu summary.header__menu-item .icon-caret path {
    fill: #78a794;
}
.header-wrapper {
    background: #78A794;
    border: unset;
    padding: 20px 0;
}
.menu-drawer__menu .list-menu__item {
    text-transform: uppercase;
}

    .header-wrapper .header--middle-left {
        grid-template-columns: auto 1fr auto; 
      column-gap: 100px;
    }

.header-wrapper .list-menu--inline {
    width: 100%;
    justify-content: end;
}
.header-wrapper .header__icon .svg-wrapper {
    width: 22px;
    height: 22px;
}
.header-wrapper .header__icon .svg-wrapper .custom_svg_icons {
    width: 100%;
    height: 100%;
}
.header-wrapper  .header__icon--cart{
      margin-right: 0;
}
.header-wrapper .list-menu--inline .header__menu-item span {
    color: #ffffff;
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    text-align: center;
    text-transform: uppercase;
}
.header-wrapper .list-menu--inline .header__menu-item .icon-caret path {
    fill: #ffffff;
}

/* custom newsletter css */
.newsletter.center {
    background: #EAEBEB;
    padding: 80px 0;
}

.newsletter.center .newsletter__wrapper {
    padding: 0;
    background: transparent;
}
.newsletter.center .newsletter__wrapper .newsletter__subheading {
    max-width: 100%;
    margin: 0;
    padding-top: 20px;
}
.newsletter.center .newsletter__wrapper h2.inline-richtext {
    /* font-family: Prompt; */
    font-weight: 600;
    font-size: 40px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    text-align: center;
    color: #78A794;
}
.newsletter.center .newsletter__wrapper .newsletter__subheading {
    max-width: 100%;
    margin: 0;
    padding-top: 20px;
    color: #000000;
    /* font-family: Prompt; */
    font-weight: 300;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: 0%;
    text-align: center;
}



/* newsletter css */
.newsletter__wrapper .newsletter-form__field-wrapper {
    max-width: 100%;
}


.newsletter__wrapper .newsletter-form__field-wrapper {
    max-width: 50rem!important;
      border: 1px solid #78A794;
      border-radius: 5px;
}
.newsletter__wrapper form#contact_form {
    max-width: 100%;
      max-width: 100%;
    display: flex
;
    justify-content: center;
    align-items: center;
}
.newsletter__wrapper .newsletter-form__button{
  position: unset;
    width: 169px;
    background: #78A794!important;
    /* font-family: Prompt; */
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0%;
    color: #ffffff;
    height: 100%;
  padding: 1.2rem 0;
}
.newsletter .field:before, .newsletter .select:before, .newsletter .customer .field:before, .newsletter .customer select:before, .newsletter .localization-form__select:before, .newsletter .field:after, .newsletter .select:after, .newsletter .customer .field:after, .newsletter .customer select:after, .newsletter .localization-form__select:after{
  content:unset;
}
.newsletter-form__field-wrapper .field__input {
    padding-right: 5rem;
    border-radius: unset;
    background: #EEEAE8;
    color: #AFAFAF;
}

.newsletter-form__field-wrapper label.field__label {
    color: #AFAFAF;
    font-family: Poppins;
    font-weight: 300;
    font-size: 16px;
    line-height: 130%;
}

/* blog post css */

.main-blog h1.title--primary {
    color: #010000;
}

.main-blog h1.title--primary {
    display: none;
}

/* footer css */
.footer .footer-block:only-child:last-child {
    max-width: 1620px;
}
.footer .footer_logo_border {
    border-bottom: 1px solid #ffffff;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.footer .footer_logo {
    width: 100%;
    max-width: 202px;
    margin: 0 auto;
}
.footer .footer_logo img {
    width: 100%;
}
footer.footer {
    background: #78A794;
      padding: 30px 0;
}

footer.footer .footer-block__details-content {
    display: flex
;
    justify-content: center;
    align-items: center;
    gap: 40px;
    flex-wrap: wrap;
}
footer.footer .footer-block__details-content li {
    margin: 0;
}
footer.footer .footer-block__details-content li a.link {
    /* font-family: Prompt; */
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    padding: 0;
    color: #ffffff;
}

.footer__content-bottom {
    background: #EAEBEB;
    padding: 30px 0!important;
}
.footer__content-bottom .footer__copyright.caption {
    font-family: Poppins;
    font-weight: 400;
    font-size: 16px;
    line-height: 29px;
    letter-spacing: -0.23px;
    vertical-align: middle;
    margin: 0;
    color: #78A794;
}
.footer__content-bottom-wrapper--center {
    justify-content: space-between!important;
    align-items: center;
}
.social_media_link {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}
.social_media_link a {
    font-size: 0;
    line-height: 0;
}



/* product page css */
.product .product__title>* {
    margin: 0;
    /* font-family: Prompt; */
    font-weight: 500;
    font-size: 40px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    vertical-align: middle;
}


.product .product__info-container {
    max-width: 100%;
}
.product .product__title {
    margin: 0;
}

.product .price__regular .price-item--regular {
    margin-right: 0;
    /* font-family: Prompt; */
    font-weight: 400;
    font-size: 22px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    vertical-align: middle;
  color:#565656;
}
.product .product__info-container .custom_icon_text .icon {
    font-size: 0;
    width: 20px;
}
.product .product__info-container .custom_icon_text .icon img{
    width: 100%;
}
.product .product__info-container .custom_icon_text {
    display: flex
;
    align-items: center;
    justify-content: start;
    gap: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #EAEBEB;
}
.product .product__info-container .custom_icon_text p.icon_text {
    margin: 0;
    /* font-family: Prompt; */
    font-weight: 300;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
}
.product .product-form__input .form__label {
    /* font-family: Prompt; */
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
}
.product .product-form__input--pill input[type=radio]+label {
    color: #A4A4A4;
    border-color: #A4A4A4;
}
.product .product-form__input--pill input[type=radio]:checked+label {
    color: #ffffff;
    background: #78A794;
    border-color: #78A794;
}
.product variant-selects .product-form__input {
    border-bottom: 1px solid #EAEBEB;
    padding-bottom: 20px;
  max-width: 100%;
}
    .product .product-form__input--swatch .swatch-input__input+.swatch-input__label {
        --swatch-input--size: 50px;
    }
.product .product-form__buttons .qty_btn_wrap {
    display: flex
;
    justify-content: center;
    align-items: center;
    gap: 15px;
  margin-bottom: 20px;
}
.product .product-form__buttons {
    max-width: 100%;
}
.product .product-form__input {
    margin: 0;
    width: auto;
    max-width: max-content;
}

.product .quantity:before, .quantity:after{
  content:unset;
}
.product .product .product-form__buttons .qty_btn_wrap .product-form__input {
    margin: 0;
    width: auto;
    max-width: max-content;
    border: 1px solid #212121;
    border-radius: 5px;
}
.product .product .product-form__buttons .product-form__submit {
    margin-bottom: 0;
    /* font-family: Prompt; */
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    color: #ffffff;
    border: 1px solid #78A794;
    height: 49px;
        background: #78A794;
}

.product .product .product-form__buttons .button:before, .product .product .product-form__buttons .button:after {
content:unset;
}
.product .product__info-container .custom_payment_icon {
    margin: 0;
    border-top: 1px solid #EAEBEB;
    padding: 20px 0 0;
}
.product .product__info-container .custom_payment_icon p.icon_text {
    /* font-family: Prompt; */
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #212121;
    margin: 0;
    padding-bottom: 10px;
}
.product .product__info-container .custom_payment_icon .payment_icon_wrap {
    display: flex
;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}
.product .product__info-container .custom_payment_icon .payment_icon_wrap .payment_icon {
    font-size: 0;
    line-height: 0;
    width: 16.6%;
}
.product .product__info-container .custom_payment_icon .payment_icon_wrap .payment_icon svg {
    width: 100%;
    height: 100%;
}
.product .accordion .summary__title .accordion__title {
    /* font-family: Prompt; */
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #212121;
}
.product .product__accordion .accordion__content {
    /* font-family: Prompt; */
    font-weight: 300;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 0%;
    color: #212121;
    padding: 0;
}
.product .accordion .summary__title+.icon-caret {
    width: 10px;
    height: 7px;
    right: 0;
}
div#shopify-section-template--24781221134705__custom_bestseller_FxAJCc section.custom_bestseller {
    background: #ffffff;
}

/* collection css */
.collection .full-unstyled-link {
    /* font-family: Prompt !important; */
    font-weight: 300;
    font-size: 20px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #000000;
    margin: 0;
    text-transform: capitalize;
}
span.metafield-single_line_text_field {
    /* font-family: 'Prompt' !important; */
    font-size: 14px;
}
.collection .card-information>.price {
    margin: 0;
    /* font-family: Prompt; */
    font-weight: 400;
    font-size: 22px;
    line-height: 110.00000000000001%;
    letter-spacing: 0%;
    vertical-align: middle;
    color: #565656;
}
.collection span.price-item.price-item--regular {
    font-size: 16px;
}
.collection span.price-item.price-item--sale.price-item--last {
    font-size: 16px;
}
footer ul.footer-block__details-content.list-unstyled[data-index="1"] li {
    max-width: 160px !important;
}
footer ul.footer-block__details-content.list-unstyled[data-index="1"] {
    justify-content: start !important;
}
.blog .newsletter.center {
    display: none !important;
}
footer .button--full-width {
    display: flex
;
    width: 100%;
    background: #EEEAE8;
    font-weight: 800;
    text-transform: uppercase;
}
.page .contact__button button.button {
    background: #11785a8c;
}
.list-collections h1.title.title--primary.inline-richtext {
    color: #11785a8c;
}

.list-collections a.full-unstyled-link {
    color: #11785a8c !important;
}
h1.main-page-title.page-title.h0 {
    color: #11785a8c !important;
}
section#shopify-section-template--24781220970865__form .contact.page-width.page-width--narrow.section-template--24781220970865__form-padding {
    padding-top: 10px;
}
section#shopify-section-template--24781220970865__main .page-width.page-width--narrow.section-template--24781220970865__main-padding {
    padding-bottom: 10px;
}

section#shopify-section-template--24781220970865__main h1.main-page-title.page-title.h0 {
    margin-bottom: 10px;
}

/* footer email newsletter */
.footer-block.grid__item form#ContactFooter {
    margin: 0 auto !important;
}
.newsletter-form__field-wrapper .field__input {
    border-radius: 5px !important;
}

form#ContactFooter .newsletter__solid-btn
 {
    min-height: calc(3.5rem + var(--buttons-border-width) * 2) !important;
    border-radius: 8px !important;
}
:root
 {
    --inputs-border-opacity: 0 !important;
}


/* megamenu right-image css */
div#MegaMenu-Content-1 {
    display: flex;
    width: 100%;
}
.mega-menu__list {
    width: 75%;
      gap: 1.8rem 1rem !important;
          grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
}

.created-for-culture-mega-mnu-img {
    width: 25%;
    display: flex;
    object-fit: cover;
    align-items: center;
    justify-content: center;
}
.created-for-culture-mega-mnu-img img
 {
    width: 100%;
    max-width: 330px;
    display: flex;
    object-fit: cover;
}
@media screen and (max-width: 1140px) {
.mega-menu__content .mega-menu__list.page-width {
        padding: 0 1rem;
    }
    .created-for-culture-mega-mnu-img img {
    max-width: 250px;
}
}

@media screen and (min-width: 990px) {
    .product .product--medium .thumbnail-list {
        grid-template-columns: repeat(4, 1fr);
    }
}
@media screen and (min-width: 750px) {
  .page .page-width.page-width--narrow, .shopify-policy__container {
        padding: 5rem;
    }
  .article .page-width.page-width--narrow{
            padding: 0 5rem;
  }
}
/* mobile css */
@media screen and (min-width: 840px) and (max-width: 1550px) {
div#shopify-section-template--24781220872561__about_text_image_zzANPE section.about_text_image .wrapper .image_block img{
      height: 750px;
    object-fit: cover;
}
  div#shopify-section-template--24781220872561__about_image_text_BNEeiL section.about_image_text .wrapper .image_block img {
    width: 100%;
        height: 900px;
    object-fit: cover;
}
  div#shopify-section-template--24781220872561__about_text_image_bkmphh section.about_text_image .wrapper .image_block img {
    width: 100%;
    height: 700px;
    object-fit: cover;
}
}
@media screen and (min-width: 1024px) {
    div#shopify-section-template--24781220872561__about_image_text_BNEeiL section.about_image_text .wrapper .image_block img{
     height: 1000px;
}

}

@media screen and (min-width: 839px) and (max-width: 1023px) {
    div#shopify-section-template--24781220872561__about_image_text_BNEeiL section.about_image_text .wrapper .image_block img{
     height: 1200px;
}
 }

  @media screen and (max-width: 840px) {
.newsletter.center .newsletter__wrapper {
   padding: 0 1.5rem;
        width: 100%;
        max-width: 365px;
        margin: 0 auto;
}
    .newsletter.center {
    padding: 60px 0;
}
    .product .product__info-container .custom_payment_icon .payment_icon_wrap{
      flex-wrap: wrap;
              justify-content: start;
    }
  }





  @media screen and (max-width: 768px) {
    .collection .card-information>.price, .collection .full-unstyled-link{
        font-size: 18.42px;
}
    .product .product__title>* {
    font-size: 30px;
    }
    .footer .footer_logo_border {
    border-bottom: 1px solid #518674;
    padding-bottom: 20px;
    margin-bottom: 0;
}
    footer.footer .footer-block__details-content{
          flex-direction: column;
    gap: 0;
              margin: 0;

    }
    footer.footer .footer-block__details-content li {
 
    border-bottom: 1px solid #518674;
    width: 100%;
    text-align: center;
    align-items: center;
    justify-content: center;
    display: flex
;
    padding: 20px 0;
          margin-bottom: 0;
}
    footer.footer .footer__blocks-wrapper.grid {
    margin: 0;
}
.footer__content-bottom-wrapper--center {
    flex-direction: column;
    padding: 0;
      gap: 0;
}
    .footer__content-bottom .footer__copyright.caption {
    width: 100%;
    border-bottom: 1px solid #E3E3E3;
    padding: 20px 0;
}
    .social_media_link {
    padding: 20px 0;
}


    
    .footer__content-bottom {
    padding: 0 !important;
}
    footer.footer {

    padding: 60px 0 0px;
}
    .newsletter.center .newsletter__wrapper h2.inline-richtext {
    font-size: 30px;
}
    .newsletter.center .newsletter__wrapper .newsletter__subheading {
    padding-top: 10px;
    font-size: 12px;
    }
    .newsletter-form__field-wrapper .field {
    flex-direction: column;
    gap: 20px;
}
    .newsletter__wrapper .newsletter-form__field-wrapper {
    border: unset;
    }
.newsletter-form__field-wrapper .field__input {
    border: 1px solid #78A794;
      border-radius: 5px;
}
    .newsletter__wrapper .newsletter-form__button {
      width:100%;
    font-size: 14px;
    border-radius: 5px;
}

    
    a.header__icon.header__icon--account.link.focus-inset.small-hide {
    display: flex !important
;
}
    .header__search{
      display:none!important;
    }
    .header-wrapper .header--middle-left {
    column-gap: 30px;
}
  }

   @media screen and (max-width: 480px) {
.product .product-form__input .quantity {
    width: calc(10rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
}
.product .product-form__input .quantity .quantity__button {
    width: calc(3rem / var(--font-body-scale));
}
} 