.dsgo-accordion {
  --dsgo-accordion-gap: var(--wp--preset--spacing--20, 0.5rem);
  --dsgo-accordion-border-color: var(--wp--preset--color--contrast, rgba(0, 0, 0, 0.1));
  --dsgo-accordion-border-radius: 8px;
  --dsgo-accordion-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  border-radius: var(--dsgo-accordion-border-radius);
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.dsgo-accordion .dsgo-accordion__skip-link {
  height: 1px;
  left: -9999px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.dsgo-accordion .dsgo-accordion__skip-link:focus {
  background: var(--wp--preset--color--accent-2, #2563eb);
  border-radius: 4px;
  color: var(--wp--preset--color--base, #fff);
  display: inline-block;
  font-weight: 600;
  height: auto;
  left: auto;
  margin-bottom: 0.5rem;
  padding: 0.5rem 1rem;
  position: relative;
  text-decoration: none;
  width: auto;
}
.dsgo-accordion .dsgo-accordion__items {
  display: flex;
  flex-direction: column;
  gap: var(--dsgo-accordion-gap);
}
.dsgo-accordion.dsgo-accordion--border-between .dsgo-accordion__items {
  gap: 0;
}
.dsgo-accordion.dsgo-accordion--border-between .dsgo-accordion-item:not(:last-child) {
  border-bottom: 1px solid var(--dsgo-accordion-border-color);
}
.dsgo-accordion.dsgo-accordion--border-between .dsgo-accordion-item:first-child {
  border-top-left-radius: var(--dsgo-accordion-border-radius);
  border-top-right-radius: var(--dsgo-accordion-border-radius);
  overflow: hidden;
}
.dsgo-accordion.dsgo-accordion--border-between .dsgo-accordion-item:last-child {
  border-bottom-left-radius: var(--dsgo-accordion-border-radius);
  border-bottom-right-radius: var(--dsgo-accordion-border-radius);
  overflow: hidden;
}
.dsgo-accordion.dsgo-accordion--no-icon .dsgo-accordion-item__icon {
  display: none;
}
.dsgo-accordion.alignfull,
.dsgo-accordion.alignwide {
  width: 100%;
}
.dsgo-accordion.is-style-card {
  background: var(--wp--preset--color--base, #fff);
  border: 1px solid var(--dsgo-accordion-border-color);
  border-radius: var(--dsgo-accordion-border-radius);
  box-shadow: var(--dsgo-accordion-shadow);
  padding: var(--wp--preset--spacing--20, 0.5rem);
}
.dsgo-accordion.is-style-minimal {
  --dsgo-accordion-border-color: transparent;
  --dsgo-accordion-shadow: none;
}
.dsgo-accordion.is-style-minimal .dsgo-accordion-item {
  background-color: transparent;
}
@media (prefers-color-scheme: dark) {
  .dsgo-accordion {
    --dsgo-accordion-border-color: hsla(0, 0%, 100%, 0.1);
    --dsgo-accordion-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  }
}
.block-editor-block-list__layout .dsgo-accordion,
.editor-styles-wrapper .dsgo-accordion {
  position: relative;
  width: 100%;
}
.block-editor-block-list__layout .dsgo-accordion:before,
.editor-styles-wrapper .dsgo-accordion:before {
  border: 1px dashed rgba(0, 124, 186, 0.2);
  border-radius: var(--dsgo-accordion-border-radius);
  bottom: 0;
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
}
.block-editor-block-list__layout .dsgo-accordion.is-selected:before,
.editor-styles-wrapper .dsgo-accordion.is-selected:before {
  border-color: var(--wp--admin-theme-color, #007cba);
  border-style: solid;
  border-width: 2px;
}
.block-editor-block-list__layout .dsgo-accordion.dsgo-accordion--border-between:before,
.editor-styles-wrapper .dsgo-accordion.dsgo-accordion--border-between:before {
  opacity: 0.5;
}
.block-editor-block-list__layout .dsgo-accordion.dsgo-accordion--multiple:after,
.editor-styles-wrapper .dsgo-accordion.dsgo-accordion--multiple:after {
  background: rgba(0, 124, 186, 0.1);
  border-radius: 4px;
  color: var(--wp--preset--color--primary, #007cba);
  content: "Multiple panels can open";
  font-size: 0.75rem;
  left: 0;
  padding: 0.25rem 0.5rem;
  pointer-events: none;
  position: absolute;
  top: -1.5rem;
}
.block-editor-block-list__layout
  .dsgo-accordion
  .dsgo-accordion__items
  > .block-editor-inner-blocks
  > .block-editor-block-list__layout,
.editor-styles-wrapper
  .dsgo-accordion
  .dsgo-accordion__items
  > .block-editor-inner-blocks
  > .block-editor-block-list__layout {
  padding: 0;
}
.block-editor-block-preview__content .dsgo-accordion:after,
.block-editor-block-preview__content .dsgo-accordion:before {
  display: none;
}
.dsgo-accordion {
  --dsgo-accordion-gap: var(--wp--preset--spacing--20, 0.5rem);
  --dsgo-accordion-border-color: var(--wp--preset--color--contrast, rgba(0, 0, 0, 0.1));
  --dsgo-accordion-border-radius: 8px;
  --dsgo-accordion-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  border-radius: var(--dsgo-accordion-border-radius);
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.dsgo-accordion .dsgo-accordion__skip-link {
  height: 1px;
  left: -9999px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.dsgo-accordion .dsgo-accordion__skip-link:focus {
  background: var(--wp--preset--color--accent-2, #2563eb);
  border-radius: 4px;
  color: var(--wp--preset--color--base, #fff);
  display: inline-block;
  font-weight: 600;
  height: auto;
  left: auto;
  margin-bottom: 0.5rem;
  padding: 0.5rem 1rem;
  position: relative;
  text-decoration: none;
  width: auto;
}
.dsgo-accordion .dsgo-accordion__items {
  display: flex;
  flex-direction: column;
  gap: var(--dsgo-accordion-gap);
}
.dsgo-accordion.dsgo-accordion--border-between .dsgo-accordion__items {
  gap: 0;
}
.dsgo-accordion.dsgo-accordion--border-between .dsgo-accordion-item:not(:last-child) {
  border-bottom: 1px solid var(--dsgo-accordion-border-color);
}
.dsgo-accordion.dsgo-accordion--border-between .dsgo-accordion-item:first-child {
  border-top-left-radius: var(--dsgo-accordion-border-radius);
  border-top-right-radius: var(--dsgo-accordion-border-radius);
  overflow: hidden;
}
.dsgo-accordion.dsgo-accordion--border-between .dsgo-accordion-item:last-child {
  border-bottom-left-radius: var(--dsgo-accordion-border-radius);
  border-bottom-right-radius: var(--dsgo-accordion-border-radius);
  overflow: hidden;
}
.dsgo-accordion.dsgo-accordion--no-icon .dsgo-accordion-item__icon {
  display: none;
}
.dsgo-accordion.alignfull,
.dsgo-accordion.alignwide {
  width: 100%;
}
.dsgo-accordion.is-style-card {
  background: var(--wp--preset--color--base, #fff);
  border: 1px solid var(--dsgo-accordion-border-color);
  border-radius: var(--dsgo-accordion-border-radius);
  box-shadow: var(--dsgo-accordion-shadow);
  padding: var(--wp--preset--spacing--20, 0.5rem);
}
.dsgo-accordion.is-style-minimal {
  --dsgo-accordion-border-color: transparent;
  --dsgo-accordion-shadow: none;
}
.dsgo-accordion.is-style-minimal .dsgo-accordion-item {
  background-color: transparent;
}
@media (prefers-color-scheme: dark) {
  .dsgo-accordion {
    --dsgo-accordion-border-color: hsla(0, 0%, 100%, 0.1);
    --dsgo-accordion-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  }
}

/*# sourceURL=https://thegoblinpropshop.com/wp-content/plugins/designsetgo/build/blocks/accordion/index.css */
