/* <p> */
[class^="dt-"] p {
  margin: 0;
  margin-block-start: 0;
  margin-block-end: 0;
  font-size: 16px;
  line-height: 1.5;
}

/* <div> */
[class^="dt-"] div {
  line-height: initial;
}

/* Button */
[class^="dt-"] .dt-button--size_xs {
  font-size: var( --dt-font-sizes-xs );
}

[class^="dt-"] .dt-button--size_sm {
  font-size: var( --dt-font-sizes-sm );
}

[class^="dt-"] .dt-button--size_md {
  font-size: var( --dt-font-sizes-sm );
}

[class^="dt-"] .dt-button--size_lg {
  font-size: var( --dt-font-sizes-md );
}

[class^="dt-"] .dt-button--size_xl {
  font-size: var( --dt-font-sizes-md );
}

[class^="dt-"] .dt-button--size_2xl {
  font-size: var( --dt-font-sizes-lg );
}

[class^="dt-"] .dt-button--variant_link,
[class^="dt-"] .dt-button--variant_ghost {
  background-color: transparent;
}

/* Popover */
[class^="dt-"] .dt-popover__trigger {
  background-color: transparent;
}

/* Input */
[class^="dt-"] .dt-input {
  border-style: solid;
}

[class^="dt-"] .dt-input--size_2xs {
  font-size: var( --dt-font-sizes-xs );
}

[class^="dt-"] .dt-input--size_xs {
  font-size: var( --dt-font-sizes-xs );
}

[class^="dt-"] .dt-input--size_sm {
  font-size: var( --dt-font-sizes-sm );
}

[class^="dt-"] .dt-input--size_md {
  font-size: var( --dt-font-sizes-md );
}

[class^="dt-"] .dt-input--size_lg {
  font-size: var( --dt-font-sizes-md );
}

[class^="dt-"] .dt-input--size_xl {
  font-size: var( --dt-font-sizes-lg );
}

[class^="dt-"] .dt-input--size_2xl {
  font-size: var( --dt-font-sizes-3xl );
}

/* <ul>, <ol> */
[class^="dt-"] ul,
[class^="dt-"] ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-inline-start: 0;
}

/* Toggle Group */
[class^="dt-"] .dt-toggleGroup__root {
  border-style: solid;
}

[class^="dt-"] .dt-toggleGroup__item {
  flex: 1 1 auto;
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
  border-style: solid;
}

[class^="dt-"] .dt-toggleGroup__item:is( :hover, [data-hover] ) {
  color: var( --dt-colors-gray-12 );
  background-color: var( --dt-colors-gray-a2 );
}

[class^="dt-"] .dt-toggleGroup__item:is( :checked, [data-checked], [aria-checked="true"], [data-state="checked"] ) {
  background-color: var( --dt-colors-gray-a3 );
  color: var( --dt-colors-fg-default );
}

/* Checkbox */
[class^="dt-"] .dt-checkbox__control {
  border-style: solid;
}

/* RadioGroup */
[class^="dt-"] .dt-radioGroup__itemControl {
  border-style: solid;
  border-color: var( --dt-colors-border-default );
}

[class^="dt-"]
  .dt-radioGroup__itemControl:is( :checked, [data-checked], [aria-checked="true"], [data-state="checked"] ) {
  background-color: var( --dt-colors-color-palette-default );
  border-color: var( --dt-colors-color-palette-default );
  outline-color: var( --dt-colors-bg-default );
  outline-style: solid;
}

[class^="dt-"] .dt-radioGroup__itemControl--size_sm {
  outline-offset: -4px;
  outline-width: 3px;
}

[class^="dt-"] .dt-radioGroup__itemControl--size_md {
  outline-offset: -5px;
  outline-width: 4px;
}

[class^="dt-"] .dt-radioGroup__itemControl--size_lg {
  outline-offset: -6px;
  outline-width: 5px;
}

/* Drawer */
[class^="dt-"] .dt-drawer__content > :not( [hidden] ) ~ :not( [hidden] ) {
  border-top-style: solid;
  border-top-color: var( --dt-colors-border-subtle );
  border-bottom-width: 0;
}

/* Accordion */
[class^="dt-"] .dt-accordion__item {
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  border-color: var( --dt-colors-border-subtle );
}

[class^="dt-"] .dt-accordion__itemTrigger {
  font-weight: var( --dt-font-weights-semibold );
  font-size: var( --dt-font-sizes-lg );
  border-color: var( --dt-colors-border-subtle );
  border-style: solid;
  -webkit-appearance: button;
  background-color: transparent;
  background-image: none;
}

/* Badge */
[class^="dt-"] .dt-badge--variant_outline {
  border-style: solid;
  border-color: var( --dt-colors-border-default );
}

/* Select */
[class^="dt-"] .dt-select__trigger--variant_outline {
  border-style: solid;
  border-color: var( --dt-colors-border-default );
}

[class^="dt-"] .dt-select__trigger--size_sm {
  font-size: var( --dt-font-sizes-sm );
}

[class^="dt-"] .dt-select__trigger--size_md {
  font-size: var( --dt-font-sizes-md );
}

[class^="dt-"] .dt-select__trigger--size_lg {
  font-size: var( --dt-font-sizes-md );
}

/* Map */
[class^="dt-"] .leaflet-control-zoom-in,
[class^="dt-"] .leaflet-control-zoom-out {
  text-decoration: none;
}

.dt-button,
.dt-badge {
  stroke: currentColor;
}

[class^="dt-"].loading-hidden {
  display: none;
}

[class^="wp-block-dovetail-ecommerce"].loading-box,
[class^="dt-"].loading-box {
  background-color: transparent !important;
  opacity: 0;
}

[class^="dt-"].react-loading-skeleton {
  background-color: #ebebeb !important;
  display: block !important;
}

.dovetail-kisok-form .dovetail-kiosk-message {
  padding: 10px;
  border: 1px solid #ccc;
  margin-bottom: 10px;
}

.dovetail-kisok-form .submit-wrapper {
  text-align: right;
}
