.error {
    color: #eb1212;
    font-size: 11px;
}

#uploaded-background-image-section {
    position: relative;
}

#uploaded-real-estate-image-section {
    position: relative;
}

.add_background_drop li img,
.add_real_estate_drop li img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.uploaded-logo-section {
    position: relative;
}

#uploaded-profile-image-section {
    position: relative;
}

#uploaded-profile-image-section {
    position: relative;
}

.video_list .video_box a.active {
    background-color: var(--accent-color);
}

.video_list .video_box a.active p {
    color: #fff;
}

.add_link_drop .img_link_box .delete-icon-image,
.add_logo_drop .delete-logo-image,
.add_profile_drop .delete-profile-image,
.add_background_drop .delete-background-image,
.add_real_estate_drop .delete-real-estate-image {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 5555;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px 0 0 0;
}

.marker-style {
    border: 3px solid #1396e2;
    text-align: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    cursor: pointer;
}
.marker-style .marker-img {
    position: absolute !important;
    top: 9px !important;
    bottom: 0 !important;
    right: 0;
    left: -3px;
    margin: auto !important;
    z-index: -1;
}

.infobox-wrapper .infobox-inner {
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 2px rgb(0 0 0 / 20%);
    box-shadow: 0 2px 2px rgb(0 0 0 / 20%);
    background: #fff;
    border-top: 6px solid #073855;
    font-size: 12px;
    position: relative;
    margin-bottom: 50px;
    min-width: 200px;
}
.infobox-wrapper .infobox-inner .infobox-description {
    padding: 8px;
}
.infobox-wrapper .infobox-inner .infobox-title {
    font-size: 14px;
    font-weight: 700;
}
.infobox-wrapper .infobox-inner .infobox-location {
    opacity: 0.5;
    font-size: 12px;
}
.infobox-wrapper .infobox-inner:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 0 6px;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    left: 95px;
    content: "";
    bottom: -6px;
}
.infobox-wrapper > img {
    opacity: 0.5;
    -moz-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    position: absolute !important;
    right: 8px;
    top: 13px;
    width: auto !important;
    z-index: 2;
}
.infobox-wrapper .infobox-inner .infobox-image .infobox-price {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 1px 2px rgb(0 0 0 / 30%);
    box-shadow: 0 1px 2px rgb(0 0 0 / 30%);
    background-color: #1396e2;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    padding: 3px 7px;
    position: absolute;
    bottom: 8px;
    left: 8px;
    z-index: 2;
}
.infobox-wrapper .infobox-inner .infobox-title a {
    color: #073855;
}
.infobox-wrapper .infobox-inner .infobox-location {
    opacity: 0.5;
    font-size: 12px;
}
.infobox-wrapper .infobox-inner {
    max-width: 297px;
}

.wish_list.loading {
    opacity: 0.6;
    pointer-events: none;
}

.wish_list.loading .heart-icon {
    animation: pulse 1s infinite;
}

.wish_list .heart-icon.loved .HeartIcon__fill {
    fill: #fe1528;
}

.wish_list .heart-icon.loved .HeartIcon__outline {
    fill: #fe1528;
}

@keyframes pulse {
    0%,
    100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
}
