body  {
background-color: #fdf6ee !important;
}
 
div#mainnav {
background-color: #deac80 !important;
border-radius: 0px 0px 1.5rem 1.5rem !important;
}
.main-nav-container.shadow-default.bg-white {
border-radius: 0px 0px 1.5rem 1.5rem !important;
}
div.inner.bg-inherit {
border-radius: 0px 0px 1.5rem 1.5rem !important;
}
.top-navbar {
display: none;
}
button.header-btn i {
color:  #1c7378 !important;
}
salla-cart-summary i {
color:  #1c7378 !important;
}
b.s-cart-summary-total  {
color:  #1c7378 !important;
}
@media only screen and (max-width: 768px) {
nav#mobile-menu span {
color:  #1c7378 !important;
}
.header-btn__icon {
height: 2rem !important;
width: 2rem !important;
}
.banner--fixed img {
border-radius: 1.5rem !important;
}
nav#mobile-menu span {
color:#1c7378 !important;
}
}
.top-navbar {
display: none;
}
button.header-btn i {
color:  #1c7378 !important;
}
salla-cart-summary i {
color:  #1c7378 !important;
}
b.s-cart-summary-total  {
color: #1c7378 !important;
}
i.sicon-menu.text-primary.text-2xl {
color: 1c7378 !important;
}
.navbar-brand img {
max-height: 3rem ;
animation: pulse 1.5s ease-in-out infinite;
border-radius: .8rem;
}
@keyframes pulse {
  0%, 100% {
    transform: scale(1); 
  }
  50% {
    transform: scale(1.1); 
  }
}
.s-product-card-entry {
    position: relative;
    display: flex;
    height: 100%;
    justify-content: space-between;
    border-radius: 2rem;
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, 1);
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.s-slider-block__title-nav {
  display: none !important;
}
.s-button-element {
    pointer-events: auto;
background-image: linear-gradient(to right, #1c7378, #215356) !important;
    border-radius: 50px;
    color: white;
    border-width: 0px;
    box-shadow: rgba(99, 99, 99, 0.6) 0px 2px 8px 0px;
}
button.undefined.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center {
animation: shake 1.5s infinite;
animation-direction: alternate-reverse;
}
.s-button-element:hover {
background-image: linear-gradient(to left, #1c7378, #215356) !important;
}
@keyframes shake {
  0% { transform: translate(2px, 0); }
  25% { transform: translate(-2px, 0); }
  50% { transform: translate(2px, 0); }
  75% { transform: translate(-2px, 0); }
  100% { transform: translate(0, 0); }
}
.s-product-card-image img {
border-radius: 2rem;
padding: 5px;
background: white;
}
.s-product-card-fit-height.s-product-card-vertical .s-product-card-image {
border-radius: 2rem;
background: white;
}
div.s-block__title div.right-side, .s-block__display-all, .s-reviews-header, .s-reviews-display-all, .s-slider-block__title .s-slider-block__title-right, .s-slider-block__title .s-slider-block__title-left{
    color: #215356;
    border-bottom: 2px solid #215356;
    border-right: 2px solid #215356;
    border-radius: 5rem;
    padding: 0.7rem;
    background: #fdf6ee;
}
.s-slider-block__title-nav {
display: none;
}
.s-product-card-price, .s-product-card-sale-price h4 {
font-size: 1.3rem !important;
}
footer.store-footer {
  border-top-left-radius: 60% 5% !important;
  border-top-right-radius: 60% 5% !important;
background-color: #1c7378 !important;
}
.footer-is-light .store-footer .store-footer__inner {
background-image: linear-gradient(180deg, #215356 0%, #215356 36%, #1c7378 75%) !important;
color: white !important;
  border-top-left-radius: 60% 5% !important;
  border-top-right-radius: 60% 5% !important;
}
div.items-center.justify-between.py-4.container.text-center {
background-color: #1c7378 !important;
}
.copyright-text p {
color: white !important;
}
div.sc-1au8ryl-0.dkuywW {
display:none !important;
}
.grid-cols-\[repeat\(2\2c minmax\(0\2c 1fr\)\)\] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
div.s-block--features__item {
grid-column: span 1 / span 1 !important;
background-color: rgba(255, 255, 255, 0);
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 0) !important;
}
    .s-reviews-header-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2rem;
}
.s-reviews-testimonial {
border-radius: 2rem !important;
}
@media only screen and (max-width: 768px) {
.store-footer h3 {
display: flex;
    justify-content: center;
}
div.s-menu-footer-list {
display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-size: .75rem;
}
.s-menu-footer-item {
font-size: 0.75rem;
}
div.s-contacts-list.s-contacts-list-vertical {
display: flex;
    align-items: center;
}
.s-social-list {
display: flex;
justify-content: center;
}
p.max-w-sm.leading-6.mb-6 {
text-align: center;
display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
a.flex.items-center.m-0 {
display: flex;
margin-top: 2rem;
margin-bottom: 2rem;
    justify-content: center;
}
a.flex.items-center.m-0 h3 {
background-image: url(https://i.suar.me/LxYB6/l);
    height: 40px;
    width: 100px;
    background-repeat: no-repeat;
    color: rgba(0, 0, 0, 0);
}
div.s-contacts-list.s-contacts-list-vertical {
display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
}
a.flex.items-center.m-0 h3 {
background-image: url(https://i.suar.me/LxYB6/l);
    height: 40px;
    width: 100px;
    background-repeat: no-repeat;
    color: rgba(0, 0, 0, 0);
    border-radius: 1rem;
}

@media only screen and (min-width: 1024px) {
    .lg\:gap-6 {
        gap: 1.5rem;
        display: flex;
        justify-content: center;
    }
        .main-menu .sub-menu {
    border-top-right-radius: 0.375rem;
        border-top-left-radius: 0.375rem;
    }
    }
    .main-nav-container.fixed-header .inner {
    padding-top: 10px;
    padding-bottom: 10px;
    }