/**
 * @package    HikaShop
 * @version    6.5.0
 * @author     hikashop.com
 * @copyright  (C) 2010-2026 HIKARI SOFTWARE. All rights reserved.
 * @license    GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */
/* Erzwingt eine vertikale Block-Struktur für alle Varianten-Elemente */
/* Zwingt die gesamte HikaShop-Tabelle, Zeilen und Spalten in ein pures Untereinander-Layout */
/* Schaltet jegliche Flexbox- oder Grid-Ausrichtung des Templates für die Varianten ab */
/* 1. Das übergeordnete Tabellen-Konstrukt komplett auf vertikal zwingen */
.hikashop_product_characteristics_table,
.hikashop_product_characteristics_table tbody,
.hikashop_product_characteristics_table tr {
    display: flex !important;
    flex-direction: column !important; /* Erzwingt die Ausrichtung von oben nach unten */
    align-items: flex-start !important;
    width: 100% !important;
}

/* 2. Jede Tabellenzelle (jede Option) zu einer eigenen, vollen Zeile machen */
.hikashop_product_characteristics_table td {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    clear: both !important;
    padding: 6px 0 !important; /* Ein klein wenig Abstand zwischen den Zeilen */
}

/* 3. Helix/Bootstrap spezifische Inline-Klassen für Radio-Buttons knacken */
.hikashop_product_characteristics_table td input[type="radio"],
.hikashop_product_characteristics_table td label,
.hikashop_product_characteristics_table .form-check,
.hikashop_product_characteristics_table .form-check-inline {
    display: inline-flex !important; /* Hält den Punkt und den Text sauber in einer Zeile */
    float: none !important;
}

/* 4. Verhindern, dass Bootstrap-Klassen die Breite künstlich beschränken */
.hikashop_product_characteristics_table .form-check-inline {
    margin-right: 0 !important;
    display: flex !important;
    width: 100% !important;
}
/* Zielgerichteter Griff in das Helix/Reto-Template-Raster auf Desktops */
@media (min-width: 992px) {
    
    /* 1. Wir suchen die Bootstrap-Spalten auf der HikaShop-Produktseite */
    [class*="hikashop_product_"] .row > [class*="col-"],
    #hikashop_product_page_main .row > [class*="col-"],
    .hikashop_product_main_view > .row > [class*="col-"] {
        flex: 0 0 65% !important;
        max-width: 65% !important;
        width: 65% !important;
    }

    /* 2. Nur die ALLERERSTE Spalte (das Produktbild) wird schmaler gemacht */
    [class*="hikashop_product_"] .row > [class*="col-"]:first-child,
    #hikashop_product_page_main .row > [class*="col-"]:first-child,
    .hikashop_product_main_view > .row > [class*="col-"]:first-child {
        flex: 0 0 35% !important;
        max-width: 35% !important;
        width: 35% !important;
    }
}
.hikashop_showcase_purchase_bar {
  background: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 20px 24px;
  display: block !important;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
}
.hikashop_product_quantity_field {
  display: none !important;
}
.hikashop_product_quantity_change_div_plus_default {
  display: none !important;
}
.hikashop_product_quantity_change_div_minus_default {
  display: none !important;
}