﻿/* Extra small devices (phones, 600px and down) */
.watermark {
  opacity: 0.5;
  z-index: 99;
  filter: invert(93%) sepia(0%) saturate(27%) hue-rotate(58deg) brightness(106%) contrast(107%);
}

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

.btn-drt-green {
  background-color: var(--drt-green);
  color: var(--drt-black);
  font-weight: 500;
  font-size: 26px;
}

.btn-drt-yellow {
  background-color: var(--drt-yellow);
  color: var(--drt-black);
  font-weight: 500;
  font-size: 26px;
}

/*https://uiverse.io/*/
.golden-button {
  touch-action: manipulation;
  display: inline-block;
  outline: none;
  font-family: inherit;
  font-size: 1em;
  font-weight: 900;
  box-sizing: border-box;
  border: none;
  border-radius: 0.3em;
  height: 2.75em;
  width: 100%;
  line-height: 2.5em;
  text-transform: uppercase;
  padding: 0 1em;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(110, 80, 20, 0.4), inset 0 -2px 5px 1px rgb(139, 66, 8), inset 0 -1px 1px 3px rgb(250, 227, 133);
  background-image: linear-gradient(160deg, #a54e07, #b47e11, #fef1a2, #bc881b, #a54e07);
  border: 1px solid #a55d07;
  color: rgb(120, 50, 5);
  text-shadow: 0 2px 2px rgb(250, 227, 133);
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  background-size: 100% 100%;
  background-position: center;
  text-decoration: none;
}

.golden-button:focus,
.golden-button:hover {
  background-size: 150% 150%;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23), inset 0 -2px 5px 1px #b17d10, inset 0 -1px 1px 3px rgb(250, 227, 133);
  border: 1px solid rgba(165, 93, 7, 0.6);
  color: rgba(120, 50, 5, 0.8);
}

.golden-button:active {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(110, 80, 20, 0.4), inset 0 -2px 5px 1px #b17d10, inset 0 -1px 1px 3px rgb(250, 227, 133);
}

.green-button {
  touch-action: manipulation;
  display: inline-block;
  outline: none;
  font-family: inherit;
  font-size: 1em;
  font-weight: 900;
  box-sizing: border-box;
  border: none;
  border-radius: 0.3em;
  height: 2.75em;
  width: 100%;
  line-height: 2.5em;
  text-transform: uppercase;
  padding: 0 1em;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(7, 166, 7, 0.4), inset 0 -2px 5px 1px rgb(7, 166, 7), inset 0 -1px 1px 3px rgb(250, 227, 133);
  background-image: linear-gradient(160deg, #a54e07, #b47e11, #fef1a2, #bc881b, #a54e07);
  background-image: linear-gradient(160deg, #07a607, #3ab611, #a4fea4, #3ab611, #07a607);
  border: 1px solid #a55d07;
  border: 1px solid #07a607;
  color: rgb(4, 98, 4);
  text-shadow: 0 2px 2px rgb(7, 166, 7);
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  background-size: 100% 100%;
  background-position: center;
  text-decoration: none;
}

.green-button:focus,
.green-button:hover {
  background-size: 150% 150%;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(7, 166, 7, 0.4), inset 0 -2px 5px 1px rgb(7, 166, 7), inset 0 -1px 1px 3px rgb(250, 227, 133);
  border: 1px solid rgba(165, 93, 7, 0.6);
  color: rgba(120, 50, 5, 0.8);
}

.green-button:active {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(110, 80, 20, 0.4), inset 0 -2px 5px 1px #b17d10, inset 0 -1px 1px 3px rgb(250, 227, 133);
}

.btn-shimmer-gold {
  width: 200px;
  height: 40px;
  border: none;
  border-radius: 40px;
  background: linear-gradient(to right, #bf953f, #fcf6ba, #b38728, #fbf5b7, #aa771c);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: 0.8em;
  color: rgb(121, 103, 3);
  font-weight: 600;
  cursor: pointer;
  position: relative;
  z-index: 2;
  transition-duration: 3s;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.144);
  background-size: 200% 200%;
}

.logoIcon path {
  fill: rgb(121, 103, 3);
}

.btn-shimmer-gold:hover {
  transform: scale(0.95);
  transition-duration: 3s;
  animation: gradient 5s ease infinite;
  background-position: right;
}

* {
  box-sizing: border-box;
}

body {
  background-color: #000;
  color: #fff;
}

.sst-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  padding: 13px 3px 3px 3px;
  align-items: center;
  justify-items: center;
  row-gap: 25px;
}

.gh-container {
  background-color: #000;
  display: flex;
  flex-direction: row;
  font-size: 18px;
  max-width: 767px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding: 13px 3px 3px 3px;
  text-align: center;
  overflow-y: hidden;
  overflow-x: hidden;
  /*grid-row-gap: 20px;
  grid-template-columns: minmax(0 1fr) minmax(0 1fr);
  grid-template-rows: 1fr 1fr 1fr 10fr;*/
  color: #fff;
}

.gh-container::after {
  content: "";
  display: table;
  clear: both;
}

.c-wide {
  grid-column: 1/3;
}

.c-1 {
  grid-column: 1/2;
}

.c-2 {
  grid-column: 2/3;
}

.r-1 {
  grid-row: 1/2;
}

.r-2 {
  grid-row: 2/3;
}

.card {
  border: 0.1rem solid white;
}

.card-header-blue {
  font-weight: 900;
  background-image: linear-gradient(#0d6efd, #4e94fd) !important;
}

.card .btn {
  border: 0.15rem solid #FFD700;
  background-image: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%), radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
}

.button-set {
  list-style: none;
  width: 100%;
}
.button-set li {
  width: 100%;
  margin: 10px 0;
}

@media (min-width: 576px) {
  .product-list-wrapper {
    width: 300px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
  .product-list {
    display: grid;
    grid-column-gap: 10px;
    grid-template-columns: minmax(235px, 1fr);
    justify-items: center;
  }
}
@media (min-width: 768px) {
  .product-list-wrapper {
    width: 767px;
    max-width: 767px;
    margin-left: auto;
    margin-right: auto;
  }
  .product-list {
    display: grid;
    grid-column-gap: 10px;
    grid-template-columns: repeat(auto-fill, minmax(235px, 1fr));
    justify-items: center;
  }
}
@media (min-width: 992px) {
  .product-list-wrapper {
    width: 767px;
    max-width: 767px;
    margin-left: auto;
    margin-right: auto;
  }
  .product-list {
    display: grid;
    grid-column-gap: 10px;
    grid-template-columns: repeat(auto-fill, minmax(235px, 1fr));
    justify-items: center;
  }
}
@media (min-width: 1200px) {
  .product-list-wrapper {
    width: 767px;
    max-width: 767px;
    margin-left: auto;
    margin-right: auto;
  }
  .product-list {
    display: grid;
    grid-column-gap: 10px;
    grid-template-columns: repeat(auto-fill, minmax(235px, 1fr));
    justify-items: center;
  }
}
/* Extra Large */
@media (min-width: 1400px) {
  .product-list-wrapper {
    width: 767px;
    max-width: 767px;
    margin-left: auto;
    margin-right: auto;
  }
  .product-list {
    display: grid;
    grid-column-gap: 10px;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    justify-items: center;
  }
}
/* .product-list {
            display: grid;
            grid-column-gap: 10px;
            grid-template-columns: repeat(auto-fill, minmax(235px, 1fr));
            justify-items: center;
        } */
