/*
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
*/
body:not(.logged-in) .listivo-menu-v2__account a.listivo-menu-v2__account-link:last-child { display: none;}
.listivo-field-error{ background-color: red;}

.pricing-block-heading{ margin-bottom: 40px !important;}
.pricing-block-heading h2 span{ font-size: 36px;}
.pricing-block{}
.pricing-block .pricing-box{}

.pricing-block-heading{margin-bottom: 40px !important;}
.pricing-block-heading h2 span {
    font-size: 36px;
}

.pricing-block .pricing-box {
    padding: 40px;
    background: #F8FAFD;
    margin: 14px 0;
    border-radius: 24px;
    width: calc(33.33% - 19px);
}

.pricing-block .pricing-box .elementor-element-populated {
    padding: 0 !important;
}

.pricing-block.elementor-section .elementor-container {
    align-items: center; justify-content: space-between;
}

.pricing-block .pricing-box h2 {
    font-size: 36px; margin-bottom: 10px;
}

.pricing-block .pricing-box h2 strong {
    font-size: 16px;
    color: #73818C;
    font-weight: 500;
    margin-left: 5px;
    font-family: Inter, sans-serif;
    letter-spacing: 1px;
}

.pricing-block .pricing-box h3{ font-size: 24px; line-height: 33px; margin-bottom: 15px; color: #374B5C;}
.pricing-block .pricing-box p { font-size: 16px; font-weight: 500; color: #374B5C; line-height: 24px; margin-bottom: 20px;}
.pricing-block .pricing-box .elementor-icon-list-items{ margin: 10px 0 40px;}
.pricing-block .pricing-box .elementor-icon-list-items .elementor-icon-list-item{ font-size: 15px; color:#374B5C;margin-bottom: 20px; font-weight: 500; font-family: "Red Hat Display"; align-items: flex-start;}
.pricing-block .pricing-box .elementor-icon-list-items .elementor-icon-list-item:before { content: ""; min-width: 20px; height: 20px; display: block; margin-right: 10px; background: url('images/tick.svg') center center no-repeat; background-size: 20px;}
.pricing-block .pricing-box .listivo-button--primary-1 { width:100%; background-color: #374B5C; border-radius: 15px;}
.pricing-block .pricing-box .listivo-button--primary-1 span{ width: 100%; justify-content: space-between;}
.pricing-block .pricing-box .listivo-button--primary-1 span svg{ display: none;}
.pricing-block .pricing-box .listivo-button--primary-1 span:after { content: ""; background: url(images/btn-arrow.svg) center center no-repeat; display: block; margin-left: 50px; width: 9px; height: 18px; background-size: 8px;}
.listivo_listing-template-default.single .listivo-gallery-v1 .listivo-swiper-wrapper .listivo-swiper-slide {padding: 15px; background-color: #F0F0F0; }
/*.pricing-block .elementor-container .pricing-box:nth-child(1) {
    margin-left: 0;
}

.pricing-block .elementor-container .pricing-box:nth-child(3) {
    margin-right: 0;
}*/

.pricing-block .pricing-box:hover {
    background: #F88554;
}

.pricing-block .pricing-box:hover * {
    color: #fff;
}
.pricing-block .pricing-box:hover .elementor-icon-list-items .elementor-icon-list-item:before{ background: url('images/tick-white.svg') center center no-repeat; }

.listivo-panel-listing-card-v2__actions{ width:250px;}
.listivo-listing-card-row-v2__gallery img {
    aspect-ratio: auto !important;
}
/*directory map*/
.post-type-archive-listivo_listing .map-listing-block .listivo-map-search__left .side-ads { width: 250px; margin-top: 10px;}
.post-type-archive-listivo_listing .map-listing-block .listivo-map-search__left .side-ads > div{ background: #e9e9e9; width:250px; height: 250px; margin-bottom: 20px; display: flex; justify-content: center; align-items: center; border: 1px solid #f0f0f0; border-radius: 5px;}

.listivo-listing-card-row-v2.listivo-listing-card-row-v2--featured:before{ content: "Featured"; background: #f88554; color: #fff; border-radius: 5px; padding: 5px; font-size: 12px; position: absolute;}
.listivo-listing-card-row-v2.listivo-listing-card-row-v2--featured .listivo-listing-card-row-v2__name { text-indent: 65px;}
.listivo-listing-card-row-v2.listivo-listing-card-row-v2--featured .listivo-listing-card-row-v2__featured{ display: none;}
.listivo-listing-card-v4.listivo-listing-card-v4--featured .listivo-listing-card-v4__name{}
.listivo-listing-card-v4.listivo-listing-card-v4--featured .listivo-listing-card-v4__name:before { content: "Featured"; background: #f88554; color: #fff; border-radius: 5px; padding: 5px; font-size: 12px; position: relative; top:-3px; margin: 0 3px 2px 0; display: inline-block;}
.listivo-listing-card-v4.listivo-listing-card-v4--featured .listivo-listing-card-v4__featured{ display: none;}

.listivo-has-error .listivo-checkbox {
    border-color:red;
}

.listivo-has-error .listivo-checkbox + span {
    color:red;
}

/*Signle location*/
body .listivo-moderation__image img{ -o-object-fit: contain; object-fit: contain;}
body .listivo-gallery-v1 .listivo-swiper-slide img { width: auto; height: auto;}

.single-listivo_listing .listivo-listing-attributes { padding: 25px 30px 0px 30px; background: #fdfdfe; border-left: 1px solid #f2f4f8; border-right: 1px solid #f2f4f8;}
.single-listivo_listing .elementor-widget-lst_listing_name .elementor-widget-container { border: none !important; background: transparent !important; padding: 0 0 15px !important;}
.single-listivo_listing .contact-box .listivo-tag .fas{ margin-right: 5px; color:#f88554;}
.single-listivo_listing .listivo-listing-attributes__label, .single-listivo_listing .webiste-box .listivo-listing-attributes__label, .single-listivo_listing .social-box .listivo-listing-attributes__label, .single-listivo_listing .elementor-widget-lst_listing_description .listivo-listing-section__label{ display: none;}
.single-listivo_listing .elementor-widget-lst_listing_description .listivo-listing-section__text{ padding-bottom: 20px; border-bottom: 1px solid #e7e7e7; }
.single-listivo_listing .elementor-col-50 .elementor-widget-lst_listing_stats,
.single-listivo_listing .elementor-col-50 .elementor-widget-lst_listing_stats + div{ display: none;}
.single-listivo_listing .listivo-social-icon i{color:#374b5c;}
.single-listivo_listing .listivo-social-icon:hover{ border-color:#f88554;}
.single-listivo_listing .listivo-social-icon:hover .fab{ color:#f88554;}
.claim-box .listivo-listing-user-v2__name{ margin-bottom: 10px;}
.claim-box .listivo-listing-user-v2__name + span{ margin-bottom: 10px; display: block;}

.single-listivo_listing .listivo-sticky-element .listivo-sticky-element > .elementor-element:not(.claim-box){ display: none;}

/*claim listings*/
.field_source, .field_medium, .field_referrer, .field_campaign, .field_content, .field_keyword { display: none;}
.gform_wrapper.gravity-theme .ginput_counter{ display: none;}
h2.gform_title { margin-bottom: 30px;}
body .gform_wrapper.gravity-theme .gfield_label { font-family: 'Red Hat Display'; font-weight: 600; color: #374b5c;}
.gform_wrapper.gravity-theme .gfield .ginput_container input, .gform_wrapper.gravity-theme .gfield .ginput_container select,.gform_wrapper.gravity-theme .gfield .ginput_container textarea { padding: 15px 20px; border: 1px solid #dedede; font-size: 16px; line-height: 29px; border-radius: 5px; color: #374b5c; font-weight: 400; font-family: 'Red Hat Display';}
.gform_wrapper.gravity-theme .gfield .ginput_container textarea{ resize: none; height: 175px; padding: 10px 20px;}
body .gform_wrapper.gravity-theme .gform_footer button, body .gform_wrapper.gravity-theme .gform_footer input, body .gform_wrapper.gravity-theme .gform_page_footer button, body .gform_wrapper.gravity-theme .gform_page_footer input { margin-bottom: 8px; padding: 0 25px; border-radius: 5px; background: #f88554; height: 50px; color: #fff; font-family: 'Red Hat Display'; font-size: 16px;}
body .gform_wrapper.gravity-theme .gform_footer button:hover, body .gform_wrapper.gravity-theme .gform_footer input:hover, body .gform_wrapper.gravity-theme .gform_page_footer button:hover, body .gform_wrapper.gravity-theme .gform_page_footer input:hover{ background: #e57444; }
body .gform_wrapper.gravity-theme .gfield_validation_message, body .gform_wrapper.gravity-theme .validation_message{ padding: 10px; border-radius: 5px;}
body .gform_wrapper.gravity-theme .gform_validation_errors{ padding: 10px; }
body .gform_confirmation_message{ padding:10px; margin: 30px 0; border:1px solid #b2edb2; background: #d9fcd9; border-radius:5px;}
.page-id-11056 .gform_wrapper, .page-id-11056 form#custom-form { margin: 50px auto; max-width: 500px;}
.page-id-11056 form#custom-form .listivo-panel-form__bottom{ margin: 0;}

/*Subscription https://microschooldev.com/panel/select-subscription/*/
.page-id-6181 .listivo-panel-section{background-color:#fff!important;}
    .page-id-6181 .listivo-panel-packages-v2{align-items: center!important;}
    .page-id-6181 .listivo-panel-packages-v2 .subscription_plan{height: auto!important; border-radius: 24px!important; background: #F8FAFD!important;}
    .page-id-6181 .listivo-panel-package-v2__body{background-color: transparent; border:none !important;}
    .page-id-6181 .listivo-panel-package-v2__head--free, .subscription_plan .listivo-panel-package-v2__head{background-color: transparent!important; color: #374b5c!important; padding:0; min-height: auto;}
    .subscription_plan .listivo-panel-package-v2 listivo-panel-package-v2--featured{background-color: transparent;}
    .subscription_plan .listivo-panel-package-v2--featured.listivo-panel-package-v2--no-bottom .listivo-panel-package-v2__body{border: none;}
    .subscription_plan .listivo-panel-package-v2__attribute-icon{background-color: #7293af;}
    .subscription_plan .listivo-panel-package-v2__attribute-icon path{fill: #fff!important;}
    .page-id-6181 .listivo-panel-packages-v2 .subscription_plan:hover { background-color: #F88554 !important;}
    .page-id-6181 .listivo-panel-packages-v2 .subscription_plan:hover *{color: #fff;}
    .page-id-6181 .listivo-panel-packages-v2 .subscription_plan:hover .listivo-panel-package-v2__head--free{color: #fff!important;}
    .page-id-6181 .listivo-panel-packages-v2 .subscription_plan:hover .listivo-panel-package-v2__attribute-icon{background-color: #ffffff;}
    .page-id-6181 .listivo-panel-packages-v2 .subscription_plan:hover .listivo-panel-package-v2__attribute-icon path{fill: #F88554!important;}
    .page-id-6181 .listivo-panel-packages-v2 .subscription_plan .listivo-button--primary-1{background-color: #374B5C; border-radius: 15px; width: 100%;}
    .page-id-6181 .listivo-panel-packages-v2 .subscription_plan .listivo-button span{justify-content: space-between; width:100%;}
    .page-id-6181 .listivo-panel-package-v2__attribute-value span { text-transform: inherit;}


    body .listivo-image-placeholder img.placeholder{ aspect-ratio: auto; -o-object-fit: none; object-fit: none;}




    .listivo-moderation__column .listivo-moderation__status{ display: block; height: auto; line-height: 18px; padding: 7px 15px; margin: 10px 0 0;}
    .listivo-panel-tab {height: 50px;}
    .listivo-panel-section__sort-by .listivo-select-v2 {height: 50px;}
    .listivo-panel-section__search .listivo-input-v2 input {height: 50px;}

/*Checkout*/
.listivo-panel-payments-form .payment_box.payment_method_stripe .wc-credit-card-form {
    display: block;
}

.woocommerce .woocommerce-checkout.processing .blockUI.blockOverlay::before{ top:auto; bottom:280px;}
.woocommerce-checkout.processing .blockUI.blockOverlay::after {
    content: "We're processing your payment. Please wait a moment.";
    position: absolute;
    bottom: 250px;
    display: block;
    left: 0;
    right: 0;
    text-align: center;
    font-weight: bold;
}

/*pages*/
.content-section h2, .content-section h3{ margin-bottom: 10px;}
.content-section p{ margin: 0 0 20px !important;}
.content-section p a{ text-decoration: underline; }

.listivo-listing-card-row-v2__gallery .listivo-swiper-container{ transform: scale(1);}

body .listivo-listing-card-v4.listivo-listing-card-v4--featured{border: 2px solid #f88554 !important;}

html{margin: 0 !important;}
body.logged-in #wpadminbar{ display: none !important;}

/*Register page modal for privacy and terms*/
.modal { display: none; /* Hidden by default */ position: fixed; /* Stay in place */  z-index: 99999999; /* Sit on top */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */  overflow: auto; /* Enable scroll if needed */ background-color: rgb(0,0,0); /* Fallback color */ background-color: rgba(0,0,0,0.4); /* Black w/ opacity */}
.modal .modal-content { background-color: #fefefe; margin: 20px auto; /* 15% from the top and centered */ padding: 20px; border: 1px solid #888; width: 80%; max-width: 1000px; /* Could be more or less, depending on screen size */ height:calc(100vh - 40px); position: relative;}
.modal .close { color: red; float: right; font-size: 28px; font-weight: bold;position: absolute; right: 0; top: 0px; background: #000; width: 24px; height: 34px; line-height: 34px; text-align: center;}
.modal .close:hover, .modal .close:focus { color: red; text-decoration: none; cursor: pointer; background-color: 000;}
.modal .modal-content > div{ height: 100%; overflow: auto;}
.modal .modal-content img{ display: none;}
.modal .modal-content h2, .modal .modal-content h3, .modal .modal-content h4{ margin: 0 0 10px;}
.modal .modal-content p{ margin: 0 0 20px;}
.modal .modal-content ul{ display: block; list-style: disc outside none; margin: 15px 0 15px 20px;}
.modal .modal-content ul li{ list-style: outside; margin-bottom: 10px;}

/*https://microschooldev.com/panel/select-package/?id=12459*/
.listivo-panel-packages .listivo-panel-package{border: 1px solid #dedede; box-shadow: 0 0 10px #e9e9e9;}
.listivo-panel-packages .listivo-panel-package > .listivo-panel-package__column--first > .listivo-panel-package__price:first-child{ text-align: center; font-size: 24px;}

/*ios safari fix*/
.ios.safari .listivo-panel-package-v2__attributes{ gap:0;}
.ios.safari .listivo-panel-package-v2__attributes > .listivo-panel-package-v2__attribute { margin-bottom: 6px;}
.ios.safari .listivo-panel-package-v2__attributes > .listivo-panel-package-v2__attribute{ gap:0;}
.ios.safari .listivo-panel-package-v2__attributes > .listivo-panel-package-v2__attribute > .listivo-panel-package-v2__attribute-icon-wrapper{ margin-right:7px;}
.ios.safari .page-id-6181 .listivo-panel-packages-v2 .subscription_plan .listivo-panel-package-v2__body{ gap:0;}
.ios.safari .page-id-6181 .listivo-panel-package-v2__body > div{ margin-bottom:30px;}
.ios.safari .page-id-6181 .listivo-panel-package-v2__body > div:last-child{ margin-bottom:0px;}
.ios.safari .navbarTopContainer .navbarFlexBox{ gap:0;}
.ios.safari .navbarTopContainer .navbarFlexBox > span:not(#separator){ margin: 0 5px;}
.ios.safari .listivo-social-icons{ gap:0;}
.ios.safari .listivo-social-icons > *{ margin: 0 5px;}

.ios.safari .listivo-panel-listing-card-v2__stats{ gap:0;}
.ios.safari .listivo-panel-listing-card-v2__stats > .listivo-panel-listing-card-v2__stat{gap:0; margin-right: 20px;}
.ios.safari .listivo-panel-listing-card-v2__stat > *:first-child{ margin-right:7px;}

.ios.safari .listivo-panel-listing-card-v2__actions { gap: 0;}
.ios.safari .listivo-panel-listing-card-v2__actions .listivo-panel-listing-card-v2__actions-top{ gap:0; margin-bottom: 20px;}
.ios.safari .listivo-panel-listing-card-v2__actions .listivo-panel-listing-card-v2__actions-top > *{ gap:0; margin-right: 15px;}
.ios.safari .listivo-panel-listing-card-v2__actions .listivo-panel-listing-card-v2__actions-top > * > *:first-child{ margin-right: 5px;}
.ios.safari .listivo-panel-listing-card-v2__actions-buttons{}
.ios.safari .listivo-panel-listing-card-v2__actions-buttons .listivo-simple-button{}

.ios.safari .listivo-panel-tabs{ gap:0;}
.ios.safari .listivo-panel-tabs .listivo-panel-tab{ margin-right:7px;}
.ios.safari .listivo-panel-tabs .listivo-panel-tab:last-child{ margin-right:0;}
/*.ios.safari .listivo-panel-listing-card-v2__stat, .listivo-panel-listing-card-v2__action{ gap:0;}
.ios.safari .listivo-panel-listing-card-v2__stat .listivo-panel-listing-card-v2__stat-icon, .listivo-panel-listing-card-v2__action .listivo-panel-listing-card-v2__action-icon{ margin-right:7px;}
.ios.safari .listivo-panel-listing-card-v2__actions{ gap:0;}
.ios.safari .listivo-panel-listing-card-v2__actions .listivo-panel-listing-card-v2__actions-buttons{ margin-top: 20px;}*/


@media (min-width:992px){
    /*Panel List*/
    .page-id-6181 .listivo-panel-section__content .listivo-panel-section__listing-list .listivo-panel-listing-card-v2 .listivo-panel-listing-card-v2__image{ width:240px;}
    .page-id-6181 .listivo-panel-section__content .listivo-panel-section__listing-list .listivo-panel-listing-card-v2 .listivo-panel-listing-card-v2__image img {
    display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: auto; height: auto; max-width: 240px; -o-object-fit: none; object-fit: none; margin:0 0 auto 0;}
    .page-id-6181 .listivo-panel-section__content .listivo-panel-section__listing-list .listivo-panel-listing-card-v2 .listivo-panel-listing-card-v2__image .listivo-image-placeholder img.placeholder{ position: relative;}

    /*directory map*/
    .post-type-archive-listivo_listing{}
    .post-type-archive-listivo_listing .map-listing-block{}
    .post-type-archive-listivo_listing .map-listing-block .elementor-col-100{ max-width: 1140px; margin: auto; min-height: 100vh;}
    .post-type-archive-listivo_listing .map-listing-block .listivo-map-search { flex-direction: column-reverse; margin-top: 20px;}
    .post-type-archive-listivo_listing .map-listing-block .listivo-map-search__right{ background: #f5f5f5;}
    .post-type-archive-listivo_listing .map-listing-block .listivo-map-search__right .listivo-main-search-form--map{ padding:15px 0 0; float: left; width: 300px; background: none;}
    .post-type-archive-listivo_listing .map-listing-block .listivo-map-search__right .listivo-main-search-form .listivo-container > div { grid-template-columns: auto;}
    .post-type-archive-listivo_listing .map-listing-block .listivo-map-search__right .listivo-map-results{ height: 300px !important;}
    .post-type-archive-listivo_listing .map-listing-block .listivo-map-search__right .listivo-map-search__map{ position: relative; top: 0; width: calc(100% - 300px); float: right;}
    .post-type-archive-listivo_listing .map-listing-block .listivo-map-search__right .listivo-map-results__move-option { top: auto; left: calc(100% - 130px); bottom: 20px;}
    .post-type-archive-listivo_listing .map-listing-block .listivo-map-search__left { max-width: 100%; display: flex; background: none; margin-top: 10px;}
    .post-type-archive-listivo_listing .map-listing-block .listivo-map-search__left .listivo-container{ flex:1; padding: 0;}
    .post-type-archive-listivo_listing .map-listing-block .listivo-map-search__left .side-ads{ margin-left: 20px;}
    .post-type-archive-listivo_listing .map-listing-block .listivo-map-search__left .listivo-container .listivo-listing-grid--1-col{grid-template-columns: auto; grid-gap: 20px;}
    
    .post-type-archive-listivo_listing .map-listing-block .listivo-map-search__left .listivo-container .listivo-listing-grid--1-col .listivo-listing-card-row-v2{ border: 1px solid #dedede; padding:15px; flex-wrap: wrap; height: auto; box-shadow:0 0 10px #e9e9e9;}
    .post-type-archive-listivo_listing .map-listing-block .listivo-map-search__left .listivo-container .listivo-listing-grid--1-col .listivo-listing-card-row-v2.listivo-listing-card-row-v2--featured{border: 2px solid #f88554;}

    .post-type-archive-listivo_listing .map-listing-block .listivo-map-search__left .listivo-listing-card-row-v2__name{ margin-bottom: 10px; width: 100%; font-size: 20px;}
    .post-type-archive-listivo_listing .map-listing-block .listivo-map-search__left .listivo-container .listivo-listing-card-row-v2__left{ max-width: 240px; }
    .post-type-archive-listivo_listing .map-listing-block .listivo-map-search__left .listivo-container .listivo-listing-card-row-v2__left .listivo-listing-card-row-v2__gallery{ border:none; height: auto; min-height: 240px;}
    .post-type-archive-listivo_listing .map-listing-block .listivo-map-search__left .listivo-container .listivo-listing-card-row-v2__main .listivo-listing-card-row-v2__inner{ border:none; background: none;}
    .post-type-archive-listivo_listing .map-listing-block .listivo-map-search__left .listivo-container .listivo-listing-card-row-v2__main .listivo-listing-card-row-v2__inner .listivo-listing-card-row-v2__content{ padding-top: 0; padding-right: 0;}
    .post-type-archive-listivo_listing .map-listing-block .listivo-map-search__left .listivo-container .listivo-listing-card-row-v2__main .listivo-listing-card-row-v2__inner .listivo-listing-card-row-v2__content .listivo-listing-card-row-v2__description { color: #000 !important; font-size: 15px;}
    .listivo-listing_learnmore { text-align: right; margin: 10px 0 15px; border-bottom: 1px solid #dedede; padding-bottom: 15px;}
    .listivo-listing_learnmore .listivo-button--primary-1{ height: 35px; padding: 0 15px 0 15px;}
    .listivo-listing_learnmore .listivo-button:before, .listivo-listing_learnmore .listivo-button:after{ width:100px; height: 100px;}
    .listivo-listing_learnmore .listivo-button span svg{ margin-left: 35px;}
    .loc_info { display: flex; column-gap:10px;}
    .loc_info > div { width: 50%;}
    .loc_info > div:first-child { display: flex; flex-direction: column;}
    .loc_info .listivo-listing-card-row-v2__description{ display:flex; -webkit-line-clamp:unset; word-break: break-all; word-break: break-word;}
    .loc_info .listivo-listing-card-row-v2__description .fas { color: #f88554; margin-right: 8px;}
    /*page*/
    .page .listivo-search-v2{}
    .listivo-search-v2__content{ padding: 0 !important;}
    .listivo-search-v2__content .listivo-listing-grid { grid-template-columns: auto; grid-gap: 20px;}
    .listivo-search-v2__content .listivo-listing-grid .listivo-listing-card-row-v2{border: 1px solid #dedede; padding:15px; flex-wrap: wrap; height: auto; box-shadow:0 0 10px #e9e9e9;}
    .listivo-search-v2__content .listivo-listing-grid .listivo-listing-card-row-v2.listivo-listing-card-row-v2--featured{border: 2px solid #f88554;}
    .listivo-search-v2__content .listivo-listing-grid .listivo-listing-card-row-v2 .listivo-listing-card-row-v2__name { margin-bottom: 10px; width: 100%; font-size: 20px;}
    .listivo-search-v2__content .listivo-listing-grid .listivo-listing-card-row-v2 .listivo-listing-card-row-v2__left{ max-width: 240px; }
    .listivo-search-v2__content .listivo-listing-grid .listivo-listing-card-row-v2 .listivo-listing-card-row-v2__left .listivo-listing-card-row-v2__gallery{ border:none; height: auto; min-height:240px;}
    .listivo-search-v2__content .listivo-listing-grid .listivo-listing-card-row-v2 .listivo-listing-card-row-v2__main .listivo-listing-card-row-v2__inner{ border:none; background: none;}
    .listivo-search-v2__content .listivo-listing-grid .listivo-listing-card-row-v2 .listivo-listing-card-row-v2__main .listivo-listing-card-row-v2__inner .listivo-listing-card-row-v2__content{ padding-top: 0; padding-right: 0;}
    .listivo-search-v2__content .listivo-listing-grid .listivo-listing-card-row-v2 .listivo-listing-card-row-v2__main .listivo-listing-card-row-v2__inner .listivo-listing-card-row-v2__content .listivo-listing-card-row-v2__description { color: #000 !important; font-size: 15px;}

}

@media (max-width:1024px){
    .single-listivo_listing .elementor-widget-lst_listing_gallery {background: #fff;}
    .single-listivo_listing .elementor-widget-lst_listing_gallery > .elementor-widget-container { max-width: 350px;}
    .listivo-social-icon {width: 45px;height: 45px;}   
    .listivo-panel-listing-card-v2__actions{display:block;}
    .listivo-panel-listing-card-v2__actions .listivo-panel-listing-card-v2__actions-top button.listivo-panel-listing-card-v2__action{margin-top:0; margin-bottom:0;}
    .listivo-panel-listing-card-v2__actions-buttons .listivo-simple-button{margin-top: 10px;}
}


@media (max-width:991px){
	.pricing-block .pricing-box{ padding: 20px; width: calc(33.33% - 10px); margin: 14px 0;}

    .listivo-search-v2__more-filters {margin-top: 30px;}
    .listivo-search-results__list .listivo-listing-grid .listivo-listing-card-row-v2 .listivo-listing-card-row-v2__content{ padding: 0;}
    .listivo-search-results__list .listivo-listing-grid .listivo-listing-card-row-v2{border: 1px solid #dedede; padding:15px; flex-wrap: wrap; height: auto; box-shadow:0 0 10px #e9e9e9; background: #fff;}
    .listivo-search-results__list .listivo-listing-grid .listivo-listing-card-row-v2 .listivo-listing-card-row-v2__name { margin-bottom: 10px; width: 100%; font-size: 20px;}
    .listivo-search-results__list .listivo-listing-grid .listivo-listing-card-row-v2 .listivo-listing-card-row-v2__main .listivo-listing-card-row-v2__inner .listivo-listing-card-row-v2__content .listivo-listing-card-row-v2__description { color: #000 !important; font-size: 15px;}
    .listivo-search-results__list .listivo-listing-grid .listivo-listing-card-row-v2 .listivo-listing-card-row-v2__main .listivo-listing-card-row-v2__inner{ border:none; background: none;}
    .listivo-listing_learnmore { text-align: right; margin: 10px 0 15px; border-bottom: 1px solid #dedede; padding-bottom: 15px;}
    .listivo-listing_learnmore .listivo-button--primary-1{ height: 35px; padding: 0 15px 0 15px;}
    .listivo-listing_learnmore .listivo-button:before, .listivo-listing_learnmore .listivo-button:after{ width:100px; height: 100px;}
    .listivo-listing_learnmore .listivo-button span svg{ margin-left: 35px;}
    .loc_info { display: flex; flex-direction: column;}
    .loc_info > div { width: 100%;}
    .loc_info > div:first-child { display: flex; flex-direction: column;}
    .loc_info .listivo-listing-card-row-v2__description{ display:flex; -webkit-line-clamp:unset; word-break: break-all; word-break: break-word;}
    .loc_info .listivo-listing-card-row-v2__description .fas { color: #f88554; margin-right: 8px;}

    .listivo-search-results__list .listivo-listing-grid .listivo-listing-card-row-v2.listivo-listing-card-row-v2--featured{border: 2px solid #f88554;}
    .listivo-highlight-featured-listings .listivo-listing-card-row-v2.listivo-listing-card-row-v2--featured .listivo-listing-card-row-v2__gallery, .listivo-highlight-featured-listings .listivo-listing-card-row-v2.listivo-listing-card-row-v2--featured .listivo-listing-card-row-v2__inner{ border:none !important;}

    /*Panel List*/
    .page-id-6181 .listivo-panel-section__content .listivo-panel-section__listing-list .listivo-panel-listing-card-v2 .listivo-panel-listing-card-v2__image{ min-height: 200px;}
    .page-id-6181 .listivo-panel-section__content .listivo-panel-section__listing-list .listivo-panel-listing-card-v2 .listivo-panel-listing-card-v2__image img{ position: relative; width: auto; height: auto;}
}

@media (max-width:767px){
	.pricing-block.elementor-section .elementor-container{ flex-direction: column;}
	.pricing-block .pricing-box{ padding: 30px; width:100%;}
    /*directory map*/
    .post-type-archive-listivo_listing .map-listing-block .listivo-search-results__list { max-width: calc(100% - 10px);}
    body .listivo-main-search-form--map .listivo-main-search-form__primary{grid-template-columns: 1fr;}
    .listivo-map-results__move-option{ z-index:2;}
    .listivo-login-form__policy{ align-items: baseline; flex-wrap: nowrap;}
    /*Register page modal for privacy and terms*/
    .modal .modal-content{ width:calc(100% - 40px);}

    .pricing-block .pricing-box{ padding: 20px;}
    .listivo-search-v2__content .listivo-listing-grid--rows-v2{grid-template-columns: repeat(auto-fill, minmax(262px, 1fr));}   

    .listivo-panel-subscription__head {flex-wrap: wrap;}
    .listivo-panel-subscription__buttons {flex-wrap: wrap; margin-bottom:4px;}
  
    .listivo-panel-section__search {max-width: 100%;}
    

}
@media (max-width:480px){
    .listivo-panel-subscription__buttons .listivo-simple-button { margin-bottom:7px !important;  }
    .listivo-panel-listing-card-v2__dates .listivo-panel-listing-card-v2__date{ margin-bottom:5px !important; margin-right:5px; }

}
section.elementor-element-2ef9a06 {
    display: none !important;
}