.dsgo-grid.dsgo-grid {
  display: block !important;
}
.dsgo-grid {
  box-sizing: border-box;
  position: relative;
  transition: background-color 0.3s ease;
}
.dsgo-grid.dsgo-grid--has-overlay {
  overflow: hidden;
}
.dsgo-grid.dsgo-grid--has-overlay:before {
  background-color: var(--dsgo-overlay-color);
  content: "";
  inset: 0;
  opacity: var(--dsgo-overlay-opacity, 0.8);
  pointer-events: none;
  position: absolute;
  z-index: 1;
}
.dsgo-grid.dsgo-grid--has-overlay > .dsgo-grid__inner {
  position: relative;
  z-index: 2;
}
.dsgo-grid {
  padding: var(--wp--preset--spacing--50, 2rem) var(--wp--preset--spacing--30, 1rem);
}
.dsgo-flex > .dsgo-grid,
.dsgo-grid > .dsgo-grid,
.dsgo-stack > .dsgo-grid {
  padding: 0;
}
.dsgo-grid.alignfull {
  margin-left: 0;
  margin-right: 0;
  max-width: none;
}
.dsgo-grid.alignwide {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--wp--custom--layout--wide-size, 1200px);
  width: 100%;
}
.dsgo-grid .dsgo-grid__inner > * {
  min-height: 0;
  min-width: 0;
  overflow-wrap: anywhere;
}
.dsgo-grid .dsgo-grid__inner > .wp-block-heading,
.dsgo-grid .dsgo-grid__inner > .wp-block-paragraph,
.dsgo-grid .dsgo-grid__inner > h1,
.dsgo-grid .dsgo-grid__inner > h2,
.dsgo-grid .dsgo-grid__inner > h3,
.dsgo-grid .dsgo-grid__inner > h4,
.dsgo-grid .dsgo-grid__inner > h5,
.dsgo-grid .dsgo-grid__inner > h6,
.dsgo-grid .dsgo-grid__inner > p {
  width: 100%;
}
.dsgo-flex__inner > .dsgo-grid,
.dsgo-grid .dsgo-grid__inner > .dsgo-flex,
.dsgo-grid .dsgo-grid__inner > .dsgo-grid,
.dsgo-grid .dsgo-grid__inner > .dsgo-stack,
.dsgo-grid__inner > .dsgo-grid,
.dsgo-stack__inner > .dsgo-grid {
  width: 100% !important;
}
.dsgo-flex__inner > .dsgo-grid .dsgo-grid__inner,
.dsgo-grid.alignfull.dsgo-no-width-constraint
  > .dsgo-grid__inner[class*="wp-container-"]
  > :not(.alignleft):not(.alignright):not(.dsgo-has-max-width),
.dsgo-grid__inner > .dsgo-grid .dsgo-grid__inner,
.dsgo-stack__inner > .dsgo-grid .dsgo-grid__inner {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: none !important;
}
@media (max-width: 1024px) {
  .dsgo-grid.dsgo-grid-cols-tablet-1 .dsgo-grid__inner {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .dsgo-grid.dsgo-grid-cols-tablet-2 .dsgo-grid__inner {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .dsgo-grid.dsgo-grid-cols-tablet-3 .dsgo-grid__inner {
    grid-template-columns: repeat(3, 1fr) !important;
  }
  .dsgo-grid.dsgo-grid-cols-tablet-4 .dsgo-grid__inner {
    grid-template-columns: repeat(4, 1fr) !important;
  }
  .dsgo-grid.dsgo-grid-cols-tablet-5 .dsgo-grid__inner {
    grid-template-columns: repeat(5, 1fr) !important;
  }
  .dsgo-grid.dsgo-grid-cols-tablet-6 .dsgo-grid__inner {
    grid-template-columns: repeat(6, 1fr) !important;
  }
  .dsgo-grid.dsgo-grid-cols-tablet-7 .dsgo-grid__inner {
    grid-template-columns: repeat(7, 1fr) !important;
  }
  .dsgo-grid.dsgo-grid-cols-tablet-8 .dsgo-grid__inner {
    grid-template-columns: repeat(8, 1fr) !important;
  }
  .dsgo-grid.dsgo-grid-cols-tablet-9 .dsgo-grid__inner {
    grid-template-columns: repeat(9, 1fr) !important;
  }
  .dsgo-grid.dsgo-grid-cols-tablet-10 .dsgo-grid__inner {
    grid-template-columns: repeat(10, 1fr) !important;
  }
  .dsgo-grid.dsgo-grid-cols-tablet-11 .dsgo-grid__inner {
    grid-template-columns: repeat(11, 1fr) !important;
  }
  .dsgo-grid.dsgo-grid-cols-tablet-12 .dsgo-grid__inner {
    grid-template-columns: repeat(12, 1fr) !important;
  }
}
@media (max-width: 767px) {
  .dsgo-grid.dsgo-grid-cols-mobile-1 .dsgo-grid__inner {
    grid-template-columns: repeat(1, 1fr) !important;
  }
  .dsgo-grid.dsgo-grid-cols-mobile-2 .dsgo-grid__inner {
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .dsgo-grid.dsgo-grid-cols-mobile-3 .dsgo-grid__inner {
    grid-template-columns: repeat(3, 1fr) !important;
  }
  .dsgo-grid.dsgo-grid-cols-mobile-4 .dsgo-grid__inner {
    grid-template-columns: repeat(4, 1fr) !important;
  }
  .dsgo-grid.dsgo-grid-cols-mobile-5 .dsgo-grid__inner {
    grid-template-columns: repeat(5, 1fr) !important;
  }
  .dsgo-grid.dsgo-grid-cols-mobile-6 .dsgo-grid__inner {
    grid-template-columns: repeat(6, 1fr) !important;
  }
  .dsgo-grid.dsgo-grid-cols-mobile-7 .dsgo-grid__inner {
    grid-template-columns: repeat(7, 1fr) !important;
  }
  .dsgo-grid.dsgo-grid-cols-mobile-8 .dsgo-grid__inner {
    grid-template-columns: repeat(8, 1fr) !important;
  }
  .dsgo-grid.dsgo-grid-cols-mobile-9 .dsgo-grid__inner {
    grid-template-columns: repeat(9, 1fr) !important;
  }
  .dsgo-grid.dsgo-grid-cols-mobile-10 .dsgo-grid__inner {
    grid-template-columns: repeat(10, 1fr) !important;
  }
  .dsgo-grid.dsgo-grid-cols-mobile-11 .dsgo-grid__inner {
    grid-template-columns: repeat(11, 1fr) !important;
  }
  .dsgo-grid.dsgo-grid-cols-mobile-12 .dsgo-grid__inner {
    grid-template-columns: repeat(12, 1fr) !important;
  }
}
.dsgo-grid:hover[style*="--dsgo-hover-bg-color"] {
  background: var(--dsgo-hover-bg-color) !important;
}
.dsgo-grid--has-hover-text:hover,
.dsgo-grid--has-hover-text:hover .wp-block-heading,
.dsgo-grid--has-hover-text:hover .wp-block-paragraph,
.dsgo-grid--has-hover-text:hover a,
.dsgo-grid--has-hover-text:hover h1,
.dsgo-grid--has-hover-text:hover h2,
.dsgo-grid--has-hover-text:hover h3,
.dsgo-grid--has-hover-text:hover h4,
.dsgo-grid--has-hover-text:hover h5,
.dsgo-grid--has-hover-text:hover h6,
.dsgo-grid--has-hover-text:hover li,
.dsgo-grid--has-hover-text:hover p,
.dsgo-grid--has-hover-text:hover span,
.dsgo-grid--has-hover-text:hover td,
.dsgo-grid--has-hover-text:hover th,
.dsgo-grid:hover[style*="--dsgo-hover-text-color"],
.dsgo-grid:hover[style*="--dsgo-hover-text-color"] .wp-block-heading,
.dsgo-grid:hover[style*="--dsgo-hover-text-color"] .wp-block-paragraph,
.dsgo-grid:hover[style*="--dsgo-hover-text-color"] a,
.dsgo-grid:hover[style*="--dsgo-hover-text-color"] h1,
.dsgo-grid:hover[style*="--dsgo-hover-text-color"] h2,
.dsgo-grid:hover[style*="--dsgo-hover-text-color"] h3,
.dsgo-grid:hover[style*="--dsgo-hover-text-color"] h4,
.dsgo-grid:hover[style*="--dsgo-hover-text-color"] h5,
.dsgo-grid:hover[style*="--dsgo-hover-text-color"] h6,
.dsgo-grid:hover[style*="--dsgo-hover-text-color"] li,
.dsgo-grid:hover[style*="--dsgo-hover-text-color"] p,
.dsgo-grid:hover[style*="--dsgo-hover-text-color"] span,
.dsgo-grid:hover[style*="--dsgo-hover-text-color"] td,
.dsgo-grid:hover[style*="--dsgo-hover-text-color"] th {
  color: var(--dsgo-hover-text-color) !important;
}
@media (max-width: 767px) {
  .dsgo-grid__inner > [data-block],
  .dsgo-grid__inner > [data-block][style*="grid-column"],
  .dsgo-grid__inner > [style*="grid-column"] {
    grid-column: span 1 !important;
  }
  .dsgo-grid__inner > * .dsgo-grid {
    grid-template-columns: 1fr !important;
  }
  .dsgo-grid__inner > * .dsgo-flex {
    flex-direction: column !important;
  }
}
.dsgo-grid__inner > *,
.dsgo-grid__inner > [data-block] {
  margin-block-end: 0 !important;
  margin-block-start: 0 !important;
}
@supports (grid-template-rows: subgrid) {
  .dsgo-grid--match-rows > .dsgo-grid__inner--rows-matched > .dsgo-flex,
  .dsgo-grid--match-rows > .dsgo-grid__inner--rows-matched > .dsgo-stack,
  .dsgo-grid--match-rows > .dsgo-grid__inner--rows-matched > .wp-block-group {
    align-self: stretch;
    display: grid;
    grid-column: auto !important;
    grid-row: span var(--dsgo-row-count, 1) !important;
    grid-template-rows: subgrid;
  }
  .dsgo-grid--match-rows > .dsgo-grid__inner--rows-matched > .dsgo-flex > .dsgo-flex__inner,
  .dsgo-grid--match-rows > .dsgo-grid__inner--rows-matched > .dsgo-stack > .dsgo-stack__inner {
    display: grid !important;
    grid-row: span var(--dsgo-row-count, 1);
    grid-template-rows: subgrid;
    margin-inline: 0 !important;
    max-width: none !important;
  }
}

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