.navigation-buttons {
  display: flex !important;
  align-items: center !important;
  gap: 15px;
}

.vat-switch-container {
  display: flex !important;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  user-select: none;
  position: relative;
  z-index: 10;
  padding: 5px 15px;
  background: var(--pw-secondary-color);
}

.vat-price-label {
  color: var(--pw-text-color);
  font-size: 14px;
  white-space: nowrap;
  opacity: 1 !important;
  visibility: visible !important;
}

.vat-toggle-switch {
  position: relative;
  display: inline-block !important;
  width: 100px;
  height: 30px;
  background: #000000;
  cursor: pointer;
  transition: background 0.3s;
  opacity: 1 !important;
  visibility: visible !important;
}

.vat-toggle-switch input[type="checkbox"] {
  display: none;
}

.vat-option-label {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 11px;
  color: #999;
  font-weight: 500;
  transition: left 0.3s, color 0.3s;
  left: 58px;
}

.vat-option-label.active {
  left: 8px;
}

.vat-slider {
  position: absolute;
  top: 3px;
  width: 44px;
  height: 24px;
  background: var(--pw-primary-color);
  color: var(--pw-text-color) !important;
  transition: left 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  left: 3px;
}

.vat-slider.active {
  left: 53px;
}

.in-velkoobchod .col-sm-6.formular {
  background: rgb(3 148 221 / 30%);
  border-radius: 20px;
  padding: 20px;
}

.in-velkoobchod .col-sm-6.formular label[for="phone"] {
  display: block;
}

.in-velkoobchod .col-sm-6.formular input.btn.btn-primary {
  background-color: var(--color-secondary);
  border-color: var(--color-secondary);
  color: #1a1937;
}

.in-velkoobchod .col-sm-6.formular input.btn.btn-primary:hover {
  background-color: var(--color-secondary-hover);
  border-color: var(--color-secondary-hover);
  color: white;
}

.in-velkoobchod .col-sm-6.formular input,
.in-velkoobchod .col-sm-6.formular textarea {
  border-radius: 10px;
  background-color: #fff;
  color: #1a1937;
  box-shadow: none;
  padding: 10px 12px;
  border-style: solid;
  border-width: 1px;
  transition: all 0.3s ease-out;
  outline: 0 !important;
}

.in-velkoobchod a.btn.btn-registrace {
  background-color: var(--color-secondary);
  border-color: var(--color-secondary);
  color: #1a1937;
  border-radius: 10px;
  color: #1a1937;
  box-shadow: none;
  padding: 10px 12px;
  border-style: solid;
  border-width: 1px;
  transition: all 0.3s ease-out;
  outline: 0 !important;
  font-weight: normal;
}
