  .owl-nav-lg button.owl-prev {
    left: -15px;
  }

  .owl-nav-lg button.owl-next {
    right: -10px;
  }

  .rounded-coupns {
    border-radius: 0 !important;
  }

  @media (min-width: 768.5px) {
    .rounded-coupns {
      border-radius: 0.35rem !important;
      /* md ve üzeri */
    }
  }

  .coupon-section .container-coupns,
  .coupon-section .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  @media (max-width: 768.5px) {

    .coupon-section .container-coupns,
    .coupon-section .container {
      padding-left: 0rem;
      padding-right: 0rem;
    }
  }


  .section-padding-coupns {
    padding: 30px 0;
  }

  @media (max-width: 768.5px) {
    .section-padding-coupns {
      padding-top: 0;
      padding-bottom: 0;
    }
  }

  .owl-stage-outer {
    overflow: hidden;
  }

  .owl-stage-outer {
    overflow: hidden;
  }

  @media (max-width: 768.5px) {
    .owl-stage-outer {
      overflow: visible !important;
    }
  }

  .homepage-coupon-carousel .nav-link {
    height: 145px;
  }

  @media (max-width: 768.5px) {
    .homepage-coupon-carousel .nav-link {
      height: 120px;
      width: 120px;
    }
  }

  .sub-group-svg svg {
    width: 42px;
    height: 42px;
  }

  @media (max-width: 768.5px) {
    .sub-group-svg svg {
      width: 24px;
      height: 24px;
    }
  }

  .h1-carousel {
    font-size: 2.5rem;
    /* Masaüstü için büyük (örneğin 48px) */
  }

  @media (max-width: 768.5px) {
    .h1-carousel {
      font-size: 1.5rem;
      /* Mobilde h3 gibi küçük (örneğin 24px) */
    }
  }

  .footer {
    display: block;
  }

  @media (max-width: 768.5px) {
    .footer-subscribe {
      order: -1;
      position: relative;
      margin-bottom: 1.5rem;
      padding-bottom: 1rem;
      padding-top: 1rem;
      border-bottom: none;
      position: relative;
    }

    .footer-subscribe::after {
      content: "";
      position: absolute;
      display: block;
      width: 220%;
      left: -60px;
      height: 0.5px;
      background-color: #181818;
      margin: 0 auto;
      margin-top: 2rem;
      border-radius: 2px;
      opacity: 50%;
    }
  }

  .restaurant-slider-main,
  .owl-stage-outer {
    overflow: hidden;
  }

  .owl-nav-show button.owl-prev {
    left: 5px;
  }

  .owl-nav-show button.owl-next {
    right: 5px;
  }

  @media (min-width: 576px) {
    .container.container-shows {
      max-width: 740px !important;
    }
  }

  @media (min-width: 768.5px) {
    .container.container-shows {
      max-width: 960px !important;
    }
  }

  @media (min-width: 992px) {
    .container.container-shows {
      max-width: 960px !important;
    }
  }

  @media (min-width: 1200px) {
    .container.container-shows {
      max-width: 1140px !important;
    }
  }

  @media (max-width: 768.5px) {
    .coin-pcard-block .item {
      width: 100% !important;
    }
  }


  .owl-carousel {
    margin-top: -2px !important;
  }

  .category-button {
    font-size: 14px;
    font-weight: bold;
    color: #0074e0;
    border: none;
    transition: color 0.4s ease, transform 0.3s ease, box-shadow 0.3s ease;
    margin: 0 4px;
    white-space: nowrap;
    cursor: pointer;
    transition: all 0.3s ease;
  }

  .category-text {
    font-size: 14px;
    font-weight: bold;
    border: none;
    margin: 0 4px;
    white-space: nowrap;
  }

  .category-text-1 {
  font-size: 14px;
  font-weight: bold;
  border: none;
  margin: 0 4px;
  white-space: nowrap;
}

@media (max-width: 768px) {
  .category-text-1 {
    font-size: 10px;
  }
}

.gap-custom {
  gap: 0.125rem; /* gap-0.5 = 2px = 0.125rem */
}

@media (min-width: 1200px) { /* xl ve üzeri */
  .gap-custom {
    gap: 0.25rem; /* gap-1 = 4px = 0.25rem */
  }
}


  .category-button.active,
  .category-button:hover {
    color: #181818;
  }

  .owl-carousel .owl-stage {
    display: flex;
    align-items: center;
  }

  .owl-carousel .owl-nav {
    display: none;
  }

  @media (max-width: 768px) {
    .category-button {
      font-size: 15px;
    }
  }

.active-subgroup {
  outline: 2px solid #DDDDDD;
  outline-offset: 0;
  border-radius: 4px;
}

  .deal-categories .splide__arrow--prev {
    width: 48px;
    height: 48px;
  }

  @media (max-width: 768px) {
    .deal-categories .splide__arrow--prev {
      display: none;
    }
  }

  .deal-categories .splide__arrow--next {
    width: 48px;
    height: 48px;
  }

  @media (max-width: 768px) {
    .deal-categories .splide__arrow--next {
      display: none;
    }
  }

  .h1-banner {
  font-size: 12px;
  color: #181818;
  padding-top: 3px;
  padding-bottom: 3px;
}

.bg-banner {
  background-color: #495057;
}

.sub-group-overflow {
    overflow: visible !important;
  }

  @media (min-width: 768px) {
    .sub-group-overflow {
      overflow: hidden !important;
    }
  }


.buzz-text {
  font-size: 1.3rem;
  line-height: 1.3;
}

@media (max-width: 992px) {
  .buzz-text {
    font-size: 2rem;
  }
}

@media (max-width: 768px) {
  .buzz-text {
    font-size: 1.5rem;
  }
}

@media (max-width: 576px) {
  .buzz-text {
    font-size: 1rem;
  }
}

.deal-categories .nav-link,
.deal-categories .nav-link:hover,
.deal-categories .nav-link:focus,
.deal-categories .splide__slide,
.deal-categories .splide__slide:hover,
.deal-categories .splide__slide:focus {
  box-shadow: none !important;
}

.deal-categories {
  max-width: 680px; /* 5 kart sığacak genişlik */
  margin: auto;
}

.deal-categories .splide__slide {
  min-width: 120px;
  flex: 0 0 auto;
}

.deal-categories .splide__arrows .splide__arrow.splide__arrow--next {
 right: -4rem !important;
}

.deal-categories .splide__arrows .splide__arrow.splide__arrow--prev {
 left: -4.2rem !important;
}

@media (min-width: 768.5px) {
  .responsive-card-wrapper-coupons {
    flex: 0 0 auto;
    width: calc(50% - 6px);
  }
}

@media (min-width: 820px) {
  .responsive-card-wrapper-coupons {
    flex: 0 0 auto;
    width: calc(50% - 9px);
  }
}

@media (min-width: 1024px) {
  .responsive-card-wrapper-coupons {
    flex: 0 0 auto;
    width: calc(33.33333333% - 9px);
  }
}

@media (min-width: 1280px) {
  .responsive-card-wrapper-coupons {
    flex: 0 0 auto;
    width: calc(33.33333333% - 9px);
  }
}

.category-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.5rem;
  padding: 0;
  margin: 0;
  list-style: none;
}

.category-card {
  flex: 1 1 calc(50% - 1rem);
  max-width: calc(50% - 1rem);
  padding: 1rem;
  box-sizing: border-box;
  background-color: #fff;
  border-radius: 0.5rem;
  text-align: center;
  transition: transform 0.2s ease;
}

@media (min-width: 768px) {
  .category-card {
    flex: 1 1 calc(25% - 1rem);
    max-width: calc(25% - 1rem);
  }
}

@media (min-width: 1200px) {
  .category-card {
    flex: 1 1 calc(16.6666667% - 1rem);
    max-width: calc(16.6666667% - 1rem);
  }
}

.section-padding-categories {
  padding: 60px 0;
}

@media (min-width: 768px) {
  .section-padding-categories {
    padding: 40px 0;
  }
}

@media (max-width: 768px) {
  .deal-categories .splide__list.details-count-3 .splide__slide {
    width: calc(33% - 5px);
    min-width: auto;
  }

  .deal-categories .splide__list.details-count-3 .splide__slide a {
    width: auto;
  }
}

.buzz-text-coupons {
  font-size: 1.2rem;
}

@media (max-width: 768px) {
  .buzz-text-coupons {
    font-size: 0.9rem;
  }
}

.buzz-text-coupons-1 {
  font-size: 2rem;
}

@media (max-width: 768px) {
  .buzz-text-coupons-1 {
    font-size: 1.5rem;
  }
}

.buzz-code {
  font-size: 1.5rem;
}

@media (max-width: 576px) {
  .buzz-code {
    font-size: 20px;
  }
}

.coupon-svg {
  margin-bottom: 1.6px;
  margin-right: 2px;
}

.border-dotted {
  border-style: dotted !important;
}

.coupons-logo {
  object-fit: contain;
  width: 190px;
  margin-left: auto !important;
  margin-right: auto !important;
}
