/*Font Family SCSS Vars
$primaryFont: "ubuntu", sans-serif;
$secondaryFont: "canada-type-gibson";
$systemFonts: "system-ui", "Segoe UI", "Roboto", "Helvetica", "Arial", sans-serif,
  "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";\
*/
/*
* Global button styling
*/
/*
* Breakpoint debugging
*/
/*
* MEDIA QUERIES
* Breakpoints for responsive sites
*/
/*
* SASS Parent append
* Useful if you want to add an append to the parent without writing it out again
* Usage: @include parent-append(":hover")
* Source: https://codepen.io/imkremen/pen/RMVBvq
*/
/*
* Skew
* Useful mixing to create skewed edges
* Usage: @include angle-edge(bottomright, 3deg, topleft, 3deg, #fff);
* Source: http://www.hongkiat.com/blog/skewed-edges-css/
*/
.block-spectrum nav {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  width: 100%;
}
@media (min-width: 1025px) {
  .block-spectrum nav {
    gap: 30px;
    width: 81%;
    float: right;
    min-width: 900px;
    padding-right: 19%;
  }
}
.block-spectrum .spectrum__tab .spectrum__title,
.block-spectrum .spectrum__tab .spectrum__subtitle {
  color: white;
}
.block-spectrum .spectrum__tab .spectrum__title {
  border-top: 1px solid white;
  padding-top: 20px;
  font-size: var(--wp--preset--font-size--normal);
  font-weight: 600;
}
.block-spectrum .spectrum__tab .spectrum__subtitle {
  font-size: var(--wp--preset--font-size--small);
  font-weight: normal;
}
.block-spectrum .spectrum__tab .spectrum__btn {
  position: relative;
  height: 30px;
  width: 30px;
  transition: 0.15s ease-out;
  transform-origin: center center;
  cursor: pointer;
}
.block-spectrum .spectrum__tab .spectrum__btn span {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 100%;
  height: 2px;
  background: var(--wp--preset--color--orange);
  transition: 0.15s ease-out;
  transform-origin: center center;
}
.block-spectrum .spectrum__tab .spectrum__btn span:last-child {
  transform: rotate(90deg);
}
.block-spectrum .spectrum__tab .spectrum__btn:hover {
  transform: scale(1.2);
}
.block-spectrum .spectrum__img {
  width: 100%;
  padding: 40px 0;
}
.block-spectrum .spectrum__img img {
  width: 100%;
}
.block-spectrum .spectrum__desc {
  display: grid;
  grid-template-columns: 1.4fr 0.6fr;
  grid-template-rows: 0.5fr;
  grid-auto-rows: 1fr;
  gap: 40px;
  grid-auto-flow: row;
  grid-template-areas: "Col-1 col-2";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
}
@media (min-width: 1025px) {
  .block-spectrum .spectrum__desc {
    width: 81%;
    float: right;
    min-width: 900px;
    color: white;
  }
}
.block-spectrum .spectrum__desc .spectrum__slide_txt {
  grid-area: Col-1;
}
.block-spectrum .spectrum__desc .spectrum__slide_img {
  grid-area: col-2;
}
.block-spectrum .spectrum__slide_content {
  position: relative;
}
.block-spectrum .hidden {
  display: none;
}
.block-spectrum .spectrum__close {
  position: absolute;
  top: 40px;
  right: 20px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  transition: 0.15s ease-out;
  transform-origin: center center;
}
.block-spectrum .spectrum__close span {
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 100%;
  height: 2px;
  background: var(--wp--preset--color--orange);
  transition: 0.15s ease-out;
  transform-origin: center center;
  transform: rotate(45deg);
  opacity: 0;
}
.block-spectrum .spectrum__close span:last-child {
  transform: rotate(135deg);
}
.block-spectrum .spectrum__close.show span {
  opacity: 1;
}
.block-spectrum .spectrum__close:hover {
  transform: scale(1.2);
}

/*# sourceMappingURL=block-spectrum.css.map */
