/*
 * Theme Name: Glamping In Ireland ChildTheme
 * Theme URI: https://kobault.com
 * Author: Kobault
 * Author URI: https://kobault.com
 * Description: Glamping In Ireland WordPress Theme
 * Version: 1.0
 * Template: wilcity
 */

.isIphoneX .popup_mobile-full__1hyc4 .popup_body__1wtsy {
    max-height: calc(100vh - 226px);
}

.header_logo__2HmDH img {
    max-height: 70px;
    width: 250px;
}

body, h1, h2, h3, h4, h5, h6, .wil-btn {
    font-family: 'Lufga', sans-serif;
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
    background-color: #3ab894;
}

@media (min-width: 1201px) {
    .container-fullwidth .container {
        max-width: 1540px !important;
    }
}

.listing-bar_module__2BCsi.js-listing-bar-sticky {
    display: none;
}

div#wilcity-addlisting-listing_content textarea {
    height: 300px;
}

.log-reg-template_left__3D6wA:after {
    display: none;
}

.wil-btn--gradient {
    background: #3AB894 !important;
}

.wil-btn--secondary {
    background-color: #3ab894 !important;
}

span.listing-detail_tagline__3u_9y {
    color: #3ab894;
}

span.listing-detail_claim__10fsw.color-primary {
    display: none;
}

.rounded-circle img {
    border-radius: 0 !important;
}

.rounded-circle {
    background: transparent;
}

span.wil-verified-wrap.wil-verified {
    display: none;
}

.checkbox_module__1K5IS {
    margin: 0 !important;
}

.field_module__1H6kT.field_style5__3OR3T.mb-20 {
    margin-bottom: 10px !important;
}

a.grid-body-item-google_address.text-ellipsis.w-100 {
    display: none;
}

/* Dashboard Clean Up */
.wilcity-dashboard-route-reviews,
    display: none;
}

.follow_module__17lY_ {
    display: none;
}

.dashboard-nav_module__3c0Pb {
    border-top: 1px solid #efefef;
    padding-top: 20px;
}

.wil-listings-managent-wrapper .content-box_module__333d9 {
    display: none;
}

.wil-dashboard-add-listing-wrapper.pos-r {
    margin-bottom: 20px;
}

.wil-th-plan,
.wil-td-plan,
.wi-th-average-rating,
.wil-td-average,
.wi-th-promotion,
.wil-td-promotion {
    display: none;
}

span.list_item__3YghP.wilcity-dasboard-upgrade-listing {
    display: none;
}

a.wil-review-route.color-primary {
    display: none;
}

.wil-btn--primary:hover {
    background-color: #024c3d;
}

h2.listing_title__2920A.text-ellipsis {
    max-width: unset;
}

.mo-openid-app-icons {
    display: none !important;
}

.page-template-wiloke-submission header.sticky-header.elementor-sticky--effects {
    display: none;
}

.listing_firstWrap__36UOZ {
    max-width: 100% !important;
}

/* Listing Cards */
a.utility-meta_module__mfOnV.utility-meta_light__2EzdO.utility-meta_border__3O9g6.mb-10.mr-5 {
    display: none;
}

.wil-grid-header-wrapper {
    right: 10px !important;
    left: unset;
}

.listing_tagline__1cOB3.text-ellipsis {
    color: #3ab894;
}

.text-ellipsis.wil-custom-field.wil-listing-filter-item.w-100 {
    overflow: unset;
    white-space: unset;
    text-overflow: unset;
    margin-left: 2px;
}

.excerpt.wil-wrapper-textarea-field {
    max-height: 110px !important;
    overflow: hidden;
    white-space: pre-wrap;
}

.text-ellipsis.wil-custom-field.wil-listing-filter-item.w-100 i.la.la-file.color-primary {
    display: none;
}

li.list_item__3YghP.wil-single-nav-listing-settings {
    display: none;
}

.wil-sidebarRight .mb-20 {
    display: none;
}

.dashboard-widget.reviews {
    display: none;
}

.dashboard-widget.products {
    display: none;
}

div#wilcity-addlisting-excerpt {
    display: none;
}

#wilcity-addlisting-header .mb-15:nth-of-type(2) {
    display: none;
}

.woocommerce-cart .wil-content {
    max-width: 1440px;
    margin: 60px auto;
}

.woocommerce a.button.wc-forward {
    background: #3ab894 !important;
}

.woocommerce a.button.wc-forward:hover {
    background-color: #024c3d !important;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    background: #3ab894 !important;
}

.woocommerce-order-received section.woocommerce-order-details {
    display: none;
}

.woocommerce-order-received section.woocommerce-customer-details {
    display: none;
}

td.actions {
    display: none;
}

.product-thumbnail {
    display: none;
}

.activity-template-default .listing-detail_rightItem__2CjTS.wilcity-single-tool-inbox {
    display: none;
}

.field_message__3Z6FX {
    color: #8d8d8d !important;
    display: none !important;
}


.field_module__1H6kT.field_style2__2Znhe.mb-15.wil-auto-complete-on-addlisting.active:after {
    content: 'Please add your location';
}

.woocommerce-message {
    display: none;
}

.elementor-12 .elementor-element.elementor-element-e909599 #payment #place_order:hover {
    background-color: #024C3D !important;
}

.enable.field_module__1H6kT.field_style2__2Znhe .col-xs-6.col-sm-6:first-of-type:before {
    content: 'Select Social Media';
}

.enable.field_module__1H6kT.field_style2__2Znhe .col-xs-6.col-sm-6:last-of-type:before {
    content: 'Add Social Media URL';
}

.wil-btn--secondary:hover {
    background-color: #024C3D !important;
}

.single-listing .elementor-sticky--active {
    background: linear-gradient(180deg, #000000c7, transparent) !important;
}

.single-listing #wilcity-single-listing-content {
    margin-top: -100px;
}

.single-listing header .elementor-nav-menu--main .elementor-item {
    color: white;
    fill: white;
}

.single-listing .elementor-22093 .elementor-element.elementor-element-4a153dc8 {
    box-shadow: none !important;
}


header.elementor-section.elementor-top-section.elementor-element.elementor-element-4a153dc8.elementor-section-content-middle.elementor-section-height-min-height.sticky-header.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
    background: white !important;
}


.single-activity .elementor-sticky--active {
    background: linear-gradient(180deg, #000000c7, transparent) !important;
}


.single-activity .sticky-header img.attachment-full.size-full,
.single-listing .sticky-header img.attachment-full.size-full {
    filter: brightness(10) !important;
}


.single-activity #wilcity-single-listing-content {
    margin-top: -100px;
}

.single-activity header .elementor-nav-menu--main .elementor-item {
    color: white;
    fill: white;
}

.single-activity .elementor-22093 .elementor-element.elementor-element-4a153dc8 {
    box-shadow: none !important;
}

.single-listing a#wilcity-submit {
    display: none;
}

img.avatar.avatar-128.photo {
    border-radius: 999px !important;
}

.wil-favorite-btn {
    display: none !important;
}

.logged-in .wil-favorite-btn {
    display: block !important;
}

.wilcity-single-tool-favorite {
    display: none !important;
}

.logged-in .wilcity-single-tool-favorite {
    display: block !important;
}

div#elementor-panel-state-loading {
    display: none !important;
}

@media (min-width: 1601px) {
    .listing-detail_header__18Cfs {
        height: 90vh;
    }
}

@media (min-width: 1201px) {
    .listing-detail_header__18Cfs {
        height: 90vh;
    }
}

@media (max-width: 991px) {

    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(3),
    .listing-detail_rightItem__2CjTS:first-child:nth-last-child(3)~div {
        width: auto !important;
        margin: 0px !important;
    }
}

.wilcity-sidebar-item-suitable_for .rounded-circle {
    display: none;
}

.wilcity-sidebar-item-suitable_for .icon-box-1_text__3R39g {
    background: #3ab894;
    padding: 6px 13px;
    border-radius: 30px;
    color: white;
}

.wilcity-sidebar-item-suitable_for .col-sm-6.col-sm-6-clear {
    clear: none;
    width: auto;
    margin: 0;
    padding-right: 0;
}

.page-id-3550 a.wil-btn.wil-btn--primary2.wil-btn--round.wil-btn--xs {
    display: none;
}

.utility-box-1_avatar__DB9c_ {
    background-size: contain !important;
}

.wil-view-profile-btn-wrapper.content-box_module__333d9.mb-10 {
    display: none;
}

.input-filename::before {
    display: none;
}

span.input-fileimg {
    margin-left: 190px !important;
    margin-top: -15px;
}

.tax-listing_location section.wil-image-slider_module__3RUE_.pos-r.win-half {
    display: none;
}

.tax-listing_location section.wil-section.pt-30.pb-30 {
    display: none;
}

.wil-scroll-top {
    background: #024C3D !important;
    border: 2px solid #3ab894;
    color: white;
}

.wil-get-direction-button-wrapper {
    display: none;
}

.gallery-item_more__1nWfn {
    pointer-events: none;
    background-color: #024c3da6;
}

/* Password Box */
::-ms-reveal {
    display: none;
}

button#toggle-password {
    position: absolute;
    top: 3px;
    right: 4px;
    z-index: 9;
    width: 28px;
    height: 30px;
    background: 0;
    border: 0;
}

button#toggle-password:active,
button#toggle-password:focus,
button#toggle-password:hover {
    cursor: pointer;
}

button#toggle-password:focus {
    outline: none !important;
}

.input-password {
    padding-right: calc(1.5em + 0.75rem);
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.input-password[type=password]:valid {
    background-image: url("data:image/svg+xml,%3Csvg width='1em' height='1em' viewBox='0 0 16 16' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.359 11.238C15.06 9.72 16 8 16 8s-3-5.5-8-5.5a7.028 7.028 0 0 0-2.79.588l.77.771A5.944 5.944 0 0 1 8 3.5c2.12 0 3.879 1.168 5.168 2.457A13.134 13.134 0 0 1 14.828 8c-.058.087-.122.183-.195.288-.335.48-.83 1.12-1.465 1.755-.165.165-.337.328-.517.486l.708.709z'/%3E%3Cpath d='M11.297 9.176a3.5 3.5 0 0 0-4.474-4.474l.823.823a2.5 2.5 0 0 1 2.829 2.829l.822.822zm-2.943 1.299l.822.822a3.5 3.5 0 0 1-4.474-4.474l.823.823a2.5 2.5 0 0 0 2.829 2.829z'/%3E%3Cpath d='M3.35 5.47c-.18.16-.353.322-.518.487A13.134 13.134 0 0 0 1.172 8l.195.288c.335.48.83 1.12 1.465 1.755C4.121 11.332 5.881 12.5 8 12.5c.716 0 1.39-.133 2.02-.36l.77.772A7.029 7.029 0 0 1 8 13.5C3 13.5 0 8 0 8s.939-1.721 2.641-3.238l.708.709z'/%3E%3Cpath fill-rule='evenodd' d='M13.646 14.354l-12-12 .708-.708 12 12-.708.708z'/%3E%3C/svg%3E") !important;
}

.input-password[type=text]:valid {
    background-image: url("data:image/svg+xml,%3Csvg width='1em' height='1em' viewBox='0 0 16 16' fill='currentColor' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M16 8s-3-5.5-8-5.5S0 8 0 8s3 5.5 8 5.5S16 8 16 8zM1.173 8a13.134 13.134 0 0 0 1.66 2.043C4.12 11.332 5.88 12.5 8 12.5c2.12 0 3.879-1.168 5.168-2.457A13.134 13.134 0 0 0 14.828 8a13.133 13.133 0 0 0-1.66-2.043C11.879 4.668 10.119 3.5 8 3.5c-2.12 0-3.879 1.168-5.168 2.457A13.133 13.133 0 0 0 1.172 8z'/%3E%3Cpath fill-rule='evenodd' d='M8 5.5a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5zM4.5 8a3.5 3.5 0 1 1 7 0 3.5 3.5 0 0 1-7 0z'/%3E%3C/svg%3E") !important;
}

div#toggle-password {
    width: 50px;
    height: 54px;
    position: absolute;
    bottom: 0;
    right: 0;
    background: transparent;
}

.swiper__module footer.listing_footer__1PzMC {
    display: none !important;
}

.listing_body__31ndf {
    transform: translate(0, -20px) !important;
}

.page-template-dashboard .listing_body__31ndf {
    transform: translate(0, 0) !important;
}

.swiper-button-custom>div {
    background-color: #fff !important;
}

.swiper-button-custom>div i {
    color: #3ab894 !important;
}

.swiper-button-custom>div:hover {
    background-color: #3ab894 !important;
}

.swiper-button-custom>div:hover i {
    color: #fff !important;
}

.listing_meta__6BbCG {
    display: none !important;
}

.content-box_body__3tSRB .woocommerce div.product .summary.entry-summary p.price,
.content-box_body__3tSRB .woocommerce div.product .summary.entry-summary span.price {
    border-bottom: none;
    margin-bottom: 0;
}

.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default {
    background: #3ab894 !important;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background: #024c3d !important;
    color: white !important;
}

.column-primary span.view {
    display: none;
}

.product-listing-table th:nth-of-type(1),
.product-listing-table th:nth-of-type(3),
.product-listing-table th:nth-of-type(4),
.product-listing-table th:nth-of-type(5),
.product-listing-table th:nth-of-type(6) {
    display: none;
}

.product-listing-table td:nth-of-type(1),
.product-listing-table td:nth-of-type(3),
.product-listing-table td:nth-of-type(4),
.product-listing-table td:nth-of-type(5),
.product-listing-table td:nth-of-type(6) {
    display: none;
}

.tablenav {
    border: none !important;
}

.wc_bookings_calendar_form .tablenav .filters {
    margin: 0;
}

a.prev {
    margin-top: -10px;
}

.wc_bookings_calendar_form .tablenav .date_selector a.prev {
    display: none !important;
}

.wc_bookings_calendar_form .tablenav .date_selector a.next {
    display: none !important;
}

.wc_bookings_calendar_form .tablenav .date_selector>div:first-of-type select {
    width: 160px;
}

.content-half-part.featured-image {
    display: none;
}

.content-half-part:last-child {
    padding: 0;
}



@media (min-width: 992px) {
    .listing_title__2920A {
        margin: 37px 0 0;
    }
}

.listing_body__31ndf {
    z-index: 99;
}

.listing_goo__3r7Tj:after {
    margin-top: 20px;
}

.listing_logo__PIZwf.bg-cover {
    top: 25px;
}

.listing_module__2EnGq .listing_meta__6BbCG {
    display: block !important;
}

.swiper-slide .listing_style2__2PwZl .listing_body__31ndf {
    bottom: -30px !important;
}

.swiper-slide a.text-ellipsis.google-address {
    display: none;
}

.swiper-slide .listing_tagline__1cOB3.text-ellipsis {
    color: white;
}

.listing_meta__6BbCG i.la.la-file.color-primary {
    display: none;
}

.swiper-slide a:hover {
    color: white;
}

.swiper-slide a.text-ellipsis.phone-number {
    display: none;
}

/* Dokan Styles WC Booking */
.dokan-panel.dokan-panel-default.dokan-profile-completeness {
    display: none;
}

.dokan-store-settign-header-wrap small {
    display: none;
}

input.dokan-form-control {
    height: 34px !important;
}

.dokan-dashboard-wrap:nth-of-type(2) {
    display: none;
}

.dokan-product-inventory {
    display: none;
}

.dokan-other-options {
    display: none;
}

li.dokan-common-links.dokan-clearfix {
    display: none;
}

.content-half-part {
    width: 100%;
    float: none;
    margin-bottom: 20px;
}	

.dokan-dashboard-menu li.reviews {display: none;}

.dokan-dashboard-menu li.products {display: none;}

.dokan-dashboard-menu li.orders {display: none;}

.dokan-dashboard-menu li.settings {display: none;}

.dokan-dashboard-menu li.coupons {display: none;}

.dokan-dashboard header.dokan-dashboard-header h1 {
    border: none !important;
}

div.dokan-booking-wrapper ul.dokan_tabs .active {
    border-color: #3ab894;
}

ul.list-unstyled.booking-status {
    padding: 0 10px;
}

list-unstyled.booking-status li {
    margin-bottom: 7px !important;
}

.wc_bookings_calendar td {
    padding: 10px !important;
}

.wc_bookings_calendar_form .wc_bookings_calendar th {
    border: 1px solid #ddd;
    padding: 10px;
    background: #3ab894;
    color: white;
}

.wc_bookings_calendar_form .wc_bookings_calendar {
    border: 1px solid #ddd;
}

.wc_bookings_calendar_form .views {
    display: none;
}

input[type="submit"].dokan-btn-theme:hover,
a.dokan-btn-theme:hover,
.dokan-btn-theme:hover {
    background: #024C3D !important;
    color: white !important;
}

header.dokan-dashboard-header {
    margin: 0 !important;
}

#bookings_pricing .table_grid.dokan-booking-range-table {
    border: none;
    padding: 0;
}

.wc-metabox h3 {font-size: 14px;font-weight: 400 !important;}

button.remove_booking_resource.button {float: right;}

select.add_resource_id {height: 34px;margin: 0 !important;}

p.toolbar {float: left;}

.dokan-message a {
    display: none;
}

p.form-field.form-field-wide.wc_bookings_field_duration {
    width: 100%;
}

.wil-colLarge .mb-20 {
    display: none;
}

.detail-navtop_right__KPAlw {
    border: 1px solid #eee;
    padding: 3px 15px;
    border-radius: 3px;
}

#wilcity-sidebar-woobooking .content-box_body__3tSRB {
    margin: 0;
}

#single-home-features .col-sm-4 {display: none; width: 50%;}
#single-home-features .col-sm-4:nth-of-type(1) {display: inline-block;}
#single-home-features .col-sm-4:nth-of-type(2) {display: inline-block;}
#single-home-features .col-sm-4:nth-of-type(3) {display: inline-block;}
#single-home-features .col-sm-4:nth-of-type(4) {display: inline-block;}
#single-home-features .col-sm-4:nth-of-type(5) {display: inline-block;}
#single-home-features .col-sm-4:nth-of-type(6) {display: inline-block;}

.single-listing .summary p.price:before {
    content: "Step 1: Select number of nights";
    display: block;
    text-align: center;
    font-size: 18px;
}

.single-listing .summary p.price {text-align: center;}

.single-listing .summary.entry-summary {display: flex;flex-direction: column;}

.single-listing p.form-field.form-field-wide.wc_bookings_field_duration {order: 1;}

.single-listing fieldset.wc-bookings-date-picker.wc-bookings-date-picker-booking.wc_bookings_field_start_date {order: 2;}

.single-listing p.form-field.form-field-wide.wc_bookings_field_persons_25003 {order: 9;
    /* margin-left: auto; */}

.single-listing div#wc-bookings-booking-form {display: flex;flex-direction: column;}

.single-listing p.form-field.form-field-wide.wc_bookings_field_persons_25272 {order: 9;align-items: flex-end;margin-left: auto;margin-top: -103px;}

.single-listing p.form-field.form-field-wide.wc_bookings_field_persons_25319 {order: 9;/* margin-left: auto; */}

.single-listing p.form-field.form-field-wide.wc_bookings_field_persons_25320 {order: 9;margin-left: auto;margin-top: -103px;}

.single-listing p.form-field.form-field-wide.wc_booking_field_.wc_bookings_field_resource {order: 9;}

.single-listing fieldset.wc-bookings-date-picker.wc-bookings-date-picker-booking.wc_bookings_field_start_date:before {content: "Step 2: Select your check-in date";text-align: center;display: block;margin-bottom: 20px;color: #252c41;font-size: 18px;font-weight: 600;}

.single-listing fieldset.wc-bookings-date-picker.wc-bookings-date-picker-booking.wc_bookings_field_start_date:after {
    content: "Step 3: Who's Coming?";
    text-align: center;
    display: block;
    margin-bottom: 20px;
    margin-top: 20px;
    color: #252c41;
    font-size: 18px;
    font-weight: 600;
}

.single-listing div#wc-bookings-booking-form input, div#wc-bookings-booking-form select {border-radius: 999px !important;}

.single-listing p.form-field.form-field-wide.wc_booking_field_.wc_bookings_field_resource:before {
    content: "Step 4: Optional Extras";
    text-align: center;
    display: block;
    margin-bottom: 20px;
    color: #252c41;
    font-size: 18px;
    font-weight: 600;
}

.single-listing p.form-field.form-field-wide.wc_bookings_field_duration {font-size: 0;margin-bottom: 20px;}

.single-listing .wc-bookings-booking-form .form-field label {text-align: center;}

.single-listing .wc_bookings_field_resource label {display: none;}

.single-listing p.price {font-size: 14px !important;}

.single-listing .wc-bookings-booking-cost {
    order: 1;
}

.single-listing .wc_bookings_field_duration label {
    display: none;
}

#single-nav-content .content-box_body__3tSRB {white-space: pre-wrap;margin-top: -15px;}

.glamping-share-btns {
    margin-top: -20px;
}

.glamping-share-btns a {
    font-size: 28px;
    padding-right: 10px;
    color: #252c41;
}	

@media(max-width: 768px) {
.listing_goo__3r7Tj~.listing_title__2920A {padding-top: 30px; font-size: 18px;}
footer.listing_footer__1PzMC .icon-box-1_icon__3V5c0 {width: 25px !important;}
footer.listing_footer__1PzMC .icon-box-1_icon__3V5c0 img {width: 25px;}
footer.listing_footer__1PzMC span.icon-box-1_text__3R39g {display: inline-block;margin-top: 7px;}
.listing_meta__6BbCG {font-size: 13px;line-height: 1.3;margin-top: 10px;}
.listing_meta__6BbCG span.icon-box-1_text__3R39g {display: inline-block;font-size: 13px;}
.listing_meta__6BbCG .text-ellipsis {margin-top: 10px;}
}

.js-listing-list .listing_logo__PIZwf.bg-cover {
    top: 0;
}	

.wil-scroll-top i {
    font-size: 17px;
    font-weight: bold;
}

div#autosuggest-autosuggest__results {
    display: none;
}

li.withdraw {
    display: none;
}

.wilcity-single-listing-content-box div div {
    white-space: pre-wrap;
    word-break: break-word;
}	

input#js-upload-6 {
    height: 130px !important;
}	

.listing-detail_img__3DyYX.pos-a-full.bg-cover {
    margin-top: -30px;
}	

.listing-detail_goo__1A8J- {
    margin-top: -95px;
}	

.custom-blog-posts .dce-post-image .dce-img img {
    height: 100%;
}

.dce-carousel-effect-cube:after {
    display: none;
}	

#important-info td {text-align: left; width: 50%; padding: 5px;}

#important-info table .col-md-6.col-lg-4 {width: 100%;}
#single-home-tags .col-sm-4, #single-nav-undefined .col-sm-4
#important-info table .icon-box-1_module__uyg5F.three-text-ellipsis.mt-20.mt-sm-15 {margin: 0 !important;}	

#important-info .row {display: none;}

#important-info table .row {display: block;}

.follow_module__17lY_.mt-20 {
    display: none;
}		

picture.avatar.avatar-128.photo source, picture.avatar.avatar-128.photo img {
    border-radius: 999px;
    width: 132px;
    height: 132px;
}

.single-listing .listing-detail_logo__3fI4O a {
    background-image: url(https://glampinginireland.com/wp-content/uploads/2021/11/Glamping-in-Ireland-Profile-Pic-1.jpg);
    background-size: cover;
    border-radius: 999px;
}	

@media(min-width: 768px) {
.single img.avatar.avatar-128.photo {
    border-radius: 999px !important;
    width: 132px;
    height: 132px;
    margin-top: -1px;
    margin-left: 0;
}
}

.show-hide-text {
  display: flex;
  flex-wrap: wrap;
}

.show-hide-text a {
  order: 2;
}

.show-hide-text p {
  position: relative;
  overflow: hidden;
  max-height: 75px; 
}

.show-hide-text p {
  display: -webkit-box;
  -webkit-line-clamp: 3; 
  -webkit-box-orient: vertical;
}

.show-less {
  display: none;
}

.show-less:target {
  display: block;
}

.show-less:target ~ p {
  display: block;
  max-height: 100%;
}

.show-less:target + a {
  display: none;
}

@media(max-width: 768px) {
.single a.wil-btn.wil-btn--overlay-dark.wil-btn--sm.wil-btn--round {border: 2px solid #3ab894 !important;}

header.listing-detail_header__18Cfs {height: 40vh;}
.listing-detail_goo__1A8J- {
    margin-top: -74px;
}	
}	

p.form-field.form-field-wide {
    order: 3;
}

.elementor-menu-toggle:after {content: 'Menu';font-size: 12px;display: block;margin-top: -14px;}

@media(max-width: 768px) {
.elementor-menu-toggle {display: block !important; }

.wil-header-btn-wrapper {
    display: none;
}

#single-home #single-home-tags .col-sm-4, #single-nav-undefined .col-sm-4 {
    width: 33%% !important;
    float: left;
}
}	

.upload-image_button__3-6QW input {
    height: 100% !important;
}				

.page-template-addlisting #autosuggest-autosuggest__results {
    display: block;
}	

.content-box_body__3tSRB .woocommerce-Price-currencySymbol, .wc-bookings-booking-cost .woocommerce-Price-currencySymbol {
    color: #3ab894;
}			

div#wilcity-sidebar-woobooking {
    margin-bottom: 0;
    border-bottom: 0;
}

.btn-group-fixed_module__3qULF a {
    min-width: 130px;
}

.content-box_module__333d9.wilcity-single-listing-content-box a {
    color: #3ab894;
}

.content-box_module__333d9.wilcity-single-listing-content-box a:hover {
    color: #024C3D;
}

header.dokan-dashboard-header.dokan-clearfix {margin-bottom: 20px !important;}

a.wil-btn.wil-btn--dark.wil-btn--sm.wil-btn--round {background-color: #3ab894 !important;}

a.wil-btn.wil-btn--dark.wil-btn--sm.wil-btn--round:hover {background-color: #024C3D !important;}

.dokan-panel-body.general-details a {display: block;margin-bottom: 20px;}		

/* ICS Viewer */
.has_events ul.events {
    display: none;
}

td.has_events {
    background: #e9bab6;
}

.ics-calendar-month-grid .day {
    background: transparent;
    padding: 0;
}

.ics-calendar-month-grid td {
    vertical-align: middle !important;
    font-size: 14px;
    padding: 0 !important;
    height: 45px;
    border-color: #dcdcdc;
    color: black;
}

.ics-calendar-month-grid th {
    background: #3ab894;
    color: white;
    border: none !important;
    font-size: 12px;
    font-weight: bold;
    padding: 13px !important;
}

.ics-calendar-month-grid .off {
    background: transparent;
}

.glamping-share-btns {
    margin: 0;
}		

.ics-calendar-month-grid .today .day {
    background: transparent !important;
    color: black;
}

body.single-listing footer.js-grid-item-footer.listing_footer__1PzMC {
    display: none;
}

.page-template-search-v2 .post-type-listing .text-ellipsis.wil-custom-field.wil-listing-filter-item.w-100:first-of-type {
    position: absolute;
    top: 0;
    left: -2px;
    background: #3ab894;
    width: auto;
    color: white;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 3px 10px;
    box-shadow: 1px 1px 8px #0000004a;
    margin-top: -50%;
}

.author .text-ellipsis.wil-custom-field.wil-listing-filter-item.w-100:first-of-type {
    position: absolute;
    top: 0;
    left: -2px;
    background: #3ab894;
    width: auto;
    color: white;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 3px 10px;
    box-shadow: 1px 1px 8px #0000004a;
    margin-top: -50%;
}

.author .text-ellipsis.wil-custom-field.wil-listing-filter-item.w-100:first-of-type:before {
    content: 'from ';
}

.author .text-ellipsis.wil-custom-field.wil-listing-filter-item.w-100:first-of-type i {
    display: none;
}

.author .listing_meta__6BbCG {
    position: static !important;
}

.page-template-search-v2 .post-type-listing .listing_meta__6BbCG {
    position: static !important;
}

.page-template-search-v2 .post-type-listing .text-ellipsis.wil-custom-field.wil-listing-filter-item.w-100:first-of-type:before {
    content: 'from ';
}

.page-template-search-v2 .post-type-listing .text-ellipsis.wil-custom-field.wil-listing-filter-item.w-100:first-of-type i {
    display: none;
}

@media(max-width: 768px) {
    .page-template-search-v2 .post-type-listing .text-ellipsis.wil-custom-field.wil-listing-filter-item.w-100:first-of-type {
        margin-top: -60%;
    }
}

.ics-calendar-select {
    width: 100%;
    max-width: 100%;
    font-size: 14px;
    color: #70778b;
    border-color: #dadada !important;
    border-radius: 2px;
    min-height: 38px;
    margin-top: 0;
    margin-bottom: 15px;
}

.ics-calendar-label {
    height: 30px;
    line-height: 30px;
    display: none !important;
}	

.book-cta {
    position: fixed;
    right: -55px;
    bottom: 50%;
    background: #3ab894;
    padding: 10px;
    width: 155px;
    transform: rotate(-90deg);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    color: #fff!important;
    transition: .3s ease-in-out;
    z-index: 999;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.book-cta a:hover {
    color: white;
}	

a.bookbtnlink {
    background: #3ab894;
    color: white;
    padding: 10px;
    display: block;
    text-align: center;
    border-radius: 3px;
    font-weight: 600;
    margin-bottom: 10px;
    clear: both;
}

a.bookbtnlink:hover {
    color: #fff;
}		

.wilcity-dashboard-route-billing {
    display: none;
}	

.single-activity .book-cta, .single-supplier .book-cta {
    display: none;
}	

.single-supplier a.wilcity-inbox-btn.wil-btn.wil-btn--block.mt-20.wil-btn--border.wil-btn--round.wil-listing-inbox {
    display: none;
}

.single-suppler.logged-in .wilcity-single-tool-favorite {
    display: none !important;
}

.single-suppler .wilcity-single-tool-favorite {
    display: none !important;
}

.logged-in.single-supplier .wilcity-single-tool-favorite {
    display: none !important;
}

.single-supplier .wilcity-single-tool-inbox {
    display: none;
}

.tax-supplier_category footer.js-grid-item-footer.listing_footer__1PzMC {
    display: none;
}

.dce-item.dce-item_title {
    display: block;
    height: 227px;
}

.dce-posts-container .dce-post-item .dce-item-area {
    height: 100px !important;
    display: block !important;
}

#wil-results-wrapper h3 {
    display: none;
}

form#search-page-form {
    margin-bottom: 20px;
}

.Overview.wil-wrapper-textarea-field {white-space: pre-wrap;}				

.elementor-field-group-field_8ac699b:after {
    content: "\f220";
    position: absolute;
    font: normal normal normal 18px/1 "LineAwesome";
    bottom: 11px;
    right: 20px;
    color: black;
}

@media(max-width: 768px) {
    .elementor-field-group-field_8ac699b:after {
        bottom: 20px;
    }
}				

.ics-calendar-arrow-nav a {
    margin: 0 !important;
    font-size: 14px;
}	

td.future.empty {
    background: #a6d4c3;
}

td.future.has_events {
    background: #ff7979;
}	

.wilcity-single-listing-average-review-box.content-box_module__333d9 {
    display: none;
}		

.social-icon_module__HOrwr.social-icon_style-2__17BFy {
    margin-right: 0;
    margin-left: 0 !important;
}

.social-icon_style-2__17BFy a:hover i {
    background: #3ab894 !important;
    color: white !important;
}	

.legend-cal {
    margin-bottom: 15px;
    float: left;
    margin-right: 20px;
}

span.booked-block {
    width: 25px;
    height: 25px;
    background: #ff7979;
    display: inline-block;
    float: left;
    margin-right: 5px;
}

span.available-block {
    width: 25px;
    height: 25px;
    background: #a6d4c3;
    display: inline-block;
    float: left;
    margin-right: 5px;
}	

a.wil-favorite-btn, .logged-in .wil-favorite-btn {
    display: none !important;
}				

[data-v-24992896] .wil-term-item div a {
    display: none;
}

[data-v-24992896] .wil-term-item div a:last-of-type {
    display: inline-block;
}

.listing-detail_titleWrap__2A2Mm span.guests {
    display: none;
}

.listing-detail_titleWrap__2A2Mm span.guests:last-of-type {
    display: inline-block;
}		

.la-adjust:before {
    content: "\f593" !important;
}	

.excerpt.wil-wrapper-textarea-field {
    margin-top: 10px;
}		

.listing-detail_rightButton__30xaS.clearfix {
    border: 1px solid #eee;
    padding: 10px 15px;
    border-radius: 3px;
}			

a.back-btn {
    padding: 10px 10px;
    border-radius: 3px;
    border: 1px solid #f0f0f0;
    background-color: #fff;
    margin-top: 10px !important;
    display: inline-block;
}

td.past {
  position: relative;
}

td.past:after {
    content: " ";
    width: 52px;
    height: 44px;
    position: absolute;
  top: 0;
  left: 0;
    background-image: linear-gradient(
    to top left,
    transparent 48%,
    #d7d7d7,
    transparent 52%
  );
}	

.single-activity .listing-detail_rightButton__30xaS.clearfix {
    display: none;
}


table.ics-calendar-month-grid {
    width: 100% !important;
    min-width: 100% !important;
}

@media(max-width: 768px) {
#single-nav-undefined .col-sm-4 {
    width: 50%;
}
}		

.single-supplier .listing-detail_rightButton__30xaS {
    display: none;
}		

.ics-calendar-month-grid .today .day *, .ics-calendar.solidcolors .events, .ics-calendar.solidcolors .events a, .ics-calendar.whitetext .events, .ics-calendar.whitetext .events a {
    color: black;
}			

.grid-body-item-custom_taxonomy a {pointer-events: none;}				

a.bookbtnlink:first-of-type {
    position: absolute;
    top: 9px;
    right: 10px;
    padding: 4px 14px;
}

.content-box_module__333d9.wilcity-sidebar-item- {
    position: relative;
}

@media(max-width: 768px) {
    a.bookbtnlink:first-of-type {
        top: 4px !important;
    }
    
    .listing-detail_rightButton__30xaS.clearfix {
        width: auto;
        margin: auto;
    }
}	

#single-nav-undefined .icon-box-1_block1__bJ25J a {
    pointer-events: none;
    cursor: default;
}

.archive a.text-ellipsis.custom-content {
    display: inline;
}

.archive .wil-wrapper-text-field.from_price {
    display: inline !important;
}

.archive .grid-body-item-guests a {
    display: none;
}

.archive .grid-body-item-guests a:last-of-type {
    display: inline;
}

.utility-box-1_description__2VDJ6 {
    display: none;
}			

.ics-calendar button {
    width: 10%;
    float: left;
    height: 38px;
    border: none;
    background: transparent;
    font-size: 19px;
}

.ics-calendar button:last-of-type {
    float: right;
}

select.ics-calendar-select {
    float: none;
    pointer-events: none;
    cursor: default;
    text-align: center;
    border: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    margin-bottom: 0;
    width: 75%;
}

td.past.has_events {
    background: white;
}

@media(min-width: 768px) {
#wil-author-results .col-lg-3.col-md-3.col-sm-6 {
    width: 33% !important;
}
}

.archive a.text-ellipsis.custom-content:first-of-type {
    position: absolute;
    top: 0;
    left: -2px;
    background: #3ab894;
    width: auto;
    color: white;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 3px 10px;
    box-shadow: 1px 1px 8px #0000004a;
    margin-top: -50%;
}

.archive a.text-ellipsis.custom-content:first-of-type:before {
    content: 'from ';
}
   
.archive a.text-ellipsis.custom-content:first-of-type i {
    display: none;
}

.archive a.wilcity-js-favorite {
    display: none;
}

.archive .listing_footerRight__2398w {
    display: none;
}

.tax-supplier_category a.text-ellipsis.custom-content:first-of-type {
    position: static;
    background: transparent;
    color: unset;
    border: unset;
    box-shadow: unset;
    margin: unset;
    padding: unset;
}

.tax-supplier_category a.text-ellipsis.custom-content:first-of-type:before {
    content: "" !important;
}	

td.has_events.today {
    background: #fff;
}				

.beds i, .guests i, .hottub i {
    color: #3ab894;
}		

.tax-listing_location .mr-15 {
    margin-right: 5px !important;
}		

.tax-listing_location .wilcity-belongs-to-plan-suppliers {
    display: none;
}

.elementor-element.elementor-element-24579ea6.elementor-widget.elementor-widget-wilcity-grid {
    display: none;
}			

div#wilcity-addlisting-listing_type_relationships1659348048586 {
    display: none;
}

.theiaStickySidebar .list_item__3YghP:last-of-type {
    display: none;
}

.search .listing_body__31ndf {
    height: 300px;
}

.archive section.wil-section.pt-30.pb-30 {
    display: none;
}

.search .elementor-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media (min-width: 1201px) {
    .search .container-fullwidth .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1440px !important;
    }
}

a.wilcity-inbox-btn.wil-btn.wil-btn--block.mt-20.wil-btn--border.wil-btn--round.wil-listing-inbox {
    display: none;
}

.listing_type_relationships .listing_meta__6BbCG .text-ellipsis {
    width: auto !important;
    display: inline;
}

.listing_type_relationships .wil-wrapper-text-field.from_price {
    display: inline;
}

.listing_type_relationships .grid-body-item-guests a {
    display: none;
}

.listing_type_relationships .grid-body-item-guests a:last-of-type {
    display: inline-block;
}

@media(min-width: 768px) {
    .archive .listing_firstWrap__36UOZ {
        margin-bottom: -60px !important;
    }
    
    .archive.author .listing_firstWrap__36UOZ {
        margin-bottom: 0 !important;
    }
}

#single-nav-item64f5def1d74bb a.wilcity-js-favorite.utility-meta_module__mfOnV.utility-meta_primary__2xTvX.utility-meta_border__3O9g6.mb-10.mr-5 {
    display: none;
}

#single-nav-item64f5def1d74bb .text-ellipsis.custom-content:first-of-type {
    position: absolute;
    top: 0;
    left: -2px;
    background: #3ab894;
    width: auto;
    color: white;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    padding: 3px 10px;
    box-shadow: 1px 1px 8px #0000004a;
    margin-top: -50%;
}

#single-nav-item64f5def1d74bb .text-ellipsis.custom-content:first-of-type:before {
    content: 'from ';
}

#single-nav-item64f5def1d74bb .text-ellipsis.custom-content:first-of-type i {
    display: none;
}

@media(min-width: 768px) {
    #single-nav-item64f5def1d74bb .listing_firstWrap__36UOZ {
        margin-bottom: -60px;
    }
}

.listing_meta__6BbCG a {
    pointer-events: none;
}

/* Listing Card Changes */

.grid-body-item-listing_location.w-100.wil-term-item {
    display: block;
    margin-top: -5px;
    margin-bottom: 8px;
    color: #3ab894;
    font-size: 14px;
}

.grid-body-item-listing_location.w-100.wil-term-item i {
    display: none;
}

.grid-body-item-listing_location.w-100.wil-term-item div {
    margin-left: 0 !important;
}

.glampsite_name.wil-wrapper-textarea-field {
    margin: 0 !important;
    font-size: 14px;
    color: #3ab894;
}

.text-ellipsis.wil-custom-field.wil-listing-filter-item.w-100 {
    margin-left: 0;
}

.grid-body-item-listing_location.w-100.wil-term-item div:before {
    content: "Glampsite in ";
}

.listing_tagline__1cOB3.text-ellipsis {
    display: none;
}

.ics-calendar.r34ics_compact .ics-calendar-month-grid td {
    height: 45px;
    width: 45px;
}

.ics-calendar-color-key.inline {
    display: none;
}

@media(max-width: 768px) {
    h2.heading_title__1bzno {
        margin-top: -37px !important;
    }
}

/* Relationship (Nearby Glampsites) Styling */
.listing_type_relationships1709310449070 .grid-body-item-listing_location div:before {
    content: "Glampsite in ";
}

.listing_type_relationships1659348048586 .grid-body-item-listing_location div:before {
    content: "Activity in ";
}

.listing_type_relationships .grid-body-item-listing_location i {
    display: none;
}

.listing_type_relationships .grid-body-item-listing_location div a:first-of-type {
    display: none;
}

.listing_type_relationships .grid-body-item-listing_location {
    display: block;
    margin-top: -5px;
    margin-bottom: 8px;
    color: #3ab894;
    font-size: 14px;
}

.listing_type_relationships1709310449070 .glampsite_name.wil-wrapper-textarea-field {
    margin-top: -25px !important;
    margin-bottom: -20px !important;
}

.listing_type_relationships1709310449070 .d-inline-block.mr-15.w-auto.vertical-top.grid-body-item-listing_location {
    display: block !important;
}

#single-nav-undefined i.la:before {
    content: "\f330";
}

.tax-listing_tag .listing_meta__6BbCG.vertical a:nth-of-type(2) i {
    display: none;
}

.tax-listing_tag .listing_meta__6BbCG.vertical a:nth-of-type(2) {
    margin: 0 !important;
}

.tax-listing_tag .grid-body-item-listing_location div a:first-of-type {
    display: none;
}

.tax-listing_tag .grid-body-item-listing_location {
    display: block;
    margin-top: -5px;
    margin-bottom: 8px;
    color: #3ab894;
    font-size: 14px;
    width: 100% !important;!i;!;
}

.tax-listing_tag .grid-body-item-listing_location i {
    display: none !important;
}

.tax-listing_tag .grid-body-item-listing_location div:before {
    content: "Glampsite in ";
}

.tax-listing_tag .grid-body-item-listing_location span {
    font-size: 14px !important;
}

.wilcity-dashboard-route-reviews {
    display: none;
}

.wilcity-dashboard-route-messages {
    display: none;
}

.wilcity-dashboard-route-notifications {
    display: none;
}

.wilcity-dashboard-route-favorites {
    display: none;
}

.single-listing .wilcity-single-listing-content-box ul {
    line-height: 14px;
    margin: 0;
}

/* New Gallery */
div#glampsite-lightbox {
    transition: opacity .2s ease;
    position: fixed;
    z-index: 999999999;
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, .8);
    display: table;
    padding-top: 50px;
}

span.close-lightbox {
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    border: none;
    font-size: 25px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    z-index: 999;
}

span.close-lightbox {}

.glampsite-lightbox-images {
    position: absolute;
    cursor: pointer;
    overflow: hidden;
    max-width: 100vh;
    margin: .5rem auto 0;
    left: .5rem;
    right: .5rem;
    border-radius: 0 !important;
    height: calc(100vh - 134px) !important;
    background-color: transparent !important;
}

.next, .prev {
    width: 50px !important;
    height: 50px;
    color: #3ab894 !important;
    background-color: #ffffff !important;
    line-height: 52px !important;
    letter-spacing: 0px !important;
    padding: 0px 0px 0px 19px !important;
    border-radius: 100px !important;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    font-size: 25px;
    cursor: pointer;
}

.next {
    right: 50px !important;
}

.prev {
    left: 50px !important;
}

p.glampsite-caption {
    text-align: center;
    padding-top: 10px;
    color: white;
}

.vgs {
    display: none !important;
}

button#glampsite-gallery-btn {
    position: absolute;
    bottom: 40px;
    left: 20px;
}

.vgs__container__img {
    width: auto !important;
    height: calc(100vh - 320px) !important;
    object-fit: contain !important;
    margin: auto;
}

@media(max-width: 768px) {
    a.prev {
        left: 10px !important;
    }
    
    a.next {
        right: 10px !important;
    }
    
    a.next, a.prev {
        top: 50% !important;
        margin-top: -100px;
    }
}

.author .utility-box-1_avatar__DB9c_.rounded-circle {
    border-radius: 100% !important;
    border: none !important;
}

@media(min-width: 768px) and (max-width: 992px) { 
    h2.listing_title__2920A.text-ellipsis {
        margin-top: 35px !important;
        margin-bottom: 10px !important;
        font-size: 16px !important;
    }
    
    [data-v-24992896] .wil-term-item div a:last-of-type {
        margin-top: 5px !important;
    }
    
    .icon-box-1_text__3R39g {
        font-size: 14px !important;
    }
}

.listing-detail_body__287ZB .content-box_body__3tSRB ul {
    line-height: 1 !important;
}

.ics-calendar-month-grid .day {
    text-align: center;
}

.author section.wil-section.bg-color-gray-2.pt-30 {
    padding: 0 20px 20px 20px;
}

@media(max-width: 768px) {
.author .text-ellipsis.wil-custom-field.wil-listing-filter-item.w-100:first-of-type {
    margin-top: -60%;
}
}

.js-listing-list .listing_meta__6BbCG .text-ellipsis:first-of-type {
    display: none !important;
}

.js-listing-list  .grid-body-item-listing_location.d-inline-block.mr-15.w-auto.vertical-top.wil-term-item {
    display: block !important;
    padding-left: 60px;
    margin-top: -5px;
    margin-bottom: 10px;
}

.js-listing-list  .grid-body-item-listing_location.d-inline-block.mr-15.w-auto.vertical-top.wil-term-item i {
    display: none;
}

.js-listing-list  .grid-body-item-listing_location.d-inline-block.mr-15.w-auto.vertical-top.wil-term-item a {
    color: #3ab894
}

.js-listing-list  .grid-body-item-listing_location.d-inline-block.mr-15.w-auto.vertical-top.wil-term-item a:before {
    content: "Glampsite in ";
}

.js-listing-list .listing_logo__PIZwf.bg-cover {
    top: 15px;
}

/* Listing Category Fixes */
.tax-listing_cat .js-grid-item .vertical > a.custom-content:nth-child(2) {
    display: inline-block !important;
}

.tax-listing_cat article .vertical .mr-15.grid-body-item-listing_location {
    display: block !important;
    margin-top: -12px;
    margin-bottom: 8px;
    color: #3ab894;
    font-size: 14px;
    margin-right: 0 !important;
}

.tax-listing_cat .grid-body-item-listing_location i {
    display: none;
}

.tax-listing_cat .grid-body-item-listing_location div {
    margin-top: 0 !important;
}

.tax-listing_cat .grid-body-item-listing_location div:before {
    content: "Glampsite in ";
}

.tax-listing_cat .grid-body-item-listing_location div > a:first-child {
    display: none !important;
}

.tax-listing_cat .text-ellipsis.custom-content i.color-primary {
    display: none !important;
} 