/* Add custom CSS styles below */ 
body {
    background-color: #ffffff;
}
.navbar-brand img {
    max-height: 10rem;
}
.sicon-shopping-bag,
.sicon-user-circle,
.navbar-brand{
  animation: pulse 1s infinite ease-in-out alternate;
}
@keyframes pulse {
  from { transform: scale(0.8); }
  to { transform: scale(1.2); }
}
i.header-btn__icon.sicon-user-circle,
i.header-btn__icon.sicon-shopping-bag{
    background-color: #7c8a31;
    color: #ffffff;
}
.mm-spn.mm-spn--light {
    color: #ffffff;
    background: #849337;
}

.main-nav-container.fixed-pinned .navbar-brand img {
    max-height: 100px;
}
.navbar-brand {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    display: flex;
    align-items: center;
}
.flex.items-stretch.justify-between.relative {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.flex.items-center.justify-end {
    display: flex;
}
.s-block .s-block--fixed-banner .container {
    padding: 0px !important;
}
.s-slider-block__title h2,
.s-reviews-header,
.s-block__title h2 {
    color: #a8b246 !important;
    font-size: 1.5rem;
}
.s-button-primary-outline,
.s-button-primary,
.btn--collapse {
    background-image: linear-gradient(45deg, #98a424, 
    #ffffff)!important;
    color: #626b3a;
}
.s-product-card-entry {
    border: 1px solid #abb54b;
}
.two-row .banner-entry:first-child {
    grid-column: span 1 / span 1;
    grid-row: span 1 / span 1 !important;
}
.banner-entry {
    border-radius: 1rem;
    border: 1px solid #abb652;
}
.md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.s-product-card-content {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.s-product-card-content-sub {
    margin-bottom: 1.25rem;
    display: flex;
    width: 100%;
    align-items: center;
    flex-direction: column;
}
.s-product-card-content-footer {
    margin-top: auto;
    display: flex;
    width: 100%;
    align-items: center;
}
.s-button-btn, .s-price-range-number-input {
    border-radius: 0rem;
}
.s-reviews-testimonial {
    background-image: linear-gradient(45deg, #98a424, 
    transparent);
}
footer {
    display: flex !important;
    justify-content: center !important;
    flex-direction: column;
}
.footer-is-light .store-footer {
    background-color: rgb(255 255 255);
}
.footer-is-light .store-footer .store-footer__inner {
    border-radius: 70px;
    background-image: linear-gradient(45deg, #98a424, 
    transparent);
}
@media (max-width: 500px){
.lazy__bg {
        height: 100%;
        width: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center !important;
}
.banner-entry.square-photos h3 {
    display: none;
}
.banner-entry h3.text-with-border span {
    -webkit-box-orient: unset;
}
.banner-entry {
    height: 80px !important;
}
.container.grid.grid-col-1.lg\:grid-cols-6.gap-8.lg\:gap-6 {
    display: grid;
    justify-content: center;
    justify-items: center;
}}
@media (max-width: 450px){
.store-footer a{
    display: flex;
    justify-content: center;
}
.store-footer h3 {
    text-align: center;
}
.lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20 {
    text-align: center;
}
}
@media (min-width: 1024px) {
    .lg\:grid-cols-6 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}
.copyright-text p,
.text-gray-800 {
    color: rgb(141 152 34);
}
.s-payments-list-item {
    background-color: rgb(164 175 64);
}