/********************************************
 * GLOBAL STYLES
 ********************************************/
body {
  background-color: #F6F6F6 !important;
}

img.w-full {
  border-radius: 0;
}

img.w-full.object-contain.rounded-md {
  width: 100% !important;
}

.swiper-slide.swiper-slide-active {
  padding: 0 !important;
}

body > .overlay:first-of-type {
  display: none;
}


/********************************************
 * NAVIGATION
 ********************************************/
div#mainnav {
  background-color: #8A0A00;
  color: #fff;
}

div#mainnav i {
  color: #fff;
}

.main-menu li > a:hover {
  color: #000;
}

.sub-menu * {
  color: #8A0A00;
}

.sub-menu {
  color: #333;
}

.mm-spn--open li a:hover {
  color: #fff !important;
  opacity: 0.8 !important;
}


/********************************************
 * SLIDER / PHOTOS
 ********************************************/
#photos-0-slider > div.s-slider-block__title > div > div {
  display: none;
}

section.s-block.s-block--photos-slider {
  margin-top: 0 !important;
}

section.s-block.s-block--photos-slider salla-slider.photos-slider .swiper-slide {
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  border-radius: 0 !important;
}

[dir=rtl] section.s-block.s-block--photos-slider salla-slider.photos-slider .swiper {
  padding: 0 !important;
}

section.s-block.s-block--photos-slider .swiper.s-slider-container {
  max-width: 100% !important;
  padding: 0;
}

section.s-block.s-block--photos-slider .swiper-slide {
  width: 100% !important;
  margin: 0 !important;
}

div.s-slider-block__title {
  justify-content: center !important;
}

div.s-slider-block__title > div.s-slider-block__title-left {
  display: none !important;
}

.s-slider-block__title h2,
div.app-inner > section.s-block > salla-reviews > div > div > h1 {
  color: #8A0A00;
  font-size: 1.5rem;
  padding: 5px;
  margin-right: 10px;
}

button.s-slider-next.s-slider-nav-arrow.swiper-button-disabled.swiper-button-lock,
button.s-slider-prev.s-slider-nav-arrow.swiper-button-disabled.swiper-button-lock {
  display: none;
}


/********************************************
 * PRODUCT CARDS
 ********************************************/
.s-product-card-entry {
  background-color: rgb(246, 246, 246);
}

button.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center {
  background-color: #8A0A00;
  color: #fff;
  border: none;
}


/********************************************
 * FEATURES
 ********************************************/
.s-block--features__item .feature-icon {
  background-color: #8A0A00;
}

.s-block--features__item {
  background-color: #EEE8E0 !important;
}

div.app-inner.flex.flex-col.min-h-full > section.s-block.s-block--features.container > div > div > p {
  display: none;
}


/********************************************
 * FOOTER
 ********************************************/
.store-footer__inner {
  background-color: #8A0A00 !important;
  color: #fff;
}

.footer-is-light .store-footer {
  border-top-left-radius: 20pc;
  border-top-right-radius: 20pc;
}

.store-footer__inner .grid > div:nth-of-type(1) > a::after {
  content: "";
  background: url(https://i.postimg.cc/NFr9y42n/Logo.png);
  display: block;
  background-size: contain;
  width: 160px;
  height: 160px;
  background-repeat: no-repeat;
}

.store-footer__inner > div a h3 {
  display: none;
}

@media (max-width: 767px) {
  #gb-widget-489 > a > div {
    display: none;
  }

  .store-footer__inner * {
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }

  div.app-inner > footer > div.store-footer__inner > div > div {
    padding-top: 40px;
  }
}


/********************************************
 * SECTIONS
 ********************************************/
div.app-inner > section:nth-child(6) > div,
div.app-inner > section:nth-child(8) > div,
div.app-inner > section:nth-child(12) > div,
div.app-inner > section:nth-child(16) > div,
div.app-inner > section:nth-child(21) > div {
  max-width: 100% !important;
  padding: 0 !important;
}

div.app-inner > section:nth-child(6) > div > a img,
div.app-inner > section:nth-child(8) > div > a img,
div.app-inner > section:nth-child(10) > div > a img,
div.app-inner > section:nth-child(12) > div > a img,
div.app-inner > section:nth-child(21) > div > a img {
  border-radius: 0 !important;
}

div.app-inner > section:nth-child(6) > div > a img,
div.app-inner > section:nth-child(8) > div > a img,
div.app-inner > section:nth-child(9) > div > a img,
div.app-inner > section:nth-child(10) > div > a img,
div.app-inner > section:nth-child(11) > div > a img,
div.app-inner > section:nth-child(14) > div > a img,
div.app-inner > section:nth-child(21) > div > a img {
  background-color: #EEE8E0 !important;
}


/********************************************
 * BANNERS & MISC
 ********************************************/
section.PC-banner {
  margin: 20px auto;
}

.sc-1au8ryl-0.dkuywW {
  display: none;
}

#app > div.smt-app.smt-app-end_of_trial.force-desktop > div {
  display: none;
}