.navbar-brand img {
  max-height: 6rem;
}
.main-nav-container.fixed-pinned .navbar-brand img {
  max-height: 70px;
}
custom-main-menu {
  min-height: unset;
}
.main-nav-container {
  min-height: 0;
}

body {
  background-color: #fff !important;
}

/* Carousel */
.s-block:nth-of-type(1) {
  margin-top: 0 !important;
}
.s-block--photos-slider .s-slider-block__title-nav {
  display: none !important;
}
.s-block--photos-slider * {
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
}
.s-block--photos-slider .swiper-slide {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
}

/* -------------- Products -----------------------*/

/* Product Card */
.s-product-card-entry {
  background-color: #fbfbfb;
  border-radius: 0.5rem !important;
  border: 1px solid #dfdfdf;
}
.s-product-card-image {
  background-color: transparent !important;
}
.s-product-card-entry:hover img {
  scale: 1.2;
}
.s-product-card-entry img {
  transition: all 0.3s;
}
.slider-bannars-moving h2,
.s-product-card-content-title {
  text-align: center !important;
}
.s-product-card-content-sub {
  justify-content: center;
}
.s-product-card-content-title a {
  color: #000 !important;
}
body:not(body.product-single)
  .s-button-element:not(.s-product-card-wishlist-btn) {
  background: var(--color-primary);
  color: #fff !important;
  border-radius: 0.5rem;
}
.s-product-card-vertical .s-product-card-wishlist-btn button:hover {
  background-color: var(--color-primary) !important;
}
.s-product-card-vertical
  .s-product-card-wishlist-btn
  button:hover
  .sicon-heart {
  color: #fff !important;
}
@media (max-width: 600px) {
  .s-products-slider-card {
    width: 55%;
  }
}

/* -------------------- Footer ----------------------- */
.store-footer,
.store-footer .store-footer__inner {
  background: #F1F7FF !important;
}
footer a.flex.items-center.m-0 h3:after {
  content: url(https://i.ibb.co/8g5CpH0L/a12ded4b-47f4-4c88-aa07-a3630ab855d5-1.png);
}
footer * {
  color: #1554A0 !important;
}
.s-social-link a,
.s-contacts-icon {
  background: #fff;
  height: 2.5rem;
  width: 2.5rem;
  border-width: 0;
}
.s-social-link a svg,
.s-contacts-icon svg {
  height: 1.2rem;
  width: 1.2rem;
  fill: var(--color-primary);
}
footer a.flex.items-center.m-0 h3 {
  font-size: 0 !important;
}
@media (min-width: 1024px) {
  footer .grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (max-width: 769px) {
  footer * {
    margin: 0 auto;
    text-align: center;
  }
}