.sr-offer-request {
    background: white;
    color: #00a3e4;
    border: 1px solid;
    padding: 20px;
}

.price-regular-color {
    color: #00a3e4 !important;
}
.banner-item__button-btn .btn-arrow-icon {
    background: white !important;
}
.banner-item__title {
    color: #00a3e4 !important;
}
.seoh1-module h1 {
    font-size: 1.8rem !important;
}
@media (max-width: 768px) {
    .seoh1-module.home-position.container h1 {
        font-size: 1rem !important;
    }
}
.kickerimage__card:hover .kickerimage__title {
    color: #000;
}
#product-option-selector-0 {
    width: 50% !important;
}

.header-contact-wrapper-left.header-global-on-color {
    display: none !important;
}

@media (min-width: 1024px) {
    .category-menu .children a:hover {
        color: #000 !important;
    }
}

.contact-module a:hover {
    color: #000 !important;
}

.headermenu-list__item.nav-item:hover a {
    color: #000 !important;
}

footer .information-box__item-link:hover {
    color: #000 !important;
}

@media (min-width: 992px) {
    .footer-container {
        padding-bottom: 30px !important;
    }
}

.breadcrumb-item__link:hover {
    color: #000 !important;
}

.card-body.subcategory__link {
	max-width: 280px;
}

/* 1) A "row-danger" tbody-ban az ELSŐ tr (a termék sor) aljáról vedd le az elválasztó vonalat */
table.sr-cart-table tbody.row-danger > tr:first-child > td,
table.sr-cart-table tbody.row-danger > tr:first-child > th{
  border-bottom: 0 !important;
  border-bottom-width: 0 !important;
  border-bottom-style: none !important;
}

/* 2) A következő tbody első sora tetejéről is vedd le (ha ott keletkezik a vonal) */
table.sr-cart-table tbody.row-danger + tbody > tr:first-child > td,
table.sr-cart-table tbody.row-danger + tbody > tr:first-child > th{
  border-top: 0 !important;
  border-top-width: 0 !important;
  border-top-style: none !important;
}

.announcement-bar-icon{
	display: none !important;
}

@media (min-width: 992px) and (max-width: 1399.98px) {
    .announcement-bar-title {
        font-size: 0.9rem !important;
    }
}

/* HEADER: több hely 992px–1399.98px között */
@media (min-width: 992px) and (max-width: 1399.98px) {

  /* 1) A konténer ne legyen "szűk" – engedjük szélesebbre */
  #js-header-element.container.header-container {
    max-width: 100% !important;   /* felülírja a container max-width-ját */
    width: 100% !important;
  }

  /* 2) Oldalsó belső tér csökkentése (ez adja a „kihagyott helyet”) */
  #js-header-element.header-container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  /* 3) Ha még így is szoros: a soron belüli gap-eket is vissza lehet venni */
  #js-header-element .header-row {
    column-gap: 10px;
  }
}

/* 992–1320 között ne nyíljon szét a két menü, és ne dobja le a kosarat */
@media (min-width: 992px) and (max-width: 1319.98px) {

  /* a sor ne osszon szét óriás helyet */
  .header-row {
    justify-content: flex-start !important;
    gap: 12px; /* finom, kontrollált térköz */
  }

  /* Termékek menü blokk (a d-lg-flex-es navbar) ne legyen “túl nagy” */
  .header-row > .header-mobile-navbar.d-none.d-lg-flex {
    flex: 0 1 auto !important;
    min-width: 0 !important;
  }

  /* Tartalmi menü blokk (Rólunk, Kapcsolat...) ne legyen 100% széles */
  #js-header-bottom-center-element {
    flex: 0 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
  }

  /* A kosár mindig maradjon a sor végén */
  .header-cart.js-header-cart {
    margin-left: auto !important;
    flex: 0 0 auto !important;
    white-space: nowrap !important;
  }

  /* Ha a tartalmi menü hosszú, engedd vízszintesen “összemenni” */
  #js-header-bottom-center-element .headermenu-list {
    display: flex;
    flex-wrap: nowrap;
    gap: 12px;
  }
}