/*
Theme Name: Battle Box
*/

html {
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: inherit;
}

body {
  background: black;
  color: white;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: orangered;
  font-weight: 700;
  font-family: "Roboto Condensed", sans-serif;
  text-transform: uppercase;
  span {
    color: white;
  }
}
.container {
  margin: 0 auto;
  width: calc(100% - 2rem);
  max-width: 80rem;
}
.hero {
  background-image: url("https://media.istockphoto.com/id/1459839744/photo/group-of-kids-having-fun-toy-nerf-gun-battle-at-outdoor-birthday-party.jpg?s=612x612&w=0&k=20&c=lyNQCJ3fVMv0wmnIGw36fV1AoVnAJw5fSA5BnCpsgfA=");
  background-position: 55% bottom;
  background-size: 200%;
  width: 100%;
  @media (width >= 40rem) {
    background-position: center 60%;
    background-size: cover;
  }
  h1 {
    margin: 0 0 0.5rem;
    font-weight: 900;
    font-size: 2.375rem;
    line-height: 0.875em;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
    &::before {
      position: absolute;
      top: 0;
      left: -2rem;
      z-index: -1;
      background-image: url("/wp-content/uploads/2026/08/pexels-paduret-4049612.png");
      background-size: contain;
      background-repeat: no-repeat;
      width: 100%;
      height: 8rem;
      content: "";
    }
  }
  h2 {
    margin-top: 0.5rem;
    color: white;
    font-size: 1.25rem;
    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
    text-transform: uppercase;
    &::before {
      position: absolute;
      bottom: 0;
      left: -2rem;
      z-index: -1;
      background-image: url("/wp-content/uploads/2026/08/pexels-paduret-4049612-2.png");
      background-size: contain;
      background-repeat: no-repeat;
      width: 130%;
      height: 4rem;
      content: "";
    }
  }
  a {
    border: 1px solid orangered;
    border-radius: 0.25rem;
    background-color: black;
    padding: 0.5rem 1rem;
    color: white;
    font-weight: 500;
    font-family: "Roboto Condensed", sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    &:not(:last-child) {
      margin-right: 1rem;
    }
    &:hover {
      background-color: orangered;
    }
  }
  .container {
    > div {
      display: flex;
      align-items: flex-end;
      height: 50vh;
      > div {
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
        height: calc(100% / 3 * 2);
        div:first-child {
          transform: rotate(-5deg) skew(-5deg);
          z-index: 1;
        }
        div:last-child {
          width: 100%;
          text-align: center;
        }
      }
    }
  }
}
@media (width >= 40rem) {
  .hero h1 {
    font-size: 4rem;
  }
  .hero .container > div > div div:last-child {
    width: 50%;
  }
}
.bullets li {
  list-style: none;
}
.bullets li::before {
  display: inline-block;
  transform: rotate(45deg);
  margin: 0 0.5rem 0.25rem 0;
  border-right: 1px solid orangered;
  border-bottom: 1px solid orangered;
  width: 0.25rem;
  height: 0.5rem;
  content: "";
  color: orangered;
}
.slick-slide {
  margin: 0.5rem;
  &:hover {
    -webkit-box-shadow: 0 0 1rem 1rem rgba(255, 69, 0, 0.5);
    -moz-box-shadow: 0 0 1rem 1rem rgba(255, 69, 0, 0.5);
    box-shadow: 0 0 1rem 1rem rgba(255, 69, 0, 0.5);
    border: 2px solid LightYellow;
    border-radius: 0.5rem;
  }
}
.card--package article {
  transition: box-shadow 0.25s;
  margin: 1rem;
  border: 2px solid #ffffff1a;
  border-radius: 0.5rem;
  background-image: url("/wp-content/uploads/2026/08/pexels-elina-araja-1743227-3311382.jpg");
  background-size: contain;
  background-repeat: no-repeat;
  padding: 1rem 0;
  &:hover {
    box-shadow: inset 0 0 1rem 0.25rem OrangeRed, 0 0 1rem 0.25rem orangered;
    border: 2px solid khaki !important;
  }
  h3 {
    margin: 0;
    font-style: italic;
    font-size: 1.5rem;
    text-align: center;
  }
  .description {
    text-align: center;
    p {
      margin-top: 0;
    }
    img {
      width: 100%;
    }
  }
  .price {
  }
  .details {
  }
  .bullets {
  }
}
