body.hide-right-column.information-page-body main.main-content div.main-container div.row aside.col-lg-3 {
  display: none !important;
}
body.hide-right-column.information-page-body main.main-content div.main-container div.row section.col-lg-9 {
  width: 100% !important;
}

h1.page-head-title.position-relative {
  display: flex !important;
  justify-content: center !important;
  width: 100% !important;
  text-align: center !important;
}

a.card.subcategory__card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  text-decoration: none;
  border: none;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
a.card.subcategory__card:hover {
  transform: scale(1.03);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}

a.card.subcategory__card img.subcategory__card-image {
  width: 206px;
  height: 206px;
  object-fit: cover;
  display: block;
  image-rendering: high-quality;
  image-rendering: -webkit-optimize-contrast;
  transform: translateZ(0);
  backface-visibility: hidden;
}

a.card.subcategory__card .subcategory__card-title {
  display: block;
  padding: 0.8rem;
  color: #222;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
}
a.card.subcategory__card:hover .subcategory__card-title {
  color: #007bff;
}

a.card.subcategory__card .subcategory__card-title,
a.card.subcategory__card span.card-body.subcategory__link {
  display: block;
  padding: 0.8rem;
  color: #222;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4;
}
a.card.subcategory__card:hover .subcategory__card-title,
a.card.subcategory__card:hover span.card-body.subcategory__link {
  color: black;
}

a.card.subcategory__card span.card-body.subcategory__link {
  display: block;
  width: 206px;
  font-weight: 600;
  font-size: 1rem;
  line-height: 24px;
  color: #222;
  padding: 0 0.2rem;
  text-align: center;
  overflow: hidden;
  word-break: break-word;
}
a.card.subcategory__card span.card-body.subcategory__link:nth-child(1) { height: 24px; }
a.card.subcategory__card span.card-body.subcategory__link:nth-child(2) { height: 48px; }
a.card.subcategory__card span.card-body.subcategory__link:nth-child(3) { height: 72px; }
a.card.subcategory__card span.card-body.subcategory__link:nth-child(4) { height: 96px; }
a.card.subcategory__card span.card-body.subcategory__link:nth-child(5) { height: 120px; }

a.card.subcategory__card:hover span.card-body.subcategory__link {
  color: black;
}
a.product-card__title-link.ac-product-card__title-link:hover {
  color: #000 !important;
}

body#body {
  padding: 0 !important;
}
@media (max-width: 767.98px) {
  .header-logo,
  img.header-logo-img {
    margin-right: 0;
    margin-top: 0;
    transform: none !important;
  }
  .header-logo {
    display: flex;
    justify-content: center;
  }
}

#small-banner-title-01,
#small-banner-title-02 {
  text-align: center;
  font-weight: bold;
}
div.small-banner-content {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  position: relative;
}
div.small-banner-content > * {
  display: none;
}
#small-banner-title-01,
#small-banner-title-02 {
  display: block !important;
  position: relative;
  top: 5px;
}
@media (max-width: 768px) {
  h2.module-head-title {
    text-decoration: underline;
  }
}

a.btn.btn-link.cart__header-full-link {
  display: inline-flex; 
  align-items: center;
  justify-content: center; 
  flex-grow: 1; 
  width: auto; 
  height: 48px;
  background: none; 
  text-indent: 0; 
  overflow: visible;
  padding: 0;
  border: none;
  margin: 0 20px;
  
  /* ÍGY TÜNTETJÜK EL AZ EREDETI SZÖVEGET: */
  font-size: 0 !important; 
  color: transparent !important; 
}

a.btn.btn-link.cart__header-full-link::before {
  content: "Kattints ide és válassz ajándékot!"; 
  
  /* ÉS ITT ADJUK VISSZA A MÉRETET AZ ÚJ SZÖVEGNEK: */
  font-size: 18px !important; 
  color: #FF0000 !important; 
  font-weight: bold; 
  text-transform: none; 
  font-family: sans-serif; 
  text-decoration: underline; /* ITT LETT ALÁHÚZVA A SZÖVEG */
}
div.product-card__item.product-card__sku.ac-product-card-sku.product-card__state-highlightable,
a.product-card__title-link.ac-product-card__title-link,
div.product-card__item.product-card__stock.product-card__essential.stock-status-id-9,
div.product-card__item.product-card__stock.product-card__essential.stock-status-id-5,
span.product-special-price-wrapper,
span.product-price.product-price--regular.price-regular-color,
div.js-custom-quantity-wrapper-div.quantity-wrapper-element,
a.button.btn.btn-primary.button-add-to-cart,
a.btn.btn-secondary.btn-with-arrow-icon.product-card__details-button {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  text-align: center;
}



div.product-card__item.product-card__stock.product-card__essential.stock-status-id-5 {
    background-color: #b56565; 
}

div.banner-item__title,
div.banner-item__content .btn-md.btn-secondary.btn-secondary-icon.btn-with-arrow-icon.banner-item__button-btn {
    display: block;
    text-align: center;
    margin: 0 auto;
}

.small-banner.animate-scale-on-hover-wrapper {
    background: none !important;
    display: flex;
    flex-direction: column;       
    align-items: center;          
    justify-content: center;      
    text-align: center;
}

.small-banner.animate-scale-on-hover-wrapper .small-banner__content {
    transform: scale(1.5);      
    transition: transform 0.3s ease;
}

.small-banner.animate-scale-on-hover-wrapper:hover .small-banner__content {
    transform: scale(1.5);
}


img.kickerimage__image.animate-scale-on-hover-element.img-fluid {
    display: block;
    margin: 0 auto; 
    background: none !important; 
    background-color: transparent !important; 
}

@media (max-width: 992px) {
  img.small-banner-item__image.img-fluid.animate-scale-on-hover-element {
    width: 120% !important;  
    height: auto !important;
    max-width: none !important; 
    display: block;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  div.card.kickerimage__card.animate-scale-on-hover-wrapper.kickerimage__card-link {
      background: none !important; 
  }

  div.card.kickerimage__card.animate-scale-on-hover-wrapper.kickerimage__card-link img {
      width: 150% !important;      
      height: auto !important;    
      max-width: none !important;  
      display: block;
      margin: 0 auto;
  }

}

div.footer-bottom.d-flex.justify-content-center.align-items-center.flex-wrap {
	background:#d4d0c3 !important;
}

.partners_footer-module {
    margin-bottom: 0;
    background-color: #d4d0c3;
    border-radius: var(--corner_10);
    padding: 20px;
}
@media (max-width: 768px) {
  span.announcement-bar-title {
    font-size: 10px;
  }
}

div.customer-group-price-line,
div.discount-interval.product-page-price__discount-interval{
	display:none;
}


#slick-slide-control1,
#slick-slide-control2,
#slick-slide-control3,
#slick-slide-control4,
#slick-slide-control5,
#slick-slide-control6,
#slick-slide-control7,
#slick-slide-control8,
#slick-slide-control9,
#slick-slide-control10
{
    display: none !important; 
}



img.banner-item__image.img-fluid {
    cursor: pointer; 
    transition: opacity 0.3s ease; 
}

img.banner-item__image.img-fluid:hover {
    opacity: 0.9; 
}

del.product-price.product-price--original.d-block.price-original-color,
span.product-price.product-price--special.price-special-color {
    display: block;
    text-align: center;
}

.product-card__row {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative; 
}

.product-card__image-secondary {
    left: 50%;
    transform: translateX(-50%);
}

.product-card__body {
    align-items: center; 
    text-align: center;
}

@media only screen and (max-width: 600px) {
  #sort-buttons-container.sort-buttons {
    display: flex;
    flex-direction: column; 
    gap: 8px;             
    padding: 10px;         
    width: 100%;
    box-sizing: border-box;
  }

  #sort-buttons-container.sort-buttons button {
    width: 100%;            
    padding: 12px 15px;    
    font-size: 16px;        
    text-align: center;
    border-radius: 6px;     
  }
}

html body section#module_special_wrapper.module-special-wrapper {
    all: revert !important;
    display: block !important; 
    background: none !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    max-width: none !important;
    position: static !important;
    box-shadow: none !important;
    transform: none !important;
}

@media only screen and (max-width: 767px) {
    
    .subcategory.subcategory-grid.active-subcategory-image {
        flex: 0 0 100% !important; 
        
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
        
        display: block !important;
        
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 20px !important;
        
        box-sizing: border-box !important;
    }

}

a.btn-partner-custom {
    background-color: #7ab51d; 
    color: #ffffff !important;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 15px 10px;
    border-radius: 5px;
    margin-top: 15px;
    margin-bottom: 15px;
    width: 100%;
    box-shadow: 0 3px 5px rgba(0,0,0,0.15);
    transition: background 0.3s;
    text-decoration: none;
    line-height: 1.2;
}

a.btn-partner-custom:hover {
    background-color: #6a9e19;
    text-decoration: none;
    color: #fff !important;
}


.product-params { border: none !important; }

div.packageoffer__package-total-discount {
	display: none;
}

strong.packageoffer__package-total-value span {
    color: red !important;
}

div.packageoffer__package-total-original,
div.packageoffer__package-total-discount {
	display: none;
}

a.product-card__title-link.ac-product-card__title-link {
    text-decoration: none !important;
    color: inherit !important;
}

a.product-card__title-link.ac-product-card__title-link:hover,
a.product-card__title-link.ac-product-card__title-link:focus,
a.product-card__title-link.ac-product-card__title-link:active {
    text-decoration: none !important;
    color: inherit !important;
    outline: none;
}

ul.ring-list.list-list {
    max-height: 300px; 
    overflow-y: auto;  
    padding-right: 10px; 
}

div.card.product-card.js-product-wrapper.mobile-simple-view {
    border: 3px solid #D4D0C3 !important;
    box-sizing: border-box !important; 
}
img.product-card__image {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

.product-card a, 
.product-card .image-wrapper {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

a.button.btn.btn-primary.button-add-to-cart.partner-btn-green::before {
	display: none;
}

.small-banner-container img {
  aspect-ratio: 355 / 245;
  width: 100%;
  height: auto;
  display: block;
}

/* Letiltja a kijelölést és a mobilos hosszú lenyomás menüjét az összes partner gombon */
.partner-btn-green,
.button-add-to-cart {
    -webkit-touch-callout: none !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}