/** Shopify CDN: Minification failed

Line 11:47 Unexpected "#28563A"

**/
.article-template__title { max-width: 100%;    font-size: 52px !important;}
.article-template-wrap,.article-template-wrap * { font-family: Poppins !important; font-weight: 400; word-spacing: 3px !important; letter-spacing: 0.2px !important; }
.article-template-wrap .article-template__date, .article-template-wrap .article-template__author, .article-template-wrap .rte p, 
.article-template-wrap .rte ul li, .article-template-wrap .rte ol li,.article-template-wrap .rte * {color: #FFFFF !important;    font-size: 18px;}
.article-template-wrap {background-color: #28563A !important;}
.article-banner{background:#F9E9D3 !important;}#28563A
.share-button__button {background:none !important;}
.article-template__title {color:#28563A !important;}
.article-template-wrap .rte,
.article-template-wrap .rte *,
.article-template-wrap .rte p,
.article-template-wrap .rte li,
.article-template-wrap .rte span,
.article-template-wrap .rte strong,
.article-template-wrap .rte a {
    font-family: Poppins !important;
    font-size: 18px !important;
    font-weight: 400;
    word-spacing: 3px !important;
    letter-spacing: 0.2px !important;
}
.article-template-wrap .rte a {text-decoration: underline !important; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.tour iframe {width: 100%;height: 625px;}
.tour span {    font-size: 16px;    text-align: center;    display: block;    font-style: italic;}
.list-menu li.list-menu__item-list:first-child .header__submenu .header__submenu li:first-child a,
.list-menu li.list-menu__item-list:nth-child(2) .header__submenu .header__submenu li:first-child a {font-weight:bold !important;}
.blog-articles__article .article-card__title{min-height: 75px; display: flex; align-items: center;}
.blog-articles__article .article-card__excerpt{    min-height: 67px;}
.header__submenu__col_img h3 {    background: rgba(255, 255, 255, 0.5);    padding: 7px;    font-weight: bold;}
.product-card__title {min-height: 37px;}
.announcement__text {display: flex;    flex-wrap: wrap;    justify-content: space-between;}
.price--listing.price--on-sale .price-item--regular {display:inline !important;}
.list-menu li.list-menu__item-list:first-child .header__submenu__col_img h3 {    display: none;}
.product_custom-options .field-wrapper label {max-width:98%;}

@media screen and (max-width: 767px) {
    .announcement__text {justify-content: space-around;font-size: 11px;    }
    .hero-image__btn .btn {min-width: 140px;font-size: 11px !important;}
    .hero-image .hero-image__text p {width: auto !important;}
    /* .multicolumn-section .multicolumn__item--center .multicolumn__img img{max-width: 50px;} */
    .multicolumn-section h4 {font-size: 16px;}
    .multicolumn-section p  {font-size: 12px;}
    .multicolumn-section ul {display: flex !important;}
    .ai-press-avjliwlhjb0rivmlloaigenblockd98e101cqfiqy__bottom {padding-top:20px !important;margin-top:0px !important;padding-bottom: 20px !important;
        margin-bottom: 20px !important;}
    .shopify-section .ai-our-story-heading-aekwyshb3bzrwykdqsaigenblock5b65efaty7iex {font-size: 28px !important;font-weight: 500;color: #0b3a24;}
    .newsletter-section h3 {font-size: 23px !important;}
}

@media screen and (max-width: 1023px) {
    .list-menu__item.list-menu__item--title {display:none;}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .site-footer__item, .site-footer__item:last-child {flex: 0 0 calc((100% - (2 * 50px)) / 3) !important;}
    .site-footer__content {flex-wrap: wrap  !important;}
    .reviews-grid {grid-template-columns: repeat(2, 1fr) !important;}
}



@media only screen and (max-width: 1024px) {
    .feature-row--text p {
        --font-size: calc(var(--font-scale) * 1rem);
        font-size: 13px !important;
    }
}

@media screen and (max-width: 768px) {
  .btn.btn--secondary.bkp-ai-events-card-button-aqvz6em1jcwkwqjbcwaigenblock038edf7xgreaq {
    padding: 10px 17px;
  }

  .image-grid__header .btn {
    padding: 10px 17px;
  }
}

.newsletter-section h3{
    font-size: 16px;
    padding-bottom: 12px;
}