.my-categoryList * { cursor: pointer }

.my-categoryList {
  display: flex;
  flex-wrap: wrap;
  column-gap: 1rem;
}

.my-categoryList label {
  display: block;

  padding: 8px 24px 6px;

  background-color: var(--section-bg-1);

  font-size: 13px;
  font-weight: 700;
  font-family: var(--ltn__heading-font);

  text-transform: uppercase;
}

.my-categoryList input:checked ~ label:hover,
.my-categoryList input[checked="checked"] ~ label:hover { opacity: .6 }

.my-categoryList input:checked ~ label,
.my-categoryList input[checked="checked"] ~ label {
  background-color: var(--ltn__secondary-color) !important;
  color: var(--white) !important;
}

.markLinks a {
  color: var(--ltn__primary-color) !important;
  text-decoration: underline;
}

.ltn__tagcloud-widget ul li a.active {
  background-color: var(--ltn__secondary-color) !important;
  color: var(--white) !important;
}

.modal { z-index: 10000 !important }

.form-validation { color: var(--red) !important }

input[type="text"] ~ .form-validation {
  position: relative !important;
  /*top: -1.5rem !important;*/
}

.form-wrap .input-item.ltn__custom-icon::before { top: 48% }

.modal-title {
  padding-top: 2rem;
  padding-left: 2rem;
}

#toast-container .toast-warning {
  background-color: var(--ltn__primary-color) !important;
}

.rounded-md { border-radius: 6px !important; overflow: hidden !important; }
.rounded-top-md { border-radius: 6px 6px 0 0 !important; overflow: hidden !important; }
.rounded-bottom-md { border-radius: 0 0 6px 6px !important; overflow: hidden !important; }
.rounded-md-light { border-radius: 6px !important }
.rounded-lg { border-radius: 8px !important; overflow: hidden !important; }
.rounded-top-lg { border-radius: 8px 8px 0 0 !important; overflow: hidden !important; }
.rounded-bottom-lg { border-radius: 0 0 8px 8px !important; overflow: hidden !important; }
.rounded-xl { border-radius: 12px !important; overflow: hidden !important; }

#scrollUp { border-radius: 100% !important; }

.text-black,
.text-black * { color: #000 !important }

.select2.select2-container--shop {
  border: 2px solid;
  border-color: var(--border-color-1);
  border-radius: 6px;
  font-size: 14px;
  font-weight: 400;
  height: 65px;
  line-height: 60px;
  width: 100%;
  margin-bottom: 30px;
  padding-left: 18px;
  padding-right: 30px;
}

.select2-container--shop .select2-results__option {
  margin-top: 0;
}

.select2-container--shop .select2-results__option--selected {
  background: var(--ltn__secondary-color);
  color: white;
  opacity: .8;
}
