/*COLORS THAT DO NOT CHANGE*/
/*INSET COLORS*/
/*SITE IMAGES*/
/*MAIN COLORS*/
/*#dcdcdc $454545*/
/*ACCENT COLORS #4aeeff*/
/*THIS ONE COLOR I DON'T KNOW.*/
/*DON'T CHANGE ANYTHING ABOVE*/
/* CSS Document */
/* Coding by G/L.M. Aka Atom */
* {
  margin: 0;
}

@font-face {
  font-family: Gill Sans;
  src: url(/fonts/GillSans-Light.otf);
}
@font-face {
  font-family: Gill Sans Book;
  src: url(/fonts/GillSans.otf);
}
@font-face {
  font-family: Gill Sans Bold;
  src: url(/fonts/GillSans-Bold.otf);
}
@font-face {
  font-family: Courier;
  src: url(/fonts/Courier.otf);
}
@font-face {
  font-family: Futura-Book;
  src: url(/fonts/Futura-Book.otf);
}
@font-face {
  font-family: Futura-Light;
  src: url(/fonts/Futura-Light.otf);
}
@font-face {
  font-family: slifted;
  src: url(/fonts/slifted.otf);
}
@font-face {
  font-family: Blackcraft;
  src: url(/fonts/Blackcraft.ttf);
}
#wrapper {
  margin: 0 auto;
  max-width: 840px;
  font-family: "Times New Roman", serif, "Poiret One";
  box-shadow: -1px -2px 32px 8px #9bffd7;
  width: 100%;
  padding-top: 38px;
}

p {
  font-size: 16px;
  line-height: 22px;
  color: #eaeaea;
}

a, a:visited {
  text-decoration: none;
  color: inherit;
}

a:hover {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: unset;
  font-size: unset;
}

ol, ul {
  padding-left: 17px;
}

body {
  position: relative;
  background-attachment: fixed;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  color: #eaeaea;
}

/*START OF HEADER*/
.header {
  width: 840px;
  background-color: #000000;
  border-bottom: 1px solid #9bffd7;
  box-shadow: 0px 0px 10px 0px rgba(155, 255, 215, 0.5);
  color: #9bffd7;
  z-index: 100;
  margin: 0 auto;
  position: fixed;
  left: 50%;
  transform: translate(-50%, 0);
}

.headerinner {
  max-width: 840px;
  margin: 2px auto;
}

.header h2 {
  text-align: center;
  color: #9bffd7;
  font-family: Blackcraft;
  text-shadow: 1px 2px 1px rgba(255, 0, 0, 0.6);
  transition: color 2s;
  font-size: 28px;
}

.header h2:hover {
  color: #ff0000;
  cursor: help;
}

.footer {
  width: 100%;
  background-color: #000000;
  border-top: 1px solid #9bffd7;
  box-shadow: 0px 0px 10px 0px rgba(155, 255, 215, 0.5);
  text-align: center;
  padding: 5px 0;
}

.footer h5 {
  color: #9bffd7;
  font-family: Blackcraft;
  text-shadow: 1px 2px 1px rgba(255, 0, 0, 0.6);
  transition: color 2s;
  font-size: 24px;
}

.footer h5:hover {
  color: #ff0000;
  cursor: help;
}

.content {
  padding: 0;
}

.blackbackground {
  background: #141414;
}

.cargobox {
  border-radius: 18px 18px 18px 18px;
  border: 3px ridge #9bffd7;
  background: #000000;
  min-width: 100px;
  padding: 10px;
  transition: border 3s;
  margin: 0 20px 0 20px;
  box-shadow: 0 0 10px rgba(255, 0, 0, 0.8);
}

.cargobox:hover {
  border: 3px ridge #ff0000;
  cursor: help;
}

.shopholder {
  display: grid;
  grid-template-columns: 240px 240px 240px;
  gap: 20px 20px;
  justify-content: space-evenly;
}

.shopitem {
  width: 240px;
}

.shopimage {
  border-radius: 18px 18px 18px 18px;
  border: 3px ridge #ff0000;
  background: #000000;
  transition: border 3s, background 3s;
  box-shadow: 0 0 10px rgba(155, 255, 215, 0.8);
  height: 240px;
  align-content: center;
  text-align: center;
}

.shopimage:hover {
  border: 3px ridge #9bffd7;
  cursor: help;
  background: #ff0000;
}

.shopimage img {
  max-height: 230px;
  max-width: 230px;
  width: 80%;
  rotate: 0deg;
  transition: width 2s, rotate 1s;
}

.shopimage:hover img {
  width: 90%;
  rotate: 10deg;
}

.shoptext {
  text-align: center;
  padding: 10px 5px;
  text-transform: uppercase;
  font-size: 12px;
  color: #9bffd7;
}

.shoptext h3 {
  width: 100%;
  font-size: 24px;
  font-family: Blackcraft;
  color: #9bffd7;
  text-shadow: 1px 2px 1px rgba(255, 0, 0, 0.8);
}

.ccstoreholder {
  display: grid;
  grid-template-columns: 50% 50%;
  width: 100%;
  border-top: 2px solid #eaeaea;
}

.ccstoreholder > div {
  border-bottom: 2px solid #eaeaea;
  border-right: 2px solid #eaeaea;
}

.ccstorecart {
  background-color: #141414;
  border-right: 2px solid #9bffd7;
}

.ccstorecart:nth-child(even) {
  border-right: none;
}

.ccstoreitem {
  width: 25%;
  margin: 0 2.5% 0 5%;
  float: left;
  padding: 10px 0;
}

.ccstoreitem img {
  width: 100%;
}

.ccstoretextholder {
  float: left;
  width: 55%;
  margin: 0 5% 0 2.5%;
  padding: 20px 0;
  font-weight: bold;
  font-size: 14px;
}

.ccstorename {
  width: 100%;
  font-size: 16px;
  color: #9bffd7;
  margin-bottom: 5px;
}

.ccstorecost {
  width: 50%;
  float: left;
  color: #9bffd7;
}

.ccstoremoneyicon {
  float: left;
  width: 14px;
  margin: 0 5px 0 0;
}

.ccstoremoneyicon img {
  width: 100%;
}

.ccstorecosttext {
  color: #eaeaea;
}

.ccstorestock {
  width: 50%;
  float: left;
  text-align: right;
  color: #eaeaea;
}

.ccstorebutton {
  text-align: right;
}

.searchbutton {
  background-color: #141414;
  color: #9bffd7;
  border: solid 2px #9bffd7;
  padding: 4px 10px;
  font-weight: bold;
}

.inventorytooltip {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.tooltiptext {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s;
  width: 150px;
  background-color: #141414;
  color: #eaeaea;
  padding: 10px 10px;
  border-radius: 2px;
  border: 3px solid #606060;
  bottom: 100%;
  left: 50%;
  margin-left: -40px;
  margin-bottom: 10px;
  position: absolute;
  z-index: 1;
}

.inventorytooltip .tooltiptext {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s;
  width: 200px;
  background-color: #141414;
  color: #eaeaea;
  padding: 10px 10px;
  border-radius: 2px;
  border: 3px solid #606060;
  bottom: 100%;
  right: 10%;
  margin-right: -40px;
  margin-bottom: 5px;
  position: absolute;
  z-index: 1;
}

.inventorytooltip b {
  color: #9bffd7;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext, .inventoryitem:hover .tooltiptext, .ccstoreitem:hover .tooltiptext {
  opacity: 1;
  visibility: visible;
  cursor: pointer;
}

.tooltip .tooltiptext::after {
  content: " ";
  position: absolute;
  top: 100%;
  right: 30%;
  border-width: 10px;
  border-style: solid;
  border-color: #606060 transparent transparent transparent;
}

.inventorytooltip .tooltiptext::after {
  content: " ";
  position: absolute;
  top: 100%; /* At the bottom of the tooltip */
  right: 30%;
  border-width: 10px;
  border-style: solid;
  border-color: #606060 transparent transparent transparent;
}

/*THIS IS A BUNCH OF DESIGN MODIFIERS*/
.hidden {
  display: none;
}

.boxsmall {
  width: 200px;
}

.boxmed {
  width: 400px;
}

.boxlarge {
  width: 60%;
}

.boxhuge {
  width: 80%;
}

.smallaloneimage {
  width: 150px;
}

.right {
  float: right;
}

.offleft {
  margin: 0 0 0 -50px;
}

.offright {
  margin: 0 -50px 0 0;
}

.textimagegroup {
  display: inline-flex;
  padding: 0 20px;
}

.inlinetext {
  padding: 10px 20px 10px 20px;
}

.inlinetext h3 {
  width: 100%;
  border-bottom: solid 1px #9bffd7;
  font-size: 24px;
  font-family: Blackcraft;
  color: #9bffd7;
  text-shadow: 1px 2px 1px rgba(255, 0, 0, 0.8);
  margin: 0 0 5px 0;
}

.inlinetext a {
  color: #9bffd7;
}

.inlinetext a:hover {
  color: #ff0000;
}

.inlinetext i {
  color: #9bffd7;
}

.inlinetext b {
  color: #ff0000;
}

.fullwidthtitle {
  background-color: #9bffd7;
  text-align: center;
  margin-top: -3px;
}

.fullwidthtitle h2 {
  width: 100%;
  font-size: 35px;
  font-family: Blackcraft;
  color: #141414;
  text-shadow: 1px 2px 1px rgba(255, 0, 0, 0.8);
}

.break {
  clear: both;
  padding: 15px 0;
}

.breaksmall {
  clear: both;
  padding: 5px 0;
}

.flip {
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

.dropshadow {
  filter: drop-shadow(5px 5px 3px black);
}

.redglow {
  filter: drop-shadow(0px 0px 5px red);
}

.greenglow {
  filter: drop-shadow(0px 0px 5px #9bffd7);
}

.fullimage {
  width: 100%;
}

.coverimage {
  width: 100%;
}

.fullcoverimage {
  width: 100%;
}

.center {
  margin: 0 auto;
  text-align: center;
}

.halfimage {
  width: 400px;
}

.smallimage {
  width: 200px;
}

.halfsize {
  width: 50%;
}

/*THIS CONTROLS GROUPED ITEMS SHOWING OR HIDING WHEN HOVERED OVER*/
.grouped {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

.groupednoflex {
  position: relative;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin: 0 auto;
}

.itemshow {
  opacity: 0;
  transition: opacity 3s ease;
}

.grouped:hover .itemshow {
  opacity: 1;
  cursor: help;
}

.grouped:hover .cargobox {
  border: 3px ridge #ff0000;
  cursor: help;
}

.grouped:hover .itemhide {
  opacity: 0;
  cursor: help;
}

.groupednoflex:hover .itemshow {
  opacity: 1;
  cursor: help;
}

.groupednoflex:hover .cargobox {
  border: 3px ridge #ff0000;
  cursor: help;
}

.groupednoflex:hover .itemhide {
  opacity: 0;
  cursor: help;
}

.itemhide {
  opacity: 1;
  transition: opacity 3s ease;
}

.ontopboxsmall, .ontopboxsmaller {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.ontopboxcenter {
  position: absolute;
  width: 100%;
}

.overlayedtext {
  text-align: center;
  position: absolute;
  width: 95%;
  font-size: 60px;
  font-family: Blackcraft;
  color: #141414;
  text-shadow: 1px 2px 1px rgba(255, 0, 0, 0.8);
}

.ontopboximg {
  width: 100%;
  max-height: 100%;
}

.ontopboximgsmall {
  max-height: 100%;
}

/*-----------------------------*/
.preload {
  transition: none !important;
}

/*=====PHONE=====*/
@media only screen and (max-width: 900px) {
  .offleft, .offright {
    margin: 0;
  }
  .shopholder {
    grid-template-columns: 240px 240px;
  }
  .tabletshow {
    display: block;
  }
  .tablethide {
    display: none;
  }
}
@media only screen and (max-width: 660px) {
  .shopholder {
    grid-template-columns: 240px;
  }
  .inlinetext {
    order: 2;
  }
  .smallimage {
    order: 1;
    z-index: 10;
  }
  .ontopboxsmall, .ontopboxcenter {
    z-index: 20;
    width: unset;
  }
  .ontopboxsmaller {
    z-index: 20;
  }
  .textimagegroup {
    flex-direction: column;
  }
  .phoneshow {
    display: block;
  }
  .phonehide {
    display: none;
  }
}/*# sourceMappingURL=cargostyle.css.map */