:root {
  --brand: #582f80;
}

/* header */
.top-navbar {
  background: var(--brand);
  color: #fff;
  padding-top: 10px !important;
  padding-bottom: 15px !important;
}

span.s-cart-summary-count {
  background: var(--brand);
}

a.navbar-brand {
  height: 70px !important;
}
a.navbar-brand img {
  height: 100% !important;
  max-height: 100% !important;
}

custom-main-menu {
  display: flex;
  align-items: center;
}
/* header */

/* banner */
salla-slider.photos-slider .swiper-slide {
  padding: 0;
  margin: 0;
  width: 100%;
}

section.s-block--photos-slider .swiper.s-slider-container {
  padding: 0;
}

section.s-block--fixed-banner.wide-placeholder .container,
section.s-block--fixed-banner.wide-placeholder .container * {
  border-radius: 0;
}
section.s-block--fixed-banner.wide-placeholder .container {
  padding: 0;
  margin: 0;
  max-width: 100%;
}
section.s-block--fixed-banner.wide-placeholder:nth-of-type(1) {
  margin: 0;
}

.grid.one-row.md\:grid-cols-3 * {
  border-radius: 0;
}
.grid.one-row.md\:grid-cols-3 {
  grid-template-columns: auto auto;
  gap: 0;
  grid-template-areas: "first sec" "first ther";
}

a.banner-entry.square-photos:nth-of-type(1) { grid-area: first; height: 100%; }
a.banner-entry.square-photos:nth-of-type(2) { grid-area: sec; }
a.banner-entry.square-photos:nth-of-type(3) { grid-area: ther; }

@media (max-width: 600px) {
  .grid.one-row.md\:grid-cols-3 {
    display: flex;
    flex-direction: column;
  }
  a.banner-entry.square-photos:nth-of-type(1) { height: 222px; }
  a.banner-entry.square-photos:nth-of-type(2),
  a.banner-entry.square-photos:nth-of-type(3) { height: 113px; }
}
/* banner */

/* cat */
a.slide--cat-entry {
  min-height: 240px;
  justify-content: space-around;
  border-radius: 16px;
}

.slide--one-sixth a.slide--cat-entry i {
  color: transparent !important;
  width: 120px;
  height: 120px;
  background: var(--cat-img) transparent center / contain no-repeat;
  margin-bottom: 16px;
  border-radius: 16px;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.24);
}

.slide--one-sixth .slide--cat-entry h2 {
  width: 100%;
  position: relative;
}

.slide--one-sixth:nth-of-type(1) { --cat-img: url("https://i.ibb.co/hRnYDY3d/methamphetamine-18661483-1.png"); }
.slide--one-sixth:nth-of-type(2) { --cat-img: url("https://i.ibb.co/4n6MmgLh/honey-17442400-1.png"); }
.slide--one-sixth:nth-of-type(3) { --cat-img: url("https://i.ibb.co/mV9HWKRM/dates-7161951-1.png"); }
.slide--one-sixth:nth-of-type(4) { --cat-img: url("https://i.ibb.co/fYSP5wbc/soybeans-17300751-1.png"); }

@media (min-width: 768px) {
  section.s-block--categories .swiper-wrapper {
    justify-content: space-around;
  }
}
/* cat */

/* product */
.s-block__title {
  justify-content: center;
  margin-top: 2em;
  overflow: hidden;
}
.s-block__title .right-side {
  padding: 0;
}

.s-slider-block__title {
  margin-top: 2rem;
  justify-content: end;
}

.s-slider-block__title .s-slider-block__title-right {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  color: var(--brand);
  width: fit-content;
  padding: 0;
  text-align: center;
}

.s-slider-block__title .s-slider-block__title-right h2,
.s-block__title .right-side h2 {
  font-size: 32px !important;
  padding: 0;
  color: var(--brand);
}

@media (max-width: 600px) {
  .s-block__title .right-side {
    position: relative;
  }

  .s-slider-block__title .s-slider-block__title-right h2,
  .s-block__title .right-side h2 {
    font-size: 18px !important;
    text-align: center;
  }


}
/* product */

/* footer */
.store-footer__inner {
  background: var(--brand) !important;
}
.store-footer__inner *:not(a.flex.items-center.m-0) {
  color: #fff;
}

.store-footer__inner a.flex.items-center.m-0 {
  position: relative;
  color: transparent !important;
  width: 100px;
  height: 100px;
  margin-bottom: 1rem;
}
.store-footer__inner a.flex.items-center.m-0::before {
  content: "";
  position: absolute;
  inset: 0;
  background: url("https://i.ibb.co/N6rNtZ4F/rayanna.png") center / contain no-repeat;
}
/* footer */
.store-footer__inner a.flex.items-center.m-0 h3{display:none}
.blog-single img.h-80.mb-10.w-full.object-cover.rounded-md,a.post-entry__image.relative.overflow-hidden.hover\:opacity-90.w-full.h-56.bg-border-color.flex.items-center.justify-center {
    height: 100%;
}