/*** Header Anpassungen ***/

/* Header Icons */
header .header-actions-btn, header .header-actions-btn .icon {color:#60beb0 !important;}

/* 1) Herz-Icon im Header ausblenden */
.header-wishlist .icon-wishlist,
.header-wishlist .icon-heart,
.header-wishlist svg {
    display: none !important;
}

/* eigenen Stern einblenden */
.header-wishlist::before {
    content: '★';
    font-size: 36px;
    line-height: 1;
    color: #60beb0;  /* hier DEINE Shopfarbe einsetzen */
    display: block;
}

.rhweb-divider .rhweb-divider-content svg {fill:#60beb0 !important;}

/* Darstellung der Topbar abschalten */
.rhweb-topbar {display:none;}

.rhweb-usp-bar .rhweb-usp-container .rhweb-usp-box .rhweb-usp-content .usp-icon {font-size:0.9rem;}
.rhweb-usp-bar .rhweb-usp-container .rhweb-usp-box .rhweb-usp-content .usp-title {font-size:0.9rem;}
div.cms-section.rhweb-section-01935bbfaedc716badc1ab23bc743e88.pos-2.cms-section-sidebar {overflow:unset !important;}

div.ch-desktop-wrapper {background-color:#AA527A;}

/*Info Seiten */
div.info-box-section {margin-top:0px;}
div.base-slider.product-slider.has-nav.js-slider-initialized {padding-left:0px; padding-right:0px;}

/* Main Menue Darstellungen */
.main-navigation .main-navigation-menu .main-navigation-link {font-size:1.0rem;}
div.navigation-flyout-link.is-level-1 {font-weight:400;}
div.navigation-flyouts{width:80%; font-size:0.9em;}
a.navigation-flyout-link:hover {text-decoration:underline; padding-left:0px;}
div.navigation-flyout-categories.is-level-2 {display:none;}
nav.nav.main-navigation-menu {font-size:1.0rem;}

/* Linie vertikal flyout */
.navigation-flyout-categories.is-level-0>.navigation-flyout-col.col-3:nth-child(4n+1), 
.navigation-flyout-categories.is-level-0>.navigation-flyout-col.col-4:nth-child(3n+1) {border-left:1px solid; border-color:#AA527A;}
div.col-3.navigation-flyout-col {border-left:1px solid; border-color:#AA527A;}

/*----- Eigene CSS hinterlegt bei den Einkaufswelten -----*/

/* Anzeige der Eigenschaftsfilter unterhalb des Mainmenues */

/* Kompletter Container Filter */
.home_filter .filter-panel-wrapper {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
	align-items: center !important;
	padding-top: 15px !important; 
}

/* Filterauswahl mit Boxen */
.home_filter div.cms-element-sidebar-filter {
	background-color:#60beb0;
    border-radius: 6px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.25);
    font-weight: 400;
    text-align: center;
	margin-bottom:20px !important;
	}

/* DropDown Menue */
.home_filter .filter-multi-select-dropdown {
	width:13em;
    border-radius: 6px;
    box-shadow: 0 4px 10px rgba(0,0,0,0.2);
    }

/* Filter zentral ausrichten */
.home_filter .filter-panel-items-container {
	justify-content:center; margin-bottom:0px;
    }

/* Filterboxen anpassen */
.home_filter .filter-panel-item-toggle {
    border: 1px solid #ffffff;
    border-radius: 6px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.25);
    font-weight: 400;
    width: 13em;
    text-align: center;
	background:#ffffff !important;
}

/* Hintergrund bei Mouse Hover */
.home_filter .cms-element-sidebar-filter .filter-panel-item .filter-panel-item-toggle:hover {
	background-color:#efeff3 !important;
}

/* Hintergrund der Border Ecken entfernen */
.home_filter .filter-panel {margin-bottom: 0px !important;}
.home_filter .cms-element-sidebar-filter .filter-panel-item {background:#60beb0 !important;}

/* Aktive Filter unterhalb der Toggle */
.home_filter .filter-active,
.home_filter .btn.filter-reset-all {
    background:#efeff3 !important
    }
 
.home_filter .btn.filter-reset-all:hover {
    background:#c62828 !important
    }


/* Kategorieboxen unterhalb der Eigenschaftsfilter oben */
.top_navigation div.card.rhweb-subcategories-card {text-align:center; padding-bottom:0px;}

/* linke Sidebar nach Links rücken */
div.cms-section-sidebar-sidebar-content.col-lg-4.col-xl-3 {padding-left:0px !important;}
div.cms-section-sidebar-main-content.col-lg-8.col-xl-9 {padding-right:0px !important;}

/* Anzeige der USP Boxen */
.left_usp .has--sidebar .usp-active .container-content {grid-template-columns:25px 1fr; font-size:0.8rem;}
.left_usp .icon>svg {width:70%; height:70%;}
.cms-element-rhweb-cta-banner.usp-active .container-content .icon svg {color:#60beb0 !important;}

/* Background Accordions für Informationsseiten Versand Garantie */
.gastro_accordion .accordion-flush .accordion-item .accordion-button {background-color:#e5e5ec; margin-bottom:5px;}

/*----- Produktanzeigen allgemein -----*/

/* Produktanzeigen Untereinander */
.produkte .card.product-box .product-info .product-name {height:20px;}
.produkte .product-price-info {margin-top:0px; text-align:right;}
.produkte .product-action {margin-top:10px; text-align:right;}

p.product-price-unit {content: url(https://gastro-roeder.de/media/59/38/3e/1730303474/Logo-Shop_10_mail.png?ts=1730303474); max-width:100px; min-height:30px; padding-top:10px;}

/* Box Produkt Detailseite Bild und rechter Text */
h1.product-detail-name {font-size:1.6em !important; font-weight:bold;}
div.cms-block.pos-1.cms-block-gallery-buybox {padding:20px;}
.quantity-selector-group .btn-outline-light.btn-plus {background-color:#fff;}
.quantity-selector-group .btn-outline-light.btn-minus {background-color:#fff;}
div.col-lg-5.product-detail-buy {
    background-color:#efeff3; 
    padding:20px;
    border: 1px solid;
    border-radius: 1%;
    border-color:#ceced4;
    }

p.delivery-information.delivery-available {font-size:0.9em;}

/* Farbe Sonderpreis und Badge */
span.product-price.with-list-price {color:#db1420 !important;}
div.badge.bg-danger.badge-discount {background-color:#db1420;}

/* Artikel Tabs Produkt Detailseite */
.product-detail-tab-navigation-list {background-color:#e5e5ec;}
.card-tabs .nav-link {margin-left:10px; margin-right:10px; font-size:1.0em;}
div.product-detail-cross-selling div.product-detail-tabs-content.card-body {padding-top:10px;}

/* Tabs Produktdetail Spezifikation Hintergrund der Zeilen */
.card-tabs .card-header {padding:0px;}
.product-detail-tab-navigation-list {background-color:#e5e5ec; padding-left:10px;}
div.col-md-10.col-lg-6 {width:100%;}
th.properties-label {--bs-table-striped-bg:#e9ebee; width:30%;}
td.properties-value {--bs-table-striped-bg:#e9ebee; width:70%;}

/* Aufzählung der Beschreibung */
.product-detail-description-text li::marker {color:#60beb0 !important;}

/*----- Anpassungen verwendete Plugins -----*/

/* Breadcrump Icons runter und zurück */
.breadcrumb .cbax-listing-breadcrumb span.icon.icon-arrow-medium-right.icon-sm {
    content: url('https://gastro-roeder.de/media/72/b9/df/1729243567/breadcrump.png?ts=1729243567');
    width:15px; height:13px; margin-top:4px; padding-right:5px;}
    
.breadcrumb .cbax-product-breadcrumb span.icon.icon-arrow-medium-right.icon-sm {
    content: url('https://gastro-roeder.de/media/fb/1e/43/1729243567/breadcrump_back.png?ts=1729243567');
    height:10px; margin-top:5px; padding-right:5px;}

/* Breadcrump Position und Schatten */
.cms-breadcrumb nav:has(.breadcrumb) {background-color:#fff; border-top:0px; border-bottom:none; box-shadow:none;}
div.breadcrumb.cms-breadcrumb.container {padding-top:20px; padding-bottom:20px;}
div.cms-breadcrumb.container {background:#ffffff !important;}
div.cms-breadcrumb.container nav {background:#ffffff !important; box-shadow:0 0 0 100vmax #fff;}

.cms-breadcrumb nav:has(.breadcrumb) {border-top: 0px!important}

/* Produkt Badges Hintergrund kleiner */
.acris-product-badges-right-bottom .badge,
.acris-product-badges-right-top .badge,
.acris-product-badges-left-bottom .badge,
.acris-product-badges-left-top .badge {padding:5px;}
.product-box .acris-product-badge.badge {min-height:20px !important; height:20px !important;}
.acris-product-badges-image {height:100%; min-height:28px; margin-left:-5px;}

div.acris-product-badges-wrapper {position:static !important;}

/* Themes futures Kontakt Hilfe Fenster */
div.btn.btn-primary.rhweb-contact-widget-opener {background-color:#60beb0; border-color:#c4c4ce;}

/* Unteres Fenster mit Warenkorblink */
div.rhweb-fixed-cart-container {background-color:#bfcede !important; border-top:1px solid; border-color:#2a5c91;}
.rhweb-fixed-cart-container .product-detail-name {font-size:1em; font-weight:bold;}

/*----- Footer Anpassungen -----*/

/* Footer bottom - Kleiner Footer */
.footer-main .footer-bottom a {color:#fff !important;}
div.footer-bottom {background-color:#233755 !important; color:#fff;}
div.py-md-3 {padding-top:0px; padding-bottom:10px;}
div.usp-title a {color:#fff; text-decoration:underline;}

/* Register & Checkout */
div.card.register-card {background-color:#f5f5f5; border:2px solid; border-color:#dcdcdc;}
.is-act-cartpage .checkout .checkout-main {background-color:#f5f5f5;}
h1.cart-main-header {padding-top:20px;}

/*----- CMS Bundle Bug bis zum nächsten Update -----*/

/* Darstellung Artikel Boxen untereinander Listenansicht */
.rhweb-cms-listing-layout-list .cms-listing-col {width:100% !important;}
.rhweb-cms-listing-layout-list .cms-listing-col .product-info {width:70%;}
.rhweb-cms-listing-layout-list .cms-listing-col .product-image-wrapper {width:30%;}
.rhweb-cms-listing-layout-list .cms-listing-col-wrapper {flex: 1 1 100% !important; max-width: 100% !important;}

/* Untereinander statt nebeneinander bei Tablet/Mobile */
@media (max-width:1000px){
    .rhweb-cms-listing-layout-list .product-box .pb-links {flex-direction:column; align-items:flex-start; gap:6px; margin-top:.5rem;}
}

/* Eigenschaftsfilter - Flyout in den Vordergrund */
.cms-section {overflow:unset !important;}
.gallery-slider-item.is-contain .gallery-slider-image, .gallery-slider-single-image.is-contain .gallery-slider-image {min-height:400px;}

div.scroll-up-container.btn.btn-primary {background:#2a5c91;}

/* CSS für Angebote + Muster */
.info-box-section {background:#f7f7f7; border:1px solid #dcdcdc; padding:2rem; border-radius:6px; margin-top:2rem; font-size:1rem; line-height:1.6;}
.info-box-section h2 {font-size:1.5rem; margin-bottom:1rem; font-weight:600;}
.info-box-section h3 {margin-top:1.5rem; font-size:1.2rem; font-weight:500;}
.info-box-section ul {padding-left:1.2rem; margin-top:0.5rem;}
.info-box-cards {display:flex; flex-wrap:wrap; gap:1.5rem; margin-top:2rem;}
.info-card {flex:1 1 280px; background:#ffffff; border:1px solid #ccc; border-radius:6px; padding:1rem; text-align:center; box-shadow:0 1px 4px rgba(0,0,0,0.05);}
.info-icon {font-size:2rem; margin-bottom:0.5rem;}
.info-card h4 {font-size:1.1rem; margin-bottom:0.3rem; font-weight:600;}
.mt {margin-top:2rem;}

/* Produktbox mit neuem Style */

/* Produktbox: Bild links bleibt Standard; wir teilen NUR die Info-Spalte */
.product-box .product-info {
  display: grid;
  grid-template-columns:1fr 260px; /* Text links | Preis rechts */
  gap:1rem;
  align-items:start;
}

/* Button für PDF Dateien */

.pdfexport-btn-product-offer {margin-left:5px;}

/* NUR Kategorie-Listing */
.cms-element-product-listing .product-box .product-info {
  display:grid;
  grid-template-columns:1fr 250px;      /* Text | Preis */
  grid-template-areas:
    "title title"
    "desc  price"
    "desc  action";
  gap:.75rem 1rem;
  row-gap:.45rem;
  align-items:start;
}

/* Bild vertikal mittig ohne Größenänderung – Desktop */
@media(min-width:992px) {
  .product-box .product-image-wrapper {
    display:flex;
    align-items:center;           /* vertikal zentrieren */
    justify-content:center;       /* horizontal zentrieren */
  }

  .product-box .product-image-wrapper img {
    max-height:80%;               /* Bild nicht zusammenschieben – optional */
    object-fit:contain;           /* Bild bleibt unverzerrt */
  }
}

/*----- Kategorie Elemente -----*/
.cms-element-product-listing .pb-title {grid-area:title; padding-top:10px !important;}
@media(min-width:1200px) {
.cms-element-product-listing .pb-desc  {grid-area:desc;  margin-top:0;}
}
.cms-element-product-listing .pb-price {grid-area:price; margin-top:10px; align-self:start;}
.cms-element-product-listing .pb-action{grid-area:action; align-self:start;}

.cms-element-product-listing .pb-list {margin:.30rem 0 .45rem; padding-left:1.1rem;}
.cms-element-product-listing .pb-list li {margin:.12rem 0; line-height:1.3;}
.cms-element-product-listing .pb-list li::marker {color:#60beb0 !important;}

.cms-element-product-listing .pb-text {margin:.25rem 0 .55rem; line-height:1.35;}

.cms-element-product-listing .min-qty-note {line-height:1.55; padding-top:10px; font-size:0.8rem:;}
.cms-element-product-listing .d-lg-block {padding-bottom:10px;}

.cms-element-product-listing .fa-info-circle:before,
.cms-element-product-listing .fa-file-pdf:before {color:#60beb0;}

.product-quantity {margin-top:10px;}

.card {
    position: relative;
    /* Weitere Styles für die Produktbox */
}

.manufacturer-logo {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
}



/* Preisblock: Label links, Betrag rechts – NUR im Listing */
.product-pricing-block {margin:0; padding:0.7rem; background-color:#efeff3 !important;}
.product-pricing-block .price-row { display:flex; align-items:baseline; justify-content:space-between;gap:12px; margin: 6px 0;}
.cms-element-product-listing .product-pricing-block .label {flex:1 1 auto; text-align:left; white-space:nowrap;}
.cms-element-product-listing .product-pricing-block .value {flex:0 0 auto; text-align:right; min-width:130px; font-weight:600;}
.cms-element-product-listing .product-pricing-block .strike {text-decoration:line-through; color:#888; padding-right:22px;}
.cms-element-product-listing .product-pricing-block .highlight {font-weight:800; color:#E04070; font-size:1.10rem; padding-right:20px;}
.product-pricing-block .highlight {font-weight:800; color:#E04070; font-size:1.10rem;}

/* Button auf Spaltenbreite & dichter am Preis – NUR im Listing */
.cms-element-product-listing .product-info .pb-action .btn {width:100%; display:inline-block;}
.cms-element-product-listing .product-rating {height:0px;}

/* Karte im Listing kompakter */
.cms-element-product-listing .product-box .card-body,
.cms-element-product-listing .product-box .product-info{ padding-bottom:.0rem;}
.cms-element-product-listing .product-box {margin-bottom:.6rem; }

/*----- Slider/Cross-Selling RESET (falls frühere globale Regeln noch wirken) -----*/
.cms-element-product-slider .product-box .product-info {
  display:block;               /* kein Grid im Slider */
  gap:0;
}
.cms-element-product-slider .pb-title,
.cms-element-product-slider .pb-desc,
.cms-element-product-slider .pb-price,
.cms-element-product-slider .pb-action {
  grid-area:auto; margin:0;
}

/* Leere Bereiche unter dem Warenkorb-Button ausblenden */
.cms-element-product-listing .product-rating,
.cms-element-product-listing .product-variant-characteristics {
    display:none !important;
	margin:0 !important;
    padding:0 !important;
}

/* KATEGORIE: Produktbox + Hover (nur in der Produktliste) */
.cms-element-product-listing .product-box {
  position:relative;
  background:#fff;
/*  border: 1px solid #d9d9d9;            dezenter Rahmen */
  border-radius:6px;                   /* optional: leicht runder */
  box-shadow:none;                     /* Grundzustand ohne Schatten */
  transition: border-color .22s ease, box-shadow .22s ease, transform .22s ease;
  overflow:visible;                    /* Schatten nicht abschneiden */
  z-index:0;
}

/* Falls Theme .card/.card-body verwendet: Schatten nicht kappen */
.cms-element-product-listing .product-box .card,
.cms-element-product-listing .product-box .card-body {
  overflow: visible;
}

/* Hover/Fokus: Rahmen weg + allseitiger Schatten + leichtes Anheben */
.cms-element-product-listing .product-box:hover,
.cms-element-product-listing .product-box:focus-within {
  border-color:#d5d5dc !important;
  transform:translateY(-2px);
  z-index:2;
  box-shadow:
    0 12px 28px rgba(0,0,0,.16),
    0 4px 10px rgba(0,0,0,.10);
}

/*----- Produkt-Slider: Pfeile fett + mit Hintergrund -----*/

/* Nur Produkt-Slider & Cross-Selling */
.cms-element-product-slider,
.product-detail-cross-selling {
  --arrow-size:44px;
  --arrow-bg:rgba(0,0,0,0.72);
  --arrow-bg-hover:rgba(0,0,0,0.88);
}

/* Button-Grundstyle (Prev/Next) */
.cms-element-product-slider .base-slider-controls-prev,
.cms-element-product-slider .base-slider-controls-next,
.product-detail-cross-selling .base-slider-controls-prev,
.product-detail-cross-selling .base-slider-controls-next {
  width:var(--arrow-size) !important;
  height:var(--arrow-size) !important;
  min-width:var(--arrow-size) !important;
  min-height:var(--arrow-size) !important;
  border:0 !important;
  border-radius:50% !important;
  background:var(--arrow-bg) !important;
  box-shadow:0 2px 6px rgba(0,0,0,.35) !important;

  position:absolute !important;
  top:50% !important;
  transform:translateY(-50%) !important;
  z-index:5 !important;

  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  padding:0 !important;
  cursor:pointer;
}

/* Abstand von der Kante (bei *-outside sitzt der Button am Rand) */
.cms-element-product-slider .base-slider-controls-prev,
.product-detail-cross-selling .base-slider-controls-prev {left:-18px !important;}
.cms-element-product-slider .base-slider-controls-next,
.product-detail-cross-selling .base-slider-controls-next {right:-18px !important;}

/* Hover */
.cms-element-product-slider .base-slider-controls-prev:hover,
.cms-element-product-slider .base-slider-controls-next:hover,
.product-detail-cross-selling .base-slider-controls-prev:hover,
.product-detail-cross-selling .base-slider-controls-next:hover {
  background:var(--arrow-bg-hover) !important;
}

/* Icon wirklich weiß färben – SVG + <use> (überschreibt das inline fill) */
.cms-element-product-slider .base-slider-controls-prev svg,
.cms-element-product-slider .base-slider-controls-next svg,
.product-detail-cross-selling .base-slider-controls-prev svg,
.product-detail-cross-selling .base-slider-controls-next svg {
  width:20px !important;
  height:20px !important;
}

.cms-element-product-slider .base-slider-controls-prev svg *,
.cms-element-product-slider .base-slider-controls-next svg *,
.product-detail-cross-selling .base-slider-controls-prev svg *,
.product-detail-cross-selling .base-slider-controls-next svg * {
  fill:#fff !important;
  stroke:#fff !important;
  color:#fff !important;
}

/* Dots (Pagination) sicher ausblenden – base-slider & tiny-slider */
.cms-element-product-slider .base-slider-dots,
.cms-element-product-slider .tns-nav,
.product-detail-cross-selling .base-slider-dots,
.product-detail-cross-selling .tns-nav {
  display:none !important;
}

/* Linker Pfeil im Cross-Selling Produktslider */
.product-detail-cross-selling .base-slider-controls-prev svg {
  margin-left:10px !important; /* statt margin-right, damit er nicht verschwindet */
  position:relative;
  top:0.15rem !important;
}

/* Rechter Pfeil im Cross-Selling Produktslider */
.product-detail-cross-selling .base-slider-controls-next svg {
  margin-right:10px !important;
  position:relative;
  top:0.15rem !important;
}

/* Badges im Slider ausblenden */

.product-slider-container .product-slider-item .acris-product-badges-left-bottom {display:none !important;}
.card .product-box .box-wishlist .acris-product-badges-left-bottom {display:none !important;}
.cms-element-product-slider .product-box .product-info .min-qty-note {display:none;}
@media(max-width:767px){
	.product-box .acris-product-badges-left-bottom {display:none;}
}

/*----- Abstand Wishliste Header und Stern tauschen -----*/

/* Header Wishliste */
.wishlist-headline {height:50px !important;}

/* Herz ausblenden */
.product-box .product-wishlist-btn .icon {
    display: none !important;
}

/* Produkbox ohne Artikelnummer */
.cms-page.wishlist-page .product-number {display:none;}

/* KLICKFLÄCHE definieren */
.product-box .product-wishlist-btn {
    background: none;
    border: none;
    width: 60px;           /* Klickbreite */
    height: 60px;          /* Klickhöhe  */
    padding: 0;
    cursor: pointer;
    display: flex;
    flex-direction: column;   /* Stern über Text untereinander */
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 1;
}

/* Initial: grauer Stern + grauer Text */
.product-box .product-wishlist-btn::before {
    content: '★';
    font-size: 20px;
    color: #bcc1c7;
	padding-right:25px;
}
.product-box .product-wishlist-btn::after {
    content: 'merken';
    color: #bcc1c7;
}

/* Aktiv (auf Merkliste): Stern+Text grün */
.product-box .product-wishlist-btn.product-wishlist-added::before,
.product-box .product-wishlist-btn.product-wishlist-added::after {
    color: #60beb0;
}

/* Detailseite Herz */
.product-wishlist-btn-content-sm {margin-left:-20px !important;}
.product-wishlist .icon-wishlist svg, .product-wishlist .icon-wishlist-remove svg {display:none;}


/*----- Buttons NUR in der Produkt-Box unterhalb der Beschreibung -----*/
.pb-links .btn {
    background-color: #f1f4f6;         /* gleiche Farbe wie Preisblock-Hintergrund */
    color: #3C4A5B;                    /* Schriftfarbe wie im Shop (dunkelgrau) */
    border: none;
    padding: 10px 20px;                /* etwas schlanker */
    font-size: 0.9rem;
    line-height: 1;
	margin-bottom:10px !important;
}

@media(max-width:1335px){
.pb-links .btn-pdf {display:none;}
.pb-links .btn-details {margin-bottom:10px;}
}
	
.pb-links .btn:not(:last-child) {margin-right: 8px;}

/*--- Produktbox für Desktop ---*/ 

.cms-element-product-listing .card.product-box .product-image-wrapper {height:300px !important;}
.cms-element-product-listing .link-offer {text-decoration:underline; font-weight:700; padding-left:20px;}

/* Sortierung in der kategorie anpassen wegen PDF Button */
@media(min-width:767px){
.cms-element-product-listing-actions .sorting {margin-left:.5rem !important; margin-right:.5rem !important;}
}	

/* Artikelnummer in der Produktbox */
.product-number {
    display: block;
    clear: both;      
    margin-top: 4px;
    text-align:center;
	font-weight:600;
}
	
/* Artikelbild mit Herstellerbild */

.product-brand-logo {
    position: absolute;
    bottom: 4px;
    left: 4px;
    width: 30px;
    height: auto;
    opacity: 0.7;
    z-index: 2;
    pointer-events: none;
}

/*----- Handy Version abgeändert -----*/

@media(max-width:1200px){
	.product-box .pb-desc {display:none !important;}
	.pb-links .btn-details {margin-top:10px;}	
}

@media(max-width:767px){

  /* Bild oben über gesamte Breite */
  .product-box .product-image-wrapper {
    width:100% !important;
    float:none !important;
    margin:0 0 0.75rem 0;          /* Unter dem Bild etwas Platz lassen */
  }
	
  /* Beschreibung + Links + Mindestabnahme ausblenden auf Mobile */
  .product-box .pb-links,
  .product-box .min-qty-note,
  .product-number {
    display:none !important;
  }

  /* Headline Footer */	
	.footer-main .footer-column .footer-column-headline {font-size:1.0rem !important;}

  /* Bilddarstellung bereinigen */	
	.gallery-slider-item.is-contain .gallery-slider-image, .gallery-slider-single-image.is-contain .gallery-slider-image{width:80%}
	
	h1.product-detail-name {font-size:1rem !important;}
	
	.product-detail-media .acris-product-badge.badge, .is-ctl-product .acris-product-badge.badge {display:none;}
	
	.col-3, .cms-element-product-listing .cms-listing-col:not(.col-12), .cms-section-sidebar-main-content:has(.cms-element-product-listing)       .cms-element-product-listing .cms-listing-col:not(.col-12) {width:100% !important;}
	
}

.home_box .product-slider.has-border {border:none !important;}


 .search-page .product-number {display:none;}

/* Suchergebnis der Artikel in den Kategorien */

.listing-result {
    font-weight: 700;
	text-decoration:underline;
	color:#60beb0;
}

.sorting {
    display: inline-block;
    width: 260px;
    margin-left: 5px;
    margin-right: 5px;
    width:180px !important;
}

.listing-header.d-flex.align-items-center.justify-content-between.w-100 {margin-bottom:20px !important;}

h5, .h5, .cms-element-rhweb-icon-boxes .rhweb-icon-box-item .rhweb-icon-box-item-content .rhweb-icon-box-item-headline {text-align:justify;}

.product-detail-name {font-size:12px !important;}

