/*
Theme Name: KS
Theme URI:
Description: Child theme for the Twenty Twenty-Five theme
Author: SRs
Author URI: https://example.com
Template: abisko
Version: 1.0.0
Text Domain: ks
*/


.variations select { display: none !important; }
.woocommerce-checkout main .woocommerce { max-width: 100%; }
.woocommerce-page table.shop_table { width: 100%; border-collapse: collapse; }

.woocommerce td.product-name dl.variation dt {
    width: 30%;
    border-bottom: 1px solid #121212;
}

.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
    margin: 0;
    width: 70%;
    border-bottom: 1px solid #121212;
}

.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0, 0, 0, 1);
    padding: 9px 12px;
    vertical-align: top;
    line-height: 1.5em;
    width: 300px;
}

th.product-name { width: 75%; }
th.product-total { width: 25%; }

dl.tc-epo-metadata.variation { display: table;  }
dl.tc-epo-metadata.variation dt {  display: table-row; }
dl.tc-epo-metadata.variation dd {  display: table-cell; }

dl {
  display: table; /* Macht das dl-Element zu einer Tabelle */
  width: 100%;    /* Breite der Tabelle */
}

dt {
  display: table-row; /* Macht das dt-Element zu einer Zeile */
}

dd {
  display: table-cell; /* Macht das dd-Element zu einer Zelle */
  width: 50%;  /* Beispiel: 50% Breite für die Zelle */
  padding: 5px; /* Optional: Padding hinzufügen */
  border: 1px solid black; /* Optional: Zellenborder */
}

.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
    margin: 0;
    width: 70%;
    border-bottom: 1px solid #121212;
}

dl.tc-epo-metadata.variation {
    display: block;
}

.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
    margin: 0;
    width: 70%;
    height: 40px;
    border-bottom: 1px solid #121212;
}

.woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation dd {
    width: 100%;
    height: 40px;
    padding: 0;
    border: 0;
    border-top: 1px solid #121212;
    font-size: 16px;
}

.woocommerce td.product-name dl.variation dt {
    width: 25%; margin: 0;
}
.woocommerce td.product-name dl.variation dd {
    width: 1%; margin: 0;
}

th.product-total, td.product-total { text-align: right;}

span.fpd-cart-element-color {
    border-radius: 4px !important;
    float: left !important;
    margin: 8px 0 0 !important;
    padding: 0px 10px !important;
    border: 0 !important;
    white-space: nowrap !important;
    font-size: 16px !important;
    min-width: 200px;
    line-height: 1.5;
}

.woocommerce table.shop_table {
    border: 1px solid rgba(0, 0, 0, 0);
}

tfoot tr th, tfoot tr td { border: 0; border-top: 1px solid #121212; font-size: 16px; }

.woocommerce table.shop_table td {
    border-top: 3px solid rgba(0, 0, 0, 1);
    padding: 10px 0;
    vertical-align: top;
    line-height: 1.5em;
    width: 300px;
}

.woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th {
    padding: 10px 0;
}

tfoot tr.cart-subtotal th, tfoot tr.cart-subtotal td {
  border-top: 3px solid #121212 !important;
}

.woocommerce ul#shipping_method li {
    margin: 0 0 0;
}

.tc-label-inner { font-size: 20px; max-width: 96%; }
.tm-epo-reset-variation, .tm-extra-product-options .tm-epo-reset-radio { padding: .2em; border: 0 solid; color: var(--wp--preset--color--secondary); }
.tc-tooltip { color: var(--wp--preset--color--secondary); }
dd.woocommerce-product-attributes-item__value  { border: 0 !important; }