a.nav-link.sf-with-ul:hover {
	color: #d19473 !important;
}
/*kék fejléchez*/
#section-header .header,
.category-menu .children{
    background-color: #0b1a29 !important;
    color: white;
}
.category-menu .nav-link {
	color: #fff;
}
@media (min-width: 992px) {
    .search-module__input,
	.header-middle-right-wrapper{
        border: 1px solid #d19473;
    }
}


/* Levi: ide tettem a .header és footert a .form-controllra! Ellenőrizd kérlek hogy más helyre is szántad volna-e! */
.header .form-control, footer .form-control,
.search-button-append button,
.header-middle__phone,
.header-user-icon,
.header-wishlist-icon,
.icon-heart,
.header-top a {
	color: #fff;
} 


#filter_keyword::placeholder { 
  color: #fff !important; 
  opacity: 1;
}
/*fejléc vége*/

.advantages-grid {
	border: 1px solid #d19473;
}
.banner-item__content {
background-color: #f8efe7b5;
border: 1px solid #d19473;
border-radius: 15px;
	}
.mosaic-item {
    border: 1px solid #d19473;
}
.categoryoffer-card {
	border: 1px solid #d19473;
}
.about-equine img {
    border-radius: 30px;
}
/*új márka slider*/
.brand-marquee {
  overflow: hidden;
  width: 100%;
  /*background: #fff;*/
  /*border: 1px solid #ddd;*/
  padding: 10px 0;
}

.brand-marquee__track {
  display: flex;
  width: max-content;
  gap: 10px;                    /* ⟵ hézag csak az elemek között, a végén nincs „farok” */
  animation: brand-marquee-scroll 30s linear infinite;
  will-change: transform;
  transform: translateZ(0);     /* ⟵ GPU hint, simább animáció */
}

.brand-marquee:hover .brand-marquee__track {
  animation-play-state: paused; /* hoverre megáll */
}

.brand-marquee__slide {
  flex: 0 0 auto;
 /* background-color: #eee;
  border: 1px solid #ccc;*/
  display: flex;
  align-items: center;
  justify-content: center;
}

.brand-marquee__slide a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

.brand-marquee__img {
  height: 60px;
  width: auto;
  object-fit: cover;
  display: block;
}

/* animációs név */
@keyframes brand-marquee-scroll {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* Reszponzív magasságok */
@media (max-width: 1024px) {
  .brand-marquee__img { height: 50px; }
}
@media (max-width: 768px) {
  .brand-marquee__img { height: 40px; }
}
/*@media (max-width: 480px) {
  .brand-marquee__img { height: 100px; }
}*/

/* Akadálymentesség: ha a felhasználó csökkentett mozgást kér */
@media (prefers-reduced-motion: reduce) {
  .brand-marquee__track { animation: none; transform: none; }
}

.btn:not(.btn-primary):hover{
	background-color: #0B1A29 !important;
    color: white;
}
/*terméklap kosárba helyetés box színei*/
.product-cart-box {
	/*color: #1d2129;*/
	background-color: #d19473;
	border: 1px solid #d19473;
}
.js-input-spinner-wrapper .btn {
	color: #1d2129;
}
.product_table_quantity .form-control {
	/*color: #1d2129;*/
	background-color: #d19473;
}
.button-add-to-cart:hover {
		background-color: rgb(20, 20, 20);
    color: white;
}

@media only screen and (min-height:768px) {
.small-header .header-logo-img {
    max-height: 80px;
}
}

.product-page-top__row.row .product-image__main {
  border: 1px solid #d19473;
}
/*terméklap középső oszlop lovas háttér*/
.col-lg-4.product-page-middle {
  position: relative; 
  overflow: hidden; 
}
.col-lg-4.product-page-middle::before {
  content: "";
  position: absolute;
  inset: 0; 
  background: url("/custom/ndrhorse000/image/data/arculat/ikonok/ndr-horse-logo-termeklap.png") no-repeat center bottom;
  background-size: 400px auto; 
  opacity: 0.08;
  pointer-events: none;
}

.manufactureroffer-grid {

    background: white;
}

@media (min-width: 992px) {
    .headroom--not-top .header-logo-img {
        max-height: 90px;
    }
}


.small-header .category-menu>.category-list>.nav-link {
    font-size: .9125rem;
    margin: 12px 20px;
}

@media (max-width: 992px) {
.small-header .header-logo-img {
    max-height: 65px !important;
}
}

.input-group .btn:hover {
	background: #d19473 !important;
}

.modules-all-link {
    padding: 10px 20px 10px 20px !important;
    border-radius: 10px !important;
}


.subcategory__link {
    font-size: clamp(.9875rem, calc(.5375rem + .5333333333333333vw), .9375rem);
}


.sr-cart-quantity-input .form-control {

    color: #141414;
}


.subcategory__card {

    background: white;
}


.search-results .card-text {
    color: #141414;
}

.dropdown-header {
	color: #141414 !important;
}


.sr-cart-table .row-danger-box td {
    background: #0b1a29 !important;
}

.sr-cart-table .row-danger {
    border: 2px solid #0b1a29 !important;
}

.sr-form-group.has-error .sr-form-control, .sr-form-group.has-error .sr-form-control:focus, .sr-form-group.has-error .sr-input-group-addon {

    color: #141414;
}
 
.partner__img {
    border-radius: 0 !important;
}

/* Alap színkarika */
.product-attribute__value .ring-list.list-icon li .color {
    box-sizing: border-box;
    border: 1px solid #dcdcdc;
    transition: all 0.2s ease;
}

/* Kiválasztott szín kapjon vastagabb keretet */
.product-attribute__value .ring-list.list-icon li.selected .color {
    border: 3px solid #D19473;
}

/* opcionális: egy kis külső tér, hogy ne ugorjon el a méret */
.product-attribute__value .ring-list.list-icon li .icon {
    display: inline-block;
    padding: 0px;
}