/*
Theme Name: Listivo Child
Theme URI: https://listivotheme.com/
Author: TangibleDesign
Author URI: https://tangibledesign.net/
Description: Listivo
Template: listivo
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: translation-ready
Text Domain: listivo
*/

.listivo-simple-button__icon, 
.listivo-button span svg, 
.listivo-comment-form__icon,
.grecaptcha-badge, 
.listivo-vertical-link-list .menu-item a:before, 
.listivo-content-v4__pattern--1, 
.listivo-content-v4__pattern--2, 
.listivo-services-v6__pattern--1, 
.listivo-services-v6__pattern--2, 
.listivo-services-v6__pattern--3, 
.listivo-icon-v2,
.listivo-panel-no-listings__image, 
.listivo-hero-search-v7__bottom-background, 
.listivo-menu-v2__items > .listivo-menu-v2__item:before, 
.listivo-hero-search-v7__background.listivo-hero-search-v7__background--desktop, 
.listivo-hero-search-v7__background.listivo-hero-search-v7__background--mobile, 
.listivo-panel-section__form.listivo-panel-form .listivo-panel-form__fields .listivo-panel-form__single-column .listivo-panel-form-label.listivo-panel-form-label--small-margin-bottom, 
.listivo-panel-checkout-coupon .listivo-panel-checkout-coupon__form p .listivo-panel-checkout-coupon__button.button br, 
.listivo-panel-payments-form .woocommerce-terms-and-conditions-wrapper svg, 
br:has(+ .listivo-hero-search-v5__arrow) {
  	display: none !important;
}

/* START Featured Badge */
/* Ensure the badge is positioned over the listing image */
.listivo-listing-card-v4__gallery {
    position: relative !important;
}

/* Featured badge */
.listivo-listing-card-v4__featured {
    position: absolute !important;
    top: 12px !important;
    left: 12px !important;
    z-index: 25 !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 5px !important;

    width: auto !important;
    min-width: 0 !important;
    min-height: 20px !important;
    margin: 0 !important;
    padding: 3px 7px !important;

    color: #FFFFFF !important;
    font-size: 10px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: 0.3px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    white-space: nowrap !important;

    background: linear-gradient(
        135deg,
        #FFD54A 0%,
        #FFB300 45%,
        #FF7A00 100%
    ) !important;

    border: 1px solid rgba(255, 255, 255, 0.75) !important;
    border-radius: 999px !important;

    box-shadow:
        0 5px 12px rgba(255, 122, 0, 0.30),
        0 2px 5px rgba(40, 57, 72, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.45) !important;

    cursor: default !important;
    overflow: hidden !important;
    transform: translateZ(0) !important;

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease !important;
}

/* Star icon */
.listivo-listing-card-v4__featured::before {
    position: relative !important;
    z-index: 2 !important;

    color: #FFFFFF !important;
    font-size: 12px !important;
    line-height: 1 !important;

    content: "★" !important;

    filter: drop-shadow(
        0 1px 1px rgba(133, 69, 0, 0.30)
    ) !important;
}

/* Shine overlay */
.listivo-listing-card-v4__featured::after {
    position: absolute !important;
    top: -60% !important;
    left: -75% !important;
    z-index: 1 !important;

    width: 35% !important;
    height: 220% !important;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255, 255, 255, 0.75),
        transparent
    ) !important;

    content: "" !important;
    pointer-events: none !important;
    transform: rotate(22deg) !important;

    transition: left 0.65s ease !important;
}

/*
 * Desktop and laptop effect:
 * Activate when the mouse is anywhere inside
 * the entire featured listing card.
 */
@media (hover: hover) and (pointer: fine) {
    .listivo-listing-card-v4.listivo-listing-card-v4--featured:hover
    .listivo-listing-card-v4__featured {
        box-shadow:
            0 8px 18px rgba(255, 122, 0, 0.40),
            0 3px 7px rgba(40, 57, 72, 0.20),
            inset 0 1px 0 rgba(255, 255, 255, 0.50) !important;

        transform: translateY(-2px) scale(1.04) !important;
    }

    .listivo-listing-card-v4.listivo-listing-card-v4--featured:hover
    .listivo-listing-card-v4__featured::after {
        left: 140% !important;
    }
}

/*
 * Mobile and touchscreen effect:
 * Activate when the user touches or focuses
 * anywhere inside the entire featured listing card.
 */
@media (hover: none), (any-pointer: coarse) {
    .listivo-listing-card-v4__featured {
        transition:
            transform 0.15s ease,
            box-shadow 0.15s ease !important;
    }

    .listivo-listing-card-v4__featured::after {
        transition: left 0.35s ease !important;
    }

    .listivo-listing-card-v4.listivo-listing-card-v4--featured:active
    .listivo-listing-card-v4__featured,

    .listivo-listing-card-v4.listivo-listing-card-v4--featured:focus
    .listivo-listing-card-v4__featured,

    .listivo-listing-card-v4.listivo-listing-card-v4--featured:focus-within
    .listivo-listing-card-v4__featured {
        box-shadow:
            0 8px 18px rgba(255, 122, 0, 0.40),
            0 3px 7px rgba(40, 57, 72, 0.20),
            inset 0 1px 0 rgba(255, 255, 255, 0.50) !important;

        transform: translateY(-2px) scale(1.04) !important;
    }

    .listivo-listing-card-v4.listivo-listing-card-v4--featured:active
    .listivo-listing-card-v4__featured::after,

    .listivo-listing-card-v4.listivo-listing-card-v4--featured:focus
    .listivo-listing-card-v4__featured::after,

    .listivo-listing-card-v4.listivo-listing-card-v4--featured:focus-within
    .listivo-listing-card-v4__featured::after {
        left: 140% !important;
    }
}

/* Disable movement for users who prefer reduced motion */
@media (prefers-reduced-motion: reduce) {
    .listivo-listing-card-v4__featured,
    .listivo-listing-card-v4__featured::after {
        transition: none !important;
        animation: none !important;
    }
}
/* END Featured Badge */

.listivo-box-arrow:hover svg, 
.listivo-button:hover span svg {
    transform: none !important;
}

.listivo-category-v3__item {
    border-bottom: 2px solid #e6e6e6 !important;
}

.listivo-category-v3__item-name:hover {
	color: #1E96C8 !important;
	text-decoration: underline !important;
}

.listivo-simple-button, 
.listivo-packages-bar__current, 
.listivo-packages-bar__buy, 
.listivo-panel-checkout-coupon__button {
    font-weight: 500 !important;
}

form.fc_public_form #fluentcrm_preferences_submit, 
form.fc_public_form .fc_field #fc_name_prefix, 
form.fc_public_form .fc_field .fc_input_control, 
#fluentcrm_unsubscribe_submit, 
.listivo-button, 
.listivo-sidebar-search__input, 
.swal2-styled.swal2-cancel, 
.listivo-content-v4__award, 
.listivo-content-v4__image img, 
.listivo-content-v2__image, 
.listivo-accordion__arrow, 
.listivo-pagination__item, 
.listivo-view-selector, 
.listivo-box-arrow, 
.listivo-panel-accordion, 
.listivo-subscription-button, 
.listivo-packages-bar__current, 
.listivo-packages-bar__buy, 
.listivo-button-primary-1-selector, 
.listivo-pagination__item.listivo-pagination__item--disabled, 
.elementor-6138 .elementor-element.elementor-element-a1c9c7a, 
.listivo-single-post__content blockquote, 
.listivo-listing-user-v2__bottom button, 
.swal2-styled.swal2-confirm, 
.listivo-simple-button, 
.listivo-select-v2, 
.listivo-gallery-v1__zoom,
.listivo-gallery-v1__count, 
.listivo-panel-form__embed iframe, 
.listivo-panel-conversation__message-wrapper--me .listivo-panel-conversation__message, 
.listivo-panel-checkout-coupon__button, 
.listivo-panel-payments-form .woocommerce-terms-and-conditions-wrapper, 
.gpay-card-info-container.gpay-card-info-custom-radius, 
.gpay-button.gpay-card-info-custom-radius, 
.listivo-panel-checkout .form-row .woocommerce-input-wrapper .select2 {
    border-radius: 15px !important;
}

.listivo-panel-package-v2__label {
    border-radius: 15px !important;
}

.elementor-widget-container .listivo-hero-search-v7 {
    padding: 90px 0px 120px 0 !important;
}

.listivo-radius-field__clear svg path, 
.listivo-autocomplete-input__clear svg, 
.listivo-input-v2__clear svg, 
.listivo-select-v2__clear svg {
    width: 10px !important;
    height: 10px !important;
}

.listivo-panel-tab--active:hover,
.listivo-panel-tab, 
.listivo-search-form-v2--regular .listivo-search-form-v2__button, 
.listivo-button,
.adlt-button-form, 
.ff-default .ff_btn_style, 
.listivo-button:last-child {
    background-image: linear-gradient(-180deg, #37AEE2 0%, #1E96C8 100%) !important;
    border-radius: 15px !important;
    box-sizing: border-box !important;
    color: #FFFFFF !important;
    display: flex !important;
    font-size: 16px !important;
    justify-content: center !important;
    padding: 22px 25px 20px 25px !important;
    text-decoration: none !important;
    border: 0 !important;
    cursor: pointer !important;
    user-select: none !important;
    -webkit-user-select: none !important;
	height: 60px !important;
	transition: 0.9s ease-in-out !important;
}

#fluentcrm_unsubscribe_submit {
    line-height: 27px !important;
}

form.fc_public_form #fluentcrm_preferences_submit, 
#fluentcrm_unsubscribe_submit,
.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button {
    background-image: linear-gradient(-180deg, #37AEE2 0%, #1E96C8 100%) !important;
    border-radius: 15px !important;
    box-sizing: border-box !important;
    color: #FFFFFF !important;
    display: flex !important;
    font-size: 16px !important;
    justify-content: center !important;
    padding: 17px 25px 20px 25px !important;
    text-decoration: none !important;
    border: 0 !important;
    cursor: pointer !important;
    user-select: none !important;
    -webkit-user-select: none !important;
	height: 60px !important;
	transition: 0.9s ease-in-out !important;
}

form.fc_public_form #fluentcrm_preferences_submit:hover,
#fluentcrm_unsubscribe_submit:hover,
.listivo-panel-tab:hover,
.listivo-panel-tab--active, 
.swal2-confirm,
.listivo-simple-button, 
.listivo-packages-bar__current:hover, 
.listivo-button-primary-2-selector:hover,
.listivo-packages-bar__buy:hover,
.listivo-view-selector:hover, 
.listivo-view-selector--active:hover,
.swal2-confirm:hover,
.listivo-button:hover,
.listivo-simple-button:hover, 
.listivo-box-arrow:hover, 
.adlt-button-form:hover, 
.ff-default .ff_btn_style:hover, 
.listivo-button:last-child:hover, 
.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button:hover, 
form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit:hover, 
.listivo-panel-accordion--active .listivo-panel-accordion__icon:hover, 
.listivo-button:hover,
.adlt-button-form:hover, 
.ff-default .ff_btn_style:hover, 
.listivo-button:last-child:hover, 
.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button:hover {
    background-image: linear-gradient(-180deg, #1D95C9 0%, #17759C 100%) !important;
	transition: 0.9s ease-in-out !important;
}

.listivo-view-selector--active {
    background-image: linear-gradient(-180deg, #37AEE2 0%, #1E96C8 100%) !important;
    border-radius: 15px !important;
    box-sizing: border-box !important;
    color: #FFFFFF !important;
    display: flex !important;
    font-size: 16px !important;
    justify-content: center !important;
    text-decoration: none !important;
    border: 0 !important;
    cursor: pointer !important;
    user-select: none !important;
    -webkit-user-select: none !important;
	height: 60px !important;
	transition: 0.9s ease-in-out !important;
}

.listivo-login-form__tab {
    border-radius: 15px 15px 0 0 !important;
	border: 1px solid rgba(27, 31, 35, 0.15) !important;
	min-height: 64px !important;
}

.listivo-hero-search-v7__left {
    max-width: 600px !important;
}

.listivo-hero-search-v7__text {
    color: #3b4a5a !important;
    text-align: center !important;
}

.listivo-terms-v2__term, 
.listivo-listing-card-row-v2__description, 
.listivo-highlight-featured-listings .listivo-listing-card-row-v2--featured .listivo-listing-card-description-selector {
    color: #3b4a5a !important;
}

.listivo-hero-search-v5__terms 
  .listivo-terms-v2 
  .listivo-terms-v2__term 
  .listivo-terms-v2__icon img {
    transition: filter 0s ease-in-out !important;
}

.listivo-hero-search-v5__terms 
  .listivo-terms-v2 
  .listivo-terms-v2__term:hover 
  .listivo-terms-v2__icon img {
    filter: invert(1) brightness(2) !important;
}

.listivo-terms-v2__term:hover, 
.listivo-simple-button--color-1 {
    color: #ffffff !important;
	transition: filter 0s ease-in-out !important;
}

.listivo-panel-package__button {
	border: 1px dashed #1E96C8 !important;
}

.listivo-panel-package__button:hover {
	border: 1px solid #1E96C8 !important;
}

.listivo-hero-search-v5__arrow svg path {
    stroke: #1E96C8 !important;
}

.listivo-set-password {
    width: unset !important;
}

.listivo-set-password__form
.listivo-input-v2.listivo-input-v2--with-icon {
    width: 100% !important;
    min-width: 380px !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

.listivo-set-password__button .listivo-simple-button {
    width: 190px !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

.listivo-social-icon {
    width: 30px !important;
    height: 30px !important;
}

.listivo-vertical-link-list .menu-item a {
    font-size: 12px !important;
    font-weight: 400 !important;
	padding-left: unset !important;
}

.listivo-menu-v2__account-link:hover, 
.listivo-vertical-link-list .menu-item a:hover {
    text-decoration: underline !important;
}

.listivo-vertical-link-list .menu-item a:hover {
	padding-left: unset !important;
	color: #1E96C8 !important;
}

.listivo-copyrights {
    box-shadow: unset !important;
    border-top: 1px solid #00000029 !important;
}

.listivo-menu-sticky .listivo-menu-v2 {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px !important;
}

.listivo-panel-listing-card-v2__dates {
    display: flex !important;
    justify-content: space-between !important;
}

.listivo-terms-v2__term {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
	min-width: 100px !important;
	background: rgb(245, 245, 247) !important;
    border-radius: 15px !important;
    margin: 14px 0px 6px !important;
    position: relative !important;
	box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px !important;
}

.listivo-terms-v2__term:hover {
	background-image: linear-gradient(-180deg, #1D95C9 0%, #17759C 100%) !important;
	border: 1px solid transparent !important;
	background-clip: padding-box !important;
	outline: 1px solid #d4d4d6 !important;
	outline-offset: 0 !important;
    box-shadow: 0px 6px 20px 0px rgba(41.99999999999999, 56.99999999999999, 70, 0.08) !important;
}

.listivo-terms-v2__term {
    transition: unset !important;
}

.listivo-hero-search-v2__term-image {
    height: unset !important;
}

.listivo-hero-search-v2__term-label {
    font-size: 12px !important;
}

.listivo-single-post__image {
	border-width: 1px !important;
	border-color: #ffffff !important;
	border-style: solid !important;
	border-radius: 15px 15px 0 0 !important;
	background: rgb(245, 245, 247) !important;
	box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px !important;
}

.listivo-single-post__meta-wrapper {
	border-width: 1px !important;
	border-color: #ffffff !important;
	border-style: solid !important;
	border-radius: 0 !important;
	background: rgb(245, 245, 247) !important;
	box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px !important;
}

.listivo-single-post__main {
	border-width: 1px !important;
	border-color: #ffffff !important;
	border-style: solid !important;
	border-radius: 0 0 15px 15px !important;
	background: rrgb(255, 255, 255) !important;
	box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px !important;
}

.listivo-panel-payments-form, 
.listivo-panel-checkout-order, 
.listivo-panel-checkout__fields, 
.listivo-mini-listing-carousel-card, 
.listivo-comment-form, 
.listivo-sidebar-widget, 
.listivo-category-v3,
.listivo-listing-card-v4,
.listivo-hero-search-v5__form, 
.listivo-panel-form, 
.listivo-listing-card-row-v2, 
.listivo-blog-post-card-v5, 
.listivo-blog-archive-v2__grid--first-featured a:first-child, 
.listivo-single-post__footer, 
.listivo-panel-form__embed, 
.listivo-print-images, 
.listivo-print-image, 
.listivo-compare-preview-card__image, 
.listivo-mini-listing-carousel, 
.listivo-report-abuse-button-wrapper, 
.listivo-listing-socials, 
.listivo-listing-user-v2, 
.listivo-listing-map, 
.listivo-listing-section__embed--ratio, 
.listivo-panel-package-v2.listivo-panel-package-v2--no-bottom, 
.listivo-panel-messages.listivo-panel-messages--list, 
.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-27796545 .elementor-widget-wrap.elementor-element-populated {
    border: 1px solid #ffffff !important;
	border-radius: 15px !important;
	background: rgb(245, 245, 247) !important;
	box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px !important;
}

.listivo-search-v2__content .listivo-search-v2__sidebar .listivo-search-sidebar .listivo-search-panel {
    border: 1px solid #ffffff !important;
    border-radius: 15px !important;
    background: rgb(245, 245, 247) !important;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px !important;
    overflow: hidden !important;
    padding-top: 30px !important;
	margin-bottom: 30px !important;
}

.gpay-button-fill.gpay-button-container, 
.listivo-report-abuse-button-wrapper,
.listivo-listing-socials {
    margin-top: 50px !important;
}

.listivo-report-abuse-button-wrapper {
    padding-top: 27px !important;
    padding-bottom: 20px !important;
}

.listivo-listing-card-row-v2:hover {
	border: 1px solid #ffffff !important;
	border-radius: 15px !important;
	background: rgb(245, 245, 247) !important;
}

.listivo-panel-form__all-options-button {
    padding: 21px 20px 20px 20px !important;
    border-radius: 15px !important;
}

.listivo-listing-card-row-v2:hover {
	transition: 0.3s ease-in-out !important;
    box-shadow: 0px 6px 20px 0px rgba(41.99999999999999, 56.99999999999999, 70, 0.08) !important;
}

.listivo-blog-post-card-v5:hover, 
.listivo-blog-archive-v2__grid--first-featured a:first-child:hover,
.listivo-listing-card-v4:hover {
	border: 1px solid transparent !important;
	background-clip: padding-box !important;
	outline: 1px solid #d4d4d6 !important;
	outline-offset: 0 !important;
    box-shadow: 0px 6px 20px 0px rgba(41.99999999999999, 56.99999999999999, 70, 0.08) !important;
}

.listivo-login-form__inner {
	border: 1px solid #ffffff !important;
	border-radius: 0 0 15px 15px !important;
	background: rgb(245, 245, 247) !important;
	box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px !important;
}

.listivo-mini-listing-carousel-card__image, 
.listivo-listing-card-v4__gallery {
    border-radius: 15px 15px 0 0 !important;
}

.listivo-panel-section__top {
    margin-bottom: 20px !important;
	padding-left: 10px !important;
}

.listivo-login-form__tab {
    font-weight: 500 !important;
	transition: 0.5s ease-in-out !important;
}

.listivo-login-form__tab--active {
    font-weight: 600 !important;
	transition: 0.5s ease-in-out !important;
}

.listivo-listing-feature__text {
    line-height: 32px !important;
}

.listivo-listing-feature__icon {
    width: 18px !important;
    height: 18px !important;
}

.listivo-listing-feature__icon-wrapper {
    margin-right: 6px !important;
}

.listivo-sidebar-list__item:hover .listivo-sidebar-list__label {
    padding-left: 12px !important;
}

.listivo-sidebar-list__label {
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 22px !important;
}

.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget {
    min-width: 250px !important;
}

.ff-message-success {
    padding: 50px !important;
    border: 1px solid #ffffff !important;
    border-radius: 15px !important;
    background: rgb(229, 255, 228) !important;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px !important;
}

.listivo-accordion {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

.listivo-accordion:hover {
    background: rgb(245, 245, 247) !important;
    border: 1px solid #dcdddd !important;
    border-radius: 15px !important;
}


.listivo-accordion--open .listivo-accordion__arrow svg path {
    fill: #1E96C8 !important;
}

.listivo-accordion__arrow {
    background-color: #fff !important;
}

.listivo-listing-card-row-v2, 
.listivo-listing-section__embed.listivo-listing-section__embed--ratio {
    overflow: hidden !important;
}

.listivo-select-v2, 
.listivo-panel-checkout-coupon, 
.listivo-panel-checkout .form-row .woocommerce-input-wrapper .input-text, 
.listivo-service-v6, 
.listivo-accordion--open, 
.listivo-upload-area .dz-preview, 
.listivo-panel-user-image__image, 
.listivo-sidebar-posts__image img, 
.swal2-input,
.listivo-input-v2 input,
.listivo-autocomplete-input, 
.listivo-testimonial-v3, 
.listivo-testimonial-v3:hover, 
.listivo-panel-form__map, 
.listivo-panel-package, 
.listivo-panel-accordion--active, 
.listivo-social-auth-button {
    border: 1px solid #dcdddd !important;
	border-radius: 15px !important;
	transition: 0.3s ease-in-out !important;
}

.listivo-panel-user-image__image--placeholder {
	border: 1px solid #dcdddd !important;
	border-radius: 15px !important;
	transition: 0.5s ease-in-out !important;
}

.listivo-panel-listing-card-v2, 
.listivo-panel-user-image__image--placeholder:hover {
	border: 1px solid #dcdddd !important;
	border-radius: 15px !important;
    box-shadow: 0px 6px 20px 0px rgba(41.99999999999999, 56.99999999999999, 70, 0.08) !important;
    border-color: #dcdddd !important;
	transition: 0.5s ease-in-out !important;
}

.listivo-panel-packages:hover {
	border-radius: 15px !important;
    box-shadow: 0px 6px 20px 0px rgba(41.99999999999999, 56.99999999999999, 70, 0.08) !important;
	transition: 0.5s ease-in-out !important;
}
.listivo-content-v2__button, .listivo-content-v3__button, .listivo-hero-search-v7__button, .listivo-simple-button--full-width
.listivo-panel-user-image {
    background: unset !important;
    border: none !important;
    border-radius: unset !important;
    padding: 0 !important;
}

.listivo-panel-messages__textarea, 
.listivo-listing-report-abuse-form__text textarea, 
.listivo-create-message-form--v2 textarea, 
.listivo-review-form__textarea, 
.listivo-create-message-form__form,
.listivo-comment-form__text textarea, 
.listivo-comment-form__field input, 
.listivo-upload-area,
.listivo-textarea textarea, 
.listivo-panel-form__textarea textarea {
	border: 1px solid #dcdddd !important;
	border-radius: 15px !important;
    padding-left: 1.4rem !important;
}

.listivo-comment-form__text textarea {
	font-size: 16px !important;
	color: #3b4a5a !important;
}

.listivo-upload-area__inner {
    border: 1px dashed #dcdddd !important;
}

.listivo-textarea--error .listivo-textarea__error, 
.listivo-select-v2__dropdown, 
.listivo-listing-card-v4__inner, 
.listivo-input-v2--error .listivo-input-v2__error {
	border-radius: 0 0 10px 10px !important;
}

.listivo-panel-conversation-preview__avatar img, 
.listivo-review-form__avatar--placeholder, 
.listivo-menu-v2__avatar img, 
.listivo-user-hero__avatar img, 
.listivo-single-post__user-avatar, 
.listivo-testimonial-v3__avatar img {
    border: 1px solid #dcdddd !important;
    border-radius: 50% !important;
}

.listivo-comment__avatar {
    border-radius: 50% !important;
    border: 1px solid #3b4a5b !important;
    transition: 0.3s ease-in-out !important;
}

.listivo-testimonial-v3__text {
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #3b4a5a !important;
    line-height: 1.5em !important;
}

@media only screen and (min-width:641px) {
    .fluentform .ff-el-group.ff_list_inline .ff-el-form-check {
        margin: 0 50px 10px 0 !important;
    }
}

@media (max-width: 480px) {
    .listivo-category-v3 {
        margin-bottom: 16px !important;
    }
}

.listivo-login-form__remember {
	justify-content: left !important;
	font-size: 14px !important;
	font-weight: 300 !important;
}

.listivo-login-form__bottom {
    margin-top: 20px !important;
    margin-bottom: 30px !important;
}

.listivo-panel-payments-form .woocommerce-privacy-policy-text {
	align-items: start !important;
    color: #3b4a5a !important;
    font-size: 11px !important;
    font-weight: 400 !important;
	font-style: normal !important;
}

.listivo-login-form__policy {
    display: grid !important;
    grid-template-columns: auto 1fr !important;
    grid-template-rows: auto auto !important;
    column-gap: 1px !important;
    align-items: start !important;
    color: #3b4a5a !important;
    font-size: 11px !important;
    font-weight: 400 !important;
}

.listivo-login-form__checkbox.listivo-checkbox {
    grid-column: 1 !important;
    grid-row: 1 !important;
}

.listivo-login-form__policy > div:nth-of-type(2) {
    grid-column: 2 !important;
    grid-row: 1 !important;
	margin-top: 3px !important;
}

.listivo-login-form__policy > div:nth-of-type(3) {
    grid-column: 1 / span 2 !important;
    grid-row: 2 !important;
    display: block !important;
    width: 100% !important;
}

.listivo-login-form__checkbox-error {
    display: block !important;
    width: 100% !important;
    margin-top: 5px !important;
}

.listivo-login-form__form form .listivo-login-form__bottom .listivo-login-form__policy div {
    line-height: 1.4em !important;
}

.listivo-login-form__marketing-consent-text {
    display: -webkit-box !important;
    align-items: baseline !important;
    color: #3b4a5a !important;
    font-size: 11px !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    margin-top: 7px !important;
}

.listivo-input-v2--with-icon input {
    padding-left: 15px !important;
}

.listivo-service-v5__image img {
    height: 100px !important;
}

.listivo-testimonial-v3__head {
    padding-top: 30px !important;
}

.listivo-mini-listing-carousel-card__body {
    padding: 0 15px 20px 15px !important;
	text-align: center !important;
}

.listivo-mini-listing-carousel-card__address {
    display: block !important;
    text-align: center !important;
	margin-top: 2px !important;
}

.listivo-mini-listing-carousel-card__address-icon-wrapper {
    justify-content: center !important;
}

.listivo-swiper-slide.listivo-swiper-slide-active .listivo-mini-listing-carousel-card .listivo-mini-listing-carousel-card__body .listivo-mini-listing-carousel-card__name {
    font-size: 15px !important;
}

.listivo-swiper-slide.listivo-swiper-slide-active .listivo-mini-listing-carousel-card .listivo-mini-listing-carousel-card__body .listivo-mini-listing-carousel-card__address .listivo-mini-listing-carousel-card__address-text {
    font-size: 12px !important;
    line-height: 1.6em !important;
}

.listivo-mini-listing-carousel-card, 
.listivo-social-icon--hover-color-primary:hover, 
.listivo-panel-package__button, 
.listivo-panel-accordion--active .listivo-panel-accordion__icon:hover, 
.listivo-testimonials-v3 .listivo-testimonials-v3__head .listivo-testimonials-v3__heading .listivo-heading-v2.listivo-heading-v2--left.listivo-heading-v2--mobile-center .listivo-heading-v2__small-text,
.listivo-listing-list-v2.listivo-hide-listing-featured-label .listivo-listing-list-v2__top .listivo-listing-list-v2__heading .listivo-heading-v2.listivo-heading-v2--left.listivo-heading-v2--tablet-left.listivo-heading-v2--mobile-left .listivo-heading-v2__small-text {
	background-color: #ffffff !important;
}

.listivo-search-form-v2--regular .listivo-search-form-v2__inner,  
.listivo-panel-listing-card-v2__category, 
.listivo-pagination__item, 
.listivo-pagination__item.listivo-pagination__item--disabled, 
.listivo-heading-v2-wrapper .listivo-heading-v2.listivo-heading-v2--center.listivo-heading-v2--tablet-center.listivo-heading-v2--mobile-center .listivo-heading-v2__small-text, 
.listivo-categories-v3 .listivo-categories-v3__heading .listivo-heading-v2.listivo-heading-v2--center.listivo-heading-v2--tablet-center.listivo-heading-v2--mobile-left .listivo-heading-v2__small-text, 
.listivo-content-v2 .listivo-content-v2__content .listivo-content-v2__heading .listivo-heading-v2.listivo-heading-v2--left.listivo-heading-v2--tablet-center .listivo-heading-v2__small-text, 
.listivo-post-carousel .listivo-post-carousel__top .listivo-post-carousel__heading .listivo-heading-v2.listivo-heading-v2--left .listivo-heading-v2__small-text {
    background: rgb(245, 245, 247) !important;
	border-radius: 15px !important;
}

.listivo-panel-package-v2--no-bottom .listivo-panel-package-v2__body {
    border-bottom-left-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
}

.swal2-cancel {
    background-color: #ddddddff !important;
}

.swal2-cancel:hover {
    background-color: #f0f0f0ff !important;
}

.listivo-breadcrumbs-v2--with-background {
    padding-left: 0 !important;
}

.iti__search-input {
	border: 1px solid #dcdddd !important;
	background: #ffffff !important;
    height: 60px !important;
    padding: 15px !important;
	font-family: var(--e-global-typography-ltext1-font-family) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 29px !important;
    letter-spacing: 0.022em !important;
    text-transform: none !important;
    font-style: normal !important;
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
    background-color: #ffffff !important;
}

.listivo-sidebar-search {
	border: 1px solid #dcdddd !important;
	border-radius: 15px !important;
    font-family: var(--e-global-typography-ltext1-font-family) !important;
    font-size: var(--e-global-typography-ltext1-font-size) !important;
    font-weight: var(--e-global-typography-ltext1-font-weight) !important;
    line-height: var(--e-global-typography-ltext1-line-height) !important;
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing) !important;
    text-transform: var(--e-global-typography-ltext1-text-transform) !important;
    font-style: var(--e-global-typography-ltext1-font-style) !important;
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration) !important;
    text-decoration: var(--e-global-typography-ltext1-text-decoration) !important;
    color: var(--e-global-color-lcolor1) !important;
    background-color: var(--e-global-color-lcolor5) !important;
    cursor: text !important;
    width: 100% !important;
	height: unset !important;
}

.adlt-input-form, 
.listivo-input-v2--small input, 
.ff-default .ff-el-form-control, 
.listivo-panel-change-email__current {
	border: 1px solid #dcdddd !important;
	border-radius: 15px !important;
    font-family: var(--e-global-typography-ltext1-font-family) !important;
    font-size: var(--e-global-typography-ltext1-font-size) !important;
    font-weight: var(--e-global-typography-ltext1-font-weight) !important;
    line-height: var(--e-global-typography-ltext1-line-height) !important;
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing) !important;
    text-transform: var(--e-global-typography-ltext1-text-transform) !important;
    font-style: var(--e-global-typography-ltext1-font-style) !important;
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration) !important;
    text-decoration: var(--e-global-typography-ltext1-text-decoration) !important;
    color: var(--e-global-color-lcolor1) !important;
    background-color: var(--e-global-color-lcolor5) !important;
    padding: var(--e-global-size-6) !important;
    cursor: text !important;
    width: 100% !important;
	height: unset !important;
}

.listivo-search-results__sort-by .listivo-select-v2, 
.listivo-select-v2.listivo-select-v2--with-icon, 
.listivo-field-group__field .listivo-select-v2, 
.listivo-search-form-v2__inner .listivo-search-form-v2__fields.listivo-search-form-v2__fields--initial-2.listivo-search-form-v2__fields--2 .listivo-field-v2.listivo-search-form-field.listivo-search-form-field--listivo_14.listivo-field-v2--1 .listivo-select-v2, 
.listivo-search-form-v2__inner .listivo-search-form-v2__fields.listivo-search-form-v2__fields--initial-2.listivo-search-form-v2__fields--3 .listivo-field-v2.listivo-search-form-field.listivo-search-form-field--listivo_14.listivo-field-v2--2 .listivo-search-form-field .listivo-select-v2 {
	border: 1px solid #dcdddd !important;
	border-radius: 15px !important;
    font-family: var(--e-global-typography-ltext1-font-family) !important;
    font-size: var(--e-global-typography-ltext1-font-size) !important;
    font-weight: var(--e-global-typography-ltext1-font-weight) !important;
    line-height: var(--e-global-typography-ltext1-line-height) !important;
    letter-spacing: var(--e-global-typography-ltext1-letter-spacing) !important;
    text-transform: var(--e-global-typography-ltext1-text-transform) !important;
    font-style: var(--e-global-typography-ltext1-font-style) !important;
    -webkit-text-decoration: var(--e-global-typography-ltext1-text-decoration) !important;
    text-decoration: var(--e-global-typography-ltext1-text-decoration) !important;
    color: var(--e-global-color-lcolor1) !important;
    background-color: var(--e-global-color-lcolor5) !important;
    padding: var(--e-global-size-6) !important;
    cursor: text !important;
    width: 100% !important;
	height: unset !important;
	min-height: 61px !important;
}

.listivo-panel-checkout .form-row .woocommerce-input-wrapper .select2 .select2-selection, 
.fluentform .ff-el-form-control {
    border: 1px solid #dcdddd !important;
    border-radius: 15px !important;
    background: #ffffff !important;
    min-height: 60px !important;
    padding: 15px !important;
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    cursor: pointer !important;
    max-width: 100% !important;
    color: var(--e-global-color-lcolor1) !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    text-overflow: ellipsis !important;
    flex: 1 !important;
    padding-right: 36px !important;
    font-family: var(--e-global-typography-ltext1-font-family) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 29px !important;
    letter-spacing: 0.022em !important;
    text-transform: none !important;
    font-style: normal !important;
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
    background-color: #ffffff !important;
    box-shadow: none !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    outline: none !important;
}

.listivo-panel-section__delete-account {
    width: 100% !important;
    cursor: pointer !important;
    height: 60px !important;
	border: 1px solid rgba(227, 0, 0, 1) !important;
    background: #fff !important;
    border-radius: 15px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: rgba(227, 0, 0, 1) !important;
    position: relative !important;
    font-family: var(--e-global-typography-ltext1-font-family) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 29px !important;
    letter-spacing: 0.022em !important;
    text-transform: none !important;
    font-style: normal !important;
    -webkit-text-decoration: none !important;
    text-decoration: none !important;
	margin-top: 65px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 200px !important;
	transition: 0.3s ease-in-out !important;
}

.listivo-panel-section__delete-account:hover {
    background: rgba(227, 0, 0, 1) !important;
	color: #ffffff !important;
	transition: 0.3s ease-in-out !important;
}

input[type="file"]::file-selector-button {
    background: none !important;
    background-color: transparent !important;
	border: 0 !important;
}

.iti input.iti__tel-input, 
.iti input.iti__tel-input[type=tel], 
.iti input.iti__tel-input[type=text] {
    padding-left: 48px !important;
}

.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover, 
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
    border-radius: 15px 0 0 15px !important;
}

.listivo-panel-listing-card-v2__image {
    background: rgb(245, 245, 247) !important;
    border-radius: 15px 0 0 15px !important;
}

.listivo-panel-listing-card-v2__content {
    background: rgb(245, 245, 247) !important;
}

.listivo-panel-listing-card-v2__actions {
    background: rgb(245, 245, 247) !important;
}

.listivo-view-selector:hover svg path{
    fill: #ffffff !important;
}

.fluentform .ff-el-form-check-label .ff-el-form-check-input {
    align-items: center !important;
    justify-content: center !important;
    width: 20px !important;
    height: 20px !important;
    border-radius: 5px !important;
	border: 1px solid #000000b8 !important;
	background-color: #FFFFFF !important;
	cursor: pointer !important;
	transition: 0.3s ease-in-out !important;
	margin-right: 10px !important;
}

.listivo-quick-view__address-icon path, 
.listivo-mini-listing-carousel-card__address-icon path {
    fill: #3b4a5a !important;
}

.listivo-quick-view__address-icon, 
.listivo-quick-view__meta-icon, 
.listivo-listing-card-v4__icon, 
.listivo-panel-package, 
.listivo-panel-accordion--active, 
.listivo-user-dropdown, 
.listivo-menu-v2__submenu-inner, 
.listivo-print-user__icon, 
.listivo-listing-address__icon, 
.listivo-listing-stat__icon, 
.listivo-mini-listing-carousel-card__address-icon, 
.listivo-listing-card-row-v2__icon {
    background-color: #F5F5F7 !important;
}

.listivo-listing-card-v4__icon:hover {
    background-color: #FFFFFF !important;
	border-color: #1E96C8 !important;
}

.listivo-listing-card-v4__icon {
    border-color: #F1D9CC !important;
}

.listivo-listing-card-v4__icon svg path {
    fill: #c1afa6 !important;
}

.listivo-listing-card-v4__icon svg path:hover {
    fill: #1E96C8 !important;
}

.fluentform .ff-el-input--label {
    margin-bottom: 12px !important;
}

.listivo-button:hover, 
.adlt-button-form:hover, 
.ff-default .ff_btn_style:hover {
    background: #8e8e8e !important;
}

.listivo-comment-form, .listivo-single-post, .listivo-panel-section__form.listivo-panel-form {
    margin-bottom: 10px !important;
}

.listivo-button::before, 
.listivo-button::after {
    content: unset !important;
    height: unset !important;
    width: unset !important;
    background-color: unset !important;
    opacity: unset !important;
    position: unset !important;
    right: unset !important;
    top: unset !important;
    transform: none !important;
    transition: unset !important;
}

.listivo-button:hover::before,
.listivo-button:hover::after {
    transform: none !important;
    transition: unset !important;
}

.listivo-listing-card-v4__icon-label {
    font-size: 12px !important;
}

.listivo-field-error {
    background-color: #ff0000 !important;
}

.listivo-input-v2__error {
    z-index: 10 !important;
}

.listivo-service-v6__image img {
    height: 70px !important;
}

.listivo-content-v4__text {
    margin-top: 20px !important;
    margin-bottom: 40px !important;
}

.listivo-content-v2__text {
    margin-top: 5px !important;
}

.listivo-accordion--open .listivo-accordion__head {
	border-bottom: unset !important;
}

.contus-form-1 {
    color: #3b4a5a !important;
    font-size: 11px !important;
    line-height: 1.5em !important;
	text-align: justify !important;
}

.contus-form-2 {
    margin-bottom: 0.6em !important;
}

.listivo-listing-card-v4__name:hover, 
.listivo-mini-listing-carousel-card__name:hover, 
.contus-form-3 {
	color: #1E96C8 !important;
}

.contus-form-3:hover {
	text-decoration: underline !important;
}

.listivo-panel-form__not-logged {
    padding: 0 !important;
    border: none !important;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
	line-height: 1.8em !important;
}

.listivo-panel-form-label--margin-bottom {
    margin-bottom: 25px !important;
}

.listivo-listing-card-row-v2__gallery {
    overflow: hidden !important;
    border-radius: 15px 0 0 15px !important;
}

.listivo-listing-card-row-v2__inner {
    overflow: hidden !important;
    border-radius: 0 15px 15px 0 !important;
}

.listivo-comment-form .comment-form {
    display: block !important;
    grid-template-columns: unset !important;
    grid-gap: unset !important;
}

.listivo-comment-form__field--full {
    grid-area: unset !important;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}

.listivo-comment-form .comment-form-cookies-consent {
    margin-top: 20px !important;
    margin-bottom: 30px !important;
}

.listivo-comment-form .comment-form-cookies-consent label::before {
    margin-top: 2px !important;
}

.listivo-mini-listing-carousel-card__name, 
.listivo-panel-listing-card-v2__name, 
.listivo-blog-post-card-v4__heading, 
.listivo-blog-post-card-v5__heading {
    font-size: 18px !important;
    line-height: 1.4em !important;
}

.listivo-mini-listing-carousel-card__address-text {
    font-size: 14px !important;
    font-weight: 500 !important;
    letter-spacing: 0px !important;
}

.listivo-single-post__content h1, 
.listivo-single-post__content h2, 
.listivo-single-post__content h3, 
.listivo-single-post__content h4,
.listivo-single-post__title {
    font-size: 24px !important;
    line-height: 1.4em !important;
}

.elementor-element.elementor-element-8089bb4.elementor-widget.elementor-widget-spacer .elementor-spacer .elementor-spacer-inner {
    height: 20px !important;
}

.listivo-print-user, 
.listivo-review-form__top, 
.listivo-comments__label {
    justify-content: center !important;
}

.listivo-comments__label {
    padding: 50px 0 10px 0 !important;
}

.listivo-post-carousel__content {
    margin-top: 20px !important;
}

.elementor-6080 .elementor-element.elementor-element-3f90469b, 
.elementor-6091 .elementor-element.elementor-element-1064fe {
    --spacer-size: 0 !important;
}

 .listivo-user-hero__content {
	padding: 50px 30px 0 30px !important;
	border: 1px solid #ffffff !important;
	border-radius: 15px !important;
	background: rgb(245, 245, 247) !important;
	box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px !important;
	margin-bottom: 60px !important;
	 margin-left: auto!important;
	 margin-right: auto!important;
	 max-width: 500px !important;
}

.listivo-create-message-form__form {
	padding: 0 !important;
	overflow: hidden !important;
}

.listivo-create-message-form {
	background: rgb(245, 245, 247) !important;
}

.adlt-forms-no-rowgap {
    margin-bottom: 0 !important;
}

.adlt-forms-rowgap {
    margin-bottom: 20px !important;
}

.listivo-panel-checkout-coupon, 
.adlt-forms-rowgap-down {
    margin-bottom: 40px !important;
}

.adlt-forms-rowgap-top {
    margin-top: 40px !important;
}

.listivo-content-v2__button, 
.listivo-content-v3__button, 
.listivo-simple-button--full-width {
    width: 25% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.ff-el-group .ff-el-input--content .ff_file_upload_holder .ff_upload_btn.ff-btn:hover {
    background-color: unset !important;
}

.ff-el-group.has-conditions.ff-el-section-break.ff_left.ff_cond_v .ff-section_break_desk p {
    line-height: 1.8em !important;
    padding-bottom: 10px !important;
    padding-top: 5px !important;
}

.ff-default .ff-el-input--label label {
    line-height: 1.8 !important;
}

.ff-el-section-break .ff-el-section-title {
    line-height: 1.7 !important;
}

.adlt-readonly {
  pointer-events: none !important;
  user-select: none !important;
  opacity: 1 !important;
  cursor: default !important;
}

.fluentform .ff-dropzone .ff_upload_btn.ff-btn {
    margin-bottom: 20px !important;
}

.listivo-field-group__label {
    padding-left: 0 !important;
}

.listivo-panel-form-label__text {
    display: flex;
    align-items: center;
    padding-left: 0;
    color: var(--e-global-color-lcolor1);
    font-family: var(--e-global-typography-ltext1bold-font-family);
    font-size: var(--e-global-typography-ltext1bold-font-size);
    font-weight: var(--e-global-typography-ltext1bold-font-weight);
    line-height: var(--e-global-typography-ltext1bold-line-height);
    letter-spacing: var(--e-global-typography-ltext1bold-letter-spacing);
    text-transform: var(--e-global-typography-ltext1bold-text-transform);
    font-style: var(--e-global-typography-ltext1bold-font-style);
    -webkit-text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
    text-decoration: var(--e-global-typography-ltext1bold-text-decoration);
}

.listivo-panel-listing-card-v2__status--draft {
    background-color: #c63f1b !important;
}

.listivo-container .listivo-panel-section__form.listivo-panel-form .listivo-panel-form__fields .listivo-field-group.listivo_14.listivo-panel-form__column-1 .listivo-field-group__label {
    margin-top: 0 !important;
}

.listivo-panel-form-label--small-margin-bottom {
    margin-bottom: 0 !important;
}

.listivo-panel-form-label.listivo-panel-form-label--margin-bottom.listivo-panel-form-label--margin-top, 
.listivo-panel-form-label--small-margin-top {
    margin-top: unset !important;
}

.listivo-panel-form-label--margin-bottom {
    margin-bottom: 5px !important;
}

.listivo-select-v2__no-options {
    color: #f00f !important;
    font-weight: 600 !important;
}

.listivo-select-v2__searchable, 
.listivo-hero-search-v7__fields .listivo-field-v2.listivo-search-form-field.listivo-search-form-field--listivo_14.listivo-field-v2--2 .listivo-select-v2.listivo-select-v2--active {
    margin-bottom: 30px !important;
}

.listivo-field-hint__text {
    border-radius: 15px !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.4em !important;
}

.listivo-panel-listing-card-v2__action-label:hover, 
.listivo-panel-menu__item:hover, 
.listivo-upload-area__add-more:hover {
	color: #1E96C8 !important;
	text-decoration: underline !important;
}

.listivo-select-v2__dropdown, 
.listivo-menu-v2__submenu-inner, 
.listivo-user-dropdown {
    border-top-width: 0 !important;
	border-left-width: 1px !important;
	border-bottom-width: 1px !important;
	border-right-width: 1px !important;
	border-style: solid !important;
	border-color: #dcdddd !important;
    border-bottom-left-radius: 12px !important;
    border-bottom-right-radius: 12px !important;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px !important;
}

.listivo-panel-package__column.listivo-panel-package__column--first .listivo-panel-package__price {
    margin-top: 0 !important;
}

.listivo-location-field, 
.dropzone .dz-preview:hover {
    z-index: 1 !important;
}

.dropzone .dz-preview.dz-complete .dz-progress {
    z-index: 10 !important;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px !important;
}

.listivo-menu-v2-wrapper .listivo-menu-v2.listivo-menu-v2--dark {
    z-index: 9999 !important;
}

.listivo-panel-package-v2__head {
    color: #1E96C8 !important;
    background: rgb(245, 245, 247) !important;
    border-top-left-radius: 15px !important;
    border-top-right-radius: 15px !important;
}

.listivo-panel-package-v2--featured .listivo-panel-package-v2__body {
    border-left: unset !important;
    border-right: unset !important;
    background-color: #dcdddd !important;
}

.listivo-panel-packages-v2 .listivo-panel-package-v2.listivo-panel-package-v2--featured.listivo-panel-package-v2--no-bottom .listivo-panel-package-v2__body {
    border-radius: 0 0 9px 9px !important;
    background-color: #fffbeb !important;
    border-bottom-left-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
}

.listivo-panel-package-v2--featured.listivo-panel-package-v2--no-bottom .listivo-panel-package-v2__body {
    border-bottom: unset !important;
}

.listivo-panel-package-v2__attribute-icon {
    background-color: rgb(245, 245, 247) !important;
}

.listivo-panel-package-v2__label {
    background-color: #77f576 !important;
}

.listivo-review-form__character-limit, 
.listivo-heading-v2__text, 
.listivo-service-v6__text {
	line-height: 1.5em !important;
}

.listivo-panel-package-v2__description, 
.listivo-panel-no-listings__heading, 
.listivo-panel-section__button, 
.listivo-accordion__label {
	line-height: 1.7em !important;
}

.listivo-login-form__form form .listivo-login-form__button .listivo-simple-button.listivo-simple-button--background-primary-1.listivo-button-primary-1-selector.listivo-simple-button--full-width.listivo-simple-button--height-60 {
    width: 44% !important;
}

.listivo-panel-package__value {
    padding-bottom: unset !important;
    margin-bottom: unset !important;
}

.listivo-panel-accordion__icon {
    border-radius: 15px !important;
    border: 1px solid #1E96C8 !important;
    background-color: #ffffff !important;
}

.listivo-panel-accordion__icon svg path, 
.listivo-panel-accordion--active .listivo-panel-accordion__icon svg path {
    fill: #1E96C8 !important;
}

.listivo-panel-accordion--active .listivo-panel-accordion__icon:hover svg path {
    fill: #ffffff !important;
    transition: none !important; 
}

.listivo-panel-accordion__top {
    height: 100px !important;
}

.listivo-mini-listing-carousel__label {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.listivo-mini-listing-carousel__bottom {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.listivo-listing-card-v4__name {
    font-size: 17px !important;
    line-height: 1.6em !important;
    text-align: center !important;
    font-weight: 600 !important;
    color: #1D1D1F !important;
}

.adlt-first-tag, 
.listivo-highlight-featured-listings .listivo-listing-card-row-v2--featured .listivo-listing-card-row-v2__inner, 
.listivo-highlight-featured-listings .listivo-listing-card-v4--featured .listivo-listing-card-v4__inner {
    background-color: #fffbeb !important;
}

.listivo-highlight-featured-listings .listivo-listing-card-v4.listivo-listing-card-v4--featured .listivo-listing-card-v4__gallery {
    border: 2px solid !important;
    border-bottom: 0 !important;
    border-color: #FDFBF7 !important;
}

.listivo-highlight-featured-listings .listivo-listing-card-v4.listivo-listing-card-v4--featured .listivo-listing-card-v4__inner {
    border: 2px solid !important;
	border-top: 0 !important;
    border-color: #FDFBF7 !important;
}

.listivo-highlight-featured-listings .listivo-listing-card-row-v2.listivo-listing-card-row-v2--featured .listivo-listing-card-row-v2__inner {
    border: 2px solid !important;
    border-left-width: 0 !important;
    border-color: #FDFBF7 !important;
}

.listivo-highlight-featured-listings .listivo-listing-card-row-v2.listivo-listing-card-row-v2--featured .listivo-listing-card-row-v2__gallery {
    border: 2px solid !important;
    border-right-width: 0 !important;
    border-color: #FDFBF7 !important;
}

.listivo-compare-button {
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset !important;
}

.listivo-compare-button__inner {
    border-top-left-radius: 12px !important;
    border-top-right-radius: 12px !important;
    box-shadow: rgba(0, 0, 0, 0.17) 0px -23px 25px 0px inset, rgba(0, 0, 0, 0.15) 0px -36px 30px 0px inset, rgba(0, 0, 0, 0.1) 0px -79px 40px 0px inset, rgba(0, 0, 0, 0.06) 0px 2px 1px, rgba(0, 0, 0, 0.09) 0px 4px 2px, rgba(0, 0, 0, 0.09) 0px 8px 4px, rgba(0, 0, 0, 0.09) 0px 16px 8px, rgba(0, 0, 0, 0.09) 0px 32px 16px !important;
}

.listivo-compare-button__inner:hover {
    background-color: rgba(0, 113, 227, 0.76) !important;
	transition: 0.3s ease-in-out !important;
}

.listivo-swiper-slide.listivo-swiper-slide-active, 
.listivo-swiper-slide.listivo-swiper-slide-next {
    margin-right: 20px !important;
}

.listivo-compare-preview-card__image {
    margin: 3px !important;
}

.listivo-print-attributes {
    max-width: unset !important;
}

.listivo-print-user__icon svg path {
    fill: #3b4a5a !important;
}

.listivo-print-label--margin-bottom {
    margin-top: 50px !important;
}

.listivo-print-image {
	margin: 0px 25px 140px 25px !important;
}

.listivo-listing-card-row-v2__address-icon, 
.listivo-listing-card-v4__address-icon {
    background-color: #d6d6d6 !important;
}

.listivo-select-v2__clear, 
.listivo-select-v2__arrow {
    background-color: unset !important;
}

input[type="file"]::file-selector-button {
    margin-top: 3px !important;
}

.listivo-panel-form__checkbox-option {
    align-items: baseline !important;
}

.listivo-panel-packages-v2 .listivo-panel-package-v2.listivo-panel-package-v2--no-bottom .listivo-panel-package-v2__body {
    align-items: center !important;
    text-align: center !important;
}

.listivo-breadcrumbs-v2__item, 
.listivo-panel-listing-card-v2__category {
    font-size: 14px !important;
}

.listivo-panel-section__button, 
.listivo-panel-form__bottom {
    justify-content: center !important;
}

.listivo-panel-accordion__bottom {
    justify-content: center !important;
    padding-right: unset !important;
}

.listivo-listing-card-v4__address-text {
    font-size: 12px !important;
    line-height: 1.5em !important;
	margin-top: 3px !important;
}

.listivo-listing-card-v4__views, 
.listivo-listing-section__label, 
.listivo-panel-listing-card-v2__name {
    color: #9FC6F4 !important;
}

.listivo-tags {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 10px !important;
}

@media (max-width: 768px) {
    .fluentcrm_unsubscribe_wrapper .fluentcrm_un_form_wrapper {
        font-size: 16px !important;
        color: #2b2c3b !important;
        padding: 30px !important;
        border-radius: 15px !important;
        margin-left: 30px !important;
        margin-right: 30px !important;
    }
    .listivo-panel-section__form.listivo-panel-form .listivo-panel-form__fields .listivo-panel-form__single-column.listivo_145 .listivo-upload-area {
        padding: 1.1rem 0.5rem !important;
    }

	.listivo-listing-carousel__content, 
	.listivo-hero-search-v5__heading {
        max-width: unset !important;
    }
	
    .listivo-panel-section__content.listivo-panel-section__content--no-margin-top div .listivo-panel-section__button .listivo-panel-section__buy-button {
        justify-content: center !important;
    }
    .swal2-cancel.swal2-styled {
        margin-top: 30px !important;
        margin-bottom: 10px !important;
    }
	
    .listivo-tags {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (max-width: 480px) {
    .listivo-tags {
        grid-template-columns: 1fr !important;
    }
}

.listivo-listing-simple-label, 
.listivo-listing-section__label {
    margin-bottom: 10px !important;
}

.listivo-panel-listing-card-v2__category {
    background-color: #FFFFFF !important;
	color: #1E96C8 !important;
    border-color: #1E96C8 !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 2em !important;
    padding: 0 5px !important;
	border-radius: 5px !important;
}

.listivo-listing-card-v4__icon--active svg path {
    fill: #1E96C8 !important;
}

.listivo-listing-card-v4__icon--active {
	border-color: #1E96C8 !important;
}

.listivo-listing-card-v4__bottom {
    border-top: 1px solid #F1D9CC !important;
}

.listivo-panel-messages--list .listivo-panel-messages__left-wrapper {
    border-right: 1px solid #dcdddd !important;
}

.listivo-panel-messages__top {
    border-bottom: 1px solid #dcdddd !important;
}

.listivo-panel-head .listivo-container .listivo-panel-head__button .listivo-button.listivo-button--primary-1 {
    max-width: 160px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.listivo-user-hero__content {
    max-width: 360px !important;
}

.listivo-user-hero__name {
    font-size: 100% !important;
}

.listivo-social-icon__notice, 
.listivo-field-hint__text, 
.listivo-listing-card-v4__icon-label {
	position: absolute !important;
	z-index: 9999 !important;
	max-width: 260px !important;
	background: rgba(0,0,0,0.9) !important;
	color: #ffffff !important;
	padding: 15px 17px !important;
	border-radius: 15px !important;
	font-size: 13px !important;
	line-height: 1.4em !important;
	pointer-events: none !important;
	box-shadow: 0 2px 6px rgba(0,0,0,0.3) !important;
}

.listivo-listing-card-v4__icon-label::before {
    background: rgba(0,0,0,0.9) !important;
    background-color: rgba(0,0,0,0.9) !important;
}

.listivo-field-hint__text::before {
    border-color: transparent rgba(0,0,0,0.9) transparent transparent !important;
}

.listivo-quick-view__heading {
    font-size: 22px !important;
    line-height: 1.4em !important;
    color: #1D1D1F !important;
}

.listivo-quick-view__category {
    border-color: #1E96C8 !important;
    color: #1E96C8 !important;
}

.listivo-report-abuse-button__icon {
    margin-top: -2px !important;
}

.listivo-review-form__top, 
.listivo-review-form, 
.listivo-search-form-v2--regular .listivo-search-form-v2__inner {
    border: 0 !important;
}

.listivo-listing-stats .listivo-listing-stats__container {
    gap: 30px !important;
}

.listivo-listing-stats .listivo-listing-stats__container .listivo-listing-stat .listivo-listing-stat__icon {
    margin-right: 4px !important;
}

.listivo-listing-stats .listivo-listing-stats__container .listivo-listing-stat:last-child {
    color: #1E96C8 !important;
}

.listivo-review-form .listivo-review-form__top {
    padding-bottom: 0 !important;
}

.listivo-panel-checkout-coupon .listivo-panel-checkout-coupon__form .listivo-panel-checkout-coupon__input .listivo-input-v2, 
.listivo-listing-card-row-v2__meta-data {
    display: block !important;
}

.listivo-panel-checkout-coupon .listivo-panel-checkout-coupon__form .listivo-panel-checkout-coupon__input .listivo-input-v2 #coupon-error-notice {
    margin-top: 5px !important;
    display: block !important;
    margin-left: 5px !important;
    color: #f00 !important;
}

.listivo-panel-checkout-coupon .listivo-panel-checkout-coupon__form .listivo-panel-checkout-coupon__input .listivo-input-v2 #coupon_code {
    line-height: 1.76em !important;
}

.listivo-panel-checkout-coupon-link {
    text-align: center !important;
}

.listivo-panel-checkout-coupon-link a {
    text-decoration: unset !important;
}

.listivo-panel-checkout-order .woocommerce-remove-coupon {
    width: 25px !important;
    height: 25px !important;
}

.listivo-panel-checkout-order .woocommerce-remove-coupon {
    background-color: #ff0000 !important;
}

.listivo-panel-checkout-order .woocommerce-remove-coupon:hover {
    transition: 0.3s ease-in-out !important;
	background-color: #4b70e8 !important;
}

.comment-reply-title > a {
    color: #4b70e8 !important;
}

.comment-reply-title small a {
    color: #e95959 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
    border: 1px solid #666 !important;
    border-radius: 10px !important;
    padding: 7px !important;
    background-color: #fff !important;
}

.comment-reply-title small a:hover {
    color: #fff !important;
    transition: 0.3s ease-in-out !important;
    background-color: #ea884e !important;
}

#order_review > div.shop_table.woocommerce-checkout-review-order-table.listivo-panel-checkout-order > div.listivo-panel-checkout-order__content > div.listivo-panel-checkout-order__meta.cart-discount.coupon-justadit span,
#order_review > div.shop_table.woocommerce-checkout-review-order-table.listivo-panel-checkout-order > div.listivo-panel-checkout-order__content > div.listivo-panel-checkout-order__meta.cart-discount.coupon-justadit span .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol, 
#order_review > div.shop_table.woocommerce-checkout-review-order-table.listivo-panel-checkout-order > div.listivo-panel-checkout-order__content > div.listivo-panel-checkout-order__meta.cart-discount.coupon-justadit span .woocommerce-Price-amount.amount, 
.listivo-panel-checkout-order__meta:last-child {
    color: #f00 !important;
    font-weight: 700 !important;
}

.checkout-inline-error-message {
    font-size: 13px !important;
    color: #ff0000 !important;
    font-weight: 500 !important;
    margin-top: 5px !important;
    margin-left: 5px !important;
}

.listivo-panel-checkout #order_review_heading {
    margin-bottom: 15px !important;
    text-align: center !important;
    text-transform: capitalize !important;
}

.listivo-panel-checkout #place_order {
    margin-left: auto !important;
    margin-right: auto !important;
}

.listivo-panel-checkout__container {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

#wc-stripe-express-checkout-button-separator {
    margin-bottom: 1.3em !important;
}

.listivo-panel-checkout .form-row .woocommerce-input-wrapper .input-text:focus {
    color: #00b4ff !important;
}

.listivo-panel-checkout .form-row .woocommerce-input-wrapper .select2 .select2-selection__rendered, 
.listivo-panel-checkout .form-row .woocommerce-input-wrapper .input-text {
    color: var(--e-global-color-lcolor1) !important;
}

.listivo-panel-checkout .woocommerce-message {
    color: #00cf04 !important;
	text-align: center !important;
}

.listivo-panel-checkout #place_order {
    margin-left: auto !important;
    margin-right: auto !important;
}

.listivo-panel-payments-form .payment_box.payment_method_stripe .form-row label {
    line-height: 1.9em !important;
}

.select2-dropdown {
    padding: 30px !important;
    border-radius: 0 0 15px 15px !important;
}

.listivo-panel-checkout .form-row .woocommerce-input-wrapper .select2 .select2-selection__rendered, 
.listivo-panel-checkout .form-row .woocommerce-input-wrapper .input-text, 
.swal2-input, 
.listivo-input-v2 input, 
.listivo-textarea textarea, 
.fluentform .ff-el-form-control, 
.listivo-input-v2--active input, 
.listivo-login-form__tab--active, 
.listivo-autocomplete-input input, 
.listivo-panel-form__textarea textarea, 
.listivo-field-group__field .listivo-select-v2.listivo-select-v2--active .listivo-select-v2__placeholder, 
.listivo-select-v2.listivo-select-v2--with-icon .listivo-select-v2__placeholder {
    color: #1E96C8 !important;
    font-weight: 600 !important;
}

.woocommerce .listivo-panel-section.listivo-panel-section--bg-5 {
    padding-bottom: 10px !important;
    text-align: center !important;
}

.woocommerce-terms-and-conditions-wrapper {
    margin-top: 40px !important;
	margin-bottom: 50px !important;
    padding: 0 !important;
    border: 0 !important;
}

.listivo-panel-payments-form__radio {
    background: #ffffff !important;
}


.listivo-comment__inner {
    border: 1px solid #ffffff !important;
    border-radius: 15px !important;
    background: rgb(245, 245, 247) !important;
    box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px !important;
    margin-left: 8px !important;
    margin-right: 9px !important;
    margin-bottom: 30px !important;
}

.listivo-comment__text {
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.45em !important;
}

.listivo-sidebar-tags .tag-cloud-link {
    line-height: 30px !important;
}

.listivo-comments__list {
    background-color: unset !important;
    border: unset !important;
    border-radius: unset !important;
}

.listivo-comment__date {
    font-size: 12px !important;
}

.listivo-comment__reply {
    border: 1px solid #3b4a5b !important;
}

.listivo-comment__reply:hover {
    border: 1px solid #1e96c8 !important;
}




































/* START STAYING CENTERED ON ALL DEVICES AND BROWSERS */
*,
*::before,
*::after {
  box-sizing: border-box;
}

.listivo-categories-v3__grid {
  position: relative;
  gap: clamp(16px, 2vw, 30px) !important;
}

.listivo-categories-v3__pattern {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;
}

.listivo-categories-v3__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -ms-flex-wrap: wrap;
  flex-wrap: wrap;

  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; 

  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;

  gap: clamp(16px, 2vw, 24px);
}

.listivo-category-v3 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 clamp(260px, 30%, 360px);
  flex: 1 1 clamp(260px, 30%, 360px);

  max-width: 360px; 
  min-width: 260px;

  display: flex;
  flex-direction: column;

  position: relative;
  z-index: 1;
}

.listivo-listing-card-v4__value,
.listivo-panel-head__label, 
.listivo-print-label--margin-bottom, 
.listivo-hero-search-v7__heading, 
.listivo-mini-listing-carousel__label, 
.listivo-loan-calculator__heading, 
.listivo-category-v3__head,
.listivo-category-v3__bottom {
  text-align: center;
}

.listivo-category-v3__list {
  text-align: left;
  margin-inline: auto;
  width: 100%;
  max-width: 28rem;
}

@media (max-width: 480px) {
    .listivo-category-v3 {
    	min-width: 220px !important;
  }
}
/* END STAYING CENTERED ON ALL DEVICES AND BROWSERS */

@media (min-width: 1120px) {
	.listivo-menu-v2__submenu .listivo-menu-v2__item:last-child a:hover {
		background: #ffffff !important;
		border-radius: 0 0 15px 15px !important;
		transition: 0s !important;
	}
	.listivo-menu-v2__submenu-inner {
		padding: 0 !important;
	}
	.listivo-menu-v2__submenu .listivo-menu-v2__item a {
		padding: 5px 30px !important;
	}
	.listivo-user-dropdown__bottom {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.listivo-panel-head, 
	.listivo-user-dropdown {
		padding-bottom: 0 !important;
	}
	.listivo-user-dropdown__list {
		padding: 0 !important;
	}
	.listivo-user-dropdown__item {
		padding: 10px 30px !important;
	}
	.listivo-user-dropdown {
		left: unset !important;
	}
}

@media (min-width: 1024px) {
	.listivo-hero-search-v5__heading .adlt-center-btn .adlt-btn {
		display: none !important;
	}
	.listivo-panel-listing-card-v2__actions {
		border-radius: 0 15px 15px 0 !important;
	}
	.listivo-panel-listing-card-v2__image img {
		border-radius: 15px 0 0 15px !important;
	}
}

@media (max-width: 1024px) {
	.listivo-hero-search-v5__content {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.listivo-hero-search-v5__content .listivo-hero-search-v5__terms .listivo-terms-v2 {
	justify-content: space-evenly !important;
	}
	.listivo-hero-search-v5__content .listivo-hero-search-v5__form .listivo-search-form-v2.listivo-search-form-v2--regular .listivo-search-form-v2__inner .listivo-search-form-v2__button {
		display: none !important;
	}
	.listivo-panel-listing-card-v2__actions {
		border-radius: 0 0 15px 15px !important;
	}
	.listivo-panel-listing-card-v2__image img {
		border-radius: 15px 15px 0 0 !important;
	}
	.listivo-loan-calculator {
        padding: unset !important;
    }
	.listivo-panel-package__column:first-child {
        padding: 25px 20px 20px 20px !important;
        min-height: unset !important;
    }
	.listivo-panel-package__data {
		padding: 20px 45px 17px 45px !important;
	}
	.listivo-panel-package__column:last-child {
		padding: 45px 20px 48px 20px !important;
	}
	.listivo-panel-section__button {
        margin-top: 60px !important;
    }
    .listivo-vertical-link-list .menu-item:first-child a {
        border-top: unset !important;
    }

.listivo-vertical-link-list .menu-item a {
        border-bottom: unset !important;
    }
	
	.listivo-vertical-link-list .menu-item a {
        padding: unset !important;
    }
	.adlt-center-btn {
	  display: flex !important;
	  justify-content: center !important;
	  width: 100% !important;
	  margin-top: 30px !important;
	  margin-bottom: 10px !important;
	}

	.adlt-btn {
	  display: inline-flex !important;
	  align-items: center !important;
	  justify-content: center !important;
	  text-align: center !important;

	  background-image: linear-gradient(-180deg, #37AEE2 0%, #1E96C8 100%) !important;
	  border-radius: 15px !important;
	  box-sizing: border-box !important;
	  color: #FFFFFF !important;
	  font-size: 16px !important;
	  font-weight: normal !important;
	  letter-spacing: normal !important;
	  padding: 1.12rem 1.75rem !important;
	  text-decoration: none !important;
	  border: 0 !important;
	  cursor: pointer !important;
	  user-select: none !important;
	  -webkit-user-select: none !important;
	  height: 60px !important;
	  transition: 0.9s ease-in-out !important;
	}

	.adlt-btn:hover {
	  background-image: linear-gradient(-180deg, #1D95C9 0%, #17759C 100%) !important;
	}
}

@media (max-width: 768px) {
	.listivo-hero-search-v5__content .listivo-hero-search-v5__terms {
		padding-top: 20px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
	.listivo-review-form__bottom {
		justify-content: center !important;
	}
	.listivo-user-hero__data-text {
		margin-top: 5px !important;
	}
	.listivo-panel-listing-card-v2__content {
		text-align: center !important;
	}
	.listivo-panel-listing-card-v2__categories, 
	.listivo-panel-listing-card-v2__dates {
		justify-content: center !important;
	}
	.listivo-panel-section__bar-right, 
	.listivo-panel-section__bar, 
	.listivo-panel-listing-card-v2__actions {
		align-items: center !important;
	}
	.listivo-panel-form {
		padding: 0 30px 20px 30px !important;
	}
	.listivo-review-form__character-limit {
        align-items: center !important;
        font-size: 12px !important;
    }
	.listivo-listing-stats, 
	.listivo-listing-attributes-v3, 
	.listivo-listing-address, 
	.listivo-tags, 
	.listivo-review-form__rating, 
	.listivo-review-form__attachments-label {
		justify-content: center !important;
	}

	.listivo-review-form__user {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.listivo-review-form__top {
		justify-content: center !important;
	}
	.listivo-loan-calculator__heading {
		line-height: 1.7em !important;
		text-align: center !important;
	}
	.listivo-search-results__filters {
		justify-content: center !important;
	}
	.listivo-search-results__row {
		display: grid !important;
		align-items: center !important;
		justify-content: center !important;
	}
	.listivo-panel-form__bottom {
        margin-top: 80px !important;
        margin-bottom: 15px !important;
    }
	.listivo-field-group--checkbox .listivo-field-group__label {
		padding-top: 24px !important;
	}
	.listivo-panel-accordion__bottom {
        padding-right: unset !important;
    }
	.listivo-panel-accordion__content {
        padding: 10px 30px 15px 30px !important;
    }
	.listivo-panel-menu {
        padding-top: 20px !important;
    }
	.listivo-panel-head__label {
        text-align: center !important;
        margin-top: 20px !important;
        margin-bottom: -10px !important;
    }
	.elementor-6091 .elementor-element.elementor-element-5db67a32 > .elementor-container > .elementor-column > .elementor-widget-wrap {
		align-content: center !important;
		align-items: center !important;
		margin-bottom: -40px !important;
	}
	.listivo-single-post {
		margin-top: 30px !important;
	}
	.listivo-heading-v2--left {
		align-items: center !important;
	}
	.listivo-accordion__head {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.listivo-accordions__item.listivo-accordion.listivo-accordion--open {
		padding-top: 15px !important;
	}
	.listivo-accordion__text {
		padding: 20px 45px 10px 30px !important;
	}
	.listivo-attributes-v3 {
		grid-gap: 60px !important;
	}
	
	.swal2-popup {
		width: 90% !important;
	}

	#swal2-title {
		font-size: 21px !important;
	}
	
	.listivo-login-form__lost-password-mobile {
        margin-top: 50px !important;
		max-width: 137px !important;
    }
	
	.hero-tile-subtitles {
		font-size: 24px !important;
		margin-top: 10px !important;
		line-height: 1.6em !important;
		color: #3b4a5a !important;
		margin-bottom: -50px !important;
		text-align: center !important;
	}
	
	.hero-description {
		font-size: 18px !important;
		margin-top: 10px !important;
		line-height: 1.6em !important;
		color: #3b4a5a !important;
		text-align: center !important;
	}
	
	.listivo-listing-list-v2__top {
		justify-content: center !important;
	}
	
	.listivo-heading-v2--mobile-left {
        align-items: center !important;
    }
	
	.elementor-7967 .elementor-element.elementor-element-7a1ec7d2 .listivo-listing-name, 
	.listivo-listing-price, 
	.listivo-listing-section__label, 
	.listivo-listing-simple-label, 
	.listivo-content-v4__text {
		text-align: center !important;
	}
	
	.listivo-attributes-v3__attribute {
		justify-content: center !important;
		text-align: center !important;
		align-items: center !important;
	}

	.listivo-attributes-v3 {
		grid-template-columns: unset !important;
		justify-content: center !important;
	}
}

@media (min-width: 768px) {
    .fluentcrm_unsubscribe_wrapper .fluentcrm_un_form_wrapper {
        font-size: 16px !important;
        color: #2b2c3b !important;
        padding: 80px !important;
        border-radius: 15px !important;
    }
    .listivo-panel-section__form.listivo-panel-form .listivo-panel-form__fields .listivo-panel-form__single-column.listivo_145 .listivo-upload-area {
        padding: 1.8rem 1.3rem !important;
    }

	.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-7180df8b.listivo-sticky.listivo-rtl-fix-column-padding .elementor-widget-wrap.elementor-element-populated {
		padding: 0px 0px 0px 30px !important;
		margin: 0 !important;
	}
	
	.listivo-panel-form__fields {
		grid-gap: 40px !important;
	}
	.listivo-panel-form {
		padding: 0 60px 60px 60px !important;
	}
	.listivo-panel-accordion--active {
		padding-top: 0 !important;
		padding-bottom: 5px !important;
		background: rgb(245, 245, 247) !important;
	}
	.listivo-panel-menu__list {
		justify-content: center !important;
	}
	.listivo-panel-section__content--with-background {
		padding: 30px !important;
		background-color: unset !important;
		border: none !important;
		border-radius: unset !important;
	}
	.elementor-6091 .elementor-element.elementor-element-c8ce9b4 {
		margin-top: 60px !important;
	}
	.listivo-breadcrumbs-widget {
		margin-top: 8px !important;
	}
	.listivo-single-post__meta-wrapper {
		padding-bottom: 30px !important;
	}
	.adlt-gap-columns {
        gap: 100px !important;
    }
	.listivo-accordion__text {
		padding: 0 45px 25px 60px !important;
	}
	.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom {
        margin: unset !important;
    }
	.hero-tile-subtitles {
		font-size: 31px !important;
		margin-top: 10px !important;
		line-height: 1.6em !important;
		color: rgb(110, 110, 115) !important;
		margin-bottom: -50px !important;
		text-align: center !important;
	}
	.hero-description {
		font-size: 26px !important;
		margin-top: 10px !important;
		line-height: 1.6em !important;
		color: #3b4a5a !important;
		text-align: center !important;
	}
}

@media (min-width: 1041px) {
	.listivo-hero-search-v5__arrow {
		right: -50px !important;
		bottom: 45px !important;
	}
}

@media (max-width: 1041px) {
	.listivo-hero-search-v5__arrow {
		right: -30px !important;
        bottom: 147px !important;
	}
	
	.elementor-section.elementor-inner-section.elementor-element.elementor-element-2a962ffd.elementor-section-boxed.elementor-section-height-default .elementor-container.elementor-column-gap-default {
		max-width: 950px !important;
	}
	
	.listivo-swiper-container.listivo-swiper-container-initialized.listivo-swiper-container-horizontal.listivo-swiper-container-pointer-events .listivo-swiper-wrapper .listivo-swiper-slide {
		width: 100% !important;
	}
}

@media (min-width: 1201px) {
	.adl-hero-tile1 {
		color: #c45151 !important;
		font-size: 98px !important;
	}
	
	.adl-hero-tile2 {
		color: #60C35F !important;
		font-size: 98px !important;
	}
	
	.adl-hero-tile3 {
		color: #1E96C8 !important;
		font-size: 98px !important;
	}
}

@media only screen and (min-width: 785px) and (max-width: 1200px) {
	.adl-hero-tile1 {
		color: #c45151 !important;
		font-size: 78px !important;
	}
	
	.adl-hero-tile2 {
		color: #60C35F !important;
		font-size: 78px !important;
	}
	
	.adl-hero-tile3 {
		color: #1E96C8 !important;
		font-size: 78px !important;
	}
}

@media only screen and (min-width: 640px) and (max-width: 784px) {
	.adl-hero-tile1 {
		color: #c45151 !important;
		font-size: 68px !important;
	}
	
	.adl-hero-tile2 {
		color: #60C35F !important;
		font-size: 68px !important;
	}
	
	.adl-hero-tile3 {
		color: #1E96C8 !important;
		font-size: 68px !important;
	}
}

@media (max-width: 640px) {
	.adl-hero-tile1 {
		color: #c45151 !important;
		font-size: 48px !important;
	}
	
	.adl-hero-tile2 {
		color: #60C35F !important;
		font-size: 48px !important;
	}
	
	.adl-hero-tile3 {
		color: #1E96C8 !important;
		font-size: 48px !important;
	}
}

.listivo-listing-name, 
.listivo-listing-price, 
.listivo-listing-simple-label,
.listivo-listing-section__label {
	text-align: center !important;
}

.listivo-listing-user-v2__state, 
.listivo-listing-attributes-v3, 
.listivo-listing-address, 
.listivo-review-form__attachments-label, 
.listivo-review-form__character-limit, 
.listivo-review-form__bottom {
	justify-content: center !important;
}

.listivo-listing-user-v2 .listivo-listing-user-v2__bottom {
	padding: 0 80px 30px 80px !important;
}

.listivo-listing-user-v2 .listivo-listing-user-v2__content .listivo-listing-user-v2__info .listivo-listing-user-v2__name {
	font-size: 14px !important;
}

.listivo-listing-user-v2 .listivo-listing-user-v2__content .listivo-listing-user-v2__info {
	flex: unset !important;
	margin-left: unset !important;
}

.elementor-widget-container .listivo-listing-user-v2 .listivo-listing-user-v2__content {
	display: block !important;
	padding: 25px 15px 15px 15px !important;
	text-align: center !important;
}

.elementor-widget-container .listivo-listing-user-v2 .listivo-listing-user-v2__content .listivo-listing-user-v2__avatar-wrapper {
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 15px !important;
}

@media only screen and (min-width: 768px) and (max-width: 1041px) {
	.listivo-swiper-slide.listivo-swiper-slide-active, 
	.listivo-swiper-slide.listivo-swiper-slide-next {
		width: 100% !important;
	}
}

@media only screen and (min-width: 1040px) and (max-width: 1144px) {
	.listivo-hero-search-v7__heading {
		font-size: 62px !important;
	}
}

@media (max-width: 375px) {
	.listivo-hero-search-v5__heading {
    	font-size: 38px !important;
	}
	.listivo-panel-package-v2__label {
		padding: 0 15px !important;
	}
     .listivo-hero-search-v7__heading {
		font-size: 42px !important;
	}
}

@media only screen and (min-width: 375px) and (max-width: 441px) {
    .listivo-hero-search-v5__heading {
		font-size: 42px !important;
	}
	.hero-tile-subtitles {
		font-size: 23px !important;
	}
	.hero-description {
		font-size: 15px !important;
	}
}

@media only screen and (min-width: 225px) and (max-width: 375px) {
    .listivo-hero-search-v7__heading {
		font-size: 40px !important;
	}

	.hero-tile-subtitles {
		font-size: 23px !important;
	}
	.hero-description {
		font-size: 15px !important;
	}
}

@media (max-width: 225px) {
    .listivo-hero-search-v7__heading {
        font-size: 24px !important;
    }

	.hero-tile-subtitles {
		font-size: 15px !important;
	}
	.hero-description {
		font-size: 13px !important;
	}
}

.listivo-gallery-v1__zoom, 
.listivo-gallery-v1__count, 
.listivo-arrow.listivo-gallery-v1__arrow, 
.listivo-panel-listing-card-v2__status, 
.adlt-boxshadow {
	box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px !important;
}

.listivo-hero-search-v5__form, 
.listivo-testimonial-v3, 
.listivo-categories-v3__grid, 
.listivo-listing-list-v2__content, 
.listivo-listing-grid, 
.listivo-panel-section__content, 
.listivo-blog-archive-v2, 
.listivo-post-carousel__content, 
.listivo-comment-form, 
.listivo-single-post,
.listivo-panel-section__form.listivo-panel-form {
    margin-left: 10px !important;
    margin-right: 10px !important;
}

.listivo-panel-listing-card-v2__status {
    text-transform: uppercase !important;
}

.listivo-listing-user-v2__bottom button {
    width: unset !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.listivo-lowercase, 
.listivo-listing-user-v2__account-type, 
.listivo-listing-user-v2__member-since, 
.listivo-panel-package-v2__attribute-value span, 
.listivo-listing-stats .listivo-listing-stats__container .listivo-listing-stat {
    text-transform: capitalize !important;
}

.listivo-compare-area__cell--label {
    font-size: 18px !important;
    line-height: 1.5em !important;
    padding: 15px !important;
}

.listivo-panel-package-v2__main-value span {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #7c7c7c !important;
}

.listivo-panel-package-v2.listivo-panel-package-v2--no-bottom .listivo-panel-package-v2__body .listivo-panel-package-v2__description {
    font-weight: 500 !important;
}

.listivo-select-v2__placeholder {
    line-height: unset !important;
}

.elementor-element.elementor-element-b773f59.elementor-widget.elementor-widget-lst_listing_list_v2 {
    max-width: 1140px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.listivo-listing-card-v4__address {
    margin-top: 5px !important;
}

.listivo-listing-card-v4 {
    transition: unset !important;
}

/* START Hover for 3 Icons */
/* =========================================================
   ICON CONTAINERS
   ========================================================= */
.listivo-listing-card-v4__icons,
.listivo-quick-view__icons {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    overflow: visible !important;
}

/* =========================================================
   DEFAULT ICON APPEARANCE
   ========================================================= */
.listivo-listing-card-v4__icons
.listivo-listing-card-v4__icon,

.listivo-quick-view__icon.listivo-quick-view__icon--primary-1,
.listivo-quick-view__icon.listivo-quick-view__icon--primary-2 {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 38px !important;
    height: 38px !important;
    padding: 0 !important;
    background: #FFFFFF !important;
    border: 1px solid #DCE8F0 !important;
    border-radius: 50% !important;
    box-shadow: 0 3px 10px rgba(40, 57, 72, 0.10) !important;
    cursor: pointer !important;
    overflow: visible !important;
    transition:
        transform 0.25s ease,
        background 0.25s ease,
        border-color 0.25s ease,
        box-shadow 0.25s ease !important;
}

/* =========================================================
   SVG APPEARANCE
   ========================================================= */
.listivo-listing-card-v4__icon svg,
.listivo-quick-view__icon--primary-1 svg,
.listivo-quick-view__icon--primary-2 svg {
    display: block !important;
    transform: scale(1) !important;
    transition: transform 0.25s ease !important;
}

.listivo-listing-card-v4__icon svg path,
.listivo-quick-view__icon--primary-1 svg path,
.listivo-quick-view__icon--primary-2 svg path {
    fill: #283948 !important;
    transition: fill 0.25s ease !important;
}

/* =========================================================
   MOUSE-HOVER EFFECTS
   ========================================================= */
@media (hover: hover) and (pointer: fine) {
    .listivo-listing-card-v4__icons
    .listivo-listing-card-v4__icon:hover,

    .listivo-quick-view__icon.listivo-quick-view__icon--primary-1:hover,
    .listivo-quick-view__icon.listivo-quick-view__icon--primary-2:hover {
        background: linear-gradient(
            135deg,
            #37AEE2 0%,
            #0066CC 100%
        ) !important;
        border-color: #0066CC !important;
        box-shadow:
            0 9px 20px rgba(0, 102, 204, 0.30),
            0 3px 7px rgba(0, 102, 204, 0.18) !important;
        transform: translateY(-3px) scale(1.06) !important;
    }

    .listivo-listing-card-v4__icon:hover svg,
    .listivo-quick-view__icon--primary-1:hover svg,
    .listivo-quick-view__icon--primary-2:hover svg {
        transform: scale(1.12) !important;
    }

    .listivo-listing-card-v4__icon:hover svg path,
    .listivo-quick-view__icon--primary-1:hover svg path,
    .listivo-quick-view__icon--primary-2:hover svg path {
        fill: #FFFFFF !important;
    }
}

/* =========================================================
   TOOLTIP LABEL
   ========================================================= */
.listivo-listing-card-v4__icon
.listivo-listing-card-v4__icon-label,

.listivo-quick-view__icon--primary-1
.listivo-quick-view__icon-label,

.listivo-quick-view__icon--primary-2
.listivo-quick-view__icon-label {
    position: absolute !important;
    right: auto !important;
    bottom: calc(100% + 10px) !important;
    left: 50% !important;
    z-index: 100 !important;
    width: max-content !important;
    max-width: 180px !important;
    padding: 7px 10px !important;
    color: #FFFFFF !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    white-space: nowrap !important;
    background: #283948 !important;
    border-radius: 6px !important;
    box-shadow: 0 5px 14px rgba(40, 57, 72, 0.25) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translate(-50%, 6px) !important;
    transition:
        opacity 0.20s ease,
        visibility 0.20s ease,
        transform 0.20s ease !important;
}

/* =========================================================
   TOOLTIP ARROW
   ========================================================= */
.listivo-listing-card-v4__icon
.listivo-listing-card-v4__icon-label::after,

.listivo-quick-view__icon--primary-1
.listivo-quick-view__icon-label::after,

.listivo-quick-view__icon--primary-2
.listivo-quick-view__icon-label::after {
    position: absolute !important;
    top: 100% !important;
    left: 50% !important;
    width: 0 !important;
    height: 0 !important;
    border-top: 6px solid #283948 !important;
    border-right: 6px solid transparent !important;
    border-left: 6px solid transparent !important;
    content: "" !important;
    transform: translateX(-50%) !important;
}

/* =========================================================
   DISPLAY TOOLTIP ON HOVER
   ========================================================= */
@media (hover: hover) and (pointer: fine) {
    .listivo-listing-card-v4__icon:hover
    .listivo-listing-card-v4__icon-label,

    .listivo-quick-view__icon--primary-1:hover
    .listivo-quick-view__icon-label,

    .listivo-quick-view__icon--primary-2:hover
    .listivo-quick-view__icon-label {
        opacity: 1 !important;
        visibility: visible !important;
        transform: translate(-50%, 0) !important;
    }
}

/* =========================================================
   MOUSE-PRESSED EFFECT
   ========================================================= */
.listivo-listing-card-v4__icons
.listivo-listing-card-v4__icon:active,

.listivo-quick-view__icon.listivo-quick-view__icon--primary-1:active,
.listivo-quick-view__icon.listivo-quick-view__icon--primary-2:active {
    transform: translateY(-1px) scale(0.96) !important;
}

/* =========================================================
   REDUCED-MOTION ACCESSIBILITY
   ========================================================= */
@media (prefers-reduced-motion: reduce) {
    .listivo-listing-card-v4__icon,
    .listivo-quick-view__icon--primary-1,
    .listivo-quick-view__icon--primary-2,

    .listivo-listing-card-v4__icon svg,
    .listivo-quick-view__icon--primary-1 svg,
    .listivo-quick-view__icon--primary-2 svg,

    .listivo-listing-card-v4__icon-label,
    .listivo-quick-view__icon-label {
        transition: none !important;
    }
}
/* END Hover for 3 Icons */

.listivo-listing-card-v4__bottom {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    row-gap: 15px !important;
    padding-top: 15px !important;
}

.listivo-listing-card-v4__bottom > .listivo-listing-card-v4__icons {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 0 !important;
}

.listivo-listing-card-v4__bottom > .listivo-listing-card-v4__views {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    text-align: center !important;
}

.elementor-7483 .elementor-element.elementor-element-b773f59 .listivo-listing-list-v2__content .listivo-listing-card-v4.listivo-listing-card-v4--featured .listivo-listing-card-v4__body .listivo-listing-card-v4__inner .listivo-listing-card-v4__content {
    padding: 10px !important;
}

.elementor-7483 .elementor-element.elementor-element-b773f59 .listivo-listing-list-v2__content .listivo-listing-card-v4.listivo-listing-card-v4--featured .listivo-listing-card-v4__gallery.listivo-listing-card-v4__gallery--image-count-10 div .listivo-swiper-container.listivo-swiper-container-initialized.listivo-swiper-container-horizontal.listivo-swiper-container-pointer-events.listivo-swiper-container-backface-hidden .listivo-listing-card-v4__prev.listivo-listing-card-v4__prev--active, 
.elementor-7483 .elementor-element.elementor-element-b773f59 .listivo-listing-list-v2__content .listivo-listing-card-v4.listivo-listing-card-v4--featured .listivo-listing-card-v4__gallery.listivo-listing-card-v4__gallery--image-count-10 div .listivo-swiper-container.listivo-swiper-container-initialized.listivo-swiper-container-horizontal.listivo-swiper-container-pointer-events.listivo-swiper-container-backface-hidden .listivo-listing-card-v4__next.listivo-listing-card-v4__next--active {
    width: 30px !important;
    height: 30px !important;
    margin-top: -15px !important;
}

.elementor-7483 .elementor-element.elementor-element-b773f59 .listivo-listing-list-v2__content .listivo-listing-card-v4 .listivo-listing-card-v4__body .listivo-listing-card-v4__inner .listivo-listing-card-v4__content .listivo-listing-card-v4__name.listivo-listing-card-name-selector, 
.elementor-7483 .elementor-element.elementor-element-b773f59 .listivo-listing-list-v2__content .listivo-listing-card-v4.listivo-listing-card-v4--featured .listivo-listing-card-v4__body .listivo-listing-card-v4__inner .listivo-listing-card-v4__content .listivo-listing-card-v4__name.listivo-listing-card-name-selector {
    font-size: 15px !important;
    line-height: 1.5em !important;
    text-align: center !important;
    font-weight: 500 !important;
    color: #0066CC !important;
}

.elementor-7483 .elementor-element.elementor-element-b773f59 .listivo-listing-list-v2__content .listivo-listing-card-v4 .listivo-listing-card-v4__body .listivo-listing-card-v4__inner .listivo-listing-card-v4__content .listivo-listing-card-v4__address .listivo-listing-card-v4__address-text.listivo-listing-card-address-selector, 
.elementor-7483 .elementor-element.elementor-element-b773f59 .listivo-listing-list-v2__content .listivo-listing-card-v4.listivo-listing-card-v4--featured .listivo-listing-card-v4__body .listivo-listing-card-v4__inner .listivo-listing-card-v4__content .listivo-listing-card-v4__address .listivo-listing-card-v4__address-text.listivo-listing-card-address-selector  {
    font-size: 11px !important;
    line-height: 1.5em !important;
    margin-top: 6px !important;
}

.elementor-7483 .elementor-element.elementor-element-b773f59 .listivo-listing-list-v2__content .listivo-listing-card-v4 .listivo-listing-card-v4__body .listivo-listing-card-v4__inner .listivo-listing-card-v4__content .listivo-listing-card-v4__address .listivo-listing-card-v4__address-icon-wrapper .listivo-listing-card-v4__address-icon, 
.elementor-7483 .elementor-element.elementor-element-b773f59 .listivo-listing-list-v2__content .listivo-listing-card-v4.listivo-listing-card-v4--featured .listivo-listing-card-v4__body .listivo-listing-card-v4__inner .listivo-listing-card-v4__content .listivo-listing-card-v4__address .listivo-listing-card-v4__address-icon-wrapper .listivo-listing-card-v4__address-icon  {
    width: 15px !important;
    height: 15px !important;
}

.elementor-7483 .elementor-element.elementor-element-b773f59 .listivo-listing-list-v2__content .listivo-listing-card-v4 .listivo-listing-card-v4__body .listivo-listing-card-v4__inner .listivo-listing-card-v4__content .listivo-listing-card-v4__address .listivo-listing-card-v4__address-icon-wrapper .listivo-listing-card-v4__address-icon svg, 
.elementor-7483 .elementor-element.elementor-element-b773f59 .listivo-listing-list-v2__content .listivo-listing-card-v4.listivo-listing-card-v4--featured .listivo-listing-card-v4__body .listivo-listing-card-v4__inner .listivo-listing-card-v4__content .listivo-listing-card-v4__address .listivo-listing-card-v4__address-icon-wrapper .listivo-listing-card-v4__address-icon svg {
    width: 7px !important;
    height: 19px !important;
}

.elementor-7483 .elementor-element.elementor-element-b773f59 .listivo-listing-list-v2__content .listivo-listing-card-v4.listivo-listing-card-v4--featured .listivo-listing-card-v4__body .listivo-listing-card-v4__inner .listivo-listing-card-v4__content .listivo-listing-card-v4__address .listivo-listing-card-v4__address-icon-wrapper .listivo-listing-card-v4__address .listivo-listing-card-v4__address-icon-wrapper {
    margin-right: 5px !important;
}

.elementor-7483 .elementor-element.elementor-element-b773f59 .listivo-listing-list-v2__content .listivo-listing-card-v4.listivo-listing-card-v4--featured .listivo-listing-card-v4__body .listivo-listing-card-v4__inner .listivo-listing-card-v4__content .listivo-listing-card-v4__value.listivo-listing-card-value-selector {
    font-size: 16px !important;
    line-height: 17px !important;
}

.fluentcrm_unsubscribe_wrapper .fluentcrm_un_title img {
    width: 150px !important;
    margin-bottom: 15px !important;
}

.fluentcrm_unsubscribe_wrapper .fluentcrm_un_form_wrapper h3 {
    color: #0066CC !important;
    text-align: center !important;
    margin-bottom: 30px !important;
}

#fluentcrm_unsubscribe_submit {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
    margin-top: 40px !important;
}

form.fc_public_form .fc_field #fc_name_prefix, 
form.fc_public_form .fc_field .fc_input_control, 
.fluentcrm_unsubscribe_wrapper .fluentcrm_form_item .fluentcrm_form_control {
    border: 1px solid #b0b9d8 !important;
    padding: 20px !important;
    border-radius: 15px !important;
    line-height: 16px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #0066CC !important;
}

.fluentcrm_success {
    margin-top: 5px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #03A10E !important;
    line-height: 1.8em !important;
}

form.fc_public_form .fc_field>label {
    font-size: 16px !important;
    font-weight: 500 !important;
}

@media (min-width: 1218px) {
	.elementor-7483 .elementor-element.elementor-element-b773f59 .listivo-listing-list-v2__content {
        grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
        gap: 30px 10px !important;
    }
}

@media only screen and (min-width: 1161px) and (max-width: 1217px) {
	.elementor-7483 .elementor-element.elementor-element-b773f59 .listivo-listing-list-v2__content {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: 30px 10px !important;
    }
}

@media only screen and (min-width: 981px) and (max-width: 1160px) {
	.elementor-7483 .elementor-element.elementor-element-b773f59 .listivo-listing-list-v2__content {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 30px 10px !important;
    }
}

@media only screen and (min-width: 683px) and (max-width: 980px) {
	.elementor-7483 .elementor-element.elementor-element-b773f59 .listivo-listing-list-v2__content {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        gap: 25px 10px !important;
    }
}

@media only screen and (min-width: 400px) and (max-width: 682px) {
	.elementor-7483 .elementor-element.elementor-element-b773f59 .listivo-listing-list-v2__content {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 25px 10px !important;
    }
}

@media (max-width: 399px) {
	.elementor-7483 .elementor-element.elementor-element-b773f59 .listivo-listing-list-v2__content {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
        gap: 25px 10px !important;
    }
}

/* Register tab only: icon span has no SVG.
   Login tab already contains the SVG, so :empty does not match it. */
.listivo-login-form__socials .listivo-social-auth-button[href*="google"] .listivo-social-auth-button__icon:empty {
  display: inline-block;
  width: 31px;
  height: 30px;
  flex-shrink: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 31px 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='30' viewBox='0 0 31 30' fill='none'%3E%3Cpath d='M29.7122 12.0623H28.5039V12H15.0039V18H23.4812C22.2444 21.4928 18.9212 24 15.0039 24C10.0337 24 6.00391 19.9702 6.00391 15C6.00391 10.0297 10.0337 6 15.0039 6C17.2982 6 19.3854 6.8655 20.9747 8.27925L25.2174 4.0365C22.5384 1.53975 18.9549 0 15.0039 0C6.72016 0 0.00390625 6.71625 0.00390625 15C0.00390625 23.2838 6.72016 30 15.0039 30C23.2877 30 30.0039 23.2838 30.0039 15C30.0039 13.9943 29.9004 13.0125 29.7122 12.0623Z' fill='%23FFC107'/%3E%3Cpath d='M1.73438 8.01825L6.66263 11.6325C7.99613 8.331 11.2256 6 15.0049 6C17.2991 6 19.3864 6.8655 20.9756 8.27925L25.2184 4.0365C22.5394 1.53975 18.9559 0 15.0049 0C9.24338 0 4.24688 3.25275 1.73438 8.01825Z' fill='%23FF3D00'/%3E%3Cpath d='M15.0041 30C18.8786 30 22.3991 28.5172 25.0609 26.106L20.4184 22.1775C18.9124 23.3182 17.0404 24 15.0041 24C11.1026 24 7.78989 21.5122 6.54189 18.0405L1.65039 21.8092C4.13289 26.667 9.17439 30 15.0041 30Z' fill='%234CAF50'/%3E%3Cpath d='M29.7122 12.0623H28.5039V12H15.0039V18H23.4812C22.8872 19.6778 21.8079 21.1245 20.4159 22.1782C20.4167 22.1775 20.4174 22.1775 20.4182 22.1768L25.0607 26.1052C24.7322 26.4037 30.0039 22.5 30.0039 15C30.0039 13.9943 29.9004 13.0125 29.7122 12.0623Z' fill='%231976D2'/%3E%3C/svg%3E");
}

.listivo-login-form__social-button:first-child {
    justify-content: center !important;
}

*:is(input, textarea)[placeholder]::placeholder { color: #d2d2d7 !important; opacity: 1 !important; }
*:is(input, textarea)[placeholder]::-webkit-input-placeholder { color: #d2d2d7 !important; }
*:is(input, textarea)[placeholder]::-moz-placeholder { color: #d2d2d7 !important; opacity: 1 !important;  }
*:is(input, textarea)[placeholder]:-ms-input-placeholder { color: #d2d2d7 !important; }
*:is(input, textarea)[placeholder]::-ms-input-placeholder { color: #d2d2d7 !important; }
