.container {
  max-width: 960px;
}

body {
  padding-left: 8px;
  padding-right: 8px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 300;
  color: #111;
  -webkit-text-size-adjust: 100%;
}

h2 {
  padding-left: 11pt;
}

.bear {
  background-color: wheat;
  padding: 8pt;
  border-radius: 10pt;
  margin-bottom: 16pt;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

/**
 * Site footer
 */
.site-footer {
  padding-bottom: 30px;
}

.site-footer .wrapper {
  padding-top: 30px;
  border-top: 1px solid #e8e8e8;
}

.footer-heading {
  padding-top: 30px;
  font-size: 18px;
  margin-bottom: 15px;
}

.contact-list,
.social-media-list {
  list-style: none;
  margin-left: 0;
}

.footer-col-wrapper {
  font-size: 15px;
  color: #828282;
  margin-left: -15px;
}

.footer-col {
  float: left;
  margin-bottom: 15px;
  padding-left: 15px;
}

.footer-col-1 {
  width: -webkit-calc(35% - (30px / 2));
  width: calc(35% - (30px / 2));
}

.footer-col-2 {
  width: -webkit-calc(20% - (30px / 2));
  width: calc(20% - (30px / 2));
}

.footer-col-3 {
  width: -webkit-calc(45% - (30px / 2));
  width: calc(45% - (30px / 2));
}

@media screen and (max-width: 800px) {
  .footer-col-1,
  .footer-col-2 {
    width: -webkit-calc(50% - (30px / 2));
    width: calc(50% - (30px / 2));
  }

  .footer-col-3 {
    width: -webkit-calc(100% - (30px / 2));
    width: calc(100% - (30px / 2));
  }
}
@media screen and (max-width: 600px) {
  .footer-col {
    float: none;
    width: -webkit-calc(100% - (30px / 2));
    width: calc(100% - (30px / 2));
  }
}

/*
 * Paypal
 */

/* div.buynow {
  float: left !important;
} */

div.buynow {
  clear: left;
  background-color: #f5e6cb;
  padding: 8px;
  border-radius:0.25rem;
}

.buynow p {
  margin: 0px;
  margin-top: -35px;
  float: left;
  width: 100px;
}

/* .buynow table {
  margin: 0px;
  float: left;
  width: 200px;
  margin-right: 16px;
  border-bottom: 0px;
} */

.buynow table {
    margin: 0px;
    width: 100%;
    border-bottom: 0px;
}

/* .buynow table td {
  font-size: 18px;
  padding: 0px;
  border-top: 0px;
  padding-top: 4px;
  padding-bottom: 0px;
} */

.buynow table tr td {
  text-align: center;
}

.buynow .price {
  font-weight: bold;
  font-size: larger;
}

/* .buynow img {
  border: 0px;
} */

.buynow img {
  border: 0px;
  margin: 0px !important;
  float: none !important;
}

.buynow input[type="image"] {
  padding-top: 15px;
}

/*
 * Custom translucent site header
 */

.site-header {
  background-color: rgba(0, 0, 0, 0.85);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
}
.site-header a {
  color: #999;
  transition: ease-in-out color 0.15s;
}
.site-header a:hover {
  color: #fff;
  text-decoration: none;
}

/*
 * Extra utilities
 */

.flex-equal > * {
  -ms-flex: 1;
  flex: 1;
}
@media (min-width: 768px) {
  .flex-md-equal > * {
    -ms-flex: 1;
    flex: 1;
  }
}

.overflow-hidden {
  overflow: hidden;
}

.card-img-top {
  width: 100%;
  height: 15vw;
  object-fit: cover;
}

#overview img {
  min-height: 200px;
}

#overview .sold {
  position: absolute;
  object-fit: contain;
  padding-top: 100%;
}