.shopbody {
  background-color: var(--bs-light);
}

.productcontainer {
  background-color: var(--bs-dark);
}

.relatedlinkcolor {
  color: var(--bs-body-color);
}

.ref-button {
  background-color: #098dfc;
}

.ShopItemInfo .ref-form-control.ref-personalization-checkbox {
  position: absolute;
  left: -26px;
  top: 3.6px;
}

.ShopItemInfo .ref-personalization-label {
  font-size: 14px;
  position: absolute;
  left: 20px;
  width: 130px;
  top: 145px;
}

.reflow-add-to-cart.ref-product-controls .ref-personalization {
  margin-top: 0px;
  margin-bottom: 40px;
}

.ref-form-control.ref-personalization-checkbox {
  position: absolute;
  left: -24px;
  top: 3.6px;
}

.ref-personalization-label {
  font-size: 14px;
  position: relative;
  left: 18px;
  width: 130px;
  /*top: 20px;*/
}

.ref-button.inactive {
  padding: 0.5rem 1.25rem !important;
}

.ShopItemDiv .ref-button {
  position: absolute;
  top: 159px;
  left: -150px;
  height: 40px;
  width: 129px;
  padding: 8px 24px;
  white-space: nowrap;
}

.ShopItemColumn {
  height: 280px;
  margin: 0.7%;
  padding-right: 0px;
  padding-left: 0px;
  width: 360px;
  background-color: var(--bs-dark);
  flex-grow: initial;
}

.ShopItemDiv {
  width: 360px;
  height: 280px;
}

.ThirdButtons {
  position: relative;
  left: 185px;
  top: -175px;
}

.ThirdPrice {
  position: relative;
  left: 185px;
  top: -120px;
  max-width: 170px;
}

.ThirdInfo {
  position: relative;
  left: 8px;
  top: -130px;
  width: 348px;
}

.ShopItemDiv .ShopItemInfo {
  position: relative;
  left: 170px;
  top: -120px;
  width: 185px;
}

.ThirdImage {
  width: 150px;
  height: 150px;
  position: relative;
  left: 10px;
  top: 60px;
}

.ShopImageLink {
  width: 150px;
  height: 150px;
  position: relative;
  left: 10px;
  top: 30px;
}

.ref-variant {
  /*position: absolute;*/
  /*left: -135px;*/
  /*top: 160px;*/
}

.reflow-add-to-cart.ref-product-controls .ref-personalization .ref-price {
  /*padding-left: 10px;*/
  /*padding-top: 20px;*/
  position: relative;
  /*left: -38px;*/
  /*margin-right: 140px;*/
}

.reflow-product .ref-product-data {
  padding-left: inherit;
}

.reflow-shopping-cart .ref-message, .reflow-cart-toggler .ref-message {
  background: none;
}

.reflow-shopping-cart .ref-delivery-card .ref-tab.open .ref-tab-content {
  padding-left: 0px;
}

.ref-form-control {
  background-color: rgb(255,255,255);
  color: #000000 !important;
}

.reflow-shopping-cart .ref-checkout .ref-delivery-card {
  background: none;
  border: none;
}

.reflow-add-to-cart.ref-product-controls .ref-personalization .ref-price {
  margin-right: 140px;
}

.ShopItem {
  /*box-shadow: 0px 0px 20px 5px rgb(28,29,31);*/
  background-color: rgb(28,29,31);
  /*border-radius: 5px;*/
}

.Shop.Nav.Box {
  box-shadow: 0px 0px 20px 5px rgb(28,29,31);
  background-color: rgb(75,75,75);
}

.Shop.Nav.Box:hover, .Shop.Nav.Box:focus, .ShopItemColumn:hover, .ShopItemColumn:focus {
  box-shadow: 0px 0px 20px 0px rgb(9,141,252);
}

.Shop.Nav.Text:hover, .Shop.Nav.Text:focus {
  color: rgb(255,255,255);
  text-shadow: 2px 2px 5px rgb(9,141,252);
}

.Shop.Nav.Text {
  color: rgb(225,225,225);
}

.AllDiv {
  /*background-color: var(--bs-dark);*/
}

.AllCol {
  background-color: var(--bs-dark);
  margin: 1%;
  padding: 10px;
  max-width: 360px;
  min-width: 360px;
}

