/*
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;
}

.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-button, 
.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 {
    border-radius: .6rem !important;
}

.listivo-panel-package-v2__label {
    border-radius: .5rem !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, 
.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button {
    background-image: linear-gradient(-180deg, #37AEE2 0%, #1E96C8 100%) !important;
    border-radius: .6rem !important;
    box-sizing: border-box !important;
    color: #FFFFFF !important;
    display: flex !important;
    font-size: 16px !important;
    justify-content: center !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;
}

.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: .6rem !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: .6rem .6rem 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 {
    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-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: .6rem !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: .6rem .6rem 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 12px 12px !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: .6rem !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: .6rem !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: .6rem !important;
	background: rgb(245, 245, 247) !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 .6rem .6rem !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: .6rem .6rem 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;
}

.ff-message-success {
    padding: 50px !important;
    border: 1px solid #ffffff !important;
    border-radius: .6rem !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: .6rem !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 {
    border: 1px solid #dcdddd !important;
	border-radius: .6rem !important;
	transition: 0.3s ease-in-out !important;
}

.listivo-panel-user-image__image--placeholder {
	border: 1px solid #dcdddd !important;
	border-radius: .6rem !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: .6rem !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: .6rem !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: .6rem !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 .6rem .6rem !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-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 30px 30px 30px !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: .6rem !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: .6rem !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: .6rem !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: .6rem !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: .6rem !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: .6rem !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: .6rem 0 0 .6rem !important;
}

.listivo-panel-listing-card-v2__image {
    background: rgb(245, 245, 247) !important;
    border-radius: .6rem 0 0 .6rem !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 {
    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: .6rem 0 0 .6rem !important;
}

.listivo-listing-card-row-v2__inner {
    overflow: hidden !important;
    border-radius: 0 .6rem .6rem 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: .6rem !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: 47% !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-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: .6rem !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;
}

.listivo-panel-package-v2--featured .listivo-panel-package-v2__body {
    border-left: unset !important;
    border-right: unset !important;
    background-color: #dcdddd !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: 60% !important;
}

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

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

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

.listivo-panel-accordion--active .listivo-panel-accordion__icon svg path {
    fill: #1E96C8 !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;
}

.listivo-listing-card-v4__featured {
	text-transform: uppercase !important;
    background-color: #f00c0c !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-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: #fffee3 !important;
}

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

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

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

.listivo-highlight-featured-listings .listivo-listing-card-row-v2.listivo-listing-card-row-v2--featured .listivo-listing-card-row-v2__gallery {
    border: 2px dashed !important;
    border-right-width: 0 !important;
    border-color: #1E96C8 !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: #1E96C8 !important;
}

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

@media (max-width: 768px) {
    .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: 24px !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: .5rem !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;
}

#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 .6rem .6rem !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;
}












































/* 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 .6rem .6rem !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 .6rem .6rem 0 !important;
	}
	.listivo-panel-listing-card-v2__image img {
		border-radius: .6rem 0 0 .6rem !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 .6rem .6rem !important;
	}
	.listivo-panel-listing-card-v2__image img {
		border-radius: .6rem .6rem 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: .6rem !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) {
	.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 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;
	grid-gap: 30px !important;
}

.listivo-panel-listing-card-v2__status {
    text-transform: uppercase !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; }
