.cbk-custom-price-ranges{
	margin: 15px 0;
}
/* Styling für die Kopfzellen der Tabelle */
.cbk-rate-table th {
    background-color: #dcdee0; /* Dunkelgraue Hintergrundfarbe für Kopfzellen */
	font-weight:bold;
}

/* Styling für alle ungeraden Zeilen */
.cbk-rate-table tbody tr:nth-child(odd) {
    //background-color: grey; /* Weiße Hintergrundfarbe für ungerade Zeilen */
}

/* Styling für alle geraden Zeilen */
.cbk-rate-table tr:nth-child(even) {
    background-color: white; /* Graue Hintergrundfarbe für gerade Zeilen */
}
.cbk-meta-wrapper{
	font-size: 18px;
    font-weight: bold;
	margin-top:10px;
}
.custom-variations-container {
    /* Container-Stil */
}
.price-exc-for-sub,.price-inc-for-sub,.hide{
	display:none!important;
}
td:empty, th:empty {
  visibility: hidden;
}
.variation-button {
    /* Grundlegender Button-Stil */
	padding:10px;
	margin: 0 10px 0 0;
	border-radius:5px;
	//background-color: white;
}

.variation-button.active {
    background-color: white; /* Stil für aktiven Button */
	border: red 2px solid;
	padding-top: 8px;
    padding-bottom: 8px;
}
}
.custom-variations-title{
	font-weight:bold;
}
table.variations{
	display:none;
}

.tax-toggle-switch {
    display: flex;
    align-items: center;
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #333;
}

/* Stil für den Text "inkl. MwSt." */
.tax-toggle-text {
    margin-left: 8px;
    color: #333; /* Farbe des Textes */
}

/* The switch - the box around the slider */
.switch {
  position: relative;
  display: inline-block;
  width: 40px;  /* Breite des Schalters */
  height: 24px; /* Höhe des Schalters */
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white; /* Hintergrundfarbe des Sliders */
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 20px;  /* Höhe des inneren Kreises */
  width: 20px;   /* Breite des inneren Kreises */
  left: 2px;     /* Position von links */
  bottom: 2px;   /* Position von unten */
  background-color: white; /* Farbe des inneren Kreises */
  transition: .4s;
	cursor: context-menu;
}

input:checked + .slider {
  background-color: #DD0B15; /* Farbe des Sliders, wenn aktiviert */
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  transform: translateX(16px); /* Verschiebung des inneren Kreises */
}
.sticky-slider.tax-toggle-prices{
	display:none;
}
.tax-toggle-text.price-including-tax, .tax-toggle-text.price-excluding-tax{
	cursor:pointer;
}
/* Rounded sliders */
.slider.round {
  border-radius: 34px;
	    background-color: grey;
}

.slider.round:before {
  border-radius: 50%;
}

.woocommerce-Price-amount.amount{
	font-size: 1.2rem!important;
}
.summary.entry-summary .woocommerce-Price-amount.amount, .shop_table.woocommerce-checkout-review-order-table .woocommerce-Price-amount.amount, .shop_table.woocommerce-checkout-review-order-table .cart-subtotal td{
	font-size: 26px!important;
}
.cbk-stf-price .woocommerce-Price-amount.amount{
	font-weight: 400;
}