/* ====== Font ======= */
@import url("https://kit-pro.fontawesome.com/releases/latest/css/pro.min.css");
@import url("https://kit-free.fontawesome.com/releases/latest/css/free.min.css");
@import url("https://fonts.googleapis.com/css2?family=Almarai:wght@300;400;500;700;800;900&display=swap");

@font-face {
  font-family: "ShamelFamily";
  src: url("https://cdn.salla.sa/xQmPP/P5abPx0e0D8CpaYgOimmxl7IEcry7l3rJlTJUmv9");
  font-weight: normal;
}
@font-face {
  font-family: "ShamelFamily";
  src: url("https://cdn.salla.sa/xQmPP/RMMAoxpxB9TN3Stjg2M13W5e9F4eCnMQiKgx6kGv");
  font-weight: bold;
}
body,
*:not(i),
body .section--title {
  font-family: "ShamelFamily", "Almarai", sans-serif !important;
}

/* ====== Header ======= */

body {
  background-color: #fff !important;
}
.s-cart-summary-content {
  display: none !important;
}
.main-nav-container {
  box-shadow: none !important;
}
.header-btn__icon {
  border: none !important;
  width: 2rem !important;
}

.header-btn__icon.sicon-shopping-bag:before {
  content: "";
  background-image: url("https://media.zid.store/eeebe6f0-dc0e-46e7-a4fb-56c7c4f3196f/83dabf15-f7b7-4062-8c43-81af185cd651.svg");
  width: 26px !important;
  height: 26px !important;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.header-btn__icon.sicon-user-circle:before {
  content: "";
  background-image: url("https://media.zid.store/399c579a-bc98-4adb-a4d5-b61f34b927f3/90b32bb0-f240-4028-a3e1-27f15aeadcd6.svg");
  width: 24px !important;
  height: 22px !important;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
header .sicon-menu {
  color: #000;
}
.s-cart-summary-count:where([dir="ltr"], [dir="ltr"] *) {
  left: 1.2rem;
}

.main-menu li > a {
  font-size: 14px !important;
  padding-bottom: 1rem !important;
}
.main-menu a[href*="offer"] {
  display: none !important;
}
/*   center logo   */
@media (max-width: 460px) {
  .store-header .container > .relative div.flex:first-child {
    width: 61vw !important;
    justify-content: space-between !important;
  }
  .store-header .container > .relative div.flex:first-child a {
    flex-basis: 100%;
  }
  .store-header .container > .relative div.flex:first-child img {
    margin: auto !important;
  }
}
@media (max-width: 370px) {
  .store-header .container > .relative div.flex:first-child {
    width: 53vw !important;
  }
}

/* ====== Banners ====== */
.s-block--fixed-banner {
  /* max-width: 1000px; */
  max-width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.s-block--fixed-banner .banner--fixed img {
  border-radius: 0 !important;
}

/* ====== categories ======= */
.s-block--banners .grid {
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1em;
  max-width: 1000px !important;
  text-align: center;
  margin: 2rem auto 1rem;
}
.s-block--banners .grid .banner-entry {
  grid-column: unset !important;
  grid-row: unset !important;
  min-height: 245px;
  border-radius: 8px;
}
.s-block--banners .grid .banner-entry:nth-of-type(5) {
  grid-column: 2 / 4 !important;
}

/* إضافة وصف لعنوان الأقسام */
.s-block--banners .s-block__title h2:after {
  content: "استمتع بتجربة شواء لا مثيل لها مع تشكيلة مميزة من الشوايات المصممة لتلبي احتياجاتك، سواء كنت محترفًا أو مبتدئًا. اختر شوايتك واستمتع بتجربة لا تُنسى";
  display: block;
  text-align: center;
  font-weight: 300 !important;
  font-size: 14px;
  line-height: 1.6;
  width: 100%;
  padding: 10px 25px;
  margin: 0 auto;
  max-width: 700px;
}
[lang="en"] .s-block--banners .s-block__title h2:after {
  content: "Enjoy an unparalleled grilling experience with a unique selection of grills designed to meet your needs, whether you're a pro or a beginner. Choose your grill and enjoy an unforgettable experience.";
}

@media (max-width: 991px) {
  .s-block--banners .grid .banner-entry {
    min-height: 100px;
    height: 190px;
  }
}

@media (max-width: 600px) {
  .s-block--banners .grid {
    grid-template-columns: 1fr 1fr;
  }
  .s-block--banners .grid .banner-entry:nth-of-type(5) {
    grid-column: 1 / 3 !important;
  }
  .s-block--banners .grid .banner-entry {
    min-height: 100px;
    height: 130px;
  }
}

/* ====== Features ====== */
.s-block--photos-slider:nth-last-of-type(1) {
  margin-top: 1.5rem !important;
  margin-bottom: 1rem !important;
  /*   border-bottom: 1px solid #d9d9d9; */
}
.s-block--photos-slider:nth-last-of-type(1)
  salla-slider.photos-slider
  .swiper-slide {
  animation: slide 30s linear infinite;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  width: 50% !important;
}
.s-block--photos-slider:nth-last-of-type(1) .swiper-wrapper {
  transform: none !important;
}
.s-block--photos-slider:nth-last-of-type(1) .swiper {
  padding-bottom: 0 !important;
}
.s-block--photos-slider:nth-last-of-type(1) .s-slider-nav-arrow,
.s-block--photos-slider:nth-last-of-type(1) .swiper-pagination {
  display: none !important;
}

@media (max-width: 767px) {
  .s-block--photos-slider:nth-last-of-type(1)
    salla-slider.photos-slider
    .swiper-slide {
    width: 100% !important;
  }
}

@keyframes slide {
  0% {
    transform: translateX(-50%);
  }
  100% {
    transform: translateX(250%);
  }
}

/* products */
.s-block--best-offers .s-slider-block__title {
  justify-content: center !important;
  margin-bottom: 0 !important;
}
.s-block--best-offers .s-slider-block__title h2,
.s-block--best-offers .s-slider-block__title-right {
  padding: 5px 0 !important;
}
.s-block--best-offers .s-slider-block__title-left {
  display: none !important;
}

/* إضافة وصف لعنوان المنتجات */
section.s-block--best-offers .s-slider-block__title h2 {
  text-align: center;
}
section.s-block--best-offers .s-slider-block__title h2:after {
  content: "";
  display: block;
  text-align: center;
  font-weight: 300 !important;
  font-size: 14px;
  line-height: 1.6;
  width: 100%;
  padding: 10px 0;
  margin: 0 auto;
  max-width: 700px;
}

/* شوايات الغاز */
section.s-block--best-offers:nth-of-type(3) .s-slider-block__title h2:after {
  content:  "شوايات الفحم عندنا مو بس أدوات شوي! هي سر النكهات اللذيذة اللي تخلّي كل جمعة شواء أحلى وألذ.";
}
body.ltr section.s-block--best-offers:nth-of-type(3) .s-slider-block__title h2:after {
  content: "Enjoy a special barbecue with the powerful gas grill that provides you with a spacious area and a fast and wonderful grilling experience.";
}

/* شوايات الفحم والسموكر */
section.s-block--best-offers:nth-of-type(5) .s-slider-block__title h2:after {
  content: "شوايات الفحم عندنا مو بس أدوات شوي! هي سر النكهات اللذيذة اللي تخلّي كل جمعة شواء أحلى وألذ.";
}
body.ltr section.s-block--best-offers:nth-of-type(5) .s-slider-block__title h2::after {
  content: "Our charcoal grills aren't just grilling tools! They're the secret to delicious flavors that make every barbecue gathering even better and tastier.";
}

/* فرن البيتزا */
section.s-block--best-offers:nth-of-type(7) .s-slider-block__title h2:after {
  content: "البيتزا المثاليـة مقرمشـة ومحمّرة في لحظـات !";
}
body.ltr section.s-block--best-offers:nth-of-type(7) .s-slider-block__title h2::after {
  content: "The perfect pizza, crispy and golden in moments!";
}

section.s-block--best-offers:nth-of-type(7) .swiper-wrapper {
  justify-content: center !important;
}
section.s-block--best-offers:nth-of-type(7) .s-slider-container {
  padding: 0 !important;
  margin: 0 !important;
}
/*  الملحقات */
section.s-block--best-offers:nth-of-type(8) .s-slider-block__title h2:after {
  content: "اكتشف الخيارات المثالية التي تسهّل عليك الشواء، مع ملحقات متطورة تجعل الشواء فن تتقنه بكل احترافية.";
}
body.ltr section.s-block--best-offers:nth-of-type(8) .s-slider-block__title h2::after {
  content: "Discover the perfect options that make grilling easier, with advanced accessories that turn grilling into an art you master with professionalism.";
}

/* ====== Product ====== */
.s-block__title {
  justify-content: center !important;
}
.s-block__title .right-side {
  padding: 0 !important;
}
.s-block__display-all {
  display: none !important;
}
.s-block__title .left-side {
  display: none !important;
}
.s-products-list-vertical-cards .s-product-card-entry {
  max-width: 300px;
  margin: auto;
  width: 100%;
}

section.s-block .s-block__title h2 {
  text-align: center;
}

/* the shape */
.index .s-product-card-entry {
  background: transparent;
}
.index .s-product-card-content {
  border-radius: 22px;
  padding-top: 8rem !important;
  /* min-height: 445px !important; */
  background: #e6e0dc;
  background: linear-gradient(204.38deg, #c4cfde 1.45%, #eff6ff 97.43%);
  background: linear-gradient(204.38deg, #f4c835 2.45%, #ff5f09 89.43%);
}
.index .s-product-card-image {
  background-color: transparent !important;
  margin-bottom: -6.5rem;
  z-index: 10;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.index .s-product-card-image img {
  border-radius: 4px 4px 0 0;
}
.index .s-product-card-fit-height .s-product-card-image {
  height: 15rem;
  max-height: 15rem;
}


/* texts */
.s-product-card-content-title {
  min-height: 50px;
}
.s-product-card-content-title a {
  font-size: 1rem;
  color: #000 !important;
  text-align: center;
}
.s-product-card-content-subtitle {
  color: #222 !important;
  min-height: 30px !important;
  max-height: 50px !important;
  text-align: center;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical;
}

/* price */
.s-product-card-content-sub {
  min-height: 46px !important;
  align-items: flex-start !important;
}
.s-product-card-content-sub h4 {
  display: block !important;
  font-size: 1rem;
}
.s-product-card-content-sub span {
  margin: 0 !important;
  font-size: 1rem;
}
.s-product-card-sale-price {
  display: block;
}
.s-product-card-rating {
  display: none;
}

.s-product-card-image {
  background-color: transparent !important;
}
.s-product-card-content-footer .s-button-btn {
  background-color: #000 !important;
  color: #fff !important;
  fill: #fff !important;
  border-color: #000 !important;
  line-height: 1.5rem !important;
  border-radius: 8px !important;
  padding: 6px 5px 1px !important;
  min-height: 40px;
}
.s-button-btn {
  padding-top: 10px;
  padding-bottom: 5px;
}
/* update btn add to cart icon */
.s-product-card-content-footer .sicon-shopping-bag {
  display: none;
}
.s-product-card-content-footer .s-button-primary-outline:before {
  content: url("https://media.zid.store/eeebe6f0-dc0e-46e7-a4fb-56c7c4f3196f/ef74c11e-2ef9-4ef1-a83a-23e797c2e347.svg");
  display: block;
  margin-top: 3px;
  margin: 3px 3px 0;
}
/* Product Details */

.main-content div.mb-4.flex.justify-between.bg-white.px-4.py-2 {
  /* hide SKU code */
  display: none;
}
/* sort product comments */
.product-single salla-comments {
  order: 2;
}
.product-single .faqs-div {
  order: 4;
}
.product-single footer {
  order: 5;
}

/*=== Product Comments ===== */
.s-comments-product {
  background-color: #fff !important;
}
.s-comments-count-label,
.s-comments-item-user-info-name {
  font-size: 0.9rem;
}
.s-comments-product .s-comments-item-inner {
  padding: 1rem;
  background-color: #eff6ff;
  background-color: rgba(255, 95, 9, 0.25);
  background-color: #000;
  border-radius: 8px;
}
.s-comments-item {
  padding-bottom: 1rem;
}
.s-comments-item * {
  color: #fff;
}
.s-comments-item-user-info {
  justify-content: space-between;
  width: 100% !important;
}
.s-comments-item-user-wrapper {
  justify-content: flex-end;
}
.s-comments-item-admin-wrapper {
  margin-top: 8px;
}
.s-comments-item-admin-wrapper .s-comments-item-avatar-img {
  object-fit: contain !important;
}

/* reviews testimonial in category page  */
.s-reviews-testimonial {
  box-shadow: none !important;
  text-align: center;
  margin-bottom: 20px;
  background-color: #f2f2f2 !important;
  border-radius: 4px;
}
.s-reviews-testimonial__avatar {
  display: none;
}
.s-reviews-testimonial__icon svg {
  top: 4px;
  left: 15px !important;
}
.s-reviews-testimonial__text p {
  margin-top: 1.5rem;
}
.s-reviews-testimonial__rating {
  margin-left: 0 !important;
}
.s-reviews-header-wrapper {
  justify-content: center !important;
}

/* ====== Footer ====== */
.store-footer {
  background-color: #000 !important;
  color: #fff !important;
  margin: 1rem 0 0;
  background: linear-gradient(204.38deg, #f4c835 2.45%, #ff5f09 89.43%);
}
.store-footer .store-footer__inner {
  background-color: transparent !important;
  color: #fff !important;
}
.store-footer__inner {
  padding-bottom: 1rem !important;
}
.store-footer .grid.container {
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr;
}
.store-footer .grid.container > div {
  grid-column: unset;
}
.store-footer__inner a h3 {
  font-size: 0px !important;
  content: url("https://cdn.salla.sa/cdn-cgi/image/fit=scale-down,width=400,height=400,onerror=redirect,format=auto/xQmPP/txm5MRxP0VR9P8QyUCZLGR7KntDTDugv5Q91eHns.png");
  height: 70px;
  margin: auto;
  margin-bottom: 1rem;
}
.store-footer__inner h3 {
  color: #000 !important;
}

.store-footer .s-contacts h3 {
  font-size: 0;
}
.store-footer .s-contacts h3:after {
  content: "تابعنا";
  font-size: 1.25rem;
}
[lang="en"] .store-footer .s-contacts h3:after {
  content: "Follow us";
}
.store-footer a {
  color: #fff !important;
  fill: #fff !important;
  border-color: transparent !important;
}
.store-footer a:hover {
  text-decoration: underline;
}

.store-footer .s-social-list {
  gap: 0.2rem;
  justify-content: center;
}
.s-social-link a svg {
  height: 1.4rem;
  width: 1.4rem;
}
.s-social-link a {
  height: 2.5rem;
  width: 2.5rem;
}
.s-social-link a:hover {
  border-color: #000 !important;
}

.store-footer .flex {
  justify-content: center;
}
.s-payments-list-item {
  border-radius: 6px !important;
}

/* Update footer icons */
.store-footer a .text-unicode.unicode,
.s-contacts-list-vertical .unicode {
  display: none;
}
.s-contacts-list-vertical {
  flex-direction: row !important;
  gap: 4px;
}
.s-contacts-list-vertical .s-contacts-icon,
.s-social-link a {
  border: none;
}
.footer-is-light .store-footer .contact-social {
  border-top: none !important;
  margin-top: 0 !important;
}
.s-contacts-icon svg {
  height: 1.4rem !important;
  width: 1.4rem !important;
}
@media (min-width: 1024px) {
  .rtl\:lg\:pl-20:where([dir="rtl"], [dir="rtl"] *) {
    padding-left: 1rem;
  }
}

/* .store-footer {
  background-image: url("https://cdn.salla.sa/xQmPP/fxmi7lXJOlqBmY5vnDz9rrSzLYQZBHWWv7gGteKc.png");
  background-position: left -50%;
  background-repeat: no-repeat;
  background-size: 100%;
} */
@media (max-width: 1023px) {
  .store-footer .s-social-list {
    justify-content: flex-start;
  }
  /* .store-footer {
    background-image: url("https://cdn.salla.sa/xQmPP/fxmi7lXJOlqBmY5vnDz9rrSzLYQZBHWWv7gGteKc.png");
    background-position: left 100%;
    background-repeat: no-repeat;
    background-size: 100%;
  } */
}

@media (max-width: 767px) {
  body {
    font-size: 13px;
  }
  .s-product-card-content-title a {
    font-size: 14px;
  }

  .index .s-product-card-content {
    padding-top: 6rem !important;
    /* min-height: 430px !important; */
  }
  .index .s-product-card-image {
    margin-bottom: -5rem;
  }
  .index .s-product-card-fit-height .s-product-card-image {
    height: 10rem;
    max-height: 11rem;
  }

  .s-block--banners .s-block__title h2:after {
    font-size: 12px;
  }
  .store-footer .grid.container {
    display: block !important;
    text-align: center;
  }
  .footer-logo img,
  .store-footer p.max-w-sm {
    margin: auto;
  }
  .store-footer .flex,
  .s-contacts-item,
  .store-footer .s-social-list {
    justify-content: center;
  }
  .store-footer h3,
  .store-footer .s-contacts h3:after {
    font-size: 1rem;
    margin-top: 1rem;
  }

  .product-single .main-content {
    text-align: center !important;
  }
  .product-single .main-content > div {
    justify-content: center !important;
  }

  .s-reviews-testimonial {
    padding: 0.5rem;
  }

  .s-comments-count-label,
  .s-comments-item-user-info-name {
    font-size: 12px;
  }
  .s-comments-item-user-info span {
    font-size: 10px !important;
  }
  .s-comments-item-wrapper {
    font-size: 13px !important;
  }
  .index .vertical-products .s-product-card-fit-height .s-product-card-image {
    height: 10rem;
    max-height: 12rem;
  }

  .s-contacts-list-vertical {
    flex-direction: row !important;
    justify-content: center;
  }
}

/* ====== Login ======= */
.s-modal-header-inner .s-login-modal-header-icon {
  border: none !important;
  border-radius: 0;
  background: url("https://cdn.salla.sa/cdn-cgi/image/fit=scale-down,width=400,height=400,onerror=redirect,format=auto/xQmPP/txm5MRxP0VR9P8QyUCZLGR7KntDTDugv5Q91eHns.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 120px !important;
  height: 70px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.s-modal-header-inner svg {
  border: none !important;
  display: none !important;
}
.s-login-modal .s-modal-header-inner {
  display: block;
  padding: 0 !important;
}
.s-login-modal .s-modal-title {
  text-align: center;
}
.s-login-modal .s-modal-padding {
  padding-top: 10px;
}

/* ====== Home FAQs ====== */
.faqs-div {
  margin: 40px auto;
  width: 70%;
}
.faqs-div h3,
.faqs-div h5 {
  color: #000;
  font-size: 1.5rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 10px;
}
.faqs-div h5 {
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 20px;
}
/* accordion */
button.accordion {
  padding-left: 2rem !important;
  margin-bottom: 0;
  width: 100%;
  background-color: #eff6ff;
  background: linear-gradient(204.38deg, #f4c835 2.45%, #ff5f09 89.43%);
  color: #000;
  border: none;
  border-right: 1px solid #000;
  outline: none;
  text-align: start;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  transition: all 0.2s linear;
  position: relative;
  margin-top: 15px;
  border-radius: 16px;
}
html[lang="en"] button.accordion {
  padding-left: 1rem !important;
  padding-right: 2rem !important;
}

button.accordion:after {
  font-family: "Font Awesome 5 Pro";
  content: "\2b" !important;
  font-size: 20px;
  float: left;
  position: absolute;
  left: 1rem;
  top: 0.8rem;
  color: #000;
}

html[lang="en"] button.accordion {
  text-align: left;
}
html[lang="en"] button.accordion:after {
  float: right;
  left: auto;
  right: 1rem;
}
button.accordion.is-open:after {
  content: "\f068" !important;
  font-size: 14px;
}

button.accordion.is-open {
  background-color: #eff6ff;
  background: linear-gradient(204.38deg, #f4c835 2.45%, #ff5f09 89.43%);
  color: #000;
  border-right: 1px solid #000;
  border-radius: 16px 16px 0px 0px;
}
.accordion-content {
  border: 0px solid #000;
  background-color: #eff6ff;
  background: linear-gradient(204.38deg, #f4c835 2.45%, #ff5f09 89.43%);
  color: #000;
  border-right: 1px solid #000;
  border-top: none;
  padding: 0 20px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-in-out;
  border-radius: 0px 0px 16px 16px;
  font-size: 14px;
  line-height: 2.5;
  text-align: start;
}

button.accordion.is-open + .accordion-content {
  padding-bottom: 1rem;
}

/* Pages .product__description + - */
.description-div button.accordion {
  background: #fff;
  border: none;
  border-bottom: 1px solid #f4f7fa;
  border-radius: 0;
}
.description-div button.accordion.is-open {
  background: #fff;
  color: #2b2b2b;
  border: 1px solid #f5f5f5;
  border-radius: 8px 8px 0px 0px;
}
.description-div .accordion-content {
  padding: 0 10px;
  overflow: hidden;
  border: 1px solid #ccc;
  background: #fff;
  border-top: none;
}
.description-div button.accordion.is-open + .accordion-content {
  background: #fff;
  border: 1px solid #f5f5f5;
  border-top: none;
  padding-bottom: 1rem;
}

button.accordion.is-open:after {
  content: "\f068" !important;
  font-size: 14px;
}
.description-div a {
  color: #b51a00;
}
.description-div {
  padding: 0 0 1.5rem !important;
}

@media (max-width: 767px) {
  /* Home FAQs */
  .faqs-div {
    margin: 50px auto;
    width: 96%;
    padding: 0px 5px;
  }

  .faqs-div h3 {
    font-size: 1.2rem;
    margin-bottom: 0px;
  }
  .faqs-div h5 {
    font-size: 12px;
    margin-bottom: 10px;
  }
  button.accordion {
    padding: 10px 15px;
    font-size: 11px;
  }
  .accordion-content {
    font-size: 12px;
  }
  button.accordion:after {
    top: 0.55rem;
  }
  button.accordion:after {
    font-size: 18px;
  }
}
/* Home Our Story */
.story-div {
  margin: auto;
  padding: 10px 10% 30px;
  background-color: #fff;
  max-width: 90% !important;
  text-align: center;
}
.story-div img {
  height: 85px;
  margin: auto;
}
.story-div h2 {
  font-size: 1.4rem;
  margin: 5px auto 20px !important;
  color: #000 !important;
  font-weight: bold;
  text-align: center;
  display: block;
}
.story-div p {
  color: #000;
  font-size: 15px !important;
  font-weight: 300;
  margin-bottom: 8px;
  line-height: 1.8;
  padding: 0 10px;
}
.story-div b {
  color: #f00102;
}
.story-div a.btn {
  background-color: #000;
  color: #fff !important;
  border-radius: 42px;
  display: inline-block;
  padding: 12px 15px 8px !important;
  margin: 15px auto;
  font-size: 16px;
  font-weight: normal;
  min-width: 200px;
  width: fit-content;
  display: block;
}
@media (max-width: 767px) {
  /* Home Our Story */
  .story-div {
    padding: 10px 5% 20px;
    max-width: 96% !important;
  }
  .story-div img {
    height: 75px;
  }
  .story-div h2 {
    font-size: 1.2rem;
    margin: 15px auto 10px !important;
  }
  .story-div p {
    font-size: 13px !important;
  }
}

/* make add btn fixed in product page */
/* .product-single section.sticky-product-bar {
  position: fixed !important;
  bottom: 0;
  z-index: 10;
  left: 0;
  width: 100%;
}
.product-single .main-content {
  z-index: 10;
}
.product-single .store-footer {
  padding-bottom: 9rem !important;
} */
/* End */
.s-add-product-button-main {
    gap: 1rem;
    flex-direction: column;
    align-items: center;
}
.s-add-product-button-main .s-add-product-button-mini-checkout {
    width: 100%;
}
.s-add-product-button-main:not(.w-full) > salla-button {
    width: 100% !important;
}