.snd-img {
  width: 100px;
  height: 100px;
  border: 1px solid #80cb3a;
  overflow: hidden;
  position: relative;
  margin: 0;
  padding: 0;

  flex-grow: 0;
  flex-shrink: 0;
}

.snd-img > .snd-imgp {
  width: 300px;
  height: 200px;
  margin: 0;
  padding: 0;
  flex-grow: 0;
  flex-shrink: 0;
  position: absolute;
}

.snd-try-ct {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: 336px;
  height: 216px;
  border: 1px solid #80cb3a;
  gap: 10px;
}

.snd-img-1 {
  display: block;
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
}

.snd-img-2 {
  top: 0;
  left: -100px;
}

.snd-img-3 {
  top: 0;
  left: -200px;
}

.snd-img-4 {
  top: -100px;
  left: 0;
}

.snd-img-5 {
  top: -100px;
  left: -100px;
}

.snd-img-6 {
  top: -100px;
  left: -200px;
}

.snd-srv-slider-ct {
  width: 100%;
  border: 1px solid #c6bb43;
  position: relative;
}
.snd-srv-slider-search-ct {
  position: absolute;
  top: -50px;
  left: 0;
  width: 0;
  height: 50px;
  border: 0px solid #c6bb43;

  outline: 0;
}

.snd-srv-slider-search-input-ct {
  height: 100%;
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.snd-srv-slider-search-input {
  height: 80%;
  width: 95%;
  border: 0.5px solid #c6bb43;
  border-radius: 10px;
  color: #c6bb43;
  font-size: var(--snd-fsz-300);
  padding-left: 0.5rem;
  letter-spacing: 1px;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

.snd-srv-slider-search-input::placeholder {
  color: #f1e87d7a;
  font-size: var(--snd-fsz-300);
  letter-spacing: 1px;
}

.snd-srv-slider-search-form {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.snd-srv-slider-search-button-ct {
  height: 100%;
  flex-grow: 0;
  width: 50px;
  border-left: 1px solid #c6bb43;
  margin-left: auto;
}

.snd-srv-slider-search-button {
  width: 50px;
  height: 50px;
  margin: 0;
  padding: 0;
  outline: 0;
  border: 0;
  background-color: transparent;
  color: transparent;
}

.snd-srv-slider-search-button svg {
  width: 50px;
  height: 50px;
}

svg.icon_search {
  display: block;
}

svg.icon_exit {
  display: none;
}

.snd-srv-slider-animation {
  animation: 1.2s ease-in-out open-search forwards;
}

@keyframes open-search {
  to {
    width: 300px;
    border-width: 1px;
  }
}

.snd-srv-slider-ct > a {
  color: var(--snd-main-clr);
}
.snd-srv-card-ct {
  color: var(--snd-main-clr);
  min-width: 300px;
  height: 400px;
  background-color: rgb(71, 71, 65);
  border: 0px solid #c6bb43;
  padding: 2rem;
}

.snd-card-border {
  -webkit-box-shadow: -10px 0px 13px -7px #000000, 10px 0px 13px -7px #000000,
    5px 5px 15px 5px rgba(154, 154, 154, 0);
  box-shadow: -10px 0px 13px -7px #000000, 10px 0px 13px -7px #000000,
    5px 5px 15px 5px rgba(154, 154, 154, 0);
}

.snd-srv-card {
  width: 100%;
  height: 100%;
  background-color: rgb(56, 56, 54);
  position: relative;
}

.snd-srv-card-image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  background-repeat: no-repeat;
  background-size: cover;
}

.snd-srv-card-image-filter {
  width: 100%;
  height: 100%;
  background-color: #3a3535c2;
  position: absolute;
  z-index: 40;
}

.snd-srv-card-icon {
  width: 50%;
  height: auto;
  position: absolute;

  left: 0;
  z-index: 60;
  padding: 0.5rem 0.2rem 0 0.2rem;
  color: #53524ea6;

  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 60%;
}

.snd-srv-card-title {
  position: absolute;
  top: 10px;
  width: 100%;
  z-index: 80;
  height: calc(100% - 100px);
  text-wrap: wrap;
  text-align: center;
  overflow: hidden;
  font-weight: 500;
  text-shadow: 4px 4px 6px #000000;
  color: var(--snd-main-clr);
}

a.snd-srv-card-link {
  display: block;
  outline: 0;
  text-decoration: none;
  color: currentColor;
  width: 100%;
  height: 100%;
}

a.snd-srv-card-link:hover {
  color: #e8ecc0;
}

.snd-srv-card-dom {
  font-size: var(--snd-fsz-400);
  padding: 0.3rem;
}

.snd-srv-card-srvname {
  font-size: var(--snd-fsz-300);
  padding: 0.3rem;
}

.snd-srv-card-price {
  position: absolute;
  letter-spacing: 1px;
  z-index: 80;
  bottom: 0;
  height: 100px;
  width: 100%;
  font-size: var(--snd-fsz-300);
  text-shadow: 4px 4px 6px #000000;
  display: flex;
  justify-content: center;
  align-items: center;
}

.snd-srv-res_temp_list_ct {
  display: none;
  position: absolute;
  z-index: 300;
  width: 500px;
  max-height: 200px;
  background-color: var(--snd-bkr-clr-aa);
  opacity: 0.9;
  border: 1px solid #decf8c;
  top: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: scroll;
  scrollbar-color: #53502e8b #ebe36e91;
  scrollbar-width: thin;
}

.snd-srv-res_temp_list {
  width: max-content;
  height: auto;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  color: var(--snd-main-clr);
}

.snd-srv-res_temp_item {
  border: 1px solid #decf8c;
  font-size: var(--snd-fsz-300);
  border-left: 0;
  border-right: 0;
  width: 100%;
  overflow: hidden;
  cursor: default;
}

.snd-srv-res_temp_item:hover {
  text-decoration: underline;
}

@media (min-width: 500px) {
  .snd-srv-card-ct {
    min-width: 300px;

    height: 400px;
  }
}

@media (min-width: 768px) {
  .snd-srv-card-ct {
    min-width: 300px;

    height: 400px;
  }
  @keyframes open-search {
    to {
      width: 500px;
      border-width: 1px;
    }
  }
  .snd-srv-res_temp_list_ct {
    display: block;
  }
}

@media (min-width: 1024px) {
  .snd-srv-card-ct {
    min-width: 400px;
    height: calc(100vh - 6rem);
    max-height: 535px;
  }
}
