.icon-hover:hover {
    border-color: #d1c263 !important;
    background-color: white !important;
}

.icon-hover:hover i {
    /*color: #3b71ca !important;*/
    color: #d1c263 !important;
}

.icon-hover {
    border-color: #16160e !important;
    background-color: white !important;
}

.icon-hover i {
    color: #16160e !important;
}

.banner-item2 {
    min-height: 200px;
    background-size: cover;
    background-position: center;
    width: 100%;
    background-repeat: no-repeat;
    top: 50%;
}

.bg-black {
    background-color: #16160e !important;
}

.bg-gold {
    background-color: #d1c263 !important;
}

.link-gold {
    color: #d1c263 !important;
}

.link-black {
    color: #16160e !important;
}

.btn-o-gold {
    color: #d1c263 !important;
    border-color: #d1c263 !important;
}

.btn-gold {
    --mdb-btn-bg: #16160e !important;
}

.btn-gold:hover {
    background: #d1c263 !important;
}

.btn-all-gold {
    --mdb-btn-bg: #d1c263 !important;
}

.badge-warning {
    background-color: #d1c263 !important;
    color: #16160e !important;
}

.badge-warning i {
    color: #16160e !important;
}

.form-check-input[type=checkbox]:checked {
    /*background-image: none;*/
    background-color: #d1c263 !important;
    border: none;
}

.gradient-custom {
    /* fallback for old browsers */
    background: #16160e;

    /* Chrome 10-25, Safari 5.1-6 */
    /*background: -webkit-linear-gradient(to right, rgba(106, 17, 203, 1), rgba(37, 117, 252, 1));*/

    /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    /*background: linear-gradient(to bottom right, rgba(240, 147, 251, 1), rgba(245, 87, 108, 1))*/
}

.card-registration .select-input.form-control[readonly]:not([disabled]) {
    font-size: 1rem;
    line-height: 2.15;
    padding-left: .75em;
    padding-right: .75em;
}

.card-registration .select-arrow {
    top: 13px;
}

.autocomplete-dropdown-container {
    --mdb-autocomplete-dropdown-container-zindex: 1065;
    --mdb-autocomplete-dropdown-background-color: #d1c273;
    --mdb-autocomplete-dropdown-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    --mdb-autocomplete-dropdown-margin: 0;
    --mdb-autocomplete-dropdown-transform: scaleY(0.8);
    --mdb-autocomplete-dropdown-transition: all 0.2s;
    --mdb-autocomplete-dropdown-open-transform: scaleY(1);
    --mdb-autocomplete-item-color: #4f4f4f;
    --mdb-autocomplete-item-padding: 6.5px 16px;
    --mdb-autocomplete-item-font-size: 1rem;
    --mdb-autocomplete-item-font-weight: 400;
    --mdb-autocomplete-item-hover-background-color: #eeeeee;
    --mdb-autocomplete-item-disabled-color: rgba(79, 79, 79, 0.5);
    --mdb-autocomplete-scrollbar-thumb-background-color: #9e9e9e;
    z-index: var(--mdb-autocomplete-dropdown-container-zindex);
}

.autocomplete-dropdown.open {
    transform: var(--mdb-autocomplete-dropdown-open-transform);
    opacity: 1;
}

.autocomplete-dropdown {
    background-color: var(--mdb-autocomplete-dropdown-background-color);
    box-shadow: var(--mdb-autocomplete-dropdown-box-shadow);
    margin: var(--mdb-autocomplete-dropdown-margin);
    outline: 0;
    position: relative;
    transform: var(--mdb-autocomplete-dropdown-transform);
    opacity: 0;
    transition: var(--mdb-autocomplete-dropdown-transition);
}

.autocomplete-items-list {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    /*overflow-y: auto;*/
}

.autocomplete-item {
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    /*overflow: hidden;*/
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    color: var(--mdb-autocomplete-item-color);
    padding: var(--mdb-autocomplete-item-padding);
    font-size: var(--mdb-autocomplete-item-font-size);
    font-weight: var(--mdb-autocomplete-item-font-weight);
    background-color: rgba(0, 0, 0, 0);
    user-select: none;
    border: 1px solid #808080;
}

.autocomplete-item:hover {
    background-color: #808080;
}

.autocomplete-item>a {
    overflow-x: scroll;
    scrollbar-width: none;
}

.zoom-in-out-element {
    animation: zoom-in-zoom-out 1.5s ease infinite;
  }
  
  @keyframes zoom-in-zoom-out {
    0% {
      scale: 100%;
    }
    50% {
      scale: 105%;
    }
    100% {
      scale: 100%;
    }
  }