.flexmls_connect__badge,
.flexmls_connect__disclaimer {
    display: none !important;
}
.flexmls_connect__carousel_nav .previous, 
.flexmls_connect__carousel_nav .next {
    background-color: var(--e-global-color-b85b1dd);
    color: #FFFFFF !important;
    font-style: normal !important;
    padding: 0 10px !important;
    font-size: 14px !important;
    text-transform: capitalize !important;
}
.testimonial-item .testimonial-box .comment-content p {
    font-size: 22px !important;
}
/* .property-sidebar {
    justify-content: center;
    display: flex;
    border: 1px solid var(--e-global-color-82b5e7c);
    padding: 10px 20px 20px;
} */
.property-sidebar .flexmls_connect__count {
    display: none !important;
}
.property-sidebar h3 {
    border-bottom: 1px solid var(--e-global-color-82b5e7c);
    padding-bottom: 10px;
    margin-top: 0;
}
.elementor-icon-list-icon i,
.elementor-icon-list-item a span {
    color: var(--e-global-color-b85b1dd) !important;
}
.footer-bottom-wrapper li::marker {
    display: none !important;
    content: "" !important;
}
/* .wrapper-sticky-fixed {
    padding-top: 30px !important;
} */
/* @media (max-width: 767px) {
    .elementor-element.e-con-full.jkit-sticky-element--enabled.jkit-sticky-position--fixed.e-flex {
        height: 84px !important;
    }
    .elementor-element.e-con-full.jkit-sticky-element--enabled.jkit-sticky-position--fixed.e-flex .e-child {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
} */
.home .footer-cta-block,
.page-id-555 .footer-cta-block {
    display: none !important;
}
.beach-counter .elementor-element:first-child p {
    margin-bottom: 0 !important;
}
.wpcf7-form [type=button], .wpcf7-form [type=submit] {
    background-color: var(--e-global-color-b85b1dd) !important;
}
.jkit-pagination-button, .jkit-pagination-button a {
    background-color: var(--e-global-color-b85b1dd) !important;
}
.idx-banner-image {
    position: relative;
    height: 507px;
}
.idx-banner-image img {
    height: 507px;
    width: 100% !important;
    object-position: center center;
    object-fit: cover;
    max-width: 100%;
}
.container {
    max-width: 1290px;
    margin: 0 auto;
}
.mb-100 {
    margin-bottom: 100px;
}
.mt-100 {
    margin-top: 100px;
}
.idx-banner-image .image-overlay {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    background: rgb(34, 34, 34, 0.5);
}
.flexmls-v2-widget .flexmls-btn.flexmls-btn-primary, 
.flexmls-v2-templates .new-listing-tag, .flexmls-v2-widget .new-listing-tag {
    background: var(--e-global-color-b85b1dd) !important;
}
.flexmls-listing-details.flexmls-v2-widget .slideshow-wrapper .owl-nav .owl-next, 
.flexmls-listing-details.flexmls-v2-widget .slideshow-wrapper .owl-nav .owl-prev {
    font-size: 70px !important;
    width: 60px !important;
    height: 60px !important;
}
.footer-bottom-wrapper .elementor-widget .elementor-icon-list-items {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.footer-bottom-wrapper ul.elementor-icon-list-items.elementor-inline-items {
    display: flex;
    flex-wrap: wrap;
}
@media (max-width: 767px) {
   .footer-bottom-wrapper .elementor-widget-image img {
        max-width: 100px;
    }
}
.elementor iframe {
    height: 1660px !important;
    max-width: 100% !important;
}
.home .elementor iframe {
    height: 600px !important;
}