body {
background-color: #fdf6ee !important;
}
section:nth-of-type(1).s-block.s-block--fixed-banner.wide-placeholder .container {
    padding: 0 !important;
    margin-top: -19.7vw !important;
    max-width: 100% !important;
}
section:nth-of-type(1) .banner--fixed img {
    border-radius: 0px 0px 4rem 4rem !important;
    position: unset;
    transition: unset;
 animation: none;
 }
 
.banner--fixed img {
    border-radius: 4rem !important;
    position: relative;
    transition: all 1.5s ease-in-out;
}
section:nth-of-type(10).s-block.s-block--fixed-banner.wide-placeholder .container {
    padding: 0 !important;
margin-bottom: -4.5vw !important;
    max-width: 100% !important;
}
section:nth-of-type(10) .banner--fixed img {
border-radius: 0px !important;
position: unset;
transition: unset;
animation: none;
padding: 0 !important;
background: rgba(219, 99, 45, 0) !important;
 }

@keyframes slideIn {
  0% {
    transform: translateY(100%); 
    opacity: 0; 
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.scroll-animation {
  animation: slideIn 1s ease-in-out forwards; 
}
div#mainnav {
background-color: #290000 !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;
}
nav#mobile-menu span {
color:white !important;
}
button.header-btn i {
color:white !important;
}
salla-cart-summary i {
color:white !important;
}
b.s-cart-summary-total  {
color:white !important;
}
@media only screen and (max-width: 768px) {
section:nth-of-type(10).s-block.s-block--fixed-banner.wide-placeholder .container {
    padding: 0 !important;
margin-bottom: -8vw !important;
    max-width: 100% !important;
}
section:nth-of-type(10) .banner--fixed img {
border-radius: 0px !important;
position: unset;
transition: unset;
animation: none;
padding: 0 !important;
background: rgba(219, 99, 45, 0) !important;
 }

section:nth-of-type(1).s-block.s-block--fixed-banner.wide-placeholder .container {
padding: 0 !important;
margin-top: -25.7vw !important;
max-width: 100%;
    position: unset;
}
section:nth-of-type(1) .banner--fixed img {
border-radius: 0px 0px 1.5rem 1.5rem !important;
    position: unset !important ;
     animation: none;
}
.banner--fixed img {
border-radius: 1.5rem !important;
}
nav#mobile-menu span {
color:black !important;
}
}
.top-navbar {
display: none;
}
button.header-btn i {
color:white !important;
}
salla-cart-summary i {
color:white !important;
}
b.s-cart-summary-total  {
color:white !important;
}
i.sicon-menu.text-primary.text-2xl {
color:white !important;
}
.navbar-brand img {
max-height: 4rem ;
animation: pulse 1.5s ease-in-out infinite;
}
@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-button-element {
    pointer-events: auto;
background-image: linear-gradient(to right, #260000, #be0c0c) !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, #260000, #be0c0c) !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 {
    color: #931a17;
    border-bottom: 2px solid #8b2b1e;
    border-right: 2px solid #8b2b1e;
    border-radius: 5rem;
    padding: 0.7rem;
    background: #fdf6ee;
}
.s-reviews-display-all {
    color: #931a17;
    border-bottom: 2px solid #8b2b1e;
    border-right: 2px solid #8b2b1e;
    border-radius: 5rem;
    padding: 0.7rem;
    background: #fdf6ee;
}
.s-product-card-price, .s-product-card-sale-price h4 {
font-size: 1.3rem !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;
}
.footer-is-light .store-footer .store-footer__inner {
background-image: linear-gradient(180deg, rgba(219,99,45,1) 0%, rgba(139,4,1,1) 36%, rgba(55,1,0,1) 75%) !important;
color: white !important;
}
div.items-center.justify-between.py-4.container.text-center {
background-color: #370100 !important;
}
.copyright-text p {
color: white !important;
}
salla-slider[type]:not(.hydrated) > div > div, salla-slider[type]:not(.hydrated) .swiper > div > div > div, .carousel-slider .swiper-wrapper > div {
        padding-bottom: 0.625rem;
        padding-top: 0.625rem;
    }
    .s-reviews-header-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2rem;
}
.s-reviews-testimonial {
border-radius: 2rem !important;
}