/**
 * Theme Name:     GeneratePress Child
 * Author:         Tom Usborne
 * Template:       generatepress
 * Text Domain:	   generatepress-child
 * Description:    GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
 */

@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');

.elementor-star-rating i:before {
    content: '\2605' !important;
}

@font-face {
    font-family: 'Axiforma', sans-serif !important;
    src: url('/wp-content/uploads/2023/66254840-0333-42fb-a76e-1eade6a989a9.otf');
    font-display: swap;
}



html {
    font-family: Arial, Helvetica, sans-serif;
}

html body {
    font-family: 'Axiforma', sans-serif !important;
}

.resource_filter,
.footer-button {
    display: flex;
}

.filter-main {
    width: 25%;
    float: right;
}

.filter-layout-main {
    width: 75%;
}

div#property_region_selectshortcode ::placeholder,
div#property_region_selectshortcode select,
.featuredbook-img p {
    font-size: 14px;
    font-family: 'Axiforma', sans-serif;
}

.resource_filter.row .featuredbook-img p {
    padding: 5px 20px;
    align-items: center !important;
    min-height: 63px;
    font-weight: bold;
}

.resource_filter.row h5.park-title,
.resource_filter.row .elementor-element.elementor-element-bd4ec96.featuredbook-img.books.e-transform.e-transform.elementor-widget.elementor-widget-image {
    margin: 0px;
}

.resource_filter.row .tour-tax {
    min-height: 116px !important;
    color: #505050;
    font-size: 16px;
}

.resource_filter.row h5.park-title {
    min-height: 40px !important;
}

body.home .row.main {
    display: grid;
    grid-template-columns: 50% 50%;
}

body.destination-template-default.single.single-destination .row.main,
body.holidayhomes-template-default.single .row.main,
.row.main {
    display: grid;
    grid-template-columns: 33.33% 33.33% 33.3%;
}

.form-group.row.has-value:after {
    content: url(https://www.parklink.uk/wp-content/uploads/2023/05/png-clipart-green-check-illustration-check-mark-computer-icons-ok-symbol-miscellaneous-angle-thumbnail-removebg-preview-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 30%;
    right: 20px;
}

a#download-pdf {
    margin-left: 15px;
    position: absolute;
    top: 9px;
}

p#breadcrumbs,
a.brochure-download-btn i {
    display: none;
}

.form-group.row,
.form-group.row.has-value,
.footer-button {
    position: relative;
}

.row.main select {
    border-right: 40px solid transparent !important;
}

.filter-main.col-md-4 .dropdown select {
    border-radius: 6px;
    border-right: 15px solid transparent !important;
}

.last-from-sec div {
    padding-right: 0PX;
}

@media (max-width: 600px) {

    body.destination-template-default.single.single-destination .row.main,
    body.holidayhomes-template-default.single .row.main {
        display: block !important;
    }
}

@media (max-width: 1500px) {
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
        flex-wrap: no-wrap !important;
    }
}

/* location pages  */

body.destination-template-default section.property.slider.slick-initialized.slick-slider.slick-dotted p.propery-area,
body.destination-template-default section.property.slider.slick-initialized.slick-slider.slick-dotted p.propery-content {
    color: #505050;
    background: #f7f8f9;
    margin-bottom: 15px;
    padding: 0px 15px;
    height: fit-content;
    min-height: auto;
}

body.destination-template-default section.property.slider.slick-initialized.slick-slider.slick-dotted p.propery-content {
    line-height: 24px;
    font-weight: 400;
    font-family: 'Axiforma', sans-serif;
    font-size: 16px;
}

.property-price {
    color: #FC3534 !important;
    font-size: 18px;
    margin-bottom: 20px;
}

.location-meta1 p:first-child {
    font-weight: bold;
}

.location-meta1 p.propery-area {
    font-weight: normal;
}

.location-meta1 p.propery-area:before {
    margin: 0px !important;
}

.location-meta1 p:first-child:before {
    content: '\f3c5';
    font-family: 'Font Awesome 5 Free';
    margin-right: 10px;
}

body.destination-template-default section.property.slider.slick-initialized.slick-slider.slick-dotted .location-meta1 p.book-cat-name {
    margin-bottom: 0px;
    min-height: 100px;
}

body.destination-template-default section.property.slider.slick-initialized.slick-slider.slick-dotted p.propery-area span {
    color: #212121;
    font-weight: 600;
}

.resource_filter.row .single-resource-item {
    position: relative;
}

a.brochure-download-btn:after {
    position: absolute;
    content: url(https://www.parklink.uk/wp-content/uploads/2023/05/Vector-1-2.png);
    background: #38385E;
    padding: 6px 10px;
    border-radius: 5px;
}

li.menu-item.menu-item-type-.menu-item-object-logout.menu-item-92969,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-92965 {
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
    border-radius: 5px;


}

li.menu-item.menu-item-type-.menu-item-object-logout.menu-item-92969 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-92965 a {
    margin-left: 0px !important;
    color: #fff !important;
    padding: 0px 21px !important;
}

/*--- custom css--*/
.formsection .chosen-container {
    width: 100% !important;
    min-height: 40px;
}

body .formsection .chosen-container-multi .chosen-choices li {
    border: none;
    box-shadow: none;
    font-family: 'Axiforma', sans-serif;
    background: none;

}

body .formsection .chosen-container-multi ul.chosen-choices li {
    color: #fff;
    padding: 5px 15px;
    font-size: 14px;
    font-family: 'Axiforma', sans-serif;
}

body .formsection .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    color: #fff;
    font-family: 'Axiforma', sans-serif;
}

.formsection .homepage-enquiry-form .row.main {
    counter-reset: number;
}

.formsection .homepage-enquiry-form .row.main>div:before {
    counter-increment: number;
    /* content: counter(number); */
    position: absolute;
    color: #fff;
    font-weight: bold;
    left: 5px;
    font-size: 22px;
    top: 50%;
    transform: translateY(-50%);
}

section#rem-search-box {
    overflow-x: hidden;
}

body .formsection .chosen-container-multi .chosen-choices li.search-choice {
    color: #fff;
    padding: 10px 15px;
    font-size: 14px;
    font-family: 'Axiforma', sans-serif;
}

body .formsection .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    right: 0px;
}

body .formsection .chosen-container-multi .chosen-choices {
    min-height: 38px;
    width: 100%;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 5px;
    color: white;
    border: none;
}

/*--- map color--*/
.wpgmp_map .wpgmp_infobox .wpgmp_infowindow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40% !important;
    border-radius: 5px !important;
}

.wpgmp_infowindow.fc-item-aare {
    min-height: 40px !important;
}

.wpgmp_map .wpgmp_infobox .wpgmp_infowindow .wpgmp_iw_content {
    width: 100%;
    height: 100%;
    align-items: center;
}

.wpgmp_map .wpgmp_infobox .wpgmp_infowindow .fc-itemcontent-padding {

    width: 100%;
    text-align: center;
}

.wpgmp_map .wpgmp_infobox .wpgmp_infowindow p,
.wpgmp_map .wpgmp_infobox .wpgmp_infowindow p a,
.wpgmp_map .wpgmp_infobox .wpgmp_infowindow .fc-itemcontent-padding a {
    text-align: center;
    margin: 0px auto;
    font-size: 16px;
    font-weight: bold;
    color: #FD6E24;
    font-family: 'Axiforma', sans-serif;
}

.elementor-widget.elementor-widget-shortcode .sort-container .dropdown-filter {
    background: white;
    padding: 20px;
    border-right: 1px solid #DEDEDE;
    min-height: 60px;
}

.elementor-widget.elementor-widget-shortcode .sort-container .dropdown-filter a.sort.active,
.sort-container .dropdown-filter.price-sort-asc a.active {
    color: #FC3534;
}

body .filter-layout.col-md-8 {
    grid-template-columns: repeat(2, 50%);
}

.sort-container .dropdown-filter.price-sort-asc a {
    color: #212121;
    background: none;
    padding-left: 0px;
}

.sort-container .dropdown-filter.price-sort-asc a:before {
    content: "\f005";
    font-family: 'Font Awesome 5 Free';
    font-size: 16px;
    padding-right: 5px;
    color: #212121;
}

/*--- blogs page css --*/
#blogs-bannerform-bg {
    margin-bottom: 0px;
}

.blogs-section-block>.elementor-container {
    background: #FFFFFF;
    box-shadow: 0px 9px 16px 13px rgba(0, 0, 0, 0.05);
    padding: 40px 25px;
}

/* div#blogs-sidebarsec div {
     background-color: #38385E;
 } */
div#blogs-sidebarsec {
    align-self: flex-start;
    padding-left: 30px;
}

#blogs-listing article.elementor-post {
    background: #FFFFFF;
    box-shadow: 5px 8px 13.92px 2.08px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
}

#blogs-listing article.elementor-post .elementor-post__text {
    padding: 0px 20px;
    position: relative;
    display: flex;
    margin-bottom: 40px;
    flex-wrap: wrap;
}

#blogs-listing article.elementor-post .elementor-post__text h3.elementor-post__title {
    margin-bottom: 15px;
}

#blogs-listing article.elementor-post .elementor-post__text h3.elementor-post__title a {
    color: #38385E;
}

#blogs-listing article.elementor-post .elementor-post__text h3.elementor-post__title a:hover {
    color: #FD6E24;
}

#blogs-listing article.elementor-post .elementor-post__text .elementor-post__excerpt p {
    color: #505050;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#blogs-listing article.elementor-post .elementor-post__text .elementor-post__excerpt {
    margin-bottom: 20px;
}

#blogs-listing article.elementor-post .elementor-post__text .elementor-post__meta-data span {
    color: #212121;
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: bold;
}

.blogs-section-block .elementor-button-wrapper a.elementor-button-link.elementor-button {
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
    border-radius: 5px;
    margin-top: 20px;
}

.blogs-section-block .elementor-button-wrapper a.elementor-button-link.elementor-button:hover {
    opacity: 0.9;
}

#blogs-listing article.elementor-post .elementor-post__text .elementor-post__meta-data {
    order: 3;
    margin-bottom: 0px;
    position: absolute;
    bottom: -15px;
}

div#blogs-sidebarsec div h2.elementor-heading-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
}

div#blogs-sidebarsec .wp-block-latest-posts.wp-block-latest-posts__list li {
    margin-bottom: 20px;
}

div#blogs-sidebarsec .wp-block-latest-posts.wp-block-latest-posts__list li a.wp-block-latest-posts__post-title,
div#blogs-sidebarsec .wp-block-latest-posts.wp-block-latest-posts__list li time {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    display: inherit;
}

div#blogs-sidebarsec .wp-block-latest-posts.wp-block-latest-posts__list li a.wp-block-latest-posts__post-title {
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

div#blogs-sidebarsec .wp-block-latest-posts.wp-block-latest-posts__list li a.wp-block-latest-posts__post-title:hover {
    color: #FD6E24;
}

div#blogs-sidebarsec .wp-block-latest-posts.wp-block-latest-posts__list li .wp-block-latest-posts__post-author {
    display: none;
}

div#blogs-sidebarsec .widget.inner-padding.widget_block h2.wp-block-heading {
    color: #fff;
    font-size: 18px;
    margin-bottom: 20px;
}

div#blogs-sidebarsec form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search {
    margin-bottom: 20px;
}

div#blogs-sidebarsec form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search>label.wp-block-search__label {
    display: none;
}

.blogs-sidebarsec .elementor-widget-wrap.elementor-element-populated {
    margin: 0px;
}

div#blogs-sidebarsec .widget.inner-padding.widget_block select {
    background: rgba(255, 255, 255, 0.25);
    border: none;
    color: #fff;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 100%;
    border-radius: 2px;
    padding-right: 30px;
}

div#blogs-sidebarsec .widget.inner-padding.widget_block .wp-block-categories-dropdown.wp-block-categories:after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
}

div#blogs-sidebarsec form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search button.wp-block-search__button.wp-element-button {
    position: absolute;
    right: 0px;
    background: transparent;
    font-size: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

div#blogs-sidebarsec form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search button.wp-block-search__button.wp-element-button:before {
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 16px;
}

div#blogs-sidebarsec form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search .wp-block-search__inside-wrapper {
    background: rgba(255, 255, 255, 0.25);
    position: relative;
}

body:not(.blog) #blog-page-title {
    display: none;
}

#blogs-listing article.elementor-post:hover {
    border-bottom: 5px solid #FC3534;
    box-shadow: 5px 8px 13.92px 2.08px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
}

section#blogs-breadcrumb div#breadcrumbs a {
    color: #FD6E24;
}

section#blogs-breadcrumb div#breadcrumbs>span span {
    font-size: 16px;
}

section#blogs-breadcrumb div#breadcrumbs>span a:after {
    content: '>';
    padding-right: 10px;
    padding-left: 10px;
    color: #505050;
}

section#blog-page-title {
    margin-top: 40px;
}

#blogs-titlesection p {
    font-size: 16px;
}

section#blog-page-title .elementor-widget-wrap.elementor-element-populated:before {
    content: 'Blogs';
    font-size: 35px;
    color: #38385e;
}

div#blogs-titlesection h1.elementor-heading-title::after,
section#blog-page-title .elementor-widget-wrap.elementor-element-populated:after {
    content: '';
    border: solid 1px #FD6E24;
    bottom: -5px;
    left: 0px;
    position: absolute;
    width: 100px;
}

section#blog-page-title .elementor-widget-wrap.elementor-element-populated:after {
    left: 10px;
}

section#blog-page-title .elementor-widget-wrap.elementor-element-populated {
    padding: 0px 10px;
    margin-bottom: 10px;
}

div#blogs-titlesection h1.elementor-heading-title {
    position: relative;
    margin-top: 40px;
    padding-bottom: 4px;
}

section#blogs-breadcrumb div#breadcrumbs>span {
    font-size: 0px;
    color: #505050;
}

section#blogs-breadcrumb {
    background: #F2F2F2;
}

div#blogs-sidebarsec form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search .wp-block-search__inside-wrapper input {
    border: none;
    color: #fff;
    background: rgba(255, 255, 255, 0.25);
    padding-right: 35px;
}

div#blogs-sidebarsec form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search input:focus {
    outline: none;
    border: none;
}

div#blogs-sidebarsec .widget.inner-padding.widget_block .wp-block-categories-dropdown.wp-block-categories {
    margin-bottom: 20px;
}

div#blogs-sidebarsec .widget.inner-padding.widget_block .wp-block-categories-dropdown.wp-block-categories,
div#blogs-sidebarsec .widget.inner-padding.widget_block .wp-block-archives-dropdown.wp-block-archives {
    position: relative;
}

div#blogs-sidebarsec .widget.inner-padding.widget_block .wp-block-categories-dropdown.wp-block-categories:after,
div#blogs-sidebarsec .widget.inner-padding.widget_block .wp-block-archives-dropdown.wp-block-archives:after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    position: absolute;
    color: #fff;
    right: 15px;
    top: 10px;
}

div#blogs-sidebarsec .elementor-widget-wrap.elementor-element-populated {
    padding-top: 25px;
    padding-bottom: 35px;
}

div#details-blocks-content>.elementor-widget-wrap.elementor-element-populated {
    padding-top: 0px;
}

div#details-blocks-content h1 {
    font-size: 35px;
    text-align: left !important;
    color: #38385E;
}

div#details-blocks-content ol,
div#details-blocks-content ul {
    padding-left: 35px;
    margin-left: 0px;
}

div#details-blocks-content *,
div#details-blocks-content h1 span {
    font-family: 'Axiforma', sans-serif !important;
}

div#details-blocks-content p span,
div#details-blocks-content p,
div#details-blocks-content li {
    font-weight: 300;
}

body.page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap:not(.gw-go-hover) .gw-go-col-inner ul.gw-go-body>li,
#go-pricing-table-3271 .gw-go-col-wrap-2 .gw-go-header-bottom small {

    color: #505050 !important;
}

body.page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap.gw-go-hover .gw-go-header-bottom small {
    color: #ffff !important;
}

div#details-blocks-content h1 span {
    font-weight: 600;
}

.elementor-91977 header.elementor-element.elementor-element-9e960a0 {
    z-index: 9;
}

section#blogs-detailssec p,
div#details-blocks-content li {
    font-size: 16px;
    color: #505050;
    line-height: 28px;
}

div#details-blocks-content li {
    margin-bottom: 15px;
}

section#blogs-detailssec .elementor-container.elementor-column-gap-default {
    background: #FFFFFF;
    box-shadow: 0px 3px 20px 5px rgba(0, 0, 0, 0.05);
    padding: 30px 15px;
}

div#details-blocks-content h2,
div#details-blocks-content h2 {
    font-size: 25px;
    margin: 30px 0px;
    color: #38385E;
}

body .form-group.row.has-value:after {
    background: url(/wp-content/uploads/2023/05/Vector-5.svg);
    content: '';
    width: 20px;
    height: 30px;
    background-repeat: no-repeat;
    top: 35%;
}

div#blogs-sidebarsec .elementor-widget-wrap.elementor-element-populated {
    margin-left: 0px;
}

@media(max-width:1415px) {
    .headermenu ul.elementor-nav-menu>li.menu-item>a {
        margin-left: 0px;
        margin-right: 12px;
    }
}


@media(max-width:991px) {
    div#blogs-sidebarsec .elementor-widget-wrap.elementor-element-populated {
        margin-top: 0px;
    }

    .formsection .homepage-enquiry-form .row.main {
        grid-template-columns: 50% 50%;
    }
}

@media(max-width:767px) {
    .formsection .homepage-enquiry-form .row.main {
        grid-template-columns: 100%;
    }

    section.blogs-section-block {
        padding: 20px 10px !important;
    }

    div#blogs-sidebarsec {
        padding-left: 0px;
        margin-top: 50px;
    }
}

/* .modal-content {top:43%;}  .brochure_link {float: right;} */

/* sagarcss 31may */

.contact-form {
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
}

.contact-form p {
    width: 48%;
}

form.wpcf7-form.init {
    padding: 31px 11px 0px 10px;
}

textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
    color: #000;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder {
    color: #000;
}

.contactform h1 {
    font-size: 30px;
    font-weight: 600;
    line-height: 36px;
    font-family: 'Axiforma', sans-serif, 'sans-seif';
    color: #fff;
    letter-spacing: -1.25px;
}

.contactform p {
    font-family: 'Axiforma', sans-serif;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.15);
    border: none;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder {
    color: #fff;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    background: rgba(255, 255, 255, 0.15);
    border-radius: 5px;
    width: 99%;
    height: 101px;
    border: none;
}

textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
    color: #fff !important;
}

span.contact-sbmit input {
    padding: 10px 25px 7px 25px;
    font-family: 'Axiforma', sans-serif;
    border: none;
    border-radius: 5px;
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
}

.myrow {
    padding-right: 40px;
}

.row.main select {
    border-right: 0px solid transparent !important;
}

body.destination-template-default.single.single-destination .row.main,
body.holidayhomes-template-default.single .row.main,
.row.main {
    display: grid;
    grid-template-columns: 50% 50%;
}

.elementor-element.elementor-element-47dccbf.contact-email.elementor-widget.elementor-widget-text-editor a {
    color: #38385E;
}

.tandc a:hover {
    background: #a0c6e6;
}

.contact-email a:hover {
    background: #a0c6e6;
}

.page-id-93072 .form-seller p {
    display: flex;
    margin-bottom: 30px;
    gap: 20px;
}

.page-id-93072 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
    margin-bottom: 12px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.15);
    border-color: #f0f0f000 !important;
}

.page-id-93072 form.wpcf7-form.init {
    padding: 0;
}

span.tophead {
    background: #F1F1F1;
    padding: 10px 13px;
    margin-bottom: 35px;
    border-radius: 5px;
}

.elementor-element.elementor-element-9b56407.elementor-align-center.purchasepark.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
    text-align: left;
}

span.monthlychrge {
    font-family: 'Axiforma', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 66.4684px;
    line-height: 73px;
    letter-spacing: -0.461586px;
    color: #FC3534;
}

button.purchansebtn {
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
    border-radius: 5px;
}

span.annualchrg {
    font-family: 'Axiforma', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 66.4684px;
    line-height: 73px;
    letter-spacing: -0.461586px;
    color: #FC3534;
}

li.elementor-icon-list-item button {
    margin-left: 80px;
}

span.tophead2 {
    background: #F1F1F1;
    padding: 10px 13px;
    margin-bottom: 35px;
    border-radius: 5px;
}

span.monthlychrge2 {
    font-family: 'Axiforma', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 66.4684px;
    line-height: 73px;
    letter-spacing: -0.461586px;
    color: #FFFFFF;
}

span.annualchrg2 {
    font-family: 'Axiforma', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 66.4684px;
    line-height: 73px;
    letter-spacing: -0.461586px;
    color: #FFFFFF;
}

.page-id-93104 .form-seller p {
    display: flex;
    margin-bottom: 30px;
    gap: 20px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
    margin-bottom: 12px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.15);
    border-color: #f0f0f000 !important;
}

span.tophead {
    color: #000;
}

a:hover {
    color: #1e73be;
}

.form-seller-para2 .wpcf7-list-item {
    margin: 0;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    background: transparent;
    border: 1px solid #fd6e24;
}

.wpcf7 .wpcf7-submit:disabled {
    cursor: pointer;
}

a.elementor-button-link.elementor-button.elementor-size-sm:hover {
    background: #fff;
    border: 1px solid #fd6e24;
    color: #fd6e24;
}


.brochure_link {
    margin-left: 10px;
    margin-top: 10px;
}

.moretext {
    display: none;
    font-family: 'Axiforma', sans-serif;
    font-size: 14px;
    line-height: 28px;
    font-weight: 400;
}

@media (max-width: 767px) {
    #rem-search-box.no-margin {
        height: 345px !important;
    }
}

@media(max-width:1150px) {
    section.elementor-section.elementor-top-section.elementor-element.elementor-element-1cc57130.enquirybox.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-container.elementor-column-gap-default {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
}

@media(max-width:767px) {
    .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-1946866b.enquire {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
}

@media (max-width: 821px) {
    .elementor-113805 .elementor-element.elementor-element-7e8abaa8 {
        margin-top: 20% !important;
    }
}

.fc-item-title.fc-item-primary-text-color.fc-item-top-space {
    margin: 0px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.wpgmp_map .wpgmp_infobox .wpgmp_infowindow p,
.wpgmp_map .wpgmp_infobox .wpgmp_infowindow p a,
.wpgmp_map .wpgmp_infobox .wpgmp_infowindow .fc-itemcontent-padding a {
    text-align: center;
    margin: 5px auto;
    font-size: 12px;
    font-weight: bold;
    color: #FD6E24;
    font-family: 'Axiforma', sans-serif;
}

.fc-item-title.fc-item-primary-text-color {
    font-size: 10px !important;
    color: #FD6E24 !important;
    font-family: 'Axiforma', sans-serif !important;
    text-align: center !important;
}

.fc-itemcontent-padding .fc-itemcontent-padding.fc-item-no-padding {
    display: flex !important;
    flex-direction: column-reverse !important;
}




/* dev-antriksh */

.elementor-page-113781 div#blogs-sidebarsec>div>div:nth-child(3) div {
    background: white !important;

}

.elementor-page-113781 div#blogs-sidebarsec>div>div:nth-child(3)>div {
    display: grid;
    grid-template-rows: repeat(4, 90%);
    height: 100%;
    align-content: space-between;
}

.elementor-page-113781 div#blogs-sidebarsec>div>div:nth-child(3)>div img {
    display: block;
    width: fit-content;
    margin: auto !important;
}


.filter-main {
    border-color: #38385e;
    box-shadow: 0px 0px 10px 0px #38385e;
}

@media screen and (min-width: 1921px) {
    .elementor-page-113781 div#blogs-sidebarsec>div>div:nth-child(3)>div {
        grid-template-rows: repeat(4, 82%);
    }
}


@media (max-width:1024px) {

    .elementor-page-113781 div#blogs-sidebarsec>div>div:nth-child(3)>div {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: repeat(2, 1fr) !important;
        height: 100%;
        row-gap: 24px;
        align-content: space-between;
    }
}

@media (max-width:480px) {

    .elementor-page-113781 div#blogs-sidebarsec>div>div:nth-child(3)>div {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: repeat(4, 1fr) !important;
        height: 100%;
        row-gap: 24px;
        align-content: space-between;
    }
}

.resource_filter {
    display: flex;
    flex-direction: column;
}

.filter-main {
    order: -1;
    padding: 0;
    margin: 0 !important;
}

.tour-drop {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0;
    align-items: baseline;
}

@media (max-width:767px) {
    .tour-drop {
        display: grid;
        grid-template-columns: 1fr;
    }
}

.filter-main.col-md-4 {
    margin: 30px 0px 30px 0px !important;
}

.price_view {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.price_view .dropdown span {
    padding: 0;
}

@media (max-width:767px) {
    .filter-main.col-md-4 {
        margin: 0px 0px 30px 0px !important;
    }

    .price_view {
        display: grid;
        grid-template-columns: 1fr;
    }
}

/* dev-antriksh */
table.alike-dispaly-table td span {
    display: block;
}

table.alike-dispaly-table tbody tr:nth-last-child(1) h3 a {
    font-size: 0px;
    text-decoration: none;
}

table.alike-dispaly-table tbody tr:nth-last-child(1) h3 a:before {
    content: "View Park";
    font-size: 15px;
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
    border-radius: 5px;
    padding: 8px 14px;
    color: white;
}

/* Bajrangi Css */

body .compare-page-alike.wp-block-alike-block-compare-table .alike-dispaly-table img {
    object-fit: cover !important;
    height: 140px !important;
    max-height: 200px !important;
}

.compare-page-alike .alike-dispaly-table tr:first-child td:first-child {
    height: 100%;
    margin-top: 30px !important;
    padding-top: 48px !important;
}

.alike-compare-widget-button {
    background-color: #38385e !important;
    transition: all .4s ease;
}

.rq-alike-show-difference {
    position: absolute;
    background: #38385e !important;
    color: #ffffff;
    padding: 10px 15px;
    top: 30px;
}

:not(.archive.tax-tour-category, .single.single-destination) .alike-compare-widget-wrapper,
:not(.archive.tax-tour-category, .single.single-destination) .alike-compare-widget-button {
    display: none;
}

.filter-main.col-md-4 span {
    color: #000 !important;
    font-weight: 400 !important;
}

.filter-main.col-md-4 p {
    color: #000 !important;
}

.price_view {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    justify-content: center !important;
}

/**
     * Theme Name:     GeneratePress Child
     * Author:         Tom Usborne
     * Template:       generatepress
     * Text Domain:	   generatepress-child
     * Description:    GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
     */

@font-face {
    font-family: 'Axiforma', sans-serif !important;
    src: url('/wp-content/uploads/2023/66254840-0333-42fb-a76e-1eade6a989a9.otf');
    font-display: swap;
}

html {
    font-family: Arial, Helvetica, sans-serif;
}

html body {
    font-family: 'Axiforma', sans-serif !important;
}

.resource_filter,
.footer-button {
    display: flex;
}

.filter-main {
    width: 25%;
    float: right;
}

.filter-layout-main {
    width: 75%;
}

div#property_region_selectshortcode ::placeholder,
div#property_region_selectshortcode select,
.featuredbook-img p {
    font-size: 14px;
    font-family: 'Axiforma', sans-serif;
}

.resource_filter.row .featuredbook-img p {
    padding: 5px 20px;
    align-items: center !important;
    min-height: 63px;
    font-weight: bold;
}

.resource_filter.row h5.park-title,
.resource_filter.row .elementor-element.elementor-element-bd4ec96.featuredbook-img.books.e-transform.e-transform.elementor-widget.elementor-widget-image {
    margin: 0px;
}

.resource_filter.row .tour-tax {
    min-height: 116px !important;
    color: #505050;
    font-size: 16px;
}

.resource_filter.row h5.park-title {
    min-height: 40px !important;
}

body.home .row.main {
    display: grid;
    grid-template-columns: 50% 50%;
}

body.destination-template-default.single.single-destination .row.main,
body.holidayhomes-template-default.single .row.main,
.row.main {
    display: grid;
    grid-template-columns: 33.33% 33.33% 33.3%;
}

.form-group.row.has-value:after {
    content: url(https://www.parklink.uk/wp-content/uploads/2023/05/png-clipart-green-check-illustration-check-mark-computer-icons-ok-symbol-miscellaneous-angle-thumbnail-removebg-preview-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 30%;
    right: 20px;
}

a#download-pdf {
    margin-left: 15px;
    position: absolute;
    top: 9px;
}

p#breadcrumbs,
a.brochure-download-btn i {
    display: none;
}

.form-group.row,
.form-group.row.has-value,
.footer-button {
    position: relative;
}

.row.main select {
    border-right: 40px solid transparent !important;
}

.filter-main.col-md-4 .dropdown select {
    border-radius: 6px;
    border-right: 15px solid transparent !important;
}

.last-from-sec div {
    padding-right: 0PX;
}

@media (max-width: 600px) {

    body.destination-template-default.single.single-destination .row.main,
    body.holidayhomes-template-default.single .row.main {
        display: block !important;
    }
}

@media (max-width: 1500px) {
    .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
        flex-wrap: no-wrap !important;
    }
}

/* location pages  */

body.destination-template-default section.property.slider.slick-initialized.slick-slider.slick-dotted p.propery-area,
body.destination-template-default section.property.slider.slick-initialized.slick-slider.slick-dotted p.propery-content {
    color: #505050;
    background: #f7f8f9;
    margin-bottom: 15px;
    padding: 0px 15px;
    height: fit-content;
    min-height: auto;
}

body.destination-template-default section.property.slider.slick-initialized.slick-slider.slick-dotted p.propery-content {
    line-height: 24px;
    font-weight: 400;
    font-family: 'Axiforma', sans-serif;
    font-size: 16px;
}

.property-price {
    color: #FC3534 !important;
    font-size: 18px;
    margin-bottom: 20px;
}

.location-meta1 p:first-child {
    font-weight: bold;
}

.location-meta1 p.propery-area {
    font-weight: normal;
}

.location-meta1 p.propery-area:before {
    margin: 0px !important;
}

.location-meta1 p:first-child:before {
    content: '\f3c5';
    font-family: 'Font Awesome 5 Free';
    margin-right: 10px;
}

body.destination-template-default section.property.slider.slick-initialized.slick-slider.slick-dotted .location-meta1 p.book-cat-name {
    margin-bottom: 0px;
    min-height: 100px;
}

body.destination-template-default section.property.slider.slick-initialized.slick-slider.slick-dotted p.propery-area span {
    color: #212121;
    font-weight: 600;
}

.resource_filter.row .single-resource-item {
    position: relative;
}

a.brochure-download-btn:after {
    position: absolute;
    content: url(https://www.parklink.uk/wp-content/uploads/2023/05/Vector-1-2.png);
    background: #38385E;
    padding: 6px 10px;
    border-radius: 5px;
}

li.menu-item.menu-item-type-.menu-item-object-logout.menu-item-92969,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-92965 {
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
    border-radius: 5px;


}

li.menu-item.menu-item-type-.menu-item-object-logout.menu-item-92969 a,
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-92965 a {
    margin-left: 0px !important;
    color: #fff !important;
    padding: 0px 21px !important;
}

/*--- custom css--*/
.formsection .chosen-container {
    width: 100% !important;
    min-height: 40px;
}

body .formsection .chosen-container-multi .chosen-choices li {
    border: none;
    box-shadow: none;
    font-family: 'Axiforma', sans-serif;
    background: none;

}

body .formsection .chosen-container-multi ul.chosen-choices li {
    color: #fff;
    padding: 5px 15px;
    font-size: 14px;
    font-family: 'Axiforma', sans-serif;
}

body .formsection .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    color: #fff;
    font-family: 'Axiforma', sans-serif;
}

.formsection .homepage-enquiry-form .row.main {
    counter-reset: number;
}

.formsection .homepage-enquiry-form .row.main>div:before {
    counter-increment: number;
    /* content: counter(number); */
    position: absolute;
    color: #fff;
    font-weight: bold;
    left: 5px;
    font-size: 22px;
    top: 50%;
    transform: translateY(-50%);
}

section#rem-search-box {
    overflow-x: hidden;
}

body .formsection .chosen-container-multi .chosen-choices li.search-choice {
    color: #fff;
    padding: 10px 15px;
    font-size: 14px;
    font-family: 'Axiforma', sans-serif;
}

body .formsection .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    right: 0px;
}

body .formsection .chosen-container-multi .chosen-choices {
    min-height: 38px;
    width: 100%;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 5px;
    color: white;
    border: none;
}

/*--- map color--*/
.wpgmp_map .wpgmp_infobox .wpgmp_infowindow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40% !important;
    border-radius: 5px !important;
}

.wpgmp_infowindow.fc-item-aare {
    min-height: 40px !important;
}

.wpgmp_map .wpgmp_infobox .wpgmp_infowindow .wpgmp_iw_content {
    width: 100%;
    height: 100%;
    align-items: center;
}

.wpgmp_map .wpgmp_infobox .wpgmp_infowindow .fc-itemcontent-padding {

    width: 100%;
    text-align: center;
}

.wpgmp_map .wpgmp_infobox .wpgmp_infowindow p,
.wpgmp_map .wpgmp_infobox .wpgmp_infowindow p a,
.wpgmp_map .wpgmp_infobox .wpgmp_infowindow .fc-itemcontent-padding a {
    text-align: center;
    margin: 0px auto;
    font-size: 16px;
    font-weight: bold;
    color: #FD6E24;
    font-family: 'Axiforma', sans-serif;
}

.elementor-widget.elementor-widget-shortcode .sort-container .dropdown-filter {
    background: white;
    padding: 20px;
    border-right: 1px solid #DEDEDE;
    min-height: 60px;
}

.elementor-widget.elementor-widget-shortcode .sort-container .dropdown-filter a.sort.active,
.sort-container .dropdown-filter.price-sort-asc a.active {
    color: #FC3534;
}

body .filter-layout.col-md-8 {
    grid-template-columns: repeat(2, 50%);
}

.sort-container .dropdown-filter.price-sort-asc a {
    color: #212121;
    background: none;
    padding-left: 0px;
}

.sort-container .dropdown-filter.price-sort-asc a:before {
    content: "\f005";
    font-family: 'Font Awesome 5 Free';
    font-size: 16px;
    padding-right: 5px;
    color: #212121;
}

/*--- blogs page css --*/
#blogs-bannerform-bg {
    margin-bottom: 0px;
}

.blogs-section-block>.elementor-container {
    background: #FFFFFF;
    box-shadow: 0px 9px 16px 13px rgba(0, 0, 0, 0.05);
    padding: 40px 25px;
}

div#blogs-sidebarsec div {
    background-color: #38385E;
}

/* body #sidebar-background{
     background:#38385E !important;
 } */
div#blogs-sidebarsec {
    align-self: flex-start;
    padding-left: 30px;
}

#blogs-listing article.elementor-post {
    background: #FFFFFF;
    box-shadow: 5px 8px 13.92px 2.08px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
}

#blogs-listing article.elementor-post .elementor-post__text {
    padding: 0px 20px;
    position: relative;
    display: flex;
    margin-bottom: 40px;
    flex-wrap: wrap;
}

#blogs-listing article.elementor-post .elementor-post__text h3.elementor-post__title {
    margin-bottom: 15px;
}

#blogs-listing article.elementor-post .elementor-post__text h3.elementor-post__title a {
    color: #38385E;
}

#blogs-listing article.elementor-post .elementor-post__text h3.elementor-post__title a:hover {
    color: #FD6E24;
}

#blogs-listing article.elementor-post .elementor-post__text .elementor-post__excerpt p {
    color: #505050;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

#blogs-listing article.elementor-post .elementor-post__text .elementor-post__excerpt {
    margin-bottom: 20px;
}

#blogs-listing article.elementor-post .elementor-post__text .elementor-post__meta-data span {
    color: #212121;
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: bold;
}

.blogs-section-block .elementor-button-wrapper a.elementor-button-link.elementor-button {
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
    border-radius: 5px;
    margin-top: 20px;
}

.blogs-section-block .elementor-button-wrapper a.elementor-button-link.elementor-button:hover {
    opacity: 0.9;
}

#blogs-listing article.elementor-post .elementor-post__text .elementor-post__meta-data {
    order: 3;
    margin-bottom: 0px;
    position: absolute;
    bottom: -15px;
}

div#blogs-sidebarsec div h2.elementor-heading-title {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
}

div#blogs-sidebarsec .wp-block-latest-posts.wp-block-latest-posts__list li {
    margin-bottom: 20px;
}

div#blogs-sidebarsec .wp-block-latest-posts.wp-block-latest-posts__list li a.wp-block-latest-posts__post-title,
div#blogs-sidebarsec .wp-block-latest-posts.wp-block-latest-posts__list li time {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    display: inherit;
}

div#blogs-sidebarsec .wp-block-latest-posts.wp-block-latest-posts__list li a.wp-block-latest-posts__post-title {
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

div#blogs-sidebarsec .wp-block-latest-posts.wp-block-latest-posts__list li a.wp-block-latest-posts__post-title:hover {
    color: #FD6E24;
}

div#blogs-sidebarsec .wp-block-latest-posts.wp-block-latest-posts__list li .wp-block-latest-posts__post-author {
    display: none;
}

div#blogs-sidebarsec .widget.inner-padding.widget_block h2.wp-block-heading {
    color: #fff;
    font-size: 18px;
    margin-bottom: 20px;
}

div#blogs-sidebarsec form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search {
    margin-bottom: 20px;
}

div#blogs-sidebarsec form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search>label.wp-block-search__label {
    display: none;
}

.blogs-sidebarsec .elementor-widget-wrap.elementor-element-populated {
    margin: 0px;
}

div#blogs-sidebarsec .widget.inner-padding.widget_block select {
    background: rgba(255, 255, 255, 0.25);
    border: none;
    color: #fff;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    width: 100%;
    border-radius: 2px;
    padding-right: 30px;
}

div#blogs-sidebarsec .widget.inner-padding.widget_block .wp-block-categories-dropdown.wp-block-categories:after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
}

div#blogs-sidebarsec form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search button.wp-block-search__button.wp-element-button {
    position: absolute;
    right: 0px;
    background: transparent;
    font-size: 0px;
    padding-left: 10px;
    padding-right: 10px;
}

div#blogs-sidebarsec form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search button.wp-block-search__button.wp-element-button:before {
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 16px;
}

div#blogs-sidebarsec form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search .wp-block-search__inside-wrapper {
    background: rgba(255, 255, 255, 0.25);
    position: relative;
}

body:not(.blog) #blog-page-title {
    display: none;
}

#blogs-listing article.elementor-post:hover {
    border-bottom: 5px solid #FC3534;
    box-shadow: 5px 8px 13.92px 2.08px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
}

section#blogs-breadcrumb div#breadcrumbs a {
    color: #FD6E24;
}

section#blogs-breadcrumb div#breadcrumbs>span span {
    font-size: 16px;
}

section#blogs-breadcrumb div#breadcrumbs>span a:after {
    content: '>';
    padding-right: 10px;
    padding-left: 10px;
    color: #505050;
}

section#blog-page-title {
    margin-top: 40px;
}

#blogs-titlesection p {
    font-size: 16px;
}

section#blog-page-title .elementor-widget-wrap.elementor-element-populated:before {
    content: 'Blogs';
    font-size: 35px;
    color: #38385e;
}

div#blogs-titlesection h1.elementor-heading-title::after,
section#blog-page-title .elementor-widget-wrap.elementor-element-populated:after {
    content: '';
    border: solid 1px #FD6E24;
    bottom: -5px;
    left: 0px;
    position: absolute;
    width: 100px;
}

section#blog-page-title .elementor-widget-wrap.elementor-element-populated:after {
    left: 10px;
}

section#blog-page-title .elementor-widget-wrap.elementor-element-populated {
    padding: 0px 10px;
    margin-bottom: 10px;
}

div#blogs-titlesection h1.elementor-heading-title {
    position: relative;
    margin-top: 40px;
    padding-bottom: 4px;
}

section#blogs-breadcrumb div#breadcrumbs>span {
    font-size: 0px;
    color: #505050;
}

section#blogs-breadcrumb {
    background: #F2F2F2;
}

div#blogs-sidebarsec form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search .wp-block-search__inside-wrapper input {
    border: none;
    color: #fff;
    background: rgba(255, 255, 255, 0.25);
    padding-right: 35px;
}

div#blogs-sidebarsec form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search input:focus {
    outline: none;
    border: none;
}

div#blogs-sidebarsec .widget.inner-padding.widget_block .wp-block-categories-dropdown.wp-block-categories {
    margin-bottom: 20px;
}

div#blogs-sidebarsec .widget.inner-padding.widget_block .wp-block-categories-dropdown.wp-block-categories,
div#blogs-sidebarsec .widget.inner-padding.widget_block .wp-block-archives-dropdown.wp-block-archives {
    position: relative;
}

div#blogs-sidebarsec .widget.inner-padding.widget_block .wp-block-categories-dropdown.wp-block-categories:after,
div#blogs-sidebarsec .widget.inner-padding.widget_block .wp-block-archives-dropdown.wp-block-archives:after {
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    position: absolute;
    color: #fff;
    right: 15px;
    top: 10px;
}

div#blogs-sidebarsec .elementor-widget-wrap.elementor-element-populated {
    padding-top: 25px;
    padding-bottom: 35px;
}

div#details-blocks-content>.elementor-widget-wrap.elementor-element-populated {
    padding-top: 0px;
}

div#details-blocks-content h1 {
    font-size: 35px;
    text-align: left !important;
    color: #38385E;
}

div#details-blocks-content ol,
div#details-blocks-content ul {
    padding-left: 35px;
    margin-left: 0px;
}

div#details-blocks-content *,
div#details-blocks-content h1 span {
    font-family: 'Axiforma', sans-serif !important;
}

div#details-blocks-content p span,
div#details-blocks-content p,
div#details-blocks-content li {
    font-weight: 300;
}

body.page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap:not(.gw-go-hover) .gw-go-col-inner ul.gw-go-body>li,
#go-pricing-table-3271 .gw-go-col-wrap-2 .gw-go-header-bottom small {

    color: #505050 !important;
}

body.page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap.gw-go-hover .gw-go-header-bottom small {
    color: #ffff !important;
}

div#details-blocks-content h1 span {
    font-weight: 600;
}

.elementor-91977 header.elementor-element.elementor-element-9e960a0 {
    z-index: 9;
}

section#blogs-detailssec p,
div#details-blocks-content li {
    font-size: 16px;
    color: #505050;
    line-height: 28px;
}

div#details-blocks-content li {
    margin-bottom: 15px;
}

section#blogs-detailssec .elementor-container.elementor-column-gap-default {
    background: #FFFFFF;
    box-shadow: 0px 3px 20px 5px rgba(0, 0, 0, 0.05);
    padding: 30px 15px;
}

div#details-blocks-content h2,
div#details-blocks-content h2 {
    font-size: 25px;
    margin: 30px 0px;
    color: #38385E;
}

body .form-group.row.has-value:after {
    background: url(/wp-content/uploads/2023/05/Vector-5.svg);
    content: '';
    width: 20px;
    height: 30px;
    background-repeat: no-repeat;
    top: 20px;
    /* right: 29px; */
    position: absolute;
    right: 30px;
}

div#blogs-sidebarsec .elementor-widget-wrap.elementor-element-populated {
    margin-left: 0px;
}

@media(max-width:1415px) {
    .headermenu ul.elementor-nav-menu>li.menu-item>a {
        margin-left: 0px;
        margin-right: 12px;
    }
}


@media(max-width:991px) {
    div#blogs-sidebarsec .elementor-widget-wrap.elementor-element-populated {
        margin-top: 0px;
    }

    .formsection .homepage-enquiry-form .row.main {
        grid-template-columns: 50% 50%;
    }
}

@media(max-width:767px) {
    .formsection .homepage-enquiry-form .row.main {
        grid-template-columns: 100%;
    }

    section.blogs-section-block {
        padding: 20px 10px !important;
    }

    div#blogs-sidebarsec {
        padding-left: 0px;
        margin-top: 50px;
    }
}

/* .modal-content {top:43%;}  .brochure_link {float: right;} */

/* sagarcss 31may */

.contact-form {
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
}

.contact-form p {
    width: 48%;
}

form.wpcf7-form.init {
    padding: 31px 11px 0px 10px;
}

textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
    color: #000;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder {
    color: #000;
}

.contactform h1 {
    font-size: 30px;
    font-weight: 600;
    line-height: 36px;
    font-family: 'Axiforma', sans-serif, 'sans-seif';
    color: #fff;
    letter-spacing: -1.25px;
}

.contactform p {
    font-family: 'Axiforma', sans-serif;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.15);
    border: none;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder {
    color: #fff;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    background: rgba(255, 255, 255, 0.15);
    border-radius: 5px;
    width: 99%;
    height: 101px;
    border: none;
}

textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
    color: #fff !important;
}

span.contact-sbmit input {
    padding: 10px 25px 7px 25px;
    font-family: 'Axiforma', sans-serif;
    border: none;
    border-radius: 5px;
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
}

.myrow {
    padding-right: 40px;
}

.row.main select {
    border-right: 0px solid transparent !important;
}

body.destination-template-default.single.single-destination .row.main,
body.holidayhomes-template-default.single .row.main,
.row.main {
    display: grid;
    grid-template-columns: 50% 50%;
}

.elementor-element.elementor-element-47dccbf.contact-email.elementor-widget.elementor-widget-text-editor a {
    color: #38385E;
}

.tandc a:hover {
    background: #a0c6e6;
}

.contact-email a:hover {
    background: #a0c6e6;
}

.page-id-93072 .form-seller p {
    display: flex;
    margin-bottom: 30px;
    gap: 20px;
}

.page-id-93072 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
    margin-bottom: 12px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.15);
    border-color: #f0f0f000 !important;
}

.page-id-93072 form.wpcf7-form.init {
    padding: 0;
}

span.tophead {
    background: #F1F1F1;
    padding: 10px 13px;
    margin-bottom: 35px;
    border-radius: 5px;
}

.elementor-element.elementor-element-9b56407.elementor-align-center.purchasepark.elementor-list-item-link-full_width.elementor-widget.elementor-widget-icon-list {
    text-align: left;
}

span.monthlychrge {
    font-family: 'Axiforma', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 66.4684px;
    line-height: 73px;
    letter-spacing: -0.461586px;
    color: #FC3534;
}

button.purchansebtn {
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
    border-radius: 5px;
}

span.annualchrg {
    font-family: 'Axiforma', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 66.4684px;
    line-height: 73px;
    letter-spacing: -0.461586px;
    color: #FC3534;
}

li.elementor-icon-list-item button {
    margin-left: 80px;
}

span.tophead2 {
    background: #F1F1F1;
    padding: 10px 13px;
    margin-bottom: 35px;
    border-radius: 5px;
}

span.monthlychrge2 {
    font-family: 'Axiforma', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 66.4684px;
    line-height: 73px;
    letter-spacing: -0.461586px;
    color: #FFFFFF;
}

span.annualchrg2 {
    font-family: 'Axiforma', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 66.4684px;
    line-height: 73px;
    letter-spacing: -0.461586px;
    color: #FFFFFF;
}

.page-id-93104 .form-seller p {
    display: flex;
    margin-bottom: 30px;
    gap: 20px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 100%;
    margin-bottom: 12px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.15);
    border-color: #f0f0f000 !important;
}

span.tophead {
    color: #000;
}

a:hover {
    color: #1e73be;
}

.form-seller-para2 .wpcf7-list-item {
    margin: 0;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    background: transparent;
    border: 1px solid #fd6e24;
}

.wpcf7 .wpcf7-submit:disabled {
    cursor: pointer;
}

a.elementor-button-link.elementor-button.elementor-size-sm:hover {
    background: #fff;
    border: 1px solid #fd6e24;
    color: #fd6e24;
}


.brochure_link {
    margin-left: 10px;
    margin-top: 10px;
}

.moretext {
    display: none;
    font-family: 'Axiforma', sans-serif;
    font-size: 14px;
    line-height: 28px;
    font-weight: 400;
}

@media (max-width: 767px) {
    #rem-search-box.no-margin {
        height: 345px !important;
    }
}

@media(max-width:1150px) {
    section.elementor-section.elementor-top-section.elementor-element.elementor-element-1cc57130.enquirybox.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-container.elementor-column-gap-default {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
}

@media(max-width:767px) {
    .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-1946866b.enquire {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
}

@media (max-width: 821px) {
    .elementor-113805 .elementor-element.elementor-element-7e8abaa8 {
        margin-top: 20% !important;
    }
}

.fc-item-title.fc-item-primary-text-color.fc-item-top-space {
    margin: 0px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.wpgmp_map .wpgmp_infobox .wpgmp_infowindow p,
.wpgmp_map .wpgmp_infobox .wpgmp_infowindow p a,
.wpgmp_map .wpgmp_infobox .wpgmp_infowindow .fc-itemcontent-padding a {
    text-align: center;
    margin: 5px auto;
    font-size: 12px;
    font-weight: bold;
    /* color: #FD6E24; */
    font-family: 'Axiforma', sans-serif;
}

.fc-item-title.fc-item-primary-text-color {
    font-size: 10px !important;
    /* color: #FD6E24 !important; */
    font-family: 'Axiforma', sans-serif !important;
    text-align: center !important;
}

.fc-itemcontent-padding .fc-itemcontent-padding.fc-item-no-padding {
    display: flex !important;
    flex-direction: column-reverse !important;
}




/* dev-antriksh */

.elementor-page-113781 div#blogs-sidebarsec>div>div:nth-child(3) div {
    background: white !important;

}

.elementor-page-113781 div#blogs-sidebarsec>div>div:nth-child(3)>div {
    display: grid;
    grid-template-rows: repeat(4, 90%);
    height: 100%;
    align-content: space-between;
}

.elementor-page-113781 div#blogs-sidebarsec>div>div:nth-child(3)>div img {
    display: block;
    width: fit-content;
    margin: auto !important;
}


.filter-main {
    border-color: #38385e;
    box-shadow: 0px 0px 10px 0px #38385e;
}

@media screen and (min-width: 1921px) {
    .elementor-page-113781 div#blogs-sidebarsec>div>div:nth-child(3)>div {
        grid-template-rows: repeat(4, 82%);
    }
}


@media (max-width:1024px) {

    .elementor-page-113781 div#blogs-sidebarsec>div>div:nth-child(3)>div {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: repeat(2, 1fr) !important;
        height: 100%;
        row-gap: 24px;
        align-content: space-between;
    }
}

@media (max-width:480px) {

    .elementor-page-113781 div#blogs-sidebarsec>div>div:nth-child(3)>div {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: repeat(4, 1fr) !important;
        height: 100%;
        row-gap: 24px;
        align-content: space-between;
    }
}

.resource_filter {
    display: flex;
    flex-direction: column;
}

.filter-main {
    order: -1;
    padding: 0;
    margin: 0 !important;
}

.tour-drop {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0;
}

@media (max-width:767px) {
    .tour-drop {
        display: grid;
        grid-template-columns: 1fr;
    }
}

.filter-main.col-md-4 {
    margin: 30px 0px 30px 0px !important;
}

.price_view {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.price_view .dropdown span {
    padding: 0;
}

@media (max-width:767px) {
    .filter-main.col-md-4 {
        margin: 0px 0px 30px 0px !important;
    }

    .price_view {
        display: grid;
        grid-template-columns: 1fr;
    }
}

/* dev-antriksh */
table.alike-dispaly-table td span {
    display: block;
}

table.alike-dispaly-table tbody tr:nth-last-child(1) h3 a {
    font-size: 0px;
    text-decoration: none;
}

table.alike-dispaly-table tbody tr:nth-last-child(1) h3 a:before {
    content: "View Park";
    font-size: 15px;
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
    border-radius: 5px;
    padding: 8px 14px;
    color: white;
}

/* Bajrangi Css */

body .compare-page-alike.wp-block-alike-block-compare-table .alike-dispaly-table img {
    object-fit: cover !important;
    height: 140px !important;
    max-height: 200px !important;
}

.compare-page-alike .alike-dispaly-table tr:first-child td:first-child {
    height: 100%;
    margin-top: 30px !important;
    padding-top: 48px !important;
}

.alike-compare-widget-button {
    background-color: #38385e !important;
    transition: all .4s ease;
}

.rq-alike-show-difference {
    position: absolute;
    background: #38385e !important;
    color: #ffffff;
    padding: 10px 15px;
    top: 30px;
}

:not(.archive.tax-tour-category, .single.single-destination) .alike-compare-widget-wrapper,
:not(.archive.tax-tour-category, .single.single-destination) .alike-compare-widget-button {
    display: none;
}

.filter-main.col-md-4 span {
    color: #000 !important;
    font-weight: 400 !important;
}

.filter-main.col-md-4 p {
    color: #000 !important;
}

.price_view {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    justify-content: center !important;
    align-items: center !important;
}

.filter-main.col-md-4 .dropdown select {
    color: #000 !important;
    border: 1px solid #80808033 !important;
}

.filter-main.col-md-4 {
    width: 100% !important;
    height: auto !important;
}

.filder-design-custom .filter-layout-main {
    width: 100%;
}

.filder-design-custom .filter-main.col-md-4 {
    background: transparent;
}

.filder-design-custom .filter li a {
    color: #000 !important;
    font-weight: 500;
    font-size: 12px;
}

.filder-design-custom .filter-meta {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-items: center;
    gap: 9px;
}

.filder-design-custom .price_view .dropdown span {
    padding: 0;
}

.filder-design-custom .filter-main.col-md-4 {
    height: auto !important;
    padding-bottom: 20px;
    border: 1px solid #38385e;
    background: #fff;
    border-radius: 10px;
}

@media (max-width:767px) {
    .filder-design-custom .price_view {
        display: grid !important;
        grid-template-columns: 1fr !important;
    }
}

.filter-main.col-md-4 {
    width: 100% !important;
    height: auto !important;
}

.filder-design-custom .filter-layout-main {
    width: 100%;
}

.filder-design-custom .filter-main.col-md-4 {
    background: transparent;
}

.filder-design-custom .filter li a {
    color: #000 !important;
    font-weight: 500;
    font-size: 12px;
}

.filder-design-custom .filter-meta {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    align-items: center;
    gap: 9px;
}

.filder-design-custom .price_view .dropdown span {
    padding: 0;
}

.filder-design-custom .filter-main.col-md-4 {
    height: auto !important;
    padding-bottom: 20px;
    border: 1px solid #38385e;
    background: #fff;
    border-radius: 10px;
}

@media (max-width:767px) {
    .filder-design-custom .price_view {
        display: grid !important;
        grid-template-columns: 1fr !important;
    }
}

.page-id-126812 .alike-compare-widget-button {
    display: block !important;
}

/* our css start  */

.alike-dispaly-table td img {
    object-fit: cover !important;
    height: 140px !important;
    max-height: 200px !important;
}

.alike-dispaly-table img {
    width: 400px !important;
    margin: auto !important;
    display: block;
}

.alike-dispaly-table tr:first-child td:first-child {
    height: 100%;
    padding-top: 70px;
}

.alike-dispaly-table td:first-child {
    padding-top: 0px;
}

.alike-dispaly-table td {
    white-space: normal !important;
}

div#blogs-sidebarsec div {
    background-color: #38385E;
    padding: 0px;
}

#blogs-sidebarsec .elementor-heading-title {
    padding: 0px 20px 0px 20px;
}

div#sidebar-background {
    padding: 0px 20px 10px 20px !important;
}

.side_banner1 {
    margin: 80px 10px 0px 10px;
}

div#blogs-sidebarsec {
    padding: 0px;
}

.wpcf7 form.spam .wpcf7-response-output {
    color: red;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    border: none;
}

@media (max-width: 991px) {
    .footersection.elementor-element.elementor-element-510abf2a {
        padding: 35px 0px 0px 20px !important;
    }
}

@media (min-width:768px) and (max-width: 991px) {
    body section#footer-links-section .footer-c .elementor-widget-wrap.elementor-element-populated {
        margin: 50px 0px 30px !important;
    }
}

/* home page slider css start */
div#slider-home-parent-cust #rev_slider_6_1_wrapper {
    height: 100% !important;
}

div#slider-home-parent-cust #rev_slider_6_1_wrapper #rev_slider_6_1 {
    height: 790px !important;
}

body #wizard_enquiry_form ul.chosen-choices {
    height: auto !important;
    max-height: 80px !important;
    overflow: auto !important;
}

/* body div#map7 {
    height: 640px !important;
} */

/* body .formsection{
     height:600px;
 } */
@media (max-width:767px) {
    div#slider-home-parent-cust #rev_slider_6_1_wrapper {
        height: 100% !important;
    }

    div#slider-home-parent-cust #rev_slider_6_1_wrapper #rev_slider_6_1 {
        height: 500px !important;
    }
}

@media (min-width:1300px) and (max-width:1390px) {
    #wizard_enquiry_form .last-from-sec {

        display: flex !important;
    }
}

@media (min-width:1921px) and (max-width:2600px) {
    .formsection {
        height: 720px !important;
    }
}


/*new css 08-05-24*/
/* whatsapp css start  */
.right-btn-parent .Enquire {
    display: flex;
    justify-content: end;
    align-items: center;
    gap: 20px;
}

body .our-css-buton-parent .elementor-column-gap-default {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
}

body .our-css-buton-parent .left-btn-parent {
    width: auto !important;
    margin-top: 10px;
}

body .our-css-buton-parent .right-btn-parent {
    width: auto !important;
}

.single-tour #qlwapp.qlwapp-button .qlwapp-toggle {
    height: 52px;
    white-space: nowrap;
    padding: 23px 15px !important;
    background: linear-gradient(180deg, #fd6e24 0, #fc3534 100%);
    border: 1px solid #fc3534;
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    border-radius: 5px;
}

.single-tour #myBtn .fa-phone {
    transform: rotate(105deg);
    margin-right: 10px;
    font-size: 16px !important;
}

.single-tour .right-btn-parent .qlwapp-whatsapp-icon::before {
    font-size: 20px !important;
    margin: 0;
    padding: 0;
    color: #fff;
    background: #25D366;
    border-radius: 50%;
}

.single-tour .enquire button#myBtn:hover {
    color: #fc3534;
    background: #fff;
}

.enquire button#myBtn:hover i.fa.fa-phone {
    color: #fc3534 !important;
}

.single-tour .right-btn-parent .Enquire {
    display: flex;
    justify-content: end;
    align-items: center !important;
    gap: 20px;
    margin: 0;
}



@media (max-width:1024px) {
    body .our-css-buton-parent .elementor-column-gap-default {
        display: grid !important;
        grid-template-columns: 1fr !important;
        padding: 0px 15px 0px 15px;
    }

    .elementor-113805 .elementor-element.elementor-element-7e8abaa8 {
        margin-top: 0 !important;
    }

    .single-tour .right-btn-parent .Enquire {
        display: flex;
        justify-content: start;
        align-items: center !important;
        gap: 20px;
        margin: 10px 0px 30px 0px !important;
    }

    .Enquire>.elementor-widget-container {
        margin: 0px !important;
    }

    .filder-design-custom {
        margin: 0 !important;
    }
}

@media (max-width:500px) {
    .right-btn-parent .Enquire {
        display: flex;
        flex-direction: column;
        margin: 0;
        padding: 0;
        gap: 0;
    }
}

.single-tour .enquire button#myBtn {
    border: 1px solid #fc3534;
    font-size: 16px;
    line-height: 24px;
    text-transform: capitalize;
    font-family: Axiforma, sans-serif;
}

.single-tour #qlwapp.qlwapp-button .qlwapp-toggle:hover {
    background: #fff;
    color: #fc3534;
}

/* property button whatsapp start */

.parent-button-property #qlwapp.qlwapp-button .qlwapp-toggle {
    height: auto !important;
    white-space: nowrap;

    background: linear-gradient(180deg, #fd6e24 0, #fc3534 100%);
    width: 100%;
    border: 1px solid #fc3534;
    font-size: 16px;
    line-height: 24px;
    border-radius: 5px;
}

.parent-button-property button#myBtn {
    text-decoration: none;
    border: 1px solid #fc3534;
    color: #fff;
    padding: 14px 10px 12px;
    background: linear-gradient(180deg, #fd6e24 0, #fc3534 100%);
    border-radius: 5px;
    float: left;
    text-transform: capitalize;
    width: 155px;
    font-size: 16px;
    line-height: 24px;
    font-family: Axiforma, sans-serif;
    width: 100%;
}

.parent-button-property .fa-phone {
    transform: rotate(107deg);
    margin-right: 10px;
    font-size: 16px !important;
}

.parent-button-property #qlwapp.qlwapp-button .qlwapp-toggle:hover {
    color: #fc3534;
    background: #fff;
}

.parent-button-property button#myBtn:hover {
    color: #fc3534;
    background: #fff;
}

.parent-button-property button#myBtn:hover i.fa.fa-phone {
    color: #fc3534 !important;
}



/* View-park-store-css start file name */

@media (min-width:768px) and (max-width:1024px) {

    body.alikeDrawerToggle.admin-bar #alikeMobileDrawer {
        top: 0;
        height: calc(100vh - 46px);
    }

    #alikeMobileDrawer .alike-compare-list-wrapper {
        background-color: #ffffff;
        height: auto;
        max-height: calc(100vh - 48px);
        overflow-y: auto;
        overflow-x: hidden;
        width: 90%;
        margin: auto;
    }

    body #alikeMobileDrawer .alike-compare-title h2 {
        margin-top: 0px !important;
    }

    .ion-close-round::before {
        content: " ";
        background-image: url('https://www.parklink.uk/wp-content/uploads/2024/04/icons8-close.svg');
        background-size: contain;
        display: inline-block;
        width: 20px;
        height: 21px;
        background-repeat: no-repeat;
        position: relative;
        bottom: 0px !important;
        right: 0px;
    }

}

@media (max-width:767px) {
    body.alikeDrawerToggle.admin-bar #alikeMobileDrawer {
        top: 0;
        height: calc(100vh - 46px);
    }

    #alikeMobileDrawer .alike-compare-list-wrapper {
        background-color: #ffffff;
        height: auto;
        max-height: calc(100vh - 48px);
        overflow-y: auto;
        overflow-x: hidden;
        width: 90%;
        margin: auto;
    }

    body #alikeMobileDrawer .alike-compare-title h2 {
        margin-top: -20px !important;
    }
}

.ion-close-round::before {
    content: " ";
    background-image: url('https://www.parklink.uk/wp-content/uploads/2024/04/icons8-close.svg');
    background-size: contain;
    display: inline-block;
    width: 20px;
    height: 21px;
    background-repeat: no-repeat;
    position: relative;
    bottom: 9px !important;
    right: -10px;
}

@media (max-width: 767px) {
    tr.has-difference h3 {
        line-height: 18px;
    }

    body #alikeMobileDrawer .alike-compare-title h2 {
        margin-top: -20px !important;
    }

    .alike-dispaly-table td img {
        object-fit: cover !important;
        height: 80px !important;
        max-height: 200px !important;
    }

    .alike-dispaly-table tr:first-child td:first-child {
        height: 100%;
        padding-top: 91px;
    }

    body .alike-dispaly-table td {
        min-width: 140px !important;
    }

    .rq-alike-show-difference {
        font-size: 12px !important;
        width: 105px !important;
        text-align: left !important;
    }

    body .alike-dispaly-table td:first-child {
        min-width: 105px !important;
    }

    .alike-dispaly-table td {
        text-align: left !important;
    }
}

/* @media (min-width:768px) and (max-width:1024px){
       body.alikeDrawerToggle.admin-bar #alikeMobileDrawer {
       top: 100px !important;
       height: calc(100vh - 46px);
   }
   } */

/* View-park-store-css start file name end */



/* all-filter-form-spacing-css file Name start */
.location-heading {
    display: none !important
}


img.des-image-location {
    height: 240px;
    width: 400px;
    object-fit: cover;
}

body .filder-design-custom .resource_filter.row {
    margin-top: 0px !important;
    padding: 0 !important;
}

body .filder-design-custom .row .filter-main {
    margin-top: 30px !important;
    padding-top: 0;
}

@media(max-width:767px) {
    .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-1946866b.enquire {
        display: block;

    }

    .enquire button#myBtn {
        width: 200px !important;
    }
}




@media (min-width:768px) and (max-width:1024px) {
    body .filder-design-custom .resource_filter.row {
        margin-top: 0px !important;
        padding: 0 !important;
    }

    body .filder-design-custom .row .filter-main {
        margin-top: 30px !important;
        padding-top: 0;
    }
}

@media (min-width:768px) and (max-width:768px) {
    .location-heading h1 {
        margin-top: 30px;
    }
}

@media (max-width:767px) {
    body .filder-design-custom .resource_filter.row {
        margin-top: 0px !important;
        padding: 0 !important;
    }

    body .filder-design-custom .row .filter-main {
        margin-top: 30px !important;
        padding-top: 0;
    }

    body #px-12 .resource_filter.row {
        margin-top: 0px !important;
    }

}

/* all-filter-form-spacing-css file Name end */


/* custom-css file Name start */


/* FROM APRIL 23 */

.parktypearchive #lodge-for-sale-bg-wrapper {
    padding: 0 !important;
}

.parktypearchive #lodge-for-sale-bg-wrapper img {
    display: block !important;
}


#map-form-parent,
#map-form-parent :where(.wpgmp_map, .wpgmp_map_parent, .elementor-widget-container, .wpgmp_map_container) {
    max-height: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
    display: block !important;
}

.backgroundform .background {
    margin-bottom: -10px;
}

select#rem_property_type {
    margin-top: 0px !important;
}

.elementor-page-113790 .formsection {
    min-height: 560px !important;
    height: 100% !important;
}

@media (max-width: 768px) and (max-width: 1024px) {
    #px-12>div {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }


    #postcontent {
        margin-top: 0 !important;
    }

    #px-12 .resource_filter.row {
        margin-top: 25px !important;
    }
}

@media (max-width: 767px) {

    .elementor-page-113790 .formsection {
        min-height: 560px !important;
        height: 100% !important;
    }

    #postcontent {
        margin-top: 40px !important;
    }

    .archive #postcontent {
        margin-top: 0px !important;
    }

    select#rem_property_type {
        margin-top: -10px !important;
    }

    .alike-dispaly-table td {
        min-width: 126px !important;
    }

    .rq-alike-show-difference {
        font-size: 12px !important;
        width: 126px;
        text-align: center;
    }

    .alike-dispaly-table td {
        font-size: 12px !important;
    }
}

/* custom-css file Name end */

/*  Footer-menu-heading-css file Name Start */

@media (min-width:768px) and (max-width:991px) {
    .footer-c h2 {
        margin-top: 40px;
    }
}

/*  Footer-menu-heading-css file Name end */


/*  search-park-map-banner-all-css file Name start */

/* body div#map1 {
    height: 634px !important;
    min-height: 646px;
} */

#search-parktype-cus.formsection {
    height: 646px !important;
}

#map-universal-setheight .wpgmp_map {
    height: 590px !important;
}

.single-destination div#formsection {
    height: 646px !important;
}

.single-destination #ads-location .wpb_wrapper {
    /*  width: 100%;
   height: 300px;
   object-fit: contain;*/
    display: flex;
    justify-content: center;
    align-items: center;
}

.single-destination .tzElement_ads.horizontal_ads.type-5 img {
    width: 100%;
    height: 300px;
    object-fit: contain;
}



/*  search-park-map-banner-all-css file Name end */


/*  callclick-open-css file Name Start */

#myModal .modal-content {
    width: 42.4% !important;
    margin: auto;
}

#myModal p.enquiryform-head {
    font-weight: 800;
    font-size: 30px;
    line-height: 50px;
    font-family: Axiforma !important;
    text-transform: capitalize;
}

#myModal .privacy {
    color: #fff !important;
    font-weight: 600 !important;
}

#myModal input.wpcf7-form-control.wpcf7-submit.has-spinner.request_call_back {
    background: #fff !important;
    color: #fc3534 !important;
    font-weight: 500;
    /*       padding: 3px 0!important; */
    font-family: Axiforma, sans-serif !important;
    border: 1px solid #fff !important;
    width: 100%;
}

#myModal p {
    color: #fff !important;
    font-weight: 600 !important;
    padding: 0;
    /* margin: 0; */
}

#myModal a.call-park {
    width: 100% !important;
    margin-top: 0px;
    display: inline-block;
    font-weight: 500;
    color: #fff;
    padding: 3px 0 !important;
    background: linear-gradient(180deg, #fd6e24 0, #fc3534 100%) !important;
    line-height: 40px;
    text-align: center;
    font-weight: 500;
    border: 1px solid #fc3534;
    border-radius: 5px;
    text-transform: uppercase;
    margin: 20px auto;
}

#myModal a.call-park:hover {
    background: #fff !important;
    color: #fc3534;
}

#myModal input.wpcf7-form-control.wpcf7-submit.has-spinner.request_call_back:hover {
    color: #fff !important;
    background: linear-gradient(180deg, #fd6e24 0, #fc3534 100%) !important;
}

#myModal .fa-phone {
    transform: rotate(107deg);
    margin-right: 10px;
}

#myModal .col-md-12 p {
    padding: 0;
    margin: 10px auto;
    text-align: center;
}

@media (max-width:767px) {
    #myModal .modal-content {
        width: 60% !important;
        margin: auto;
    }
}

@media (max-width:450px) {
    #myModal .modal-content {
        width: 80% !important;
        margin: auto;
    }
}


/*  callclick-open-css file Name end */


/*  Filterform-col-revers-css file Name start */


@media (min-width:768px) and (max-width:1024px) {
    body .resource_filter.row {
        margin-bottom: 3%;
        display: grid !important;
        gap: 30px;
    }
}

@media (max-width: 767px) {
    body .resource_filter.row {
        margin-bottom: 3%;
        display: grid !important;
        gap: 30px;
    }

    body.filter-main.col-md-4 {
        margin: 0 auto !important;
        order: 1;
    }
}

/*  Filterform-col-revers-css file Name end */




/*  map boxes file Name start */

.wpgmp_infobox .wpgmp_infowindow.wpgmp_infowindow_post.fc-item-aare .fc-item-box {

    background-color: white !important;
    background: white !important;
}

.wpgmp_infowindow.wpgmp_infowindow_post.fc-item-aare {
    background-color: white;
}

.wpgmp_map_container .infoBox.infoBoxTail .fc-item-box.fc-item-no-padding {
    background-color: white !important;
    margin: 0px !important;
    background: white !important;
}

.wpgmp_map_container .fc-itemcontent-padding {
    padding: 0px;
}

.wpgmp_infobox .fc-item-title a {
    font-size: 11px !important;
    font-weight: 500 !important;
}

@media (max-width:1538px) {
    .form-button-parent {
        height: fit-content !important;
    }
}


/*  map boxes file Name end */
#advertize-heading {
    display: none !important
}

.Parks-Page-heading {
    display: none !important;
}

.hideblog {
    display: none !important;
}

#park-broc {
    color: #ffff;
    font-family: 'Axiforma' !important;
    font-weight: 600;
}

.elementor-element-703effd {
    overflow: hidden;
    height: 100px;
}

.term-privacy-sec1 p {

    margin-bottom: 0px;
    margin-top: 1rem
}

@media(max-width:767px) {
    .term-privacy-sec1 {
        width: 100% !important
    }
}

@media(min-width:1721px) {
    div#map-universal-setheight img {
        min-height: 665px;
        object-fit: cover
    }
}

@media(max-width:1720px) {
    div#map-universal-setheight img {
        min-height: 693px;
        object-fit: cover
    }
}

@media(max-width:1536px) {
    div#map-universal-setheight img {
        min-height: 614px;
        object-fit: cover
    }
}

@media(max-width:1412px) {
    div#map-universal-setheight img {
        min-height: 635px;
        object-fit: cover
    }
}

@media(max-width:1157px) {
    div#map-universal-setheight img {
        min-height: 654px;
        object-fit: cover
    }
}

@media(max-width:1085px) {
    div#map-universal-setheight img {
        min-height: 674px;
        object-fit: cover
    }
}

@media(max-width:1078px) {
    div#map-universal-setheight img {
        min-height: 700px;
        object-fit: cover
    }
}

@media(max-width:1064px) {
    div#map-universal-setheight img {
        min-height: 680px;
        object-fit: cover
    }
}

@media(max-width:1024px) {
    div#map-universal-setheight img {
        object-fit: cover;
        width: 100%;
        height: 100% !important
    }
}

@media(max-width:767px) {
    div#map-universal-setheight img {
        object-fit: cover !important;
        width: 100%;
        min-height: 350px
    }
}


/* hide All option  */

.page-id-92000 .backgroundform {
    padding: 20px 20px !important;
    background: #38385E;
}

.elementor-shortcode #go-pricing-table-3271 .gw-go-col-wrap-0 .gw-go-header-bottom {
    padding: 25px 0px 25px 37px !important;
}



i.fa.fa-whatsapp {
    font-size: 20px !important;
    margin: 0;
    padding: 0;
    color: #fff;
    background: #25D366;
    border-radius: 50%;
    margin-right: 10px;
}



button.property-whatsapp-button {
    text-decoration: none;
    border: 1px solid #fc3534;
    color: #fff;
    padding: 14px 10px 12px;
    background: linear-gradient(180deg, #fd6e24 0, #fc3534 100%);
    border-radius: 5px;
    float: left;
    text-transform: capitalize;
    width: 155px;
    font-size: 16px;
    line-height: 24px;
    font-family: Axiforma, sans-serif;
    width: 100%;
    margin-bottom: 0px;
}



.page-id-93072 span.wpcf7-spinner {
    display: inline-block !important;
}

.page-id-881 span.wpcf7-spinner {
    display: inline-block !important;
}

.page-id-133317 span.wpcf7-spinner {
    display: inline-block !important;
}

.single-tour span.wpcf7-spinner {
    display: inline-block !important;
}

div.site.grid-container.container.hfeed#page {
    height: 100% !important;
    width: 100% !important;
    overflow: hidden;
}



.form-group a.chosen-single {

    min-height: 42px !important;

    display: flex !important;

    align-items: center;

    background: rgba(255, 255, 255, 0.15) !important;

    border: none !important;

    color: white !important;

    padding-left: 20px !important;

    z-index: 131324 !important;

    box-shadow: none !important
}



.form-group a.chosen-single div b {
    display: none !important
}


.modal-content .form-group .selection {

    min-height: 42px !important;

    display: flex !important;

    align-items: center;

    background: rgba(255, 255, 255, 0.15) !important;

    border: none !important;

    color: white !important;

    padding-left: 20px !important;

    z-index: 131324 !important;

    box-shadow: none !important
}

.modal-content .form-group .select2-container--default .select2-selection--single {
    background: transparent;
    border: none;
    color: white !important;
}

.modal-content .form-group .select2-container--default .select2-selection--single span {
    background: transparent;
    border: none;
    color: white !important;
    font-size: 14px;
    font-family: 'Axiforma', sans-serif;
    font-weight: 700;
    padding-left: 0px !important
}

.select2-selection--single .select2-selection__clear span {
    display: none;
}


.modal-content .form-group .selection .select2-selection__arrow {
    display: none !important
}



.modal-content .form-group .selection ul#select2-location-popup-results li {
    font-size: 14px !important;
}

.elementor-page-113805 #load-more-container button#load-more-park-new {
    font-size: 16px !important;
    display: block !important;
    border-radius: 50px;
    background-color: #38385E;
    width: 170px;
    height: 50px;
    align-content: center;
}

.hidden-important {
    display: none !important;
}

.force-hide {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}




.single-destination select#rem_property_location_select {
    width: 100%;
    background: rgba(255, 255, 255, 0.15);
    color: white;
    border: none;
    font-size: 15px;
}



.single-destination .mobile-banner img {
    aspect-ratio: 336 / 146;
    padding-left: 20px;
    padding-right: 20px;
}

.single-destination .mobile-banner {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media(max-width:822px) {
    .home #formsection select#location option::after {
        /* content: " (Multi Select)"; */
        font-size: 15px;
        font-weight: 300;
    }
}



.homepage-enquiry-form input[disabled] {
    background: rgba(255, 255, 255, 0.15) !important;
    background-color: rgba(255, 255, 255, 0.15) !important;
}

.homepage-enquiry-form input[disabled]::placeholder {
    color: rgba(255, 255, 255, 0.55) !important;
}

.homepage-enquiry-form form#wizard_enquiry_form input#finish-choice[disabled] {
    background: rgba(255, 255, 255, 0.15) !important;
    background-color: rgba(255, 255, 255, 0.15) !important;
    color: #999;
    cursor: not-allowed;
    border: 0.5px solid#dcdcdc82 !important;
    margin: 20px 0px !important;
    margin-top: 0px !important;
}

.page-id-133317 .break-words.markdown-formatted-text li {
    font-size: 13px !important;
}

.page-id-133317 .break-words.markdown-formatted-text {
    font-size: 13px !important;
}

.page-id-133317 p.footer-txt {
    font-size: 14px !important;
}

@media(min-width: 1535px) {
    .page-id-133317 .break-words.markdown-formatted-text li {
        font-size: 16px !important;
    }

    .page-id-133317 .break-words.markdown-formatted-text {
        font-size: 16px !important;
    }

    .page-id-133317 p.footer-txt {
        font-size: 17px !important;
    }
}

.home #formsection .chosen-container-multi .chosen-choices li.search-choice span {
    text-wrap: nowrap !important;
    padding-left: 10px;
}

.home #formsection li.search-choice.search-choice-disabled {
    padding-left: 0px !important;
}


.home body #wizard_enquiry_form ul.chosen-choices {
    max-height: 40px !important;
}

.home .fst-bttn.pull-right.text-right {
    margin-top: -20px !important;
    padding-bottom: 0px !important;
}

.home .backgroundform {
    padding-bottom: 0px !important;
}

@media(max-width: 822px) {
    .home select#location option {
        color: #000 !important;
    }

    .home select#location option:first-of-type {
        color: #fff !important;
    }
}


/* enquiry modal */
.single-rem_property button#openEnquiryModal {
    text-decoration: none;
    border: 1px solid #fc3534;
    color: #fff;
    padding: 14px 10px 12px;
    background: linear-gradient(180deg, #fd6e24 0, #fc3534 100%);
    border-radius: 5px;
    float: left;
    text-transform: capitalize;
    width: 155px;
    font-size: 16px;
    line-height: 24px;
    font-family: Axiforma, sans-serif;
    width: 100%;
}

#enquiryModal .modal-content .homepage-enquiry-form .row.main .form-group.row select {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 5px;
    color: white;
    border: none !important;
    border-right: 9px solid #565676 !important;
    border-left: 5px solid #565676 !important;
    font-size: 16px !important;
    font-weight: 400;
}


#enquiryModal .modal-content .select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}

#enquiryModal .modal-content .select2-container--default .select2-selection--multiple .select2-selection__choice {
    padding-left: 8px !important;
    padding-right: 18px !important;
}

#enquiryModal .modal-content div#location_popup_chosen {
    display: none !important;
}

#enquiryModal .modal-content .select2-container--default .select2-selection--multiple {
    background-color: unset !important;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    padding-bottom: 5px;
    padding-right: 5px;
    position: relative;
}

#enquiryModal .modal-content span.select2.select2-container.select2-container--default.select2-container--below {
    width: 313px !important;

}

#enquiryModal .modal-content span.selection {
    height: 40px !important;
}

#enquiryModal .modal-content span.select2-selection.select2-selection--multiple {
    height: 35px !important;
    width: 100% !important;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 5px;
    color: white;
    border: none;
    text-align: left;
}

#enquiryModal .modal-content span.select2-search.select2-search--inline {
    font-family: Axiforma !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    padding-left: 8px !important;
    /* padding-top: 76px; */
}

#enquiryModal .modal-content #wizard_enquiry_form_popup input#finish-choice-popup {
    text-align: center !important;
    max-width: 100% !important;
    width: 100% !important;
    margin-bottom: 10px !important;
    border-radius: 5rem !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    border: 1px solid #FD6E24 !important;
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
}

#enquiryModal .modal-content li.select2-selection__choice {
    background: none !important;
}

#enquiryModal .modal-content .homepage-enquiry-form .row.main .form-group.row input {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 5px;
    color: white !important;
    border: none !important;
    border-right: 9px solid #565676 !important;
    border-left: 5px solid #565676 !important;
    font-size: 16px !important;
    font-weight: 400;
}



#enquiryModal .modal-content button.select2-selection__clear {
    display: none;
}


#enquiryModal .modal-content span.select2-selection.select2-selection--single.select2-selection--clearable {
    height: 35px !important;
    width: 100% !important;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 5px;
    color: white;
    border: none;
    text-align: left;
}


#enquiryModal .modal-content ul#select2-location-popup-container {
    margin: unset !important;
}

#enquiryModal .modal-content span.select2.select2-container.select2-container--default.select2-container--disabled {
    width: 313px !important;
}

@media(min-width:822px) {
    #enquiryModal .modal-content {
        min-width: 780px !important;
        min-height: 550px !important;
    }
}

#enquiryModal .modal-content .form-group .selection {
    width: 341px !important;
    border-radius: 5px;
    padding-left: 10px !important;
}

#enquiryModal .modal-content .form-group .selection li {
    width: min-content !important;
}

#enquiryModal .modal-content .submit-button .fst-bttn.pull-right.text-right {
    margin-top: -40px !important;
}

#enquiryModal .modal-content form#wizard_enquiry_form_popup input#finish-choice-popup[disabled] {
    background-color: #fd6e24 !important;
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
    color: #FFF !important;
    border: none !important;
}

#enquiryModal .modal-content ul#select2-location-popup-container {
    max-height: 40px !important;
    overflow-y: scroll !important;
    display: block !important;
}

#enquiryModal .modal-content ul#select2-location-popup-container .select2-selection__choice__display {
    padding-left: 15px !important;
}

@media (min-width: 822px) {
    #enquiryModal .modal-content {
        min-width: 50% !important;
        min-height: 700px !important;
        padding: 40px !important;
    }

    button.property-whatsapp-button {
        font-size: 14px !important;
    }
}

@media (min-width: 1400px) {
    #enquiryModal .modal-content {
        min-width: 45% !important;
        min-height: 750px !important;
    }

}

@media(min-width: 822px) {
    div#enquiryModal {
        z-index: 9;
        background: rgba(255, 255, 255, 0.4) !important;
    }

    #enquiryModal .modal-content .form-group .selection {
        font-size: 14px !important;
        width: 100% !important;
        border-radius: 5px;
        padding-left: 10px !important;
    }

    #enquiryModal .modal-content ul#select2-location-popup-container .select2-selection__choice__display {
        padding: 20px !important;
        padding-left: 11px !important;
    }

    #enquiryModal .modal-content span.select2.select2-container.select2-container--default.select2-container--disabled {
        width: 100% !important;
    }

    #enquiryModal .modal-content span.select2.select2-container.select2-container--default.select2-container--below {
        width: 100% !important;
    }

    #enquiryModal .modal-content span.select2.select2-container.select2-container--default {
        width: 100% !important;
    }
}

/* enquiry modal */
.single-tour button.property-whatsapp-button {
    font-size: 0px !important;
}


/* css for  desktop form issue starts */
@media(min-width: 822px) {
    .home .form-group.row.email_field {
        width: unset !important;
        grid-column: unset !important;
    }

    .home div#slider-home-parent-cust #rev_slider_6_1_wrapper #rev_slider_6_1 {
        height: 100% !important;
    }

    .home .break-words.markdown-formatted-text ul {
        margin-left: 30px !important;
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .home .break-words.markdown-formatted-text ul li {
        margin-bottom: 12px !important;
    }

    .home .break-words.markdown-formatted-text {
        font-size: 16px;
        margin-bottom: 15px !important;
    }

    .home #property_region_selectshortcode .last-from-sec {
        margin-top: -10px !important;
        padding-left: unset !important;
        padding-right: unset !important;
    }

    .home span.complete-form-heading {
        font-size: 20px !important;
        line-height: 26px !important;
    }

    /* new css */
    .home .herobanner #form-banner-inpage .term-privacy-sec1 {
        height: 50px !important;
    }

    .home .herobanner #form-banner-inpage .fst-bttn.pull-right.text-right {
        height: 80px
    }

    .home .herobanner #form-banner-inpage .break-words.markdown-formatted-text ul li {
        margin-bottom: 6px !important;
        margin-top: -6px !important;
        font-size: 14px !important;
    }

    .home #form-banner-inpage .break-words.markdown-formatted-text {
        font-size: 15px !important;
    }

    .home .herobanner #form-banner-inpage .break-words.markdown-formatted-text ul {
        margin-bottom: 15px !important;
    }

    .home .herobanner #form-banner-inpage .complete-form-heading {
        display: block;
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .home .herobanner #form-banner-inpage .form-group.row {
        padding-left: 0px !important;
        padding-right: 20px !important;
    }

    .home .herobanner #form-banner-inpage h2 {
        font-size: 30px !important;
        margin-top: -10px !important;
    }

    .home .herobanner #form-banner-inpage #property_region_selectshortcode p.footer-txt {
        margin-bottom: 15px !important;
        padding-left: 0px !important;
        padding-right: 60px !important;
        font-size: 15px !important;
        font-weight: 500 !important;
    }

    .home .herobanner #form-banner-inpage .term-privacy {
        margin: 0px !important;
    }

    .home .herobanner #form-banner-inpage .term-privacy-sec1 {
        margin-top: -10px !important;
    }

    .home .herobanner #form-banner-inpage .term-privacy-sec1 p {
        margin-bottom: 10px !important;
    }

    body.home #wizard_enquiry_form .row.main ul.chosen-choices li.search-choice.search-choice-disabled {
        border: none !important;
        box-shadow: none !important;
        background: transparent !important;
        background-color: transparent !important;
    }
}

@media(min-width: 1024px) and (max-width: 1440px) {
    .home .form-group.row.no-value {
        max-height: 60px !important;
    }
}

@media(min-width: 1350px) and (max-width: 1380px) {
    .home #property_region_selectshortcode .term-privacy-sec1 p {
        margin-left: -30px !important;
    }
}

@media(min-width: 1350px) and (max-width: 1600px) {
    .home #form-banner-inpage {
        min-height: 600px !important;
    }
}

/* new css  */
@media(min-width: 822px) {
    .home #property_region_selectshortcode .term-privacy-sec1 p {
        margin-left: -8px !important;
        margin-top: 2px !important;
    }

    .home #property_region_selectshortcode input#pl-accept-policy-check {
        transform: scale(1.3) !important;
        height: 15px !important;
        width: 15px !important;
    }

    .home #property_region_selectshortcode input#finish-choice {
        border-radius: 60px !important;
        height: 48px !important;
        width: 126px !important;

        margin-bottom: 20px !important;
    }

    .home #property_region_selectshortcode p.footer-txt {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    body.home #wizard_enquiry_form ul.chosen-choices {
        height: 40px !important;
        border-radius: 5px !important;
        background: rgba(255, 255, 255, 0.3) !important;
    }

    body.home #wizard_enquiry_form ul.chosen-choices li.search-choice.search-choice-disabled {
        height: 30px;
        color: white !important;
        padding-top: 8px !important;
        background: rgba(255, 255, 255, 0.3) !important;
        background-color: rgba(255, 255, 255, 0.3) !important;
    }

    .home #property_region_selectshortcode input#pl-accept-policy-check {
        margin: 7px 10px 10px 0px !important;
    }


    .home #property_region_selectshortcode input#finish-choice {
        border-radius: 60px !important;
        height: 48px !important;
        /* width: 126px !important; */
        width: 178px !important;
        margin-bottom: 20px !important;
        margin-top: 20px !important;
    }

    .home #form-banner-inpage {
        min-height: 583px;
    }
}

@media(min-width:1200px) {
    .home div#property_region_selectshortcode {
        margin-top: -30px !important;
    }
}

@media(max-width: 822px) {

    .home .footer-bttn {
        margin-top: 10px !important;
        ;
    }
}

/* css for  desktop form issue ends */

/* css for ownership park type starts  */
@media(min-width: 822px) {
    .page-id-133317 .ownership-form .term-privacy-sec1 {
        height: 20px !important;
        margin-top: -20px !important;
    }

    .page-id-133317 .ownership-form .term-privacy-sec1 p {
        margin-bottom: 0px !important;
    }

    .page-id-133317 .ownership-form .fst-bttn.pull-right.text-right {
        margin-top: -35px;
    }

    .page-id-133317 .ownership-form .fst-bttn.pull-right.text-right .archive.tax-tour-category form#wizard_enquiry_form input#finish-choice {
        height: 50px !important;
        width: 150px !important;
    }

    .page-id-133317 .ownership-form input#pl-accept-policy-check {
        transform: scale(1.4);
        margin-top: 10px;
    }

    .page-id-133317 .ownership-form .break-words.markdown-formatted-text ul {
        margin-left: 35px !important;
    }

    .page-id-133317 .ownership-form .break-words.markdown-formatted-text ul li {
        font-size: 14px !important;
    }

    .page-id-133317 .ownership-form h2 {
        font-size: 30px !important;
    }

    .page-id-133317 .ownership-form .form-group.row.email_field {
        grid-column: unset !important;
    }

    .page-id-133317 .break-words.markdown-formatted-text li {
        font-size: 13px !important;
    }

    .page-id-133317 .break-words.markdown-formatted-text {
        font-size: 13px !important;
    }

    .page-id-133317 .ownership-form .fst-bttn.pull-right.text-right {
        margin-top: -35px;
    }
}

@media (min-width: 1200px) {
    .page-id-133317 .ownership-form div#property_region_selectshortcode {
        margin-top: -15px !important;
    }
}

/* css for ownership park type ends  */

/* css for park type pages starts  */

@media (min-width: 822px) {
    .tax-tour-category .ownership-form .term-privacy-sec1 {
        height: 20px !important;
        margin-top: -20px !important;
    }

    .tax-tour-category .ownership-form .term-privacy-sec1 p {
        margin-bottom: 0px !important;
    }

    .tax-tour-category .ownership-form .fst-bttn.pull-right.text-right {
        margin-top: -35px;
    }

    .tax-tour-category .ownership-form .fst-bttn.pull-right.text-right .archive.tax-tour-category form#wizard_enquiry_form input#finish-choice {
        height: 50px !important;
        width: 150px !important;
    }

    .tax-tour-category .ownership-form input#pl-accept-policy-check {
        transform: scale(1);
        margin-top: -05px;
    }

    .tax-tour-category .ownership-form .break-words.markdown-formatted-text ul {
        margin-left: 35px !important;
    }

    .tax-tour-category .ownership-form .break-words.markdown-formatted-text ul li {
        font-size: 14px !important;
    }

    .tax-tour-category .ownership-form h2 {
        font-size: 30px !important;
    }

    .tax-tour-category .ownership-form .form-group.row.email_field {
        grid-column: unset !important;
    }

    .tax-tour-category .ownership-form .break-words.markdown-formatted-text li {
        font-size: 13px !important;
    }

    .tax-tour-category .ownership-form .break-words.markdown-formatted-text {
        font-size: 13px !important;
    }

    .tax-tour-category .ownership-form .break-words.markdown-formatted-text ul {
        margin-left: 30px !important;
    }

    .tax-tour-category .ownership-form .break-words.markdown-formatted-text li {
        font-size: 13px !important;
        ;
    }

    .tax-tour-category .ownership-form h2.elementor-heading-title {
        font-size: 27px !important;
    }

    .tax-tour-category .ownership-form .break-words.markdown-formatted-text {
        height: 130px !important;
        font-size: 13px !important;
    }

    .tax-tour-category .ownership-form span.complete-form-heading b {
        font-size: 18px !important;
    }
}

@media (min-width: 1200px) {
    .tax-tour-category .ownership-form div#property_region_selectshortcode {
        margin-top: -20px !important;
    }
}

@media(min-width:1024px) and (max-width: 1363px) {
    .tax-tour-category .ownership-form .row.main {
        margin-top: 20px !important;
    }
}

@media(max-width: 1024px) {
    .tax-tour-category .ownership-form .row.main {
        margin-top: -10px !important;
    }
}

@media(min-width:822px) {
    .form-first .form-group.row.email_field {
        grid-column: unset !important;
    }
}

/* css for park type pages ends   */

/* css for mobile modal form starts  */

@media (max-width: 822px) {
    div.modal .row.main {
        display: block !important;
    }

    div.modal h2 {
        text-align: center !important;
        line-height: 36px !important;
        font-size: 24px !important;
        padding: 10px 0px !important;
        margin-bottom: 10px !important;
    }

    div.modal .first-text-modal {
        display: block !important;
        font-size: 14px !important;
        margin-bottom: -15px !important;
        padding: 0px 15px !important;
        min-width: 300px !important;
    }

    div.modal .second-text-modal {
        display: block !important;
        font-size: 14px !important;
        margin-bottom: 10px !important;
        padding: 0px 15px !important;
        min-width: 300px !important;
    }
}

#footer-links-section .elementor-widget-social-icons {
    display: none !important;
}

/* @media(min-width:822px){
     .home #property_region_selectshortcode input#pl-accept-policy-check {
         transform: scale(1) !important;
     }
 } */
@media(max-width:822px) {
    .joinnowmobileclass .modal-content #wizard_enquiry_form_popup input#finish-choice-popup[disabled] {
        background: rgba(255, 255, 255, 0.15) !important;
        background-color: rgba(255, 255, 255, 0.15) !important;
        color: #999 !important;
        border-color: #dcdcdc !important;
        cursor: not-allowed !important;
    }
}

@media(min-width:822px) {
    .single-rem_property #enquiryModal .modal-content form#wizard_enquiry_form_popup input#finish-choice-popup[disabled] {
        background: rgba(255, 255, 255, 0.15) !important;
        background-color: rgba(255, 255, 255, 0.15) !important;
        color: #999;
        border: 1px solid#9d9d9d !important;
        ;
        cursor: not-allowed;
        margin-top: 20px;
    }

    .single-rem_property #enquiryModal .modal-content .term-privacy-sec1 p {
        margin-top: 0px !important;
    }

    .single-rem_property #enquiryModal .modal-content input#pl-accept-policy-check-popup {
        transform: scale(1.3)
    }

    .single-rem_property #enquiryModal {
        max-height: 800px !important;
    }
}

/* css for mobile modal form ends  */


@media (max-width: 821px) {
    .single-destination .location-heading {
        display: block !important;
    }

    .single-destination .location-heading-section .location-heading-column h2 {
        color: #FFFFFF !important;
        position: absolute;
        z-index: 12;
        height: 300px;
        width: 100%;
        align-content: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center;
    }
}


.tax-tour-category .location-button-parent i.fa.fa-file {
    display: inline-block;
}

.tax-tour-category #myBtnbrochure {
    display: block !important;
    text-align: center
}

.tax-tour-category .location-button-parent .brochure_link a {
    background: unset !important;
    color: #505050;
    border: unset !important;
    padding: 0;
    margin: 0;
    display: inline-block;
    text-align: left;
    color: #1e73be;
    text-transform: capitalize;
    width: auto !Important;
}

@media only screen and (max-width: 768px) {
    .tax-tour-category .location-button-parent i.fa.fa-file {
        display: none !important;
    }
}

/*Home page css 13 jan*/
.page-id-92000 .searcher .search-inner-container {
    border-top-left-radius: 35px;
    border-bottom-left-radius: 35px;
}

.page-id-92000 .ich-settings-main-wrap .btn-default {
    border-top-right-radius: 35px;
    border-bottom-right-radius: 35px;
}

.page-id-92000 .elementor-92000 .elementor-element.elementor-element-3c0ca61 .elementor-widget-container .widget-image-caption,
.page-id-92000 .image-caption .elementor-widget-container .widget-image-caption,
.page-id-92133 .image-caption .elementor-widget-container .widget-image-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    font-size: 16px;
    line-height: 25.6px;
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    height: 45px;
    opacity: 1;
    padding-top: 8px;
}

.page-id-92000 .static-caravan .elementor-widget-container {
    box-shadow: 4px 10px 30px 0px #3D3D4066;
    border-radius: 100%;
}

.page-id-92000 .elementor-testimonial__content {
    padding: 40px !important;
}

.page-id-92000 .homepage-quote {
    padding-right: 0px !important;
}

.page-id-92000 .homepage-heading {
    font-size: 17px;
    font-weight: 700;
    color: #505050;
    margin-bottom: 10px;
}

.page-id-92000 .homepage-text {
    font-size: 14px;
    font-weight: 400;
    color: #505050;
}

.page-id-92000 .elementor-element-1636ba9 {
    justify-content: center;
}

.page-id-92000 .elementor-92000 .elementor-element.elementor-element-1636ba9>.elementor-element-populated {
    width: 80%;
}


/*Home page css end */
/*Buyer guide form css*/
@media (min-width: 822px) {
    .page-id-93104 .site.grid-container p.form-seller-para2 {
        margin-left: 30px !important;
        border-top: 0px !important;
        margin-top: 20px !important;
    }

    .page-id-93104 .site.grid-container ._btn-seller p {
        margin-bottom: 0px !important;
        margin-top: 40px !important;
    }

    .page-id-93104 .site.grid-container p.form-seller-para2 .anchorcolor {
        margin-left: 8px;
    }

    .page-id-93104 .site.grid-container .form-seller-para2 .wpcf7-form-control-wrap {
        position: absolute !important;
        left: 20px !important;
        bottom: 85px !important;
        right: unset !important;
    }

    .page-id-93104 .site.grid-container input[type="checkbox"] {
        transform: scale(1.5);
    }

    .page-id-93104 .site.grid-container .buyer-form-text1 .form-seller-para {
        font-size: 17px !important;
        font-weight: 600 !important;
        line-height: 34px !important;
    }
}

/*End of Buyer guide css*/

.single #sidebar-background label.wp-block-categories__label,
.blog div#blogs-sidebarsec label.wp-block-categories__label {
    display: none !important
}

.single div#blogs-sidebarsec .widget.inner-padding.widget_block .wp-block-archives-dropdown.wp-block-archives:after,
.blog div#blogs-sidebarsec .widget.inner-padding.widget_block .wp-block-archives-dropdown.wp-block-archives:after {
    color: #fff !important;
}

.single div#blogs-sidebarsec .elementor-widget-wrap.elementor-element-populated {
    padding-left: unset !important;
    padding-right: unset !important;
}

.page-id-3692 .ich-settings-main-wrap .alert.alert-danger {
    text-align: center !important;
    font-family: 'Axiforma' !important;
    color: #505050 !important;
    font-size: 17px !important;
    margin-bottom: 1.5em !important;

}

.page-id-709 .formsection .term-privacy-sec1 p {
    margin-top: 0;
}

.page-id-709 .formsection .form-first .footer-bttn input#pl-accept-policy-check {
    margin-top: 8px;
}

.page-id-709 .formsection .last-from-sec {
    align-items: center;
}

#enquiryModal #location-popup option {
    background: transparent !important;
    color: white !important;
    padding-top: 10px !important;
}

#enquiryModal select#location-popup {
    display: block !important;
}



/*search park css*/
.page-id-92133 #loc-content2,
.page-id-92133 #readless-loc {
    display: none;
}

@media(min-width:1024px) {
    .page-id-92133 .row.main {
        margin-top: 25px;
    }

    .page-id-92133 #wizard_enquiry_form .last-from-sec {
        display: flex !important;
    }

    .page-id-92133 #formsection .term-privacy-sec1 p {
        margin-top: 0;
        margin-bottom: 0;
    }

    .page-id-92133 .formsection p.footer-txt {
        border: 0;
    }

    .page-id-92133 #formsection #pl-accept-policy-check {
        margin-left: 13px;
        margin-top: 13px !important;
        transform: scale(1.4)
    }
}

@media(min-width: 1024px) and (max-width: 1440px) {
    .page-id-92133 #formsection .form-group.row.no-value {
        max-height: unset !important;
    }
}

@media(min-width: 1350px) and (max-width: 1380px) {
    .page-id-92133 #formsection #property_region_selectshortcode .term-privacy-sec1 p {
        margin-left: 0px;
        margin-top: 0;
    }
}

.page-id-92133 .backgroundform #search-parktype-cus.formsection {
    height: 646px !important;
}

.page-id-92133 div#submit-response p {
    margin-bottom: 5px;
    margin-left: 0;
    font-size: 16px !important;
}

.page-id-92133 .backgroundform #search-parktype-cus.formsection,
.page-id-92133 .backgroundform {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}

.page-id-92133 .herobanner .wpgmp_map {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}

.page-id-92133 .herobanner .wpgmp_map .gmnoprint.gm-bundled-control,
.page-id-92133 .herobanner .wpgmp_map .gm-style-mtc-bbw,
.page-id-92133 .herobanner .wpgmp_map .gm-fullscreen-control {
    top: 3% !important
}

@media(max-width:1024px) {

    .page-id-92133 .backgroundform #search-parktype-cus.formsection,
    .page-id-92133 .backgroundform {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        border-bottom-left-radius: 0px;
    }

    .page-id-92133 .herobanner .wpgmp_map {
        border-top-right-radius: 0px;
        border-bottom-right-radius: 30px;
        border-bottom-left-radius: 30px;
    }

    .page-id-92133 .herobanner.elementor-section .elementor-container {
        display: block;
    }
}

@media (min-width: 822px) {
    .page-id-92133 .static-hide-content {
        display: unset !important;
    }

    .page-id-92133 .herobanner .elementor-widget-container p {
        margin-bottom: 15px
    }

    .page-id-92133 .herobanner .complete-form-heading {
        display: block;
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .page-id-92133 .formsection #wizard_enquiry_form .footer-txt {
        margin-bottom: 0 !important;
        /* padding-left: 0px !important; */
        padding-right: 60px !important;
        font-size: 15px !important;
        font-weight: 500 !important;
    }

    .page-id-92133 .formsection .elementor-widget-container ul {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .page-id-92133 .page-id-92133 .formsection .complete-form-heading {
        display: block;
        margin-top: 10px;
        margin-bottom: 15px;
    }

    .page-id-92133 #property_region_selectshortcode .last-from-sec {
        margin-top: -10px !important;
        padding-left: unset !important;
        padding-right: unset !important;
    }

    .page-id-92133 .herobanner .fst-bttn.pull-right.text-right {
        height: 80px !important;
        /* margin-top: -20px; */
        margin-top: unset !important;
        padding-bottom: 0;
    }

    .page-id-92133 .formsection ul.custom-form-list {
        margin-left: 30px !important;
        font-size: 16px !important;
        line-height: 26px !important;
        margin-bottom: 15px
    }

    .page-id-92133 #formsection .fst-bttn .btn-success {
        border-radius: 60px !important;
        background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
        color: #fff;
        padding: 10px 35px !important;
        height: 48px !important;
        width: 100% !important;
    }

    .page-id-92133 #property_region_selectshortcode input#pl-accept-policy-check {
        transform: scale(1.3) !important;
        height: 15px !important;
        width: 15px !important;
    }

    .page-id-92133 .homepage-enquiry-form form#wizard_enquiry_form input#finish-choice[disabled] {
        margin: 0px 0 !important;
    }
}

.page-id-92133 #formsection .fst-bttn .btn-success:hover,
.page-id-92133 .homepage-enquiry-form form#wizard_enquiry_form input#finish-choice[disabled]:hover {
    border: 0;
}

/*Search park css end */


/* home page search */
.page-id-92000 .featured-section-banner .featured-section-img {
    position: absolute;
    z-index: 1;
    right: 10px;
    top: 10%;
}

.page-id-92000 .featured-section-banner .featured-section-img:before {
    content: "Featured";
    position: absolute;
    right: 15%;
    top: 4px;
    color: #fff;
}

.page-id-92000 .featured-section-banner .rem-custom-field {
    margin: 0;
}

.page-id-92000 .search-results .properties-container {
    display: grid !important;
    grid-template-columns: 33.33% 33.33% 33.33% !important;
}

.page-id-92000 .searcher #search-button {
    height: 75px !important;
    padding-left: 50px !important;
    padding-right: 80px !important;
}

.page-id-92000 .searcher #search-button:hover {
    background: white !important;
    color: #FD6E24 !important;
    border: 1px solid #FD6E24 !important;
}

.page-id-92000 .searcher .rem-easydropdown {
    background: transparent !important;
    border: unset !important;
}

.page-id-92000 .searcher select#property_stateshortcode {
    margin-top: 6px !important;
    font-size: 14px;
    line-height: 1;
    color: #555;
    overflow: hidden;
    white-space: nowrap;
    background: transparent !important;
    border: none !important;
    width: 80%;
}

.page-id-92000 .searcher span#span-property_state {
    margin-left: 12px !important;
}

.page-id-92000 .searcher .col-sm-6.col-md-4.search-field {
    z-index: 3;
}

.page-id-92000 .searched-properties .load-more-btn {
    border-radius: 32px;
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
}

.page-id-92000 .searched-properties .load-more-btn:hover {
    background: white;
    color: #FD6E24;
    border: 1px solid #FD6E24;
}

.page-id-92000 .featuredbook-img.elementor-widget-image img {
    width: 343px;
    height: 220px;
}

.page-id-92000 .searched-properties .load-more-btn-home {
    text-align: center;
    margin-top: 20px;
}

.page-id-92000 h5.park-title {
    margin-bottom: 0px !important;
    margin-top: 20px !important;
}

.page-id-92000 .location p {
    padding: 0px 10px !important;
    background: transparent !important;
    color: #38385E !important;
    font-weight: 400 !important;
    text-align: center !important;
    margin: unset !important;
    min-height: 50px !important;


}

.page-id-92000 p:before {
    content: unset !important;

}

.page-id-92000 .view-details,
.page-id-92000 .brochure,
.page-id-92000 .rating {
    display: flex;
    justify-content: center;
}

.page-id-92000 .view-details a {
    text-decoration: none;
    color: white;
    padding: 10px 20px 10px 20px;
    border-radius: 50px;
    background: #38385E !important;
    border-radius: 50px;
    float: left;
    text-transform: uppercase;
    margin: 0px !important;
    width: 80%;
    text-align: center;
}


.page-id-92000 .brochure_link button {

    background: transparent !important;
    color: #38385E !important;
    padding-bottom: 20px !important
}

.page-id-92000 .searched-properties .single-resource-item {
    min-height: unset !important;
}

.single-rem_property .contact-agent .privacy-wrap-main p {
    font-size: 14px;
    font-weight: 400 !important;
    line-height: 21px;
}

.single-rem_property .contact-agent input[type="checkbox"] {
    margin-left: 0 !important;
    margin-right: 5px !important;
    transform: scale(1.3) !important;
    height: 15px !important;
    width: 15px !important;
    background: rgba(255, 255, 255, 0.15) !important;
    background-color: rgba(255, 255, 255, 0.15) !important;
}

.single-rem_property .contact-agent .privacy-wrap-main p a {
    color: #FD6E24;
    text-decoration: unset;
}

/*Create Property anchr styles*/

.page-id-3692 .paginate-buttons {
    margin-bottom: 2.5em;
}

.page-id-3692 .paginate-buttons a {
    border-radius: 40.5px !important;
    background: #fff !important;
    font-size: 16px !important;
    color: #38385E !important;
    border: 1px solid #38385E !important;
    display: inline-block !important;
    margin-right: 10px !important;
    padding: 15px 20px !important;
}

.page-id-3692 .paginate-buttons a.active {
    border-radius: 40.5px !important;
    background: #38385E !important;
    color: #fff !important;
    border: none !important;
    display: inline-block !important;

    margin-right: 10px !important;
    padding: 15px 20px !important;
}

.page-id-3692 .paginate-buttons-prev-next {
    display: flex !important;
    margin-bottom: 20px !important;
}

.page-id-3692 .crete-proprty-banner {
    margin: 20px !important;
}

.page-id-3692 #title {
    border: 1px solid #C9D3E1 !important;
    background-color: #fff !important;
    border-radius: 8px !important;
}

.page-id-3692 .ich-settings-main-wrap .form-control {
    border: 1px solid #C9D3E1 !important;
    background-color: #fff !important;
    border-radius: 8px !important;
}

.page-id-3692 .paginate-buttons-prev-next a {
    border-radius: 32px !important;
    background: #38385E !important;
    color: #fff !important;
    border: 1px solid #38385E !important;

    padding: 15px !important;
}

.page-id-3692 .paginate-buttons-prev-next a#back-link {

    padding: 14px 20px !important;
}

.page-id-3692 .paginate-buttons-prev-next a#next-link {

    padding: 14px 20px !important;
}

.page-id-3692 .page-id-3692 .create-property-heading {
    margin-top: 40px !important;
}

.page-id-3692 #create-property .upload_image_button {
    height: 88px !important;
    border-radius: 8px !important;
    background-color: #C9D3E1 !important;
    color: #FC3534 !important;
    overflow: hidden !important;
    width: 168px !important;
}

.page-id-3692 #create-property .upload_image_button span {
    display: flex !important;
    text-decoration: underline !important;
    width: max-content !important;
}

.page-id-3692 #create-property .rem-preview-image {
    position: relative !important;
}

.page-id-3692 #create-property .remove-image {
    position: absolute !important;
    top: 5px !important;
    right: 5px !important;
    padding: 1px !important;
    margin: 0 !important;
    height: 20px !important;
    width: 20px !important;
    color: white !important;
    border-radius: 20px !important;
    background: #FC3534 !important;
}

.page-id-3692 #create-property .btn-info {
    display: none !important;
}

.page-id-3692 #create-property .rem-preview-image {
    box-shadow: none !important;
    border: 1px solid #C9D3E1 !important;
    height: 88px !important;
    border-radius: 8px !important;
}


.page-id-3692 #create-property .rem-image-wrap {
    height: fit-content !important;
}

.page-id-3692 #create-property .rem-image-wrap img {
    top: 0 !important;
    padding: 0px !important;
    left: 0 !important;
    height: 88px !important;
    width: 100% !important;
}

.page-id-3692 #create-property .rem-actions-wrap {
    padding: 0 !important;

}

.page-id-3692 #create-property .upload_images_section {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 10px;
}

.page-id-3692 #create-property .upload_images_section .thumbs-prev {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 20px;
    width: 90%;
}

.page-id-3692 #create-property .upload_image_button {
    padding: 0px 20px !important;
    margin: 0 !important;
}

.page-id-3692 .paginate-buttons-prev-next a {
    font-size: 16px !important;
}

.page-id-3692 #create-property .paginate-buttons-prev-next #form-submit {
    padding: 14px 20px !important;
    border-radius: 32px !important;
    font-size: 16px !important;
}

.page-id-3692 #create-property div#property_video {
    padding-top: 0 !important;
}

.page-id-3692 #create-property .carat {}

.page-id-3692 .elementor-widget-spacer {
    background-color: red;
    width: 8% !important;
    margin-inline: auto !important;
}

.page-id-3692 #create-property .title {
    font-size: 24px !important;
    color: #434343 !important;
}

.page-id-3692 #create-property .title:after {
    border-bottom: none !important;
}

.page-id-3692 .ich-settings-main-wrap .upload_images_section .col-sm-3 {
    width: 168px !important;
}

.page-id-3692 .ich-settings-main-wrap .thumbs-prev:not(:has(.col-sm-3)) {
    width: 0% !important;
}


.page-id-3692 .page-id-3692 div.upload_images_section {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.page-id-3692 .create-property-title {
    margin-top: 40px !important;
}

.page-id-3692 .create-property-paragraph {
    font-size: 16px !important;
    margin-bottom: 40px !important;
}

.page-id-3692 .elementor-widget-spacer {
    margin-top: 5px !important;
    margin-bottom: 10px !important;
}

.page-id-3692 label.rem-field-label {
    font-size: 14px !important;
    font-weight: normal !important;
    color: #1A1A1A !important;
}

.page-id-3692 .ich-settings-main-wrap .space-form {
    margin-bottom: 20px !important;
}

.page-id-3692 #basic .upload_images_section .section-title {
    margin: unset !important;
}

.page-id-3692 .prop-title-input {
    width: 100% !important;
}

.page-id-3692 #basic #wp-rem-content-wrap {
    margin-top: 10px !important;
    border-radius: 8px !important;
    border: 1px solid #C9D3E1 !important;
}

.page-id-3692 #basic #mceu_31 {
    border: none !important;
}

.page-id-3692 #mce-i-resize {
    display: none;
}

.page-id-3692 p.text-center.info {
    text-align: unset !important;
}

.page-id-3692 .basic-info-heading-div {
    margin-bottom: 10px !important;
}

.page-id-3692 .ich-settings-main-wrap #create-property .dropdown {
    border: 1px solid #C9D3E1 !important;
    border-radius: 8px !important;
    margin-top: 0px !important;
}

.page-id-3692 .ich-settings-main-wrap #create-property .dropdown .selected {
    padding: 15px 12px 15px !important;
}

.page-id-3692 .ich-settings-main-wrap .dropdown .carat {
    top: 0px !important;
    background-position: center !important;
}

.page-id-3692 .prop-title {
    padding-bottom: 20px !important;
}

.page-id-3692 #general_settings .form-control {
    margin-top: 0px !important;
}

.page-id-3692 .ich-settings-main-wrap #general_settings .dropdown .selected:after {
    box-shadow: none !important;
}

/*mobile css*/
@media (max-width: 821px) {
    .page-id-3692 .crete-proprty-banner .elementor-container {
        min-height: 272px;
    }
}

@media(max-width:580px) {

    .page-id-3692 .paginate-buttons a,
    .page-id-3692 .paginate-buttons a.active {
        padding: 14px 10px !important;
        margin-bottom: 10px;
    }

    .page-id-3692 .paginate-buttons-prev-next a#back-link,
    .page-id-3692 .paginate-buttons-prev-next a#next-link {
        margin-top: 20px;
    }

    .page-id-3692 .ich-settings-main-wrap .upload_images_section .col-sm-3 {
        width: 50% !important;
    }

    .page-id-3692 .col-sm-12.col-md-12 {
        padding-top: 0 !important;
    }
}

/*Create property css end */

/*About Us Page custom css*/
.page-id-709 #About-benefit-listing img {
    height: 48px;
    width: 48px;


}


.aboutpagepeoplebehindparklink .elementor-testimonial__image img {
    height: 200px !important;
    width: 200px !important;
    object-position: top center !important;
    object-fit: cover !important;
}

.aboutpagepeoplebehindparklink .elementor-testimonial__image {
    display: block !important;
    margin-inline: auto !important;
    padding-left: 30px !important;
}

@media(max-width:1366px) {
    .aboutpagepeoplebehindparklink .elementor-testimonial__image {

        padding-left: 10px !important;
    }
}

.aboutpagepeoplebehindparklink span.swiper-pagination-bullet {

    width: 37px !important;
    height: 4px !important;
    border-radius: 4px !important;
}

.what-out-partners-say span.swiper-pagination-bullet {

    width: 37px !important;
    height: 4px !important;
    border-radius: 4px !important;
}

.what-out-partners-say .elementor-testimonial__content {
    padding: 40px !important;
}

.about-us-parklink-form h1 {
    font-size: 35px !important;
}

.about-us-parklink-form h1::after {
    content: "with Us" !important;

}

.about-us-parklink-form p {
    font-size: 16px !important;
}

.aboutpagepeoplebehindparklink .elementor-testimonial__header {
    border-block-end: unset !important;

}

.what-out-partners-say .homepage-quote {
    padding-right: 0 !important;
    color: #38385ECC !important;
}

.page-id-709 .elementor-element .swiper .elementor-swiper-button {
    background-color: #38385E !important;
    border-radius: 100% !important;

    padding: 10px !important;
}

.page-id-709 .about-us-heading .elementor-widget-container h1 {
    font-size: 45px !important;
}

@media screen and (min-width: 822px) and (max-width: 1536px) {
    .page-id-709 .about-us-heading .elementor-widget-container h1 {
        font-size: 35px !important;
    }

    .page-id-709 .connectingholidayhomebuyers .elementor-widget-container h2 {
        font-size: 35px !important;
    }

    .page-id-709 .about-us-subheadings .elementor-widget-container h2 {
        font-size: 35px !important;
    }
}

.page-id-709 .elementor-swiper-button.elementor-swiper-button-prev {
    left: -25px !important;
}

.page-id-709 .elementor-swiper-button.elementor-swiper-button-next {
    right: -25px !important;
}

.aboutpagepeoplebehindparklink .elementor-widget-reviews .swiper-slide {
    background-color: transparent !important;
    border: none !important;
}

.page-id-709 p {
    font-size: 14px !important;
}

.page-id-709 h3.elementor-heading-title.elementor-size-default {
    font-size: 30px !important;
}

.page-id-709 .termcondition a {
    color: #FD6E24 !important;
}

.page-id-709 .privacypolicy a {
    color: #FD6E24 !important;
}

.page-id-709 br.mobile-only {
    display: none !important;
}

.page-id-709 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    border-radius: 80px !important;
}

.page-id-709 .what-our-partners-say .homepage-heading {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #505050 !important;
}

.page-id-709 .what-out-partners-say .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0 20px !important;
}

.page-id-709 footer h3.elementor-heading-title.elementor-size-default {
    font-size: 12px !important;
}

@media(max-width:882px) {
    .page-id-709 .elementor-element .swiper .elementor-swiper-button {
        display: none !important;

    }

    .page-id-709 .About-listing-holiday-park .elementor-column-gap-default {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-y: scroll !important;


    }

    .page-id-709 .About-listing-holiday-park .elementor-column-gap-default .elementor-inner-column .elementor-element-populated {
        width: 200px !important;
    }

    .page-id-709 .About-listing-holiday-park .elementor-column-gap-default .elementor-inner-column .elementor-element-populated .elementor-widget-text-editor .elementor-widget-container {
        width: 100% !important;
    }

}

.aboutpagepeoplebehindparklink .elementor-testimonial__header {
    width: 100% !important;
}

.aboutpagepeoplebehindparklink .elementor-testimonial__image {
    width: 100% !important;
    display: block !important;
    margin-inline: auto !important;
    padding-left: 0px !important;
}

.aboutpagepeoplebehindparklink .elementor-testimonial__image img {
    display: block !important;
    margin-inline: auto !important;
}

/*About us mobile css*/
@media(max-width:821px) {
    .page-id-709 #About-benefit-listing .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding: 10px;
    }

    .page-id-709 #About-benefit-listing .elementor-heading-title {
        font-size: 17px !important;
        font-family: "Axiforma", Sans-serif !important;

        font-weight: 700 !important;
        line-height: 24px !important;
        color: #505050 !important;
        text-align: left !important;
    }

    .page-id-709 #About-benefit-listing p {
        text-align: left !important;
    }

    .page-id-709 .site.grid-container #partner-say h2 {
        color: white !important;
    }

    .page-id-709 .site.grid-container #partner-say #small-para-partner-say p {
        color: white !important;
    }

    .page-id-709 :before,
    .page-id-709 :after {
        display: none !important;
    }

    .page-id-709 .site.grid-container h1 {
        font-size: 30px !important;
        font-weight: 600 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        /*        color: #38385E !important; */
        text-align: center !important;
        letter-spacing: normal !important;
        line-height: 36px !important;
    }

    .page-id-709 .site.grid-container h2 {
        font-size: 27px !important;
        font-weight: 600 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        /*        color: #38385E !important; */
        text-align: center !important;
        letter-spacing: normal !important;
        line-height: 36px !important;
    }

    .page-id-709 .site.grid-container h3,
    .page-id-709 .site.grid-container h4,
    .page-id-709 .site.grid-container h5,
    .page-id-709 .site.grid-container h6 {
        font-size: 19px !important;
        font-weight: 600 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        /*        color: #38385E !important; */
        text-align: center !important;
        letter-spacing: normal !important;
        line-height: 36px !important;
    }

    .page-id-709 .site.grid-container p {
        font-size: 14px !important;
        font-weight: 400 !important;
        /*        color: #505050 !important; */
        text-align: center !important;
        letter-spacing: normal !important;
    }

    .page-id-709 #about-page-form h2 {
        color: #fff !important;
    }

    .page-id-709 #about-page-form p {
        font-size: 14px !important;
        font-weight: 400 !important;
        color: #fff !important;
        text-align: left !important;
        letter-spacing: normal !important;
    }

    .page-id-709 #about-page-form #formsection {
        padding: 20px !important;
    }

    .page-id-709 .elementor-709 .elementor-element.elementor-element-e05996f .elementor-button {
        font-family: "Axiforma", Sans-serif !important;
        font-weight: 400 !important;
        background-color: #38385E !important;
        border-style: solid !important;
        /*     border-color: #38385E!important; */
        border-radius: 60px 60px 60px 60px !important;
        padding: 14px 25px 14px 25px !important;
        /*     background: #38385E!important; */
    }

    .page-id-709 div#formsection {
        margin: 20px !important;
        border-radius: 20px !important;
    }

    .page-id-709 div#formsection .term-privacy-sec3 {
        padding-top: 0px !important;
    }

    .page-id-709 div#formsection p:first-of-type {
        display: none;
    }

    .page-id-709 div#formsection .elementor-element-28c44f8 div {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .page-id-709 .hfeed {
        margin: 0 20px !important;
    }



    /*Form styling css*/
    .page-id-709 .about-us-parklink-form .myrow {
        padding-right: unset !important;
    }

    .about-us-parklink-form .contact-sbmit input {
        width: 100% !important;
    }

    .about-us-parklink-form .contact-form p {
        width: 100% !important;
    }

    .about-us-parklink-form .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding: 20px !important;
    }

    .page-id-709 .elementor-widget-text-editor {
        width: 100% !important;
    }

    .page-id-709 .connecting-holiday-parks-img img {
        height: auto !important;
    }
}

/*--- holiday park operator css--*/

.holiday-parkop-form#advertise form input.wpcf7-submit {
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #fff !important;
    width: auto !important;
    min-width: 167px;
    padding: 13px 10px 14px !important;
    border-radius: 80px;
    font-family: 'Axiforma';
}

.holiday-parkop-form#advertise form .form-seller-para2 {
    border: none;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.holiday-parkop-form#advertise form .form-seller-para {
    margin-top: 0px !important;
    padding-right: 40px;
}

/*Updated Code*/
.holiday-parkop-form#advertise form .form-seller-para2 span.wpcf7-form-control.wpcf7-acceptance input {
    width: 20px !important;
    border-radius: 3px;
    font-family: 'Axiforma';
    margin-left: 0px;
    margin-right: 10px;
    margin-top: 10px;
}

.holiday-partpara-text p {
    margin-bottom: 0px;
}

.holiday-parkop-form#advertise form .form-seller-para2 .wpcf7-list-item {
    padding: 0px !important;
}

.holiday-parkop-form#advertise form .form-seller>p {
    display: flex;
    align-items: unset !important;
    justify-content: space-between;
    flex-wrap: wrap;
}

.holiday-partop-slider.elementor-widget-image-carousel .swiper-slide {
    padding: 12px;
}

.holiday-partop-slider.elementor-widget-image-carousel .swiper-slide figure.swiper-slide-inner {
    box-shadow: 0px 1px 6.6px 0px #0000001F;
    min-height: 272px;
    background-color: #fff;
}

.holiday-partop-slider.elementor-widget-image-carousel .swiper-slide figure.swiper-slide-inner img {
    height: auto;
    max-height: 100%;
    aspect-ratio: inherit;
}

.holiday-partop-slider .swiper-pagination span.swiper-pagination-bullet {
    min-width: 37px;
    border-radius: 0px;
    margin: 0px 7.5px !important;
}

.holiday-partop-slider .swiper-pagination {
    bottom: -15px !important;
}

.text-decolink a,
.holiday-parkop-form#advertise form .form-seller-para a {
    text-decoration: underline !important;
}

.holiday-parkop-form#advertise form .form-seller>p span.wpcf7-form-control-wrap:nth-child(1),
.holiday-parkop-form#advertise form .form-seller>p span.wpcf7-form-control-wrap:nth-child(2) {
    width: calc(50% - 10px);
    margin-bottom: 8px;
}

.holiday-parkop-form#advertise form .form-seller>p span.wpcf7-form-control-wrap:nth-child(3) {
    width: 100%;
}

.holiday-parkop-form#advertise form.wpcf7-form>.row {
    margin-top: 12px;
}

.holiday-partop-bansec {
    margin: 20px !important;
}

.package-listsec span.monthlychrge2,
.package-listsec span.annualchrg2 {
    color: #38385E !important;
}

.package-listsec span.vat {
    color: #6C6C9A !important;
}

.package-listsec .elementor-container {

    /* display:grid; */
    gap: 19px;
    grid-template-columns: repeat(3, 1fr);
}

.package-listsec .purchasepark button.purchansebtn {
    font-family: Axiforma;
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    text-align: center;
    padding: 16px 24px !important;
    ;
    min-width: 153px;
    border-radius: 32px;
}

.package-listsec .purchasepark span.tophead {
    font-family: Axiforma;
    font-size: 24px;
    background: transparent;
    padding: 0px;
    font-weight: 600;
    line-height: 48px;
    letter-spacing: 0.04em;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #381E72;
    margin-bottom: 20px;
}

.package-listsec .purchasepark li.elementor-icon-list-item {
    padding-bottom: 14px !important;
}

.holiday-partop-slider .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #2B2B2B;
}

.holiday-reviewslider .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #2B2B2B !important;
}

.holiday-reviewslider .elementor-main-swiper.swiper {
    padding-bottom: 70px !important;
}

.holiday-reviewslider .elementor-swiper-button {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #38385E !important;
}

.holiday-reviewslider .elementor-swiper-button svg {
    fill: #fff !important;
}

.holiday-reviewslider .elementor-swiper-button.elementor-swiper-button-prev {
    left: -40px !important;
}

.holiday-reviewslider .elementor-swiper-button.elementor-swiper-button-next {
    right: -40px !important;
}

.holiday-reviewslider .swiper-slide {
    box-shadow: 10px 10px 30px 0px #0000001A;
}

.homepage-quote {
    padding-right: 0 !important;
}

.page-id-93072 .form-seller-para {
    line-height: 28px !important;
}

/*Test comment*/
/*  .holiday-reviewslider  .homepage-quote{
     padding:0px;
    font-size:0px; 
     transform:inherit;
     text-align:left;
     line-height:100%;
     margin-bottom:12px;
 } */

.holiday-parkop-form#advertise form .form-seller>p {
    gap: 0px !important;
    margin-bottom: 1.5em !important;
}

.page-id-93072 .form-seller input {
    font-size: 17px !important;
}

.page-id-93072 .terms {
    padding-left: 5px !important;
}

.holiday-reviewslider .elementor-testimonial__text {
    font-family: Axiforma;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #505050;
}

.signup-seccon .signup-headtitle {
    max-width: 707px !important;
    min-width: 707px !important;
}

.signup-seccon .signup-letter-form {
    width: calc(100% - 727px);
}

.signup-letter-form form {
    display: flex;
    align-items: center;
}

.signup-letter-form form .conformation-email-container {
    margin: 0px;
}

.signup-letter-form form .conformation-email-container input:focus {
    outline: none;
    box-shadow: none;
    border-color: #f0f0f0;
}

.signup-letter-form form .conformation-email-container input {
    min-height: 58px;
    font-family: Axiforma;
    text-align: left !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #38385E;
    width: 100%;
    padding-left: 31px;
    padding-top: 5px;
    padding-bottom: 5px;
    background: #FFC3AE !important;
    min-width: 254px;
    border-top-left-radius: 30px;
    padding-right: 50px;
    border-bottom-left-radius: 30px;
}

.signup-letter-form form {
    position: relative;
}

.signup-letter-form form button.btn.btn-primary {
    position: absolute;
    right: 0px;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    min-width: 160px;
    top: 0px;
    bottom: 0px;
    padding: 20px 40px 20px 40px;
    gap: 0px;
    border-radius: 30px;
    text-shadow: 0px 0px 10px 0px #0000004D;
    font-family: Axiforma;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #FD6E24;
    background: #fff;
}

.holiday-reviewslider .homepage-heading {
    font-family: Axiforma;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    min-height: 38px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #505050;
}

/* .holiday-reviewslider  .homepage-quote:before{
     content:'';
     width: 35px;
     height: 20px;
     display: block;
     background:url('/wp-content/uploads/2025/01/quotes-arrow.png');
 } */

.holiday-reviewslider .elementor-testimonial__content {
    padding: 30px !important;
}

.holiday-reviewslider .swiper-pagination span.swiper-pagination-bullet {
    background-color: #AAAAAA !important;
    min-width: 35px;
    border-radius: 0px;
}

.package-listsec .purchasepark span.monthlychrge2,
.package-listsec .purchasepark span.annualchrg2 {
    font-size: 34px !important;
    color: #38385E !important;
    line-height: 48px;
}

.package-listsec .purchasepark ul.elementor-icon-list-items li.elementor-icon-list-item:first-child:after {
    width: 94px !important;
    border-width: 2px;
    left: auto;
    right: auto;
    border-color: #FC3534 !important;
}

.package-listsec .purchasepark ul.elementor-icon-list-items li.elementor-icon-list-item:nth-child(3):after {
    border-color: #C0C0EA !important;
}

.package-listsec .purchasepark ul.elementor-icon-list-items li.elementor-icon-list-item:nth-child(3) {
    padding-bottom: 20px !important;
    margin-top: 0px !important;
}

.package-listsec .purchasepark ul.elementor-icon-list-items li.elementor-icon-list-item:nth-child(4) {
    margin-top: 10.6px !important;
}

.package-listsec .purchasepark ul.elementor-icon-list-items li.elementor-icon-list-item:nth-child(4):after,
.package-listsec .purchasepark ul.elementor-icon-list-items li.elementor-icon-list-item:nth-child(2):after {
    content: none !important;
}

.package-listsec span.months {
    color: #38385E !important;
}

.package-listsec .purchasepark .package-text {
    max-width: 288px;
    display: block;
    letter-spacing: 1px;
    font-family: Axiforma;
    font-size: 16px;
    font-weight: 400;
    color: #38385E;
    line-height: 24px;
    letter-spacing: 0.04em;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;

    margin: 0px auto;
}

.blog-banner-formsec div#property_region_selectshortcode {
    margin: 0px -10px !important;
}

/*blog list changes css*/
div#blogs-sidebarsec {
    align-self: flex-start !important;
    padding-left: 30px !important;
    padding-right: 2px !important;
    padding-left: 2px !important;
}

div#blogs-sidebarsec div {
    background-color: #38385E !important;

}

div#blogs-sidebarsec .elementor-widget-wrap.elementor-element-populated {
    padding-top: 25px;
    padding-bottom: 35px;
    padding-left: 5px !important;
    padding-right: 5px !important;
    max-height: 659px !important;
}

.blog-banner-formsec ul {
    margin-left: 0px;
    padding-left: 25px;
    margin-bottom: 15px;
}

.blog-banner-formsec form p.footer-txt {
    margin-top: 8px;
    font-family: Axiforma !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin-bottom: 10px;
}

.blog-banner-formsec form select,
.blog-banner-formsec form input,
.blog-banner-formsec form input::placeholder {
    font-size: 14px !important;
    line-height: 18px !important;
    color: #fff !important;
    font-family: Axiforma !important;
    background: #FFFFFF26 !important;
}

.blog-banner-formsec .term-privacy-sec1 {
    padding-left: 5px !important;
}

.blog-banner-formsec .last-from-sec input {
    width: 24px !important;
    height: 24px !important;
}

.blog-banner-formsec div#property_region_selectshortcode form input::placeholder {
    background: transparent !important;
}

.blog-banner-formsec div#property_region_selectshortcode form p:empty {
    display: none;
}

.blog-banner-formsec div#property_region_selectshortcode form#wizard_enquiry_form input#finish-choice {
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
    font-family: Axiforma !important;
    font-size: 14px !important;
    font-weight: 700;
    line-height: 21px !important;
    text-align: center;
    border-color: #FD6E24;
    color: #fff !important;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    min-width: 127px;
    border-radius: 80px;
    padding: 13px 15px 14px !important;
    margin-bottom: 20px !important
}

.blog-banner-formsec div#property_region_selectshortcode form select {
    border-right: solid 30px transparent !important;
}

.blog-banner-formsec div#property_region_selectshortcode form select#location {
    border-right: 0px !important;
}

.blog-banner-formsec .term-privacy-sec1 p {
    margin-bottom: 17px;
    margin-top: 0px !important;
}

.blog-banner-formsec form .form-group.row.has-value:after {
    right: 20px;
}

.blog-banner-formsec ul li {
    margin-bottom: 6px;
}

.blog-banner-formsec ul li:last-child {
    margin-bottom: 0px;
}

.blog-banner-formsec div#property_region_selectshortcode form select:focus option {
    background: transparent !important;
}

.red-bottom-border h2 {
    border-bottom: 2px solid #FC3534;
    padding-bottom: 16px;
    display: inline-block;
}

.blog-listingsec .elementor-post__meta-data {}

.blog-listingsec h3.elementor-post__title {
    order: -2;
    min-height: 81px;
    margin-bottom: 5px;
}

.blog-listingsec .elementor-post__thumbnail img {
    height: 300px;
    width: 100%;
    object-fit: cover;
}

.blog-listingsec .elementor-post__excerpt {
    order: -1;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.blog-listingsec .elementor-post__excerpt p {
    font-size: 14px !important;
    line-height: 21px !important;
}

.blog-listingsec .elementor-button-wrapper a.elementor-button-link.elementor-button {
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
    padding: 16px 24px 16px 24px !important;
    gap: 8px;
    min-width: 146px;
    border-radius: 32px;
}

.blog-listingsec article.elementor-post {
    border-bottom: solid 3px transparent;
    padding-bottom: 20px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.blog-listingsec article.elementor-post:hover {
    border-color: #FD6E24;
}

span.elementor-post-date:before {
    content: url(/wp-content/uploads/2023/08/SVG.svg);
}

body .blog-listingsec .elementor-post__text {
    display: flex;
    flex-direction: column;
}

.blog-search-fileds form.e-search-form {
    position: relative;
}

.blog-search-fileds button.e-search-submit {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.blog .less-content-display a>span>span {
    font-size: 16px !important;
}

.blog .more-content a>span>span {
    font-size: 16px !important;
}

.post-details-slider .elementor-widget-theme-post-featured-image img {
    height: 300px;
    width: 100%;
    object-fit: cover;
}

.post-details-slider .post-excerpt-element {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 10px;
}

.post-details-slider .swiper-pagination span.swiper-pagination-bullet {
    background-color: #AAAAAA !important;
    min-width: 35px;
    border-radius: 0px;
}

.post-details-slider .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #2B2B2B !important;
}

.post-details-slider {
    padding-bottom: 20px;
    margin-bottom: 80px !important;
}

.post-details-slider h3.elementor-heading-title {
    min-height: 81px;
}

div#details-blocks-content .post-details-info ul {
    padding-left: 0px !important;
}

div#details-blocks-content .post-details-info time {
    font-weight: bold;
}

div#details-blocks-content .post-details-info span.elementor-icon-list-text:hover {
    color: #505050 !important;
}

.post-details-wrapper .post-details-title h1 {
    font-size: 36px !important;
    line-height: 54px !important;
}

.post-details-wrapper .post-details-title h1:after {
    content: none !important;
}

.post-details-slider .elementor-widget-theme-post-title,
.post-details-slider .post-excerpt-element,
.post-details-slider .elementor-widget-post-info {
    padding-left: 23px;
    padding-right: 23px;
}

@media (max-width:1600px) {

    .post-details-slider .elementor-widget-theme-post-title,
    .post-details-slider .post-excerpt-element,
    .post-details-slider .elementor-widget-post-info {
        padding-left: 13px;
        padding-right: 13px;
    }

    body .post-details-wrapper h2,
    body .post-details-wrapper h2 span {
        font-size: 28px !important;
        line-height: 35px !important;
    }

    body .post-details-wrapper .post-details-title h1 {
        font-size: 30px !important;
        line-height: 42px !important;
    }

    .blog-banner-formsec h2.elementor-heading-title,
    .holiday-parkop-form h2.elementor-heading-title {
        font-size: 30px !important;
    }

    .blog-listingsec .elementor-post__thumbnail img,
    .post-details-slider .elementor-widget-theme-post-featured-image img {
        height: 250px;
        width: 100%;
        object-fit: cover;
    }

    .holiday-parkop-form#advertise form .form-seller-para2 span.wpcf7-form-control.wpcf7-acceptance input {
        width: 20px !important;
        margin-bottom: 15px;
        height: 20px !important;
    }
}

@media (max-width:1150px) {
    .operator-signup {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    .holiday-reviewslider .elementor-swiper-button.elementor-swiper-button-prev {
        left: 5px !important;
    }

    .holiday-reviewslider .elementor-swiper-button.elementor-swiper-button-next {
        right: 10px !important;
    }

    .signup-seccon .signup-headtitle {
        max-width: 640px !important;
        min-width: 640px !important;
    }

    .signup-seccon .signup-letter-form {
        width: calc(100% - 640px);
    }
}

@media (max-width:991px) {
    .operator-signup .signup-seccon {
        flex-direction: column !important;
    }

    .operator-signup {
        padding-top: 30px;
        padding-bottom: 30px;
        border-radius: 0px !important;
    }

    .signup-seccon .signup-headtitle {
        max-width: 100% !important;
        min-width: 100% !important;
    }

    .signup-seccon .signup-letter-form {
        width: 50%;
        max-width: 500px;
    }
}

@media (min-width:768px) {
    .post-content-block .elementor-widget-container>h1:first-child {
        display: none;
    }

    body.page-id-138674 div#page {
        background: #fff;
    }

    .post-details-wrapper p {
        text-align: left;
        color: #434343;
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .post-details-wrapper .elementor-widget-theme-post-content a {
        text-align: left;
        color: #434343;
        text-decoration: underline !important;
    }

    .post-details-wrapper * {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .post-details-wrapper .readmore-park1 {
        min-width: 170px;
        margin-top: 20px;
        justify-content: flex-start;
    }

    .post-details-wrapper .readless-park1 {
        min-width: 170px;
        margin-top: 20px;
        justify-content: flex-start;
    }

    .post-details-wrapper h2 span {
        font-weight: bold !important;
    }

    .post-details-wrapper h2,
    .post-details-wrapper h2 span {
        text-align: left;
        color: #1F1F1F;
        font-size: 32px !important;
        line-height: 48px !important;
    }

    .post-details-wrapper img {
        width: 100% !important;
    }
}

@media (max-width:767px) {
    .holiday-reviewslider .elementor-swiper-button {
        display: none !important;
    }

    body .signup-seccon .signup-letter-form {
        width: 90%;
    }

    .signup-letter-form form .conformation-email-container {
        width: 90%;
    }
}

.park-promotion-header-two {
    color: #381E72 !important;
    padding-top: 10px !important;
    font-family: 'Axiforma' !important;
    font-weight: 400 !important;
    font-size: 24px !important;
    line-height: 48px !important;
}


/* homepage */
.home .homepage-enquiry-form form#wizard_enquiry_form input#finish-choice[disabled] {
    margin-top: 20px !important;
}

.home .homepage-enquiry-form form#wizard_enquiry_form input#finish-choice {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.home section.regular.slider.slick-initialized .slick-slide {
    border-radius: 20px
}

.home section.regular.slider.slick-initialized.slick-slider.slick-dotted .slick-slide img {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}

.home .slick-initialized a.park-button {
    border-radius: 30px;
}

.page-id-92000 .featured-property-block {
    width: 30.33% !important;
}


.page-id-92000 .featured-properties-wrapper {
    display: flex;
    gap: 20px;
    justify-content: center;
    flex-wrap: wrap;

}

.page-id-92000 .featured-image-block {
    position: relative;
    height: 240px;
    width: 100% !important;
}

.page-id-92000 .featured-image-block .property-image {
    height: 240px;
    width: 365px;
    border-radius: 30px;

}

.page-id-92000 img.featured-image {
    position: absolute;
    right: 0;
    top: 5%;
}

.page-id-92000 .featured-image-block:before {
    content: "Featured" !important;
    position: absolute !important;
    right: 25px !important;
    top: 15% !important;
    z-index: 998 !important;
    color: #fff !important;
}


.page-id-92000 h4.property-title {
    text-align: center;
    margin-bottom: 0;
}

.page-id-92000 h4.property-title a {
    font-family: "Axiforma", Sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 38px;
    color: #38385E !important;

}

.page-id-92000 .property-price {
    color: #505050 !important;
    font-family: "Axiforma", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    text-align: center;
}

.page-id-92000 button#load-more-featured {
    background-color: #38385E;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: none;
    border-radius: 30px;
    padding: 17px 40px 17px 40px;

}

.page-id-92000 .load-more-featured {
    text-align: center;
}

@media(max-width:882px) {

    .page-id-92000 .featured-properties-wrapper-mobile {
        display: flex;
        flex-wrap: no-wrap !important;
        gap: 20px;
        overflow-y: scroll;
        justify-content: start;
    }

    .page-id-92000 img.featured-image {
        position: absolute;
        right: 0;
        top: 4%;
        width: 40%;
        object-fit: contain !important;
    }

    .page-id-92000 .featured-image-block {
        position: relative;
        height: auto;
        width: 300px !important;
    }

    .page-id-92000 .featured-property-block {
        width: 300px !important;
    }

    .page-id-92000 .featured-image-block .property-image {
        height: 200px;

    }

    .page-id-92000 h4.property-title a {
        font-family: "Axiforma", Sans-serif;
        font-size: 14px !important;
        font-weight: 400;
        line-height: unset;
        color: #38385E !important;

    }

    .page-id-92000 ::-webkit-scrollbar {
        width: 0px;
        height: 4px;
    }

    .page-id-92000 ::-webkit-scrollbar-thumb {
        background-color: #949494;
        border-radius: 5px;
    }

    .page-id-92000 ::-webkit-scrollbar-track {
        background: transparent;
    }
}

/* homepage end */
/*Blog list start*/
.red-bottom-border h2 {
    margin-bottom: 15px !important;
}

.blog-banner-formsec {
    padding-bottom: 0px !important;
}

@media(max-width:1440px) {
    .blog-listingsec .elementor-post__excerpt p {
        font-size: 12px !important;
    }
}


/*Blog listing and styling ofor the more2 content section*/
@media(max-width:1440px) {
    .blogmore-contentspace p {
        font-size: 12px !important;
    }

    .blogmore-contentspace span {
        font-size: 12px !important;
    }

    .blogmore-contentspace b {
        font-size: 12px !important;
    }

    .blogmore-contentspace strong {
        font-size: 12px !important;
    }

    .blogmore-contentspace h2 {
        font-size: 30px !important;
    }

    .blogmore-contentspace h5 {
        font-size: 19px !important;
    }

    .blogmore-contentspace p {
        font-size: 12px !important;
    }

    .blogmore-contentspace b {
        font-size: 12px !important;
    }

    .blog-list-top-content strong {
        font-size: 12px !important;
    }

    .blog-list-top-content h2 {
        font-size: 30px !important;
    }

    .blog-list-top-content h5 {
        font-size: 19px !important;
    }

    .more-content2-display span {
        font-size: 12px !important;
    }

    .more-content2-display p {
        font-size: 12px !important;
    }

    .more-content2-display b {
        font-size: 12px !important;
    }

    .more-content2-display strong {
        font-size: 12px !important;
    }

}

.more-content2-display h2 {
    font-size: 30px !important;
}

.more-content2-display h5 {
    font-size: 19px !important;
}

.more-content2-display {
    text-align: center !important;

}

/*Desc section 3 col layout*/
@media (min-width: 768px) {
    .bloglist-gridul ul {
        margin-left: 20px;
        display: grid;
        grid-template-columns: repeat(3, 1fr);

    }

    .bloglist-gridul ul li {
        margin-bottom: 15px !important;
    }

    .bloglist-gridul ul li span {
        font-weight: 600 !important;
        color: #434343 !important;
        font-size: 16px !important
    }

}

/*Blog list search css*/
.blog .wp-block-search__inside-wrapper {
    background-color: #F2F2F2 !important;
    font-family: "Axiforma", Sans-serif !important;
    font-size: 16px !important;
    margin: 20px 0 !important;
    font-weight: 400 !important;
    padding: 2px 15px !important;
    line-height: 24px !important;
    color: #949494 !important;
    border-radius: 25px 25px 25px 25px !important;
    border: 1px solid #F2F2F2 !important;
}

.blog .widget_search {
    list-style-type: none !important;
}

.blog .widget_block {
    list-style-type: none !important;
}

.blog .wp-block-search__input {
    background-color: #F2F2F2 !important;
    font-family: "Axiforma", Sans-serif !important;
    color: #949494 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    outline: 0 !important;
    /* color:black !important; */
    border-radius: 25px 25px 25px 25px !important;
    border: none !important;
}

.blog .wp-block-search__button {
    background-color: #F2F2F2 !important;
    font-family: "Axiforma", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    border-radius: 25px 25px 25px 25px !important;
}

.blog .wp-block-search__button:after {
    content: "\f002" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 600 !important;


    color: #000000 !important;
    /* Icon color */
    font-size: 24px !important;
    /* Icon size */
}

.blog .wp-block-search__input::placeholder {
    color: #949494 !important;
    opacity: 1 !important;
}

/*Blog listing page css*/
.single .blog-banner-formsec .term-privacy-sec1 p {
    margin-bottom: 0
}

.single form#wizard_enquiry_form input#finish-choice {
    margin-bottom: 25px;
    border: 0;
}

.single .blog-banner-formsec .last-from-sec input {
    width: 15px !important;
    height: 15px;
    transform: scale(1) !important;
}

.blogmore-contentspace .blog-moretext a {
    cursor: pointer;
}

.blogmore-contentspace .less-content-display a:hover {
    color: #fff !important;
}

/*Blog List Location input styling*/
.blog-banner-formsec ul li {
    margin-bottom: 6px !important;
}

.blog-banner-formsec ul li:last-child {
    margin-bottom: 0px !important;
}

.blog-list-form ul.chosen-choices {
    height: 50px !important;
    border: none !important;
    border-radius: 5px !important;
    background: rgba(255, 255, 255, 0.15) !important;
}

.blog-list-form .row.main ul.chosen-choices li.search-choice.search-choice {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    background-color: transparent !important;
    height: 30px !important;
    color: white !important;
    padding-top: 8px !important;
}

.blog-list-form .chosen-container-multi {
    width: 100% !important;
}

.complete-form-heading {
    display: block !important;
    margin-top: 10px !important;
    margin-bottom: 15px !important;
}

.blog-list-form .form-first .footer-bttn input#pl-accept-policy-check {
    height: 45px !important;
}

.blog-list-form .form-first .footer-bttn input#pl-accept-policy-check {
    width: 24px !important;
    margin-top: 0px !important;
    margin-left: 0px !important;
}

.blog-banner-formsec div#property_region_selectshortcode form#wizard_enquiry_form input#finish-choice[disabled] {
    color: #999 !important;
}

.blog-banner-formsec p.footer-txt {
    font-weight: 400 !important;
}

/*Login page*/
.page-id-3698 .banner-desc-cstm-login-page .e-con-inner {
    margin: 0 !important;
}

.page-id-3698 .login-title h2 {

    font-size: 35px !important;
    font-weight: 700 !important;
}

.page-id-3698 .login-title p {

    font-size: 16px !important;
    font-weight: 400 !important;
}

/* .page-id-3698 .login-page-bannner-image-custom{

    margin: 20px !important;
    border-radius: 30px !important;
    } */
.page-id-3698 div#login-page {
    margin: 0 auto !important;
    width: 460px !important;
    border: 1px solid #C9D3E1 !important;
    border-radius: 8px !important;
    padding: 20px !important;
}

.page-id-3698 #rem-login-form .field input {
    border: 1px solid #C9D3E1 !important;
    background-color: #F1F3FB !important;
    border-radius: 8px !important;
}

.page-id-3698 #login-page .title {
    display: block !important;
    font-size: 16px !important;
    text-align: center !important;

    font-weight: 400 !important;
    color: #434343 !important;
}

.page-id-3698 #login-page .footer-form .button-form {
    padding: 10px 20px !important;
    border-radius: 32px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}

.page-id-3698 input.labelauty+label>span.labelauty-unchecked-image {
    background-image: unset !important;
    border: 1px solid #767676;
    background-color: #FFFFFF !important;
}

.page-id-3698 .labelauty-unchecked {
    font-weight: 400 !important;
    font-size: 16px !important;
    color: #434343 !important;
}

.page-id-3698 .labelauty-checked {
    font-size: 16px !important;
    color: #434343 !important;
    font-weight: 400 !important;
}

.page-id-3698 #rem-login-form .field input {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #1A1A1A !important;
}

.page-id-3698 .login-page-bannner-image-custom {
    width: auto;
}

/*Login Page Mobile*/
@media(max-width:822px) {
    .page-id-3698 div#login-page {
        width: 90% !important;
    }

    .page-id-3698 #login-page .footer-form {
        display: block !important;
    }

    .page-id-3698 #login-page .footer-form .remember {
        position: unset !important;
        text-align: -webkit-center !important;
    }

    .page-id-3698 #login-page .footer-form .button-form {
        width: 100% !important;
    }
}

/*Manufacturer List page*/
/*Manufactures page listing*/
.marnufacturers-page-img-container {
    height: 49px !important;
}

.marnufacturers-page-img-container img {
    max-height: 100% !important;
    width: auto !important;
}

.manufacturer-list-page-headings p {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #434343 !important;
}

.more-content-manufacturer-display-come p {
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #434343 !important;
    line-height: 24px !important;
}

.page-id-3113 .more-content2-display p {
    font-size: 16px !important;
    color: #434343;
}

.marnufacturers-page-img-container>div {
    height: 100% !important;
}

.manufacturer-list-form ul {
    margin-bottom: 15px !important;
    margin-left: 30px !important;
}

.page-id-3113 .submit-enquiry {
    border-radius: 80px !important;
}

@media(max-width:1440px) {
    .elementor-3113 .elementor-element.elementor-element-41274fd .elementor-heading-title {


        font-size: 30px !important;

    }
}

.page-id-3113 div#location_chosen {
    width: 100% !important;
}

.page-id-3113 .chosen-container-multi {
    width: 100% !important;
}

.page-id-3113 ul.chosen-choices {

    border: none !important;
    border-radius: 5px !important;
    background: rgba(255, 255, 255, 0.15) !important;
}

.page-id-3113 .row.main ul.chosen-choices li.search-choice.search-choice {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    background-color: transparent !important;
    padding-top: 5px !important;
    color: white !important;
}

.page-id-3113 .form-group.row {
    padding-left: 0px !important;
}

.page-id-3113 .more-content a {
    cursor: pointer !important;
}

.page-id-3113 .more-content2-display {
    text-align: center !important;
}

.page-id-3113 .more-content2-display ul li {
    text-align: left !important;
}

.page-id-3113 .manufacturer-page-grid a {
    display: unset !important
}

.page-id-3113 ul li {
    font-size: 16px !important;
    line-height: 26px !important;
}

.page-id-3113 h1.elementor-heading-title.elementor-size-default {
    font-size: 30px !important;
}

@media(max-width:1440px) {
    .page-id-3113 ul li {
        font-size: 14px !important;
        font-weight: unset !important;
        line-height: 26px !important;
    }

    .manufacturer-list-page-headings p {
        font-size: 12px !important;
        font-weight: 400 !important;
        color: #434343 !important;
    }

    .page-id-3113 .more-content2-display ul li {
        font-size: unset !important;
        line-height: unset !important;
    }
}

.page-id-3113 .more-content2-display ul li {
    font-size: 16px !important;
    font-weight: unset !important;
    line-height: unset !important;
}

.page-id-3113 .footer-bttn .last-from-sec {
    padding-left: 0px !important;
}

.page-id-3113 form#wizard_enquiry_form input#finish-choice {
    padding: 10px 35px !important;
}

.page-id-3113 .form-first .footer-bttn input#pl-accept-policy-check {
    margin-top: 0px !important;
}

.page-id-3113 .term-privacy-sec1>p {
    margin-top: 0px !important;
}

.page-id-3113 .ownership-form-box p {
    font-size: 15px !important;
    font-weight: 500 !important;
}

@media (max-width: 1440px) {
    .more-content-manufacturer-display-come p {
        font-size: 12px !important;
    }
}

.page-id-3113 .less-content-display a:hover {
    color: #fff !important;
}

/*Manufacturer datail page css*/

.single-holidayhomes .post-excerpt-element {
    text-align: center !important;

}

@media(max-width:1440px) {
    .single-holidayhomes .post-excerpt-element {
        font-size: 12px !important;
    }
}

/* .holidays-caravans .manufacture-sorting {
        width: 100% !important;
        text-align: center;
        display: inline-flex;
        align-items: center !important;
        overflow: hidden;
        border-bottom: 2px solid rgba(255, 255, 255, 0.15);
    }
.holidays-caravans .tour-drop .dropdown {
        padding: 20px !important;
        padding-left: 0px !important;
        margin: 20px;
        height: 50px;
        width: 100%;
        border-radius: 10px;
        display: flex;
        align-items: center;
}
.holidays-caravans .tour-drop{
    display:flex !important;
        justify-content:center!important;
    
}
.holidays-caravans .tour-drop dropdown{ 
flex-basis: 30% !important;
    padding: 10px 20px !important;
}


select#rem_property_region_select_new {

    width: 100%;
    background: rgba(255, 255, 255, 0.15);
    color: white !important;
    border: none;
    font-size: 14px;
    

}




select#rem_property_state_new {
  
    width: 100%;
    background: rgba(255, 255, 255, 0.15);
    color: white !important;
    border: none;
    font-size: 14px;
}



select#rem_property_type_new {

    width: 100%;
    background: rgba(255, 255, 255, 0.15);
    color: white !important;
    border: none;
    font-size: 14px;
}

.dropdown select {
    font-family: 'Axiforma' !important;
    border: 1px solid #80808033 !important;
    border-radius: 6px;
    color: #505050 !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
.holidays-caravans .manufacture-filter-container {
        margin-top: 0px !important;
        box-shadow: none;
        border-radius: 20px;
        background-color: #38385E;
        padding: 15px;
    }
.holidays-caravans .manufacture-filter-container a.manufacture-sort.active {
        border-bottom: 2px solid #FD6E24 !important;
        color: #FD6E24 !important;
    }




div#manufacture-results {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    gap: 30px;
    margin-top: 30px;
}



.holidays-caravans .property-item {
    background-color: white;
    border-radius: 30px;
    padding: 20px;
    padding-top: 0px!important
}




img.property-img {
    overflow: hidden;
}

p.property-address {
    padding-left: 10px;
    margin-bottom: 5px !important;
    font-size: 14px !important;
    height: 45px;
}

p.property-area {
    padding-left: 10px;
    margin-bottom: 5px !important;
    font-size: 14px !important;
    height: 45px;
}


p.property-price {
    padding-left: 10px !important;
    margin-bottom: 5px !important;
    font-size: 14px !important;
    height: 45px;
}

p.property-content {
    padding-left: 10px;
    margin-bottom: 0px !important;
    font-size: 14px !important;
}

p.property-status {
    height: 30px;
    width: 34% !important;;
}



a.manufacture-sort {
    padding: 10px !important;;
    color: white !important;
}

#load-more-manufacture {
    width: 170px;
    height: 50px;
    border-radius: 50px;
    background-color: #38385E;
    
    
}

div#load-more-container {
    text-align: center;
    margin-top: 20px;
} */
@media(min-width: 822px) {
    .single-holidayhomes .holidays-caravans .manufacture-sorting {
        width: 100% !important;
        text-align: center;
        display: inline-flex;
        align-items: center !important;
        overflow: hidden;
        border-bottom: 2px solid rgba(255, 255, 255, 0.15);
    }

    .single-holidayhomes .holidays-caravans .tour-drop .dropdown {
        padding: 20px !important;
        padding-left: 0px !important;
        margin: 20px;
        height: 50px;
        width: 100%;
        border-radius: 10px;
        display: flex;
        align-items: center;
    }

    .single-holidayhomes .holidays-caravans .tour-drop {
        display: flex !important;
        justify-content: center !important;

    }

    .single-holidayhomes .holidays-caravans .tour-drop dropdown {
        flex-basis: 30% !important;
        padding: 10px 20px !important;
    }


    .single-holidayhomes select#rem_property_region_select_new {

        width: 100%;
        background: rgba(255, 255, 255, 0.15);
        color: white !important;
        border: none;
        font-size: 14px;


    }

    .single-holidayhomes select#rem_property_state_new {

        width: 100%;
        background: rgba(255, 255, 255, 0.15);
        color: white !important;
        border: none;
        font-size: 14px;
    }

    .single-holidayhomes select#rem_property_type_new {

        width: 100%;
        background: rgba(255, 255, 255, 0.15);
        color: white !important;
        border: none;
        font-size: 14px;
    }

    .single-holidayhomes .dropdown select {
        font-family: 'Axiforma' !important;
        border: 1px solid #80808033 !important;
        border-radius: 6px;
        color: #505050 !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }

    .single-holidayhomes .holidays-caravans .manufacture-filter-container {
        margin-top: 0px !important;
        box-shadow: none;
        border-radius: 20px;
        background-color: #38385E;
        padding: 15px;
    }

    .single-holidayhomes .holidays-caravans .manufacture-filter-container a.manufacture-sort.active {
        border-bottom: 2px solid #FD6E24 !important;
        color: #FD6E24 !important;
    }


    .single-holidayhomes div#manufacture-results {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        width: 100%;
        /* gap: 30px; */
        margin-top: 30px;
    }



    .single-holidayhomes .property-item {
        background-color: white;
        border-radius: 30px;
        padding: 20px;
        padding-top: 0px !important
    }




    .single-holidayhomes img.property-img {
        overflow: hidden;
        height: 220px;
        width: 350px;
        border-radius: 20px;
    }

    .single-holidayhomes p.property-address {
        padding-left: 10px;
        margin-bottom: 5px !important;
        font-size: 14px !important;
    }

    .single-holidayhomes p.property-area {
        padding-left: 10px;
        margin-bottom: 5px !important;
        font-size: 14px !important;
    }


    .single-holidayhomes p.property-price {
        padding-left: 10px !important;
        margin-bottom: 5px !important;
        font-size: 14px !important;
    }

    .single-holidayhomes p.property-content {
        padding-left: 10px;
        margin-bottom: 0px !important;
        font-size: 14px !important;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        /* Limits to two lines */
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        /* Adds ... for overflow */
    }

    .single-holidayhomes p.property-status {
        height: 30px;
        width: 34% !important;
        top: 70px !important;
    }



    .single-holidayhomes a.manufacture-sort {
        padding: 10px !important;
        color: white !important;
        ;
    }

    .single-holidayhomes #load-more-manufacture {
        width: 170px;
        height: 50px;
        border-radius: 50px;
        background-color: #38385E;

    }

    .single-holidayhomes div#load-more-container {
        text-align: center;
        margin-top: 20px;
    }
}

@media(min-width: 822px) {
    .single-holidayhomes .manufacturer-content h2:after {
        position: relative;
        left: 50%;
        transform: translate(-50%, -50%);
        border-bottom: 2px solid red;
        display: block;
        content: "";
        width: 10%;
        margin-top: 20px !important;
        ;
        margin-bottom: 30px !important;
    }

    .single-holidayhomes .manufacturer-content h2 {
        color: #38385e !important;
        margin-bottom: 30px;
        text-align: center !important;
        font-size: 36px !important;
        line-height: 54px;
        font-weight: 700;
        margin-top: 30px !important;
        ;
        margin-bottom: 60px !important;
    }

    .single-holidayhomes .manufacturer-content h3 {
        color: #434343 !important;
        margin-bottom: 30px;
        text-align: center !important;
        font-size: 24px !important;
        line-height: 48px;
        font-weight: 600;
        margin-top: 30px !important;
        ;
        margin-bottom: 30px !important;
    }

    .single-holidayhomes .manufacturer-content h4 {
        color: #434343 !important;
        margin-bottom: 30px;
        text-align: center !important;
        font-size: 20px !important;
        line-height: 36px;
        font-weight: 600;
        margin-top: 30px !important;
        ;
        margin-bottom: 20px !important;
    }

    .single-holidayhomes .manufacturer-content h5 {
        color: #434343 !important;
        margin-bottom: 30px;
        text-align: center !important;
        font-size: 18px !important;
        line-height: 36px;
        font-weight: 600;
        margin-top: 30px !important;
        ;
        margin-bottom: 20px !important;
    }

    .single-holidayhomes .manufacturer-content p {
        font-size: 16px !important;
        text-align: center !important;
        color: #434343;
        line-height: 24px
    }

    .single-holidayhomes .manufacturer-content a[role="button"] {
        width: 150px !important;
        height: 50px !important;
    }

    .single-holidayhomes button#load-more-manufacture {
        background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
        width: 150px !important;
        height: 50px !important;
    }

    @media(min-width: 822px) {
        .single-holidayhomes .herobanner #form-banner-inpage {
            max-height: 660px !important;
        }

        .single-holidayhomes .herobanner #form-banner-inpage .term-privacy-sec1 {
            height: 50px !important;
        }

        .single-holidayhomes .herobanner #form-banner-inpage .fst-bttn.pull-right.text-right {
            height: 80px
        }

        .single-holidayhomes .herobanner #form-banner-inpage .break-words.markdown-formatted-text ul li {
            margin-bottom: 6px !important;
            margin-top: -6px !important;
            font-size: 14px !important;
        }

        .single-holidayhomes #form-banner-inpage .break-words.markdown-formatted-text {
            font-size: 15px !important;
        }

        .single-holidayhomes .herobanner #form-banner-inpage .break-words.markdown-formatted-text ul {
            margin-bottom: 15px !important;
        }

        .single-holidayhomes .herobanner #form-banner-inpage .complete-form-heading {
            display: block;
            margin-top: 10px;
            margin-bottom: 15px;
        }

        .single-holidayhomes .herobanner #form-banner-inpage .form-group.row {
            padding-left: 0px !important;
            padding-right: 20px !important;
        }

        .single-holidayhomes .herobanner #form-banner-inpage h2 {
            font-size: 30px !important;
            margin-top: -10px !important;
            text-align: left !important;
            ;
        }

        .single-holidayhomes .herobanner #form-banner-inpage #property_region_selectshortcode p.footer-txt {
            margin-bottom: -15px !important;
            padding-left: 0px !important;
            padding-right: 60px !important;
            font-size: 15px !important;
            font-weight: 500 !important;
        }

        .single-holidayhomes .herobanner #form-banner-inpage .term-privacy {
            margin: 0px !important;
        }

        .single-holidayhomes .herobanner #form-banner-inpage .term-privacy-sec1 {
            margin-top: -10px !important;
        }

        .single-holidayhomes .herobanner #form-banner-inpage .term-privacy-sec1 p {
            margin-bottom: 10px !important;
            margin-top: unset !important;
        }

        .single-holidayhomes .herobanner #form-banner-inpage input#pl-accept-policy-check {
            margin-top: -10px !important;
            margin-left: 0px !important;

        }

        body.single-holidayhomes #wizard_enquiry_form .row.main ul.chosen-choices li.search-choice.search-choice-disabled {
            border: none !important;
            box-shadow: none !important;
            background: transparent !important;
            background-color: transparent !important;
        }

        body.single-holidayhomes #wizard_enquiry_form input#finish-choice {
            border-radius: 60px !important;
            height: 40px !important;
            /* width: 120px !important; */
            width: 178px !important;
        }

        .single-holidayhomes div#location_chosen {
            width: 100% !important;
        }

        .single-holidayhomes.chosen-container-multi {
            width: 100% !important;
        }

        .single-holidayhomes ul.chosen-choices {
            height: 50px !important;
            padding: 6px 15px !important;
            border: none !important;
            border-radius: 5px !important;
            background: rgba(255, 255, 255, 0.15) !important;
        }

        .single-holidayhomes .row.main ul.chosen-choices li.search-choice.search-choice {
            border: none !important;
            box-shadow: none !important;
            background: transparent !important;
            background-color: transparent !important;
            padding-top: 5px !important;
            color: white !important;
        }
    }

    @media(min-width: 1024px) and (max-width: 1440px) {
        .form-group.row.no-value {
            max-height: 60px !important;
        }

    }

    /* @media(min-width: 1350px) and (max-width: 1380px) {
        .single-holidayhomes #property_region_selectshortcode .term-privacy-sec1 p {
            margin-left: -30px !important;
        }
    } */


}

h1.elementor-heading-title.elementor-size-default {
    font-size: 30px !important;
}

h1.elementor-heading-title.elementor-size-default:after {
    margin-inline: auto !important;
}

.single-holidayhomes .manufacturer-content h2,
.single-holidayhomes .manufacturer-content h1 {
    font-size: 30px !important;
    margin-bottom: 0px !important;
}

.single-holidayhomes .manufacturer-content h5,
.single-holidayhomes .manufacturer-content h3,
.single-holidayhomes .manufacturer-content h4 {
    font-size: 19px !important;

}

@media(max-width:1440px) {
    .ownership-form-box p {
        font-size: unset !important;
    }

    .single-holidayhomes .manufacturer-content span {
        font-size: 12px !important;
    }

    .single-holidayhomes .manufacturer-content p {
        font-size: 12px !important;
    }

    .single-holidayhomes .manufacturer-content b {
        font-size: 12px !important;
    }

    .single-holidayhomes .manufacturer-content strong {
        font-size: 12px !important;
    }

    .single-holidayhomes .manufacturer-content ul li {
        text-align: left !important;
        font-size: 12px !important;
    }
}

.chosen-container-multi {
    width: 100% !important;
}

body #wizard_enquiry_form ul.chosen-choices {
    height: 40px !important;
    border-radius: 5px !important;
    background: rgba(255, 255, 255, 0.15) !important;
    border: none !important;
}

@media (min-width: 822px) {
    .single-holidayhomes .property-item {

        background-color: transparent !important;

    }

    .single-holidayhomes .herobanner #form-banner-inpage .break-words.markdown-formatted-text ul {
        margin-left: 30px !important;
    }

    .single-holidayhomes .ownership-form-box h2 {
        text-align: left !important;
    }

    .single-holidayhomes .ownership-form-box .footer-bttn .last-from-sec {
        padding-left: 0px !important;
    }

}

.single-holidayhomes figure {
    width: 100% !important;
}

.single-holidayhomes .wp-caption .wp-caption-text {
    opacity: 1 !important;
}



/*Holiday Park Operator Mobile*/
@media(max-width:822px) {
    .page-id-92601 .holidays-caravans .tour-drop {
        padding: 0 !important;
        flex-direction: column;
        margin-left: 20px;
        margin-right: 20px;


    }

    .page-id-92601 .tour-drop .dropdown {
        margin: 0 !important;
        height: 50px !important;

    }

    .page-id-92601 .dropdown select {
        font-size: 16px !important;
        height: 50px !important;
        background: none !important;
        padding: 0px 10px !important;
        border: none !important;
    }


    .page-id-92601 .holidays-caravans .tour-drop {
        padding-bottom: 30px !important;
    }

}

/*Holiday Park Operator Mobile end*/

/*Blog List mobile*/
.blog-mobile-page-filter .elementor-post__thumbnail img {
    left: unset !important;
    position: unset !important;
    top: unset !important;
    transform: unset !important;
}

/*Blog List mobile end*/

/*Blog Detail page css*/
.search-blog-detail .wp-block-search__inside-wrapper {
    background-color: #F2F2F2 !important;
    font-family: "Axiforma", Sans-serif !important;
    font-size: 16px !important;
    margin: 20px 0 !important;
    font-weight: 400 !important;
    padding: 2px 15px !important;
    line-height: 24px !important;
    color: #949494 !important;
    display: flex;
    justify-content: space-between;
    border-radius: 25px 25px 25px 25px !important;
    border: 1px solid #F2F2F2 !important;
}

.post-details-wrapper {
    margin-top: 20px !important;
}

@media (min-width: 768px) {
    .post-content-block .elementor-widget-container>h1:first-child {
        display: unset !important;
        font-size: 35px !important;
        color: #38385E !important;
        font-weight: 600 !important;
        line-height: 42px !important;
    }

    .post-content-block .elementor-widget-container>h1:after {
        border-bottom: none !important;
    }
}

.search-blog-detail .widget_search {
    list-style-type: none !important;
}

.search-blog-detail .widget_block {
    list-style-type: none !important;
}

.search-blog-detail .wp-block-search__input {
    background-color: #F2F2F2 !important;
    font-family: "Axiforma", Sans-serif !important;
    color: #949494 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    /* color:black !important; */
    border-radius: 25px 25px 25px 25px !important;
    border: none !important;
}

.search-blog-detail .wp-block-search__button {
    background-color: #F2F2F2 !important;
    font-family: "Axiforma", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    border-radius: 25px 25px 25px 25px !important;
}

.search-blog-detail .wp-block-search__button:after {
    content: "\f002" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 600 !important;
    color: #000000 !important;
    /* Icon color */
    font-size: 24px !important;
    /* Icon size */
}

.search-blog-detail .wp-block-search__input::placeholder {
    color: #949494 !important;
    opacity: 1 !important;
}

.single-post #details-blocks-content h1 {
    font-size: 35px !important;
}

.single .search-blog-detail .wp-block-search__input,
.blog .wp-block-search__input {
    outline: 0;
}

.single-post #details-blocks-content h2 {
    font-weight: 600 !important;
    color: #1F1F1F !important;
}

.single-post #details-blocks-content h3,
.single-post #details-blocks-content h4,
.single-post #details-blocks-content h5,
.single-post #details-blocks-content h6 {
    font-size: 19px !important;
    font-weight: 500 !important;
    color: #1F1F1F !important;
}

.single-post #details-blocks-content p,
.single-post #details-blocks-content span,
.single-post #details-blocks-content li {
    font-weight: 400 !important;
}

.post-details-slider .elementor-swiper-button.elementor-swiper-button-prev svg {
    display: none !important;
}

.post-details-slider .elementor-swiper-button.elementor-swiper-button-next svg {
    display: none !important;
}

@media(max-width:822px) {
    .single-post .elementor-element.elementor-element-d6d058e.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
        min-height: unset !important;
        ;
        height: 300px !important;
    }

    .single-post #details-blocks-content h2 {
        font-weight: 600 !important;
        color: #38385E !important;
    }

    .single-post #details-blocks-content h1 {
        font-size: 35px !important;
        color: #38385E !important;
        font-weight: 600 !important;
    }

    .single-post #details-blocks-content h1:after {
        border-bottom: unset !important;
    }

    .single-post #details-blocks-content h3,
    .single-post #details-blocks-content h4,
    .single-post #details-blocks-content h5,
    .single-post #details-blocks-content h6 {
        font-size: 19px !important;
        margin-bottom: 10px !important;
        font-weight: 500 !important;
        color: #38385E !important;
    }

    .single-post #details-blocks-content p,
    .single-post #details-blocks-content li,
    .single-post #details-blocks-content column-span {
        font-size: 12px !important;
        font-weight: 400 !important;
        color: #505050 !important;
    }
}

/*Blog detail page css end */
/*Login page mobile*/
@media(max-width:822px) {
    .login-page-join-us {
        border-radius: 20px !important;
        margin: 20px !important;
    }

    .login-page-join-us .elementor-button-link {
        border-radius: 32px !important;
    }
}

/*Login page mobile end*/

/*property page css*/
.single-rem_property .propertydescrip ul li p,
.single-rem_property .propertydescrip ul li {
    text-align: left;
}

@media(min-width:1024px) {

    .single-rem_property #propertybutton3,
    .single-rem_property #propertybutton4 {
        display: unset !important;
    }

    .single-rem_property .propertysection .elementor-container {
        background: unset !important;
        box-shadow: unset !important;
        padding: 20px !important;
    }

    .single-rem_property .details-content .rem-custom-field {
        display: flex;
        margin: 10px 20px !important;
    }

    .single-rem_property .elementor-widget-property_field .rem-custom-field {
        margin: 0px;
    }

    .single-rem_property .details-content .rem-field-label {
        flex-basis: 40%;
        font-size: 14px !important;
        color: #505050;
        line-height: 24px;
    }

    .single-rem_property .details-content .rem-field-sep {
        flex-basis: 20%;
    }

    .single-rem_property .details-content .rem-field-value {
        flex-basis: 70%;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
    }

    /* .single-rem_property .propertytab2 .elementor-widget-property_field {
        border: 1px solid #888888;
        border-bottom: unset !important;
    }

    .single-rem_property .propertytab2 .elementor-widget-property_field:last-child {
        border-bottom: 1px solid #888888 !important;
    }

    .single-rem_property .propertytab2 .e-con.e-flex>.e-con-inner {
        gap: unset;
    } */

    .single-rem_property .propertytab1 .elementor-widget-property_field {
        border: 1px solid #888888;
        border-bottom: unset !important;
    }

    .single-rem_property .propertytab1 .elementor-widget-property_field:last-child {
        border-bottom: 1px solid #888888 !important;
    }

    .single-rem_property .propertytab1 .e-con.e-flex {
        gap: unset;
    }

    .single-rem_property .propertytab2 .propertydescrip {
        font-size: 16px;
        color: #505050;
        line-height: 24px;
        font-weight: 400;
    }

    /* .single-rem_property .propertytab1 .propertydescrip {
        font-size: 16px;
        color: #505050;
        line-height: 24px;
        font-weight: 400;
    } */

    @media (max-width: 821px) {
        .propertytab1 .rem-custom-field {
            padding: 10px !important;
        }
    }

    .single-rem_property .parent-button-property .property-whatsapp-button {
        background: #38385E !important;
        border: unset !important;
        border-radius: 32px;
        font-size: 16px !important;
        font-weight: 700;
        text-transform: uppercase;
    }

    .single-rem_property .parent-button-property button.btn.btn-default {
        border-radius: 32px;
        padding: 15px 20px;
        font-weight: 700;
        font-size: 16px;
        line-height: 24px;
    }

    .single-rem_property .parent-button-property .contact-agent {
        border-radius: 24px;
    }

    .single-rem_property .parent-button-property .contact-agent .contact_seller {
        font-size: 20px !important;
        font-weight: 700 !important;
        line-height: 24px;
    }

    .single-rem_property .parent-button-property .agent-contact-wrapper {
        margin-bottom: 15px
    }

    .single-rem_property .pricetag .rem-custom-field .rem-price-amount {
        font-size: 36px !important;
        padding: 0 10px;
    }

    .single-rem_property .pricetag .rem-custom-field {
        margin-top: 5px;
    }

    .single-rem_property .contact-agent input[type="checkbox"] {
        margin-left: 0;
        transform: scale(1.2);
        transform: scale(1.3) !important;
        height: 15px !important;
        width: 15px !important;
        background: rgba(255, 255, 255, 0.15) !important;
        background-color: rgba(255, 255, 255, 0.15) !important;

    }

    .single-rem_property .contact-agent .privacy-wrap-main p {
        font-size: 14px;
        font-weight: 400 !important;
        line-height: 21px;
    }

    .single-rem_property .contact-agent .privacy-wrap-main p a {
        color: #FD6E24;
        text-decoration: unset;
    }

    .single-rem_property .propertytab3-desktop .elementor-hidden-desktop {
        display: unset !important;
    }

    .single-rem_property .holidayhomes .location-meta p.book-cat-name {
        font-size: 20px !important;
        font-weight: 600;
        padding: 20px 0 0px 0;
        margin-bottom: 15px
    }

    .single-rem_property .holidayhomes .location-meta .location-icon {
        padding: 0 5px !important;
        margin-bottom: 0;
        font-size: 16px;
        font-weight: 400;
        background: transparent !important;
        color: #505050;
        padding-left: 0 !important;
        font-size: 14px;
        font-weight: 400;
        min-height: unset !important;
    }

    .single-rem_property .holidayhomes .location-meta .location-icon:before {
        content: "\f3c5";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        margin-right: 10px;
        color: #38385E;
    }

    .single-rem_property .holidayhomes .property-price {
        color: #505050 !important;
        font-size: 19px !important;
        font-weight: 600;
        padding-top: 10px;
        padding-left: 0 !important;
    }

    .single-rem_property.single-rem_property .swiper-slide {
        box-shadow: unset !important;
        margin: 0 10px !important;
    }

    .single-rem_property .swiper-button-next,
    .single-rem_property .swiper-button-prev {
        display: none;
    }

    .single-rem_property .swiper-slide img {
        width: 100% !important;
        border-radius: 19px;
    }

    .single-rem_property .holidayhomes .view-details {
        display: none;
    }
}

@media(max-width:1440px) {
    .single-rem_property ul li {
        font-size: 12px;
    }
}

/*property page mobile css*/
@media(max-width:882px) {
    .single-rem_property .propertytab2 .rem-custom-field {
        border: 0;
        display: block !important;
    }
}

/*property page mobile css end */
@media(max-width:882px) {
    .single-rem_property .propertytab2 .rem-custom-field {
        border: 0;
        display: block !important;
    }

    .single-rem_property .propert-slider-all {
        height: 320px !important;
    }

    .single-rem_property .slick-custom1 .slick-list.draggable:before {
        background: unset !important;
    }

}

/*demo slider css end*/
@media(min-width:882px) {
    .single-rem_property .slick-custom1 .slick-track {
        display: flex !important;
        align-items: center;
    }

    .single-rem_property .slick-custom1 .slider-item.slick-slide.slick-active {
        display: flex;
        justify-content: center;
    }

    .single-rem_property .slick-custom1 .slider-item.slick-slide.slick-active img {
        width: 90% !important;
        height: 293.33px !important;
        border-radius: 16px !important;
    }

    .single-rem_property .slick-custom1 .slider-item.slick-slide.slick-active.current-image img {
        width: 100% !important;
        height: 454px !important;
    }
}

/*demo slider css end*/

/*property page css end */


/*search park listing*/
.tour-footer-item .brochure_link a.brochure-download-btn:after {
    display: none;
}

.tour-footer-item .brochure_link {
    text-align: center;
    margin: 20px 0;
    cursor: pointer;
}

.tour-footer-item .tripadvisor-rating .ti-header {
    box-shadow: 0px 1px 18px 0px #00000040;
    border-radius: 5px;
}

.tour-footer-item .brochure_link .readmore {
    color: #38385E;
    font-size: 16px;
}

.elementor-shortcode #pagination {
    text-align: center;
    margin: 40px 0;
}

.elementor-shortcode #pagination #load-more {
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
    border-radius: 32px;
    font-size: 16px;
}

.elementor-element-6d8d431c .elementor-element-populated .elementor-element-129359fb {
    width: 100% !important;
}

.elementor-shortcode .location-filter-container {
    background: #38385E;
    border-radius: 20px;
    padding: 30px;
    margin-bottom: 40px;
}

.elementor-shortcode .location-filter-container .filter-heading {
    color: #fff;
    font-size: 24px;
}

.elementor-shortcode .dropdown-grid {
    display: flex;
}

.elementor-shortcode .dropdown select {
    background: rgba(255, 255, 255, 0.1);
    color: #fff !important;
    border-radius: 10px !important;
    padding: 0 15px !important
}

.elementor-shortcode .dropdown-grid select {
    width: 96%;
}

.elementor-shortcode .dropdown-grid .dropdown:not(:first-child) {
    width: 50%;
}

@media(max-width:992px) {
    .elementor-shortcode .dropdown-grid .dropdown:first-child {
        display: none
    }

    .elementor-shortcode .dropdown-grid {
        flex-direction: column;
    }

    .elementor-shortcode .dropdown-grid .dropdown:not(:first-child) {
        width: 100%;
    }
}

.locationcontent h2:after {
    margin-top: 10px;
}

body.destination-template-default section.property.slider.slick-initialized.slick-slider.slick-dotted .location-meta1 p.book-cat-name {
    min-height: unset;
    padding-bottom: 0;
}

.location-meta1 .location-icon {
    padding: 10px 5px !important;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    min-height: unset;
}

.location-meta1 .property-price {
    padding-left: 5px;
    color: #505050 !important;
    font-weight: 500;
}

.location-meta1 .book-cat-name {
    font-size: 20px;
    font-weight: 600;
}

.location-meta1 p:nth-child(1):before {
    content: '\f3c5';
    font-family: 'Font Awesome 5 Free';
    margin-right: 10px;
}

.location-meta1 .location-icon {
    position: relative;
    background: transparent;
}

.location-meta1 .location-icon:before {
    content: "\f3c5";
}

.location-meta1 a {
    background: unset !important;
    padding: 0 !important;
    margin: 0 !important;
    text-transform: unset
}

.location-meta1 p:nth-child(1):before {
    display: none
}

.location-meta1 .location-icon:before {
    content: '\f3c5';
    font-family: 'Font Awesome 5 Free';
    margin-right: 10px;
    color: #38385E;
}

.location-meta1 .location-icon:before {
    font-weight: 600;
}

.location-meta1 {
    display: flex;
    flex-direction: column;
}

.locationcontent h2 {
    position: relative;
}

.locationcontent h2:after {
    position: absolute;
    left: 44%
}

@media (min-width: 1024px) {
    .single-destination #formsection .break-words.markdown-formatted-text ul li {
        margin-bottom: 12px !important;
        font-size: 16px !important;
    }

    .single-destination #formsection .break-words.markdown-formatted-text {
        font-size: 16px !important;
        font-family: "Roboto", Sans-serif;
    }

    .single-destination #formsection .break-words.markdown-formatted-text ul {
        margin-bottom: 15px !important;
        margin-left: 20px
    }

    .single-destination #formsection .complete-form-heading {
        display: block;
        margin-top: 10px;
        margin-bottom: 15px;
        font-size: 20px !important;
    }

    .single-destination #formsection #property_region_selectshortcode p.footer-txt {
        margin-bottom: 5px !important;
        padding-left: 0px !important;
        padding-right: 60px !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        line-height: 26px;
        border-bottom: unset !important;
    }
}

.locationcontent .elementor-widget-theme-post-content .elementor-widget-container {
    text-align: center;
}

.single-destination .form-first.pl-facebook-form {
    padding-left: 20px;
}

.single-destination div#formsection h2 {
    font-size: 35px !important
}

.single-destination #statictempovercome h1 {
    text-align: center !important;
}

.single-destination .locationcontent h2:not(:first-child)::after {
    display: none;
}

.single-destination .slick-initialized .slick-slide {
    box-shadow: unset !important;
}

.single-destination .slick-slide img {
    border-radius: 19px;
}

.single-destination #formsection #property_region_selectshortcode p.footer-txt {
    padding: 0 !important;
    margin: 0
}

.single-destination .formsection {
    padding: 0
}

.single-destination .homepage-enquiry-form form#wizard_enquiry_form input#finish-choice {
    border: 1px solid #FD6E24;
}

.single-destination .location-meta1 a {
    text-transform: unset !important;
}

.single-destination .location-meta1 a:hover {
    border: unset !important;
}

.single-destination .location-meta1 .location-icon {
    color: #505050;
    padding: 10px 5px !important;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 400;
    min-height: unset;
    position: relative;
}

.single-destination .location-meta1 p.book-cat-name {
    padding-left: 5px !important;
}

@media(min-width:1440px) {
    .single-destination .holidayhomes h2 {
        font-size: 35px;
    }
}

/*search park listing form css*/
.single-destination .herobanner {
    padding: 20px 20px 40px 20px !important;
}

.single-destination .backgroundform .formsection,
.backgroundform,
.page-id-92133 .backgroundform #search-parktype-cus.formsection,
.page-id-92133 .backgroundform {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}

.single-destination .herobanner .wpgmp_map,
.page-id-92133 .herobanner .wpgmp_map {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}

.single-destination .herobanner .wpgmp_map .gmnoprint.gm-bundled-control,
.single-destination .herobanner .wpgmp_map .gm-style-mtc-bbw,
.single-destination .herobanner .wpgmp_map .gm-fullscreen-control,
.page-id-92133 .herobanner .wpgmp_map .gmnoprint.gm-bundled-control,
.page-id-92133 .herobanner .wpgmp_map .gm-style-mtc-bbw,
.page-id-92133 .herobanner .wpgmp_map .gm-fullscreen-control {
    top: 3% !important
}

@media(max-width:1024px) {

    .single-destination .backgroundform .formsection,
    .backgroundform,
    .page-id-92133 .backgroundform #search-parktype-cus.formsection,
    .page-id-92133 .backgroundform {
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        border-bottom-left-radius: 0px;
    }

    .single-destination .herobanner .wpgmp_map,
    .page-id-92133 .herobanner .wpgmp_map {
        border-top-right-radius: 0px;
        border-bottom-right-radius: 30px;
        border-bottom-left-radius: 30px;
    }

    .single-destination .herobanner.elementor-section .elementor-container {
        display: block;
    }

    .single-destination .herobanner .backgroundform,
    .mapcon {
        width: 100% !important;
    }
}

@media(min-width:1024px) {

    .single-destination #formsection .fst-bttn .btn-success,
    .homepage-enquiry-form form#wizard_enquiry_form input#finish-choice[disabled] {
        border-radius: 80px !important;
        background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
        color: #fff;
        padding: 10px 35px !important;
    }

    .single-destination #formsection .fst-bttn .btn-success:hover,
    .homepage-enquiry-form form#wizard_enquiry_form input#finish-choice[disabled]:hover {
        border: 0;
    }
}

@media screen and (max-width: 1536px) {
    .single-destination.postid-2002 .formsection {
        height: unset;
    }
}

.single-destination .formsection {
    height: 640px !important;
}

.single-destination .backgroundform h2.elementor-heading-title {
    /* font-size: 35px !important */
    font-size: 30px !important;
}

.single-destination .custom-form-list {
    margin-left: 25px !important;
    margin-bottom: 15px;
}

.single-destination .formsection .elementor-widget-text-editor {
    margin-bottom: 10px
}

.single-destination .form-first.pl-facebook-form {
    padding-left: 10px;
}

.single-destination .formsection p.footer-txt {
    border: unset !important;
    padding-bottom: 0;
}

.single-destination .form-first .footer-bttn input#pl-accept-policy-check {
    margin-top: 5px !important;
    transform: scale(1.4);
    line-height: normal;
    width: 15px !important;
    height: 40px;
}

.single-destination .term-privacy-sec1 p {
    margin: 5px;
}

.fst-bttn.pull-right.text-right {
    padding-top: 5px;
}

.single-destination .homepage-enquiry-form form#wizard_enquiry_form input#finish-choice,
.tax-destination-county .homepage-enquiry-form form#wizard_enquiry_form input#finish-choice {
    border-radius: 80px !important;
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
    color: #fff;
    padding: 10px 35px !important;
}

.homepage-enquiry-form form#wizard_enquiry_form input#finish-choice[disabled] {
    background: rgba(255, 255, 255, 0.15) !important;
    background-color: rgba(255, 255, 255, 0.15) !important;
    color: #999 !important;
    cursor: not-allowed !important;
    border: 0.5px solid #dcdcdc82 !important;
}

@media(max-width:1288px) {
    .single-destination .formsection .elementor-widget-text-editor p {
        margin-bottom: -30px
    }

    .single-destination .form-group {
        margin-bottom: 0 !important;
    }

    .single-destination .form-first .footer-bttn input#pl-accept-policy-check {
        height: 30px !important;
    }

    .single-destination .term-privacy-sec1 {
        padding-top: 5px !important;
    }
}

.single-destination .herobanner .wpgmp_map {
    min-height: 640px !important;
}

@media(min-width:822px) {
    .single-destination .mobile-banner {
        display: none !important;
    }
}

.single-destination .new-location-filter .mobile-banner img {
    aspect-ratio: unset !important;
    border-radius: 19px;
}

@media(max-width:767px) {
    .single-destination .new-location-filter .mobile-banner img {
        aspect-ratio: 360 / 130 !important;
    }
}

.single-destination .elementor .elementor-widget-container img {
    border-radius: 19px;
}

/*search park form css end */
/*End of search park listing*/

/*Park listing css*/
/*Park Listing*/

.single-tour .listing-brochure-btn {
    margin-block-end: 10px !important;
}

.single-tour .property-item {
    padding: 20px !important;
    padding-top: 0px !important;
}

.single-tour .property-item a .property-img {
    border-radius: 20px !important;
    height: 220px;
    width: 100%;
    object-fit: cover;
}

.single-tour .property-title {
    margin-bottom: 10px !important;
    padding-bottom: 0px !important;
}

.single-tour .property-address {
    margin-bottom: 5px !important;
    padding-bottom: 0px !important;
}

.single-tour .property-area {
    margin-bottom: 5px !important;
    padding-bottom: 0px !important;
}

.single-tour .property-price {
    margin-bottom: 5px !important;
    padding-bottom: 0px !important;
}

.single-tour .park-sorting {
    border-bottom: 1px solid #fff !important;
}

/* .single-tour .property-img {
    width: 380px !important;
    height: 220px !important
} */

.single-tour div#load-more-container {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.single-tour button#load-more-park-new {
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
    width: 150px !important;
    height: 50px !important;
    border-radius: 50px !important;
}

.single-tour .elementor-widget-theme-post-title h2 {
    font-size: 30px !important;
}

.single-tour .left-btn-parent .elementor-widget.parklisting-img:not(:last-child) {
    margin-block-end: 40px !important;
}

.single-tour .park-loc-map iframe {
    border-radius: 16px !important;
}

.single-tour .left-btn-parent {
    padding-top: 20px !important;
}

.postid-137640 .parktemp1-desc .content h1 {
    font-size: 30px !important;
    color: #38385E !important;
    line-height: 35px !important;
}


.single-tour .parktemp1-desc .content h1 {
    font-size: 30px !important;
    line-height: 35px !important;
    color: #38385E !important;
}

.single-tour .parktemp1-desc .content h2,
.single-tour .parktemp1-desc .content h3,
.single-tour .parktemp1-desc .content h4,
.single-tour .parktemp1-desc .content h5,
.single-tour .parktemp1-desc .content h6 {
    font-size: 19px !important;
    color: #505050 !important;
    font-weight: 700 !Important;
}

.single-tour .parktemp1-desc .content p {
    font-size: 16px !important;
    font-weight: 400 !important;
}

.single-tour .parktemp1-desc ul li {
    color: #505050 !important;
    font-family: Axiforma !important;
    font-size: 16px !important;
    text-align: left !important;
    font-weight: 400 !important;
}

.single-tour .parktemp1-desc ol li {
    color: #505050 !important;
    font-family: Axiforma !important;
    font-size: 16px !important;
    text-align: left !important;
    font-weight: 400 !important;
}

.single-tour .homepage-enquiry-form p {
    font-size: 15px !important;
    font-weight: 500 !important;
}

@media(max-width:1440px) {
    .single-tour .parktemp1-desc .content p {
        font-size: 12px !important;
    }

    .single-tour .parktemp1-desc ul li {
        font-size: 12px !important;
    }

    .single-tour .parktemp1-desc ol li {
        font-size: 12px !important;
    }
}

/*Park Listing page*/
.page-id-92601 p.property-status {
    height: 30px;
    width: 34% !important;
    top: 70px !important;
}

.single-tour .park-filter-container {
    margin-top: 0px !important;
    box-shadow: none;
    border-radius: 20px;
    background-color: #38385E;
    padding: 15px;
}

.single-tour .park-sorting {
    width: 100% !important;
    text-align: center;
    display: inline-flex;
    align-items: center !important;
    overflow: hidden;
    border-bottom: 2px solid #fff;
}

.single-tour .moretext1 {
    text-align: center !important;
}

.single-tour .park-sorting .park-sort {
    padding: 10px !important;
    color: white !important;
}

.single-tour .park-sorting a.park-sort.active {
    border-bottom: 2px solid #FD6E24 !important;
    color: #FD6E24 !important;
}

.single-tour #rem_property_region_select_new {
    display: none !important;
}

.single-tour #rem_property_state_new {
    display: none !important;
}

.single-tour .tour-drop .dropdown {
    padding: 5px !important;
    border-radius: 10px;
    display: flex;
    align-items: center;
}

.single-tour .right-btn-parent .Enquire .elementor-widget-container {
    width: 100% !important;
}

.single-tour .right-btn-parent .brochure-download-btn:after {
    font-size: 16px !important;

}

.single-tour .right-btn-parent .brochure-download-btn {
    padding: 14px 10px 12px !important;
}

.single-tour .right-btn-parent .Enquire #openEnquiryModal {
    font-size: 16px !important;
    font-weight: 700 !important;
    padding: 14px 10px 12px !important;
    text-transform: uppercase !important;
    border-radius: 32px !important;
}

.single-tour .property-whatsapp-button {
    border-radius: 32px !important;
    background: #38385E !important;
    border: 1px solid #38385E !important;
}

.single-tour .brochure_link {
    margin-left: unset !important;
}

.single-tour .brochure-download-btn {
    border-radius: 32px !important;
    width: 100% !important;
    background-color: #FAFAFA !important;
    border: 1px solid #38385E !important;
    color: #38385E !important;
}

.single-tour .enquire button#myBtn {
    border-radius: 32px !important;
    width: 100% !important;
}

select#rem_property_type_new {
    width: 100% !important;
    border: none !important;
}

.single-tour select#rem_property_type_new {
    width: 100% !important;
    border: none !important;
}

.single-tour div#park-results {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    width: 100% !important;
    /* gap: 30px !important; */
    margin-top: 30px !important;
}

.single-tour .right-btn-parent .Enquire {
    display: block !important;
}

.single-tour .left-btn-parent .elementor-widget:not(:last-child) {
    margin-block-end: 10px !important;
}

.single-tour .parklisting-img img {
    height: 118px !important;
    width: 250px !important;
    object-fit: contain !important;
}

.single-tour .left-btn-parent {
    box-shadow: 0px 1px 6.6px 0px rgba(0, 0, 0, 0.12);
    padding-top: 20px !important;
    padding-right: 10px !important;
    border-radius: 16px !important;
}

.single-tour .our-css-buton-parent .elementor-column-gap-default {
    display: grid !important;
    grid-template-columns: 60% 40% !important;
    gap: 20px !important;
}

.parklisting-video {
    width: 90% !important;
    margin-inline: auto !important;
}

.single-tour #openEnquiryModal {
    width: 100%;
    border-radius: 20px;
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
}

@media (min-width: 822px) {


    .single-tour p.property-status {
        height: 30px;
        font-size: 14px !important;
        font-weight: 400 !important;
        width: 34% !important;
        top: 70px !important;
    }

    .single-tour .elementor-widget-theme-post-title h2:after {
        position: relative;
        left: 50%;
        transform: translate(-50%, -50%);
        border-bottom: 2px solid red;
        display: block;
        content: "";
        width: 10%;
        margin-top: 20px !important;
        margin-bottom: 30px !important;
    }

    .single-tour button.property-whatsapp-button:after {
        content: '' !important;
    }


    .single-tour .parktemp1-desc .content h1:after {
        position: relative !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        border-bottom: 2px solid red !important;
        display: block !important;
        content: "" !important;
        width: 10% !important;
        margin-top: 20px !important;
        margin-bottom: 30px !important;
    }

    .single-tour .parktemp1-desc .content h1:after {
        position: relative !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        border-bottom: 2px solid red !important;
        display: block !important;
        content: "" !important;
        width: 10% !important;
        margin-top: 20px !important;
        margin-bottom: 30px !important;
    }

    .single-tour button.property-whatsapp-button {
        font-size: 16px !important;
        text-transform: uppercase !important;
        font-weight: 700 !important;
    }

    .single-rem_property button#openEnquiryModal {
        padding: 14px 10px 12px !important;
        border-radius: 32px !important;
        font-weight: 700 !important;
        text-transform: uppercase !important;
    }

    .single-tour .park-filter-container .park-sorting {
        font-size: 16px !important;
    }

    .single-tour .park-filter-container .tour-drop select {
        font-size: 16px !important;
    }

    .single-tour .park-result-container .property-content {
        font-size: 14px !important;
    }

    .single-tour .park-result-container .property-address {
        font-size: 14px !important;
    }

    .single-tour .park-result-container .property-area {
        font-size: 14px !important;
    }

    .single-tour #load-more-container button#load-more-park-new {

        margin-inline: auto !important;
    }
}

@media(max-width:600px) {

    .single-tour div#park-results {
        display: block !important;
        grid-template-columns: unset !important;
    }

}

@media (min-width: 600px) and (max-width: 1024px) {

    .single-tour div#park-results {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
    }

}


/*Park Listing css end*/


/*Sell Static Caravan css*/

.page-id-3260 .elementor-widget-helpie-faq-dynamic-add .helpie-faq.accordions .accordion .accordion__item .accordion__header {
    box-shadow: unset !important;
    background: #F9F9FF !important;
    margin-bottom: 0;
    padding: 10px 15px !important;
    border-radius: 30px !important;
}

.page-id-3260 .elementor-widget-helpie-faq-dynamic-add .helpie-faq.accordions .accordion .accordion__item {
    background: #F9F9FF !important;
    border: 1px solid #D8D8D8 !important;
    border-radius: 15px !important;
    margin-bottom: 10px;
}

.page-id-3260 .holiday-partop-bansec {
    background-position-x: 400px !important;
    background-repeat: repeat !important;
}

.page-id-3260 .gw-go-yet-style .gw-go-col-wrap {
    padding-top: 0 !important;
}

.page-id-3260 .gw-go-yet-style .gw-go-col-wrap {
    background: unset !important;
    border-radius: 32px;
}

.page-id-3260 .gw-go.gw-go-fullh-bg .gw-go-col-inner {
    border: 3px solid #E7E7FF !important;
    border-radius: 32px !important;
}

.page-id-3260 .go-pricing .gw-go-yet-style .gw-go-header-top {
    padding: 25px 0 0 0 !important
}

.page-id-3260 .go-pricing .gw-go-yet-style .gw-go-header-bottom [data-id="currency"] {
    top: 0 !important;
}

.page-id-3260 .go-pricing .gw-go-header-top .gw-go-header-title:hover {
    background: #f7F8F9 !important;
}

.page-id-3260 .go-pricing .gw-go-header-bottom .gw-go-price-wrap {
    text-align: center !important;
}

.page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap-0 .gw-go-header-bottom small,
.page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap-1 .gw-go-header-bottom small,
.page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap-2 .gw-go-header-bottom small {
    font-size: 16px !important;
    ;
    color: #38385e !important;
    font-weight: 400 !important;
}


.page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap-0 .gw-go-header-top .gw-go-header-title,
.page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap-1 .gw-go-header-top .gw-go-header-title,
.page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap-2 .gw-go-header-top .gw-go-header-title {
    background: unset !important;
}

.page-id-3260 .elementor-shortcode #go-pricing-table-3271 .gw-go-col-wrap-0 .gw-go-header-bottom,
.page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap-1 .gw-go-header-bottom,
.page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap-2 .gw-go-header-bottom {
    padding: 25px 0 !important;
}

.page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap-0 .gw-go-header-top .gw-go-header-title,
.page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap-1 .gw-go-header-top .gw-go-header-title,
.page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap-2 .gw-go-header-top .gw-go-header-title {
    font-size: 24px !important;
    line-height: 48px;
    font-weight: 600 !important;
    margin-bottom: 15px
}

.page-id-3260 .gw-go-yet-style .gw-go-header-title:after {
    content: "";
    width: 30%;
    border-bottom: 2px solid #FC3534;
    position: absolute;
    bottom: 0;
    left: 35%;
    display: flex;
}

.page-id-3260 .go-pricing .gw-go-body .gw-go-body-cell {
    font-size: 14px;
    line-height: 22px;
    color: #38385E !important;
    font-weight: 400
}

.page-id-3260 .gw-go-col-wrap-0 i {
    margin-right: 10px !important;
}

.page-id-3260 .private-seller-custom-package p {
    font-size: 26px !important;
}

.page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap-0:hover,
.page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap-1:hover,
.page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap-2:hover {
    background: unset !important;
}

.page-id-3260 .gw-go.gw-go-fullh-bg .gw-go-col-inner:hover {
    border: 3px solid #FD6229 !important;
}

body.page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap.gw-go-hover .gw-go-header-bottom small {
    color: #38385E !important;
}

.page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap-0 .gw-go-footer-row[data-row-index="0"] .gw-go-btn:hover,
.page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap-1 .gw-go-footer-row[data-row-index="0"] .gw-go-btn:hover,
.page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap-2 .gw-go-footer-row[data-row-index="0"] .gw-go-btn:hover {
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
    transition: unset !important;
}

.page-id-3260 .go-pricing .gw-go-yet-style .gw-go-btn {
    border-radius: 32px !important;
}

.page-id-3260 .holiday-parkop-form .form-seller span.wpcf7-form-control-wrap input {
    width: 45% !important;
    margin-right: 10px
}

.page-id-3260 .holiday-parkop-form .form-seller-para2 input[type=checkbox] {
    margin: 15px 0px !important;
    /* margin-top:!important; */
}

.page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap-0:hover .gw-go-header-bottom,
.page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap-1:hover .gw-go-header-bottom,
.page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap-2:hover .gw-go-header-bottom {
    border-bottom: 2px solid #C0C0EA !important;
}

.page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap-0 .gw-go-header-bottom .gw-go-price-wrap>span:hover {
    color: #38385E !important;
}

.page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap-1 i {
    /*     border: 1px solid #FD6E24 !important; */
    border-radius: 50% !important;
    /*     background: #FD6E24 !important; */
}

.page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap-1 i:before {
    /*     color:#fff !important; */
}

.page-id-3260.separate-containers .site-main {
    margin: 0 !important;
}

@media(min-width:822px) {
    .page-id-3260 #go-pricing-table-3271 .gw-go-col-wrap-0 .gw-go-footer-row[data-row-index="0"] .gw-go-btn {
        font-size: 16px !important;

    }

    .page-id-3260 .gw-go-btn-medium {
        padding: 11px 18px 10px !important;
    }

    .page-id-3260.separate-containers .inside-article {
        padding: 0 !important;
    }

    .page-id-3260 .holiday-partop-bansec {
        background-position-x: unset !important;

    }

    .page-id-3260 .holiday-parkop-form .form-seller span[data-name="telephone"] input {
        width: calc(90% + 10px) !important;
    }

    .page-id-3260 input.wpcf7-submit {
        background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
        font-size: 14px;
        font-weight: 700;
        line-height: 21px;
        text-align: center;
        text-underline-position: from-font;
        text-decoration-skip-ink: none;
        color: #fff !important;
        width: auto !important;
        min-width: 167px;
        padding: 13px 10px 14px !important;
        border-radius: 80px;
        font-family: 'Axiforma';
    }

    .page-id-3260 .form-seller-para2 {
        border-top: unset !important;
    }

    .page-id-3260 .seller-pricing .gw-go-col-wrap-0 .fa-check:before {
        color: #FD6E24;
    }

    .page-id-3260 .seller-pricing .gw-go-col-wrap-0 i {
        font-size: 16px;
        border: 1px solid #FD6E24 !important;
        border-radius: 50% !important;
        background: #fff !important;
    }

    .page-id-3260 .seller-pricing .gw-go-col-wrap-1 .fa-check:before {
        color: #FD6E24 !important;
    }

    .page-id-3260 .seller-pricing .gw-go-col-wrap-1 i {
        font-size: 16px;
        border: 1px solid #FD6E24 !important;
        border-radius: 50% !important;
        background: #fff !important;
    }

    .page-id-3260 .seller-pricing .gw-go-col-wrap-2 .fa-check:before {
        color: #FD6E24;
    }

    .page-id-3260 .seller-pricing .gw-go-col-wrap-2 i {
        font-size: 16px;
        border: 1px solid #FD6E24 !important;
        border-radius: 50% !important;
        background: #fff !important;
    }

    .page-id-3260 #go-pricing-table-3271 .gw-go-hover.gw-go-col-wrap-0 .gw-go-header-bottom .gw-go-price-wrap>span {
        color: #38385e !important;
    }

    .page-id-3260 .seller-pricing #go-pricing-table-3271 .gw-go-col-wrap-0 .gw-go-header-top .gw-go-header-title,
    .page-id-3260 .seller-pricing #go-pricing-table-3271 .gw-go-col-wrap-1 .gw-go-header-top .gw-go-header-title,
    .page-id-3260 .seller-pricing #go-pricing-table-3271 .gw-go-col-wrap-2 .gw-go-header-top .gw-go-header-title {
        font-size: 24px !important;
        line-height: 48px !important;
        font-weight: 600 !important;
        margin-bottom: 15px !important;
    }


    .page-id-3260 #go-pricing-table-3271 .gw-go-footer-row[data-row-index="0"] .gw-go-btn:before {
        transition: unset !important;
    }
}

@media (max-width: 768px) {
    .page-id-3260 .separate-containers .inside-article {
        padding: 20px !important;
    }
}

/*Sell Static Caravan css end */

/*Holiday Home for Sale */

@media(min-width:1440px) {

    .page-id-92601 .property-status,
    .page-id-162365 .property-status {
        font-size: 14px;
    }
}

@media (min-width: 822px) {

    .page-id-92601 .holidaycon .elementor-widget.elementor-widget-shortcode,
    .page-id-162365 .holidaycon .elementor-widget.elementor-widget-shortcode {
        box-shadow: unset !important;
        background: unset !important;
    }

    .page-id-92601 a.property-sort,
    .page-id-162365 a.property-sort {
        padding: 10px !important;
        color: white !important;
    }

    .page-id-92601 .property-sorting,
    .page-id-162365 .property-sorting {
        width: 100% !important;
        text-align: center !important;
        display: inline-flex !important;
        align-items: center !important;
        overflow: hidden !important;
        border-bottom: 2px solid rgba(255, 255, 255, 0.15) !important;
    }

    .page-id-92601 .tour-drop .dropdown,
    .page-id-162365 .tour-drop .dropdown {
        padding: 20px !important;
        padding-left: 0px !important;
        margin: 20px !important;
        height: 50px !important;
        width: 100% !important;
        border-radius: 10px !important;
        display: flex !important;
        align-items: center !important;
    }

    .page-id-92601 .tour-drop,
    .page-id-162365 .tour-drop {
        display: flex !important;
        justify-content: center !important;

    }

    .page-id-92601 .tour-drop dropdown,
    .page-id-162365 .tour-drop dropdown {
        flex-basis: 30% !important;
        padding: 10px 20px !important;
    }

    .page-id-92601 select#rem_property_region_select_new,
    .page-id-162365 select#rem_private_property_region_select_new {

        width: 100% !important;
        background: rgba(255, 255, 255, 0.15) !important;
        color: white !important;
        border: none !important;
        font-size: 14px !important;
    }

    .page-id-92601 select#rem_property_state_new,
    .page-id-162365 select#rem_private_property_state_new {

        width: 100% !important;
        background: rgba(255, 255, 255, 0.15) !important;
        color: white !important;
        border: none !important;
        font-size: 14px !important;
    }

    .page-id-92601 select#rem_property_type_new,
    .page-id-162365 select#rem_property_type_new {

        width: 100% !important;
        background: rgba(255, 255, 255, 0.15) !important;
        color: white !important;
        border: none;
        font-size: 14px !important;
    }

    .page-id-92601 .dropdown select,
    .page-id-162365 .dropdown select {
        font-family: 'Axiforma' !important;
        border: 1px solid #80808033 !important;
        border-radius: 6px !important;
        color: #505050 !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }

    .page-id-92601 .property-filter-container,
    .page-id-162365 .property-filter-container {
        margin-top: 0px !important;
        box-shadow: none !important;
        border-radius: 20px !important;
        background-color: #38385E;
        padding: 15px !important;
    }

    .page-id-92601 .property-filter-container a.property-sort.active,
    .page-id-162365 .property-filter-container a.property-sort.active {
        border-bottom: 2px solid #FD6E24 !important;
        color: #FD6E24 !important;
    }

    .page-id-92601 .tour-drop .dropdown,
    .page-id-162365 .tour-drop .dropdown {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .page-id-92601 .tour-drop .dropdown {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }

    .page-id-92601 .property-title,
    .page-id-162365 .property-title {
        margin-bottom: 10px !important;
        padding-bottom: 0px !important;
    }

    .page-id-92601 .property-address,
    .page-id-162365 .property-address {
        margin-bottom: 5px !important;
        padding-bottom: 0px !important;
    }

    .page-id-92601 .property-area,
    .page-id-162365 .property-area {
        margin-bottom: 5px !important;
        padding-bottom: 0px !important;
    }

    .page-id-92601 .property-price,
    .page-id-162365 .property-price {
        margin-bottom: 5px !important;
        padding-bottom: 0px !important;
    }

    .holidaycon .elementor-widget.elementor-widget-shortcode {
        padding: 10px !important;
    }

    .page-id-92601 .property-result-container div#load-more-container button#load-more-property,
    .page-id-162365 .property-result-container div#load-more-container button#load-more-property {
        background-image: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
    }

    .page-id-92601 div#property-results,
    .page-id-162365 div#property-results {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        width: 100% !important;
        gap: 30px !important;
        margin-top: 30px !important;
    }

    .page-id-92601 div#property-results {

        margin-top: 0px !important;
    }

    .page-id-92601 p.property-status,
    .page-id-162365 p.property-status {
        height: 30px !important;
        width: 34% !important;
        top: 70px !important;
    }

    .page-id-92601 .holiday-home-desc .elementor-heading-title,
    .page-id-162365 .holiday-home-desc .elementor-heading-title {
        color: #434343 !important;
        text-align: center !important;
    }

    .page-id-92601 .holiday-home-desc .elementor-widget-text-editor,
    .page-id-162365 .holiday-home-desc .elementor-widget-text-editor {
        text-align: center !important;
    }

    .page-id-92601 .holiday-home-read-less .elementor-heading-title,
    .page-id-162365 .holiday-home-read-less .elementor-heading-title {
        color: #434343 !important;
    }

    .page-id-92601 .more-content a,
    .page-id-162365 .more-content a {
        cursor: pointer !important;
    }

    .page-id-92601 .less-content-display a:hover,
    .page-id-162365 .less-content-display a:hover {
        color: #fff !important;
        border: none !important;
    }

    .page-id-92601 .less-content-display a span,
    .page-id-162365 .less-content-display a span {
        font-size: 15px !important;
    }

    .page-id-92601 .tour-drop .dropdown:first-child,
    .page-id-162365 .tour-drop .dropdown:first-child {
        margin-left: 0px !important;
    }

    .page-id-92601 .blog-banner-formsec form p.footer-txt,
    .page-id-162365 .blog-banner-formsec form p.footer-txt {
        font-size: 15px !important;
    }

    .page-id-92601 .new-section-holidaydome-desc h2,
    .page-id-162365 .new-section-holidaydome-desc h2 {
        text-align: center !important;
        font-size: 30px !important;
        font-weight: 600 !important;
        line-height: 60px !important;
    }

    .page-id-92601 .new-section-holidaydome-desc h2:after,
    .page-id-162365 .new-section-holidaydome-desc h2:after {
        border-bottom: 2px solid red;
        display: block !important;
        content: "" !important;
        width: 9% !important;
        margin-top: 10px !important;
        margin-inline: auto !important;
    }

    .page-id-92601 .holiday-home-desc h2,
    .page-id-162365 .holiday-home-desc h2 {
        font-size: 30px !important;
    }

    .page-id-92601 .holiday-home-desc ul,
    .page-id-162365 .holiday-home-desc ul {
        text-align: left !important;
    }

    .page-id-92601 .blog-list-form .form-first .footer-bttn input#pl-accept-policy-check,
    .page-id-162365 .blog-list-form .form-first .footer-bttn input#pl-accept-policy-check {

        margin-left: 10px !important;
    }
}

@media screen and (min-width: 822px) and (max-width: 1440px) {

    .page-id-92601 h3.elementor-heading-title.elementor-size-default,
    .page-id-162365 h3.elementor-heading-title.elementor-size-default {
        font-size: 19px !important;
    }

    .page-id-92601 footer h3.elementor-heading-title.elementor-size-default,
    .page-id-162365 footer h3.elementor-heading-title.elementor-size-default {
        font-size: 13px !important;
    }
}

@media (max-width: 822px) {

    .page-id-92601 .underline-content .elementor-heading-title,
    .page-id-162365 .underline-content .elementor-heading-title {
        padding-left: 10px !important;
        text-align: left !important;
    }

    .page-id-92601 .underline-content .elementor-element-populated:after,
    .page-id-162365 .underline-content .elementor-element-populated:after {
        left: 5% !important;
    }

    .page-id-92601 .holidaycon .elementor-widget.elementor-widget-shortcode,
    .page-id-162365 .holidaycon .elementor-widget.elementor-widget-shortcode {
        box-shadow: unset !important;
        background: unset !important;
        padding-left: 16px !important;
        padding-right: 16px !important
    }

    .page-id-92601 .property-title,
    .page-id-162365 .property-title {
        margin-bottom: 10px !important;
        padding-bottom: 0px !important;
    }

    .page-id-92601 .property-address,
    .page-id-162365 .property-address {
        margin-bottom: 5px !important;
        padding-bottom: 0px !important;
    }

    .page-id-92601 .property-area,
    .page-id-162365 .property-area {
        margin-bottom: 5px !important;
        padding-bottom: 0px !important;
    }

    .page-id-92601 .property-price,
    .page-id-162365 .property-price {
        margin-bottom: 5px !important;
        padding-bottom: 0px !important;
    }
}

/* @media screen and (min-width: 822px) and (max-width: 1536px) {
    .page-id-92601 .filder-design-custom>.elementor-container {
        width: 1000px !important;
    }
} */

@media(min-width:822px) {

    .page-id-92601 .property-sorting .property-sort[data-order="asc"],
    .page-id-162365 .property-sorting .property-sort[data-order="asc"] {
        width: unset !important;
    }

    .page-id-92601 .property-sorting .property-sort[data-order="desc"],
    .page-id-162365 .property-sorting .property-sort[data-order="desc"] {
        width: unset !important;
    }

    .page-id-92601 .property-sorting #rem_property_location_select_new,
    .page-id-162365 .property-sorting #rem_private_property_location_select_new {
        background: rgba(255, 255, 255, 0.15) !important;
    }

    .page-id-92601 .underline-content h2.elementor-heading-title.elementor-size-default,
    .page-id-162365 .underline-content h2.elementor-heading-title.elementor-size-default {
        text-align: center !important;
        font-size: 30px !important;
        font-weight: 600 !important;
        line-height: 60px !important;

    }

    .page-id-92601 .underline-content .elementor-element-populated:after,
    .page-id-162365 .underline-content .elementor-element-populated:after {
        position: unset !important;
        margin-inline: auto !important;
        display: block !important;
    }
}

/*Holiday Home for Sale end */

/*Park type form css*/
.tax-tour-category .ownership-form .break-words.markdown-formatted-text ul li {
    margin-bottom: 5px
}

.tax-tour-category .ownership-form .break-words.markdown-formatted-text ul {
    margin-bottom: 15px !important;
}

.tax-tour-category .ownership-form .break-words p {
    font-size: 15px;
}

.archive.tax-tour-category p.footer-txt {
    font-size: 15px;
}

.archive.tax-tour-category form#wizard_enquiry_form input#finish-choice {
    margin-top: 15px !important;
}

.archive.tax-tour-category form#wizard_enquiry_form input#finish-choice {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 35px !important;
    padding-right: 35px !important;
}

@media (min-width: 822px) {
    .archive.tax-tour-category .homepage-enquiry-form .form-group.row {
        padding-left: 0px !important;
        padding-right: 20px !important;
    }
}

/*park type form css end */

/* property filter location css */
@media (min-width: 822px) {

    .page-id-92601 select#rem_property_location_select_new,
    .page-id-162365 select#rem_private_property_location_select_new {

        width: 100% !important;
        background: rgba(255, 255, 255, 0.15) !important;
        color: white !important;
        border: none !important;
        font-size: 14px !important;
    }

    .single-holidayhomes select#rem_property_location_select_new {
        width: 100% !important;
        background: rgba(255, 255, 255, 0.15) !important;
        color: white !important;
        border: none !important;
        font-weight: 400 !important;
        font-size: 16px !important;
    }
}

.page-id-133317 .homepage-enquiry-form form#wizard_enquiry_form input#finish-choice[disabled],
.page-id-133317 .homepage-enquiry-form form#wizard_enquiry_form input#finish-choice {
    margin: 20px 0 !important;
    padding: 10px 35px !important;
}


/* property filter location css */


/* county pages  */

.tax-destination-county .wpgmp_infobox .fc-item-box.fc-item-no-padding {
    position: relative !important;
    width: 180px !important;
    text-align: center !important;
}



.tax-destination-county .wpgmp_infobox .fc-item-image {
    position: relative !important;
    width: 100% !important;
    height: 90px !important;
    background: #333 !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    overflow: hidden !important;
    border-radius: 8px !important;
}

.tax-destination-county .wpgmp_infobox .fc-item-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

.tax-destination-county .wpgmp_infobox .fc-item-overlay {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background: rgba(0, 0, 0, 0.3) !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    padding: 5px !important;
}

.tax-destination-county .fc-item-box .fc-item-no-padding {
    background: #242424 !important;

}

.tax-destination-county .wpgmp_infobox .fc-btn.fc-btn-small.fc-btn-blue {
    padding: 4px 8px !important;
    font-size: 10px !important;
    color: white !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    border-radius: 4px !important;
    margin-bottom: 3px !important;
}

.tax-destination-county .wpgmp_infobox .fc-item-title.fc-item-primary-text-color {
    font-size: 10px !important;
    color: white !important;
    font-weight: 600 !important;
    text-align: center !important;
}

.tax-destination-county .wpgmp_map .wpgmp_infobox .wpgmp_infowindow {

    border-radius: 10px !important
}

.tax-destination-county .wpgmp_infobox .fc-item-image .fc-feature-img {
    height: 100% !important;
    width: 100% !important;
}



/*county page form*/
.tax-destination-county p.book-cat-name {
    padding-bottom: 0px !important;
    margin-bottom: 10px !important;
}

.tax-destination-county .slick-slide img {
    width: 100%;
    height: 250px;
    border-radius: 30px;
}

.tax-destination-county #pagination-county #load-more-county-btn {
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
    border-radius: 32px;
    font-size: 16px;

}

.tax-destination-county #pagination-county {
    text-align: center;
    padding-top: 30px;
}

.tax-destination-county div#tour-results-county {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    gap: 30px;
}

.tax-destination-county .elementor-shortcode .dropdown-grid {
    display: unset !important;
}

.tax-destination-county .elementor-shortcode .dropdown-grid #location-radio-buttons {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 20px;
}

.tax-destination-county .county-image {
    position: relative;
    margin: 20px;

}

.tax-destination-county .county-image img {
    border-radius: 30px;
}

.tax-destination-county .county-title {
    position: absolute;
    top: 50%;
    left: 35%;

}

.tax-destination-county .location-filter-container input[type="radio"] {
    display: inline-block !important;
}

.tax-destination-county .location-filter-container .county-location {
    display: none;
}

.tax-destination-county .location-filter-container label {
    color: white;
}

@media(max-width:768px) {
    .tax-destination-county .locations-filter .elementor-shortcode .location-filter-container {
        padding: 0 !important;
    }

    .tax-destination-county .imagelink-wrapper img {
        height: 250px !important;
        object-fit: cover !important;
        overflow: hidden !important;
        border-radius: 20px !important;
    }

    .tax-destination-county .slider {
        margin: 0 !important;
    }
}

@media(max-width: 822px) {
    .tax-destination-county .location-filter-container .county-location {
        display: block !important;
    }

    .tax-destination-county .new-location-filter.locations-filter .dropdown.county-location {
        margin: 0 20px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 20px !important;
        background: rgba(255, 255, 255, 0.15);
        color: white !important;
        border-radius: 10px;
        width: 90% !important;
        border: none;
    }

    .tax-destination-county .location-filter-container #location-radio-buttons {
        display: none !important;
    }

    .tax-destination-county .imagelink-wrapper img {
        height: 250px !important;
    }

    .tax-destination-county #tour-results-county {
        display: grid !important;
    }

    .tax-destination-county .tour-item {
        margin: 20px 0 !important;
    }
}

@media (max-width: 1024px) {
    .tax-destination-county .background .formsection {
        border-bottom-left-radius: 0 !important;
        border-top-right-radius: 30px !important;
    }

    .tax-destination-county .county-template-form .wpgmp_map {
        border-top-right-radius: 0px !important;
        border-bottom-left-radius: 30px !important;
    }

    .tax-destination-county .elementor-section .elementor-container {
        flex-wrap: wrap !important;
    }
}



@media (min-width:768px) and (max-width: 1024px) {
    .tax-destination-county .new-location-filter #tour-results-county {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

.blog-mobile-page-filter .elementor-post__thumbnail img {
    left: unset !important;
    position: unset !important;
    top: unset !important;
    transform: unset !important;
}


@media(max-width:822px) {
    .page-id-92601 .holidays-caravans .tour-drop {
        padding: 0 !important;
        flex-direction: column !important;
        /* margin-left: 20px !important;
        margin-right: 20px !important; */
        margin-left: 15px !important;
        margin-right: 15px !important;
        margin-bottom: 10px !important;


    }

    .page-id-92601 .tour-drop .dropdown {
        margin: 0 !important;
        height: 50px !important;
    }

    .page-id-92601 .dropdown select {
        /* font-size: 16px !important; */
        font-size: 14px !important;
        border: none !important;
        height: 50px !important;

    }

    .page-id-92601 .holidays-caravans .property-filter-container .tour-drop .dropdown select {
        background: none !important;
        padding: 0px 10px !important;
    }

    .page-id-92601 .property-filter-container {
        padding: 10px !important;
    }
}

.tax-destination-county .county-template-form .form-first.pl-facebook-form {
    padding-left: 20px;
}

.tax-destination-county .county-template-form .form-group.row {
    padding-left: 0px !important;
    padding-right: 20px !important;
}

.tax-destination-county .county-template-form .backgroundform .formsection {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}

.tax-destination-county .county-template-form .wpgmp_map {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}

.tax-destination-county .county-template-form .county-parks-list {
    margin-left: 30px !important;
    border-bottom: unset !important;
}

.tax-destination-county .county-template-form .formsection p.footer-txt {
    border-bottom: unset !important;
}

@media(min-width: 1300px) and (max-width: 1390px) {
    .tax-destination-county .county-template-form #wizard_enquiry_form .last-from-sec {
        display: flex !important;
        grid-template-columns: unset !important;
    }
}

@media screen and (max-width: 1536px) {
    .tax-destination-county .county-template-form .formsection p {
        font-size: 15px !important;

    }
}

.tax-destination-county .county-template-form input#pl-accept-policy-check {
    transform: scale(1.3) !important;
}

.tax-destination-county .county-template-form #pl-accept-policy-check {
    margin: 0px 10px 10px 0px !important;
}

/* .county-template-form  .footer-txt{
margin-left: 10px !important;
} */

/* @media(max-width:822px) {
    .tax-destination-county #tour-results-county {
        display: block !important
    }


} */

@media(max-width:822px) {
    .tax-destination-county #tour-results-county {
        display: grid !important;
        grid-template-columns: repeat(1, 1fr) !important;
    }


}

.tax-destination-county .location-icon::before {
    content: "\f3c5";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 8px;
    color: #38385E;
    display: inline-block;
    position: relative;
}


.tax-destination-county .elementor-shortcode .location-filter-container .filter-heading {
    text-align: center;
    font-weight: 400 !important;
    font-size: 24px !important;
}

.tax-destination-county .elementor-shortcode .dropdown-grid {

    justify-content: center !important;

}

.tax-destination-county .location-meta p {

    background: unset !important;
    color: #505050 !important;
    min-height: unset !important;
    font-size: 14px !important;
    padding: 0px !important;
    padding-bottom: 10px !important;
    margin: 0px !important;
}

.tax-destination-county .property-price {
    color: #505050 !important;
    font-size: 19px !important;
    padding: 0px !important;
    padding-bottom: 10px !important;
    margin-bottom: 0px !important;
}

.tax-destination-county .location-meta p.book-cat-name {

    color: #38385E !important;
    padding: 10px 0px !important;
    margin: 0px !important;
}

.tax-destination-county .location-filter-container label {

    padding: 0 20px !important;
}

.tax-destination-county section.property.slider.slick-initialized.slick-slider.slick-dotted .slick-slide {
    box-shadow: unset !important;
}

.county-template-form .formsection #wizard_enquiry_form .footer-txt {
    margin-bottom: -15px !important;
}

.tax-destination-county .locationcontent h2:after {
    margin-inline: auto !important;
}

.tax-destination-county .location-meta p.book-cat-name {
    font-size: 20px !important;
}

.tax-destination-county .location-meta p.book-cat-name {

    -webkit-line-clamp: 2 !important;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    overflow: hidden;

}

.tax-destination-county .term-privacy-sec1 p {
    margin-top: unset !important;
}

@media(max-width:1024px) {
    .tax-destination-county #map-form-parent :where(.wpgmp_map, .wpgmp_map_parent, .elementor-widget-container, .wpgmp_map_container) {
        height: 640px !important;
    }
}

/* county pages  */


/* contact page  */


.page-id-881 p {
    font-size: 14px !important;
}

.page-id-881 h3.elementor-heading-title.elementor-size-default {
    font-size: 30px !important;
}

.page-id-881 .termcondition a {
    color: #FD6E24 !important;
}

.page-id-881 .privacypolicy a {
    color: #FD6E24 !important;
}

.page-id-881 br.mobile-only {
    display: none !important;
}

.page-id-881 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    border-radius: 80px !important;
}


@media(max-width:821px) {
    .page-id-881 .desktopremovecontent .email-heading .elementor-widget-container p {
        color: #505050 !important;
        padding: 20px !important;
        font-weight: 600 !important;
        margin-bottom: 20px !important;
        margin-top: -30px;
    }

    .page-id-881 .site.grid-container .contact-page-form h1 {
        font-size: 30px !important;
        font-weight: 600 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: #fff !important;
        text-align: center !important;
        letter-spacing: normal !important;
        line-height: 36px !important;
    }

    .page-id-881 .hfeed {
        margin: 0 20px !important;
    }

    .page-id-881 .site.grid-container .contact-page-form p {
        text-align: left !important;
        color: #fff !important;
    }

    .page-id-881 .contact-page-form .myrow {
        padding-right: unset !important;
    }

    .page-id-881 .contact-sbmit input {
        width: 100% !important;
    }

    .page-id-881 .contact-page-form .tandc span.termcondition {
        display: unset !important;
    }

    .page-id-881 .contact-page-form .contact-sbmit {
        display: flex;
        justify-content: center;
        flex-direction: column-reverse;
        align-items: center
    }

    .page-id-881 div#formsection h2 {
        color: #fff !important;
    }

    .page-id-881 div.contact-page-form#formsection {
        padding: unset !important;
    }

}

.page-id-881 textarea.wpcf7-form-control.wpcf7-textarea {
    font-weight: 400 !important;

}

@media(min-width:768px) {

    .page-id-881 textarea.wpcf7-form-control.wpcf7-textarea,
    .page-id-881 span.wpcf7-form-control-wrap[data-name="your-message"] {

        width: 100% !important;
    }
}

.page-id-881 footer h3.elementor-heading-title.elementor-size-default {
    font-size: 12px !important;
}

@media (max-width: 1536px) {
    .page-id-881 .about-us-parklink-form .tandc span.contentterm {
        display: inline !important;
    }
}

/* contact page  */

.tax-tour-category section.park-type-heading-box .elementor-container .elementor-element .elementor-widget-wrap {
    padding-left: unset !important;
}


/*private seller purchase section*/
@media(min-width:822px) {
    .page-id-3260 .seller-pricing .elementor-widget-container {
        padding: unset !important;
    }

    .page-id-3260 .seller-pricing .elementor-widget-container {
        border-color: transparent !important;
    }

    .page-id-3260 .seller-pricing .gw-go-btn-inner input {
        color: rgb(255, 255, 255) !important;
        cursor: pointer !important;
        display: inline-block !important;
        font-family: Axiforma, sans-serif !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        border-radius: 32px !important;
        background-image: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
    }

    .page-id-3260 .seller-pricing .elementor-column.elementor-col-33 .elementor-widget-wrap {
        background: #FFFFFF !important;

    }

    .page-id-3260 .seller-pricing .elementor-column.elementor-col-33 .elementor-widget-wrap:active,
    .page-id-3260 .seller-pricing .elementor-column.elementor-col-33 .elementor-widget-wrap:hover,
    .page-id-3260 .seller-pricing .elementor-column.elementor-col-33 .elementor-widget-wrap:focus {
        background: rgba(0, 0, 0, 0) !important;

    }

    .page-id-3260 .seller-pricing span.elementor-icon-list-text {
        font-size: 14px !important;
        line-height: 22px !important;
        color: #38385E !important;
        font-weight: 400 !important;
    }

    .page-id-3260 .seller-pricing span.elementor-icon-list-icon svg {
        fill: #FD6E24 !important;
    }

    .page-id-3260 .seller-pricing span.monthlychrge {
        font-size: 66px !important;
        font-weight: 400 !important;
        line-height: 48px !important;
        color: #38385e !important;
    }

    .page-id-3260 .seller-pricing .advertise_now_title {
        font-size: 24px !important;
        line-height: 48px !important;
        font-weight: 600 !important;
        margin-bottom: 15px !important;
        color: #381e72 !important;
    }

    .page-id-3260 .seller-pricing .months {
        font-size: 16px !important;
        line-height: 22px !important;
        color: #38385E !important;
        font-weight: 400 !important;
        display: block !important;
        ;
        padding-top: 15px !important;
        ;
        text-align: center !important;
        ;
    }

    .page-id-3260 .seller-pricing .elementor-icon-list-text {
        font-size: 14px !important;
        line-height: 22px !important;
        color: #38385E !important;
        font-weight: 400 !important;
    }

    .page-id-3260 .seller-pricing .elementor-icon-list-item:first-child {
        padding: 25px 0 0 0 !important;
    }

    .page-id-3260 .package-listsec .purchasepark li.elementor-icon-list-item {
        padding-bottom: 0px !important;
    }

    .page-id-3260 .package-listsec .purchasepark .elementor-icon-list-item:nth-child(2) {
        padding: 25px 0 !important;
        border-bottom: 2px solid #C0C0EA !important;
        margin: 0 30px !important;
    }

    .page-id-3260 .package-listsec .purchasepark .elementor-icon-list-item:nth-child(n+3) {
        padding: 16px 35px 16px 38px !important;
        border-bottom: solid 1px #e5e5e5 !important;
        justify-content: left !important;
    }

    .page-id-3260 .package-listsec .purchasepark ul.elementor-icon-list-items li.elementor-icon-list-item:nth-child(n+3):after {
        border-color: transparent !important;
    }

    .page-id-3260 .seller-pricing .elementor-widget .elementor-icon-list-item {
        align-items: unset !important;

    }

    .page-id-3260 .purchasepark span {
        text-align: left !important;
    }

    .page-id-3260 .seller-pricing .elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
        margin-top: 2px !important;
    }

    .page-id-3260 .package-listsec .purchasepark ul.elementor-icon-list-items li.elementor-icon-list-item:first-child:after {
        border-width: 0px !important;
        border-color: transparent !important;
        border-bottom: 2px solid #FC3534 !important;
    }

    .page-id-3260 .seller-pricing .purchasepark {
        height: 90%;
    }

    .purchase-button-advertise a.elementor-button-link.elementor-button.elementor-size-sm:hover,
    .purchase-button-advertise a.elementor-button-link.elementor-button.elementor-size-sm:active {
        background: unset !important;
        border: none !important;
        color: unset !important;
    }


}

@media(max-width:822px) {
    .image-wrap .e-con-inner {
        position: relative !important;
    }

    .tax-destination-county .county-title {
        position: unset;
    }

    .tax-destination-county .county-title h1 {
        position: absolute;
        top: 45%;
        left: 20%;
        right: 20%;
    }
}

/*Private Seller page-package*/
@media (max-width: 821px) {
    .page-id-3260 #pricing-table-seller-page span.gw-go-btn-inner form input[type="image"] {
        width: 60% !important;
        height: 100% !important;
        opacity: unset !important;
        margin-top: 40px !important;
        object-fit: contain;
    }
}


/* park page  message direct seller */


.single-tour .right-btn-parent .Enquire button#message-park-button {
    font-size: 16px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
    border-radius: 32px !important;
    background: #38385E !important;
    border: 1px solid #38385E !important;
    line-height: 24px !important;
    font-family: Axiforma, sans-serif !important;
    width: 100% !important;
    margin-bottom: 0px !important;
    color: white !important;

}

.single-tour #message-park-modal .modal-content h2 {
    color: #ffff !important;
    font-family: 'Axiforma' !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    line-height: 24px !important;

}



.single-tour #message-park-modal .modal-content span.close-modal {
    color: #aaaaaa !important;
    float: right !important;
    font-size: 28px !important;
    font-weight: bold !important;
}

.single-tour #message-park-modal .modal-content br.mobile-only {
    display: none !important;
}



.single-tour #message-park-modal .modal-content input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
#message-park-modal .modal-content textarea.wpcf7-form-control.wpcf7-textarea {
    font-weight: unset !important;
    padding: 8px 8px 8px 16px !important;

}

.single-tour .myrow {
    padding-right: 0px !important;
}

.single-tour .right-btn-parent #message-park-modal .contact-form p {
    margin-bottom: 0.5em;
    width: 100% !important;
}

.single-tour .right-btn-parent #message-park-modal .contact-form .row1 .myrow .col-sm-12 p,
.single-tour .right-btn-parent #message-park-modal .contact-form .tandc .contentterm span.wpcf7-form-control-wrap,
.single-tour .right-btn-parent #message-park-modal .contact-form .tandc .contentterm span.termcondition,
.single-tour .right-btn-parent #message-park-modal .contact-form .tandc .contentterm span.privacypolicy {
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
}


.single-tour .tandc .contentterm input[type="checkbox"] {
    transform: scale(1.2) !important;

    margin-bottom: 0px !important;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
    color: white;
    border: none !important;
    text-transform: uppercase;
    width: 175px;
    /* height:56px; */
    height: unset;
    padding: 10px 24px 10px 24px;
}


@media (max-width: 821px) {
    .single-tour .mobile-park-whatsapp button#message-park-button {
        font-size: 16px !important;
        border-radius: 32px !important;
        background: #38385E !important;
        border: 1px solid #38385E !important;
        line-height: 24px !important;
        font-family: Axiforma, sans-serif !important;
        width: 100% !important;
        margin-bottom: 0px !important;
        color: white !important;

    }

    .single-tour .mobile-park-whatsapp #message-park-modal .contact-form p {
        width: 100%;
    }

    .single-tour .mobile-park-whatsapp #message-park-modal .myrow .col-sm-12 p {
        margin: 5px;
        padding-top: 10px;
        text-align: left !important;
        padding-bottom: 10px;

    }

    .single-tour .mobile-park-whatsapp #message-park-modal h2 {
        margin-top: 10px;
    }

    .single-tour .mobile-park-whatsapp #message-park-modal .myrow .tandc {
        padding-top: unset !important;

    }

    .single-tour .mobile-park-whatsapp #message-park-modal .myrow .tandc p {
        padding: unset !important;
        margin: unset !important;
    }


    .single-tour .mobile-park-whatsapp #message-park-modal .myrow {
        padding: unset !important;
    }
}

@media (min-width: 822px) and (max-width: 1024px) {
    .single-tour .right-btn-parent #message-park-modal .modal-content {
        width: 60% !important;
    }

    .single-tour .right-btn-parent .Enquire {
        margin-bottom: 10px !important;
    }
}

.single-tour .contact-sbmit .wpcf7-form-control {
    border-radius: 30px !important;
    width: 175px !important;
    padding: 10px !important;
}

.single-tour textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100% !important;

    height: 53px !important;

}

.single-tour span.termcondition a {
    color: #FD6E24 !important;
}

.single-tour span.privacypolicy a {
    color: #FD6E24 !important;
}

@media (min-width: 822px) {
    .single-tour .modal-content {
        width: 35% !important;
    }

}

.single-tour #brochure-request-modal #brochure-form input.wpcf7-form-control.has-spinner.wpcf7-submit {
    height: unset !important;
    padding: 8px 24px !important;
}

.single-tour #brochure-form .single-park-form label {
    display: flex;
    gap: 8px;
    margin: 15px 10px 10px 10px;
}

.single-tour #brochure-form .single-park-form label input[type=checkbox] {
    margin: unset !important;
}

.single-tour #brochure-form .single-park-form label .wpcf7-list-item-label {
    padding: unset !important;
}

.page-id-133317 .ownership-form .form-first .footer-bttn input#pl-accept-policy-check {
    margin-top: -5px !important;
}

/*Maps info window*/
.tax-destination-county .fc-item-content {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

.tax-destination-county .wpgmp_map .wpgmp_infobox .wpgmp_infowindow {
    width: 100% !important;
}

.tax-destination-county .wpgmp_map_container .infoBox.infoBoxTail .fc-item-box.fc-item-no-padding {
    width: 100% !important;
}

.tax-destination-county .wpgmp_infowindow .fc-item-title.fc-item-primary-text-color {
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 24px !important;
    color: #38385E !important;
}

.tax-destination-county .wpgmp_infobox .fc-item-title.fc-item-primary-text-color {
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 24px !important;
    color: #38385E !important;
}

.tax-destination-county .wpgmp_infowindow .fc-item-content.fc-item-body-text-color.fc-item-top-space {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #505050 !important;
    text-align: center !important;
    margin-bottom: 10px !important;
}

.tax-destination-county .wpgmp_infobox .fc-btn.fc-btn-small.fc-btn-blue {
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
    height: 48px;
    align-items: center;
    border: 1px solid #FD6E24 !important;
    display: flex;
    justify-content: space-around;
    width: 70%;
    padding: 7px 10px !important;
    border-radius: 80px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 21px !important;
}

.tax-destination-county .infowindow-close {
    background-image: url(https://www.parklink.uk/wp-content/uploads/2025/04/cross-icons.png) !important;
    height: 25px !important;
    width: 25px !important;
    background-position: right center !important;
    width: 100% !important;
    position: unset !important;
    margin-bottom: 10px !important
}

.tax-destination-county .wpgmp_infobox .wpgmp_infowindow {
    padding: 24px 16px !important;
    display: block !important;
}

.single-destination .fc-item-content {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

.single-destination .wpgmp_map .wpgmp_infobox .wpgmp_infowindow {
    width: 100% !important;
}

.single-destination .wpgmp_map_container .infoBox.infoBoxTail .fc-item-box.fc-item-no-padding {
    width: 100% !important;
}

.single-destination .wpgmp_infowindow .fc-item-title.fc-item-primary-text-color {
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 24px !important;
    color: #38385E !important;
}

.single-destination .wpgmp_infobox .fc-item-title.fc-item-primary-text-color {
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 24px !important;
    color: #38385E !important;
}

.single-destination .wpgmp_infowindow .fc-item-content.fc-item-body-text-color.fc-item-top-space {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #505050 !important;
    text-align: center !important;
    margin-bottom: 10px !important;
}

.single-destination .wpgmp_infobox .fc-btn.fc-btn-small.fc-btn-blue {
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
    height: 48px;
    align-items: center;
    border: 1px solid #FD6E24 !important;
    display: flex;
    color: white !important;
    justify-content: space-around;
    width: 70%;
    padding: 7px 10px !important;
    border-radius: 80px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 21px !important;
}

.single-destination .infowindow-close {
    background-image: url(https://www.parklink.uk/wp-content/uploads/2025/04/cross-icons.png) !important;
    height: 25px !important;
    width: 25px !important;
    background-position: right center !important;
    width: 100% !important;
    position: unset !important;
    margin-bottom: 10px !important
}

.single-destination .wpgmp_infobox .wpgmp_infowindow {
    padding: 24px 16px !important;
    display: block !important;
}

.page-id-92133 .fc-item-content {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

.page-id-92133 .wpgmp_map .wpgmp_infobox .wpgmp_infowindow {
    width: 100% !important;
}

.page-id-92133 .wpgmp_map_container .infoBox.infoBoxTail .fc-item-box.fc-item-no-padding {
    width: 100% !important;
}

.page-id-92133 .wpgmp_infowindow .fc-item-title.fc-item-primary-text-color {
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 24px !important;
    color: #38385E !important;
}

.page-id-92133 .wpgmp_infobox .fc-item-title.fc-item-primary-text-color {
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 24px !important;
    color: #38385E !important;
}

.page-id-92133 .wpgmp_infowindow .fc-item-content.fc-item-body-text-color.fc-item-top-space {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #505050 !important;
    text-align: center !important;
    margin-bottom: 10px !important;
}

.page-id-92133 .wpgmp_infobox .fc-btn.fc-btn-small.fc-btn-blue {
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
    height: 48px;
    align-items: center;
    border: 1px solid #FD6E24 !important;
    display: flex;
    color: white !important;
    justify-content: space-around;
    width: 70%;
    padding: 7px 10px !important;
    border-radius: 80px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 21px !important;
}

.page-id-92133 .infowindow-close {
    background-image: url(https://www.parklink.uk/wp-content/uploads/2025/04/cross-icons.png) !important;
    height: 25px !important;
    width: 25px !important;
    background-position: right center !important;
    width: 100% !important;
    position: unset !important;
    margin-bottom: 10px !important
}

.page-id-92133 .wpgmp_infobox .wpgmp_infowindow {
    padding: 24px 16px !important;
    display: block !important;
}

/*Manufacturer page load more btn*/
.single-holidayhomes .manufacturer-content:not(:has(.active-content)) {
    display: none;
}

/*County pages content*/
.tax-destination-county #county-content .elementor-widget-container {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10;
    overflow: hidden;
    text-overflow: ellipsis;

}

.tax-destination-county .locationcontent .showcontent .elementor-widget-container {
    display: block !important;
}

/* .tax-destination-county .locationcontent:not(:has(.active-content)) {
    display: none;
} */


/*Property pages reserve fields*/
.single-rem_property .parent-button-property a.reserve-now-button {
    padding: 14px 10px 12px;
    border-radius: 32px;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #38385E;
    text-align: center;
    width: 100%;
    display: block;
    margin-bottom: 15px;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    font-family: Axiforma, sans-serif;
}


.single-rem_property .propertytab1 .elementor-widget-shortcode {
    border: 1px solid #888888;
    border-bottom: unset !important;
}

.single-rem_property .elementor-widget-shortcode .rem-field-value a {
    font-weight: 600 !important;
}

.single-rem_property div#holiday-home .title h1 {
    font-family: "Axiforma", Sans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: 48px;
    color: #38385E;
}

.single-rem_property div#holiday-home .title h1 {
    font-family: "Axiforma", Sans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: 48px;
    color: #38385E;
}

.single-rem_property button#propertybutton2 {
    display: block !important;
}




.single-rem_property .description-content .propertydescrip.elementor-widget.elementor-widget-shortcode.showall {
    border: unset !important;
}

.single-rem_property .description-content .propertydescrip.elementor-widget.elementor-widget-shortcode p {
    font-size: 14px;
}

@media(max-width:822px) {
    .single-rem_property .parent-button-property a.reserve-now-button {
        padding: 14px 10px 12px;
        border-radius: 32px;
        font-weight: 700;
        text-transform: uppercase;
        background: linear-gradient(180deg, #fd6e24 0, #fc3534 100%);
        text-align: center;
        width: 90%;
        display: block;
        margin-inline: auto;
        color: #fff;
        font-size: 14px;
        line-height: 24px;
        font-family: Axiforma, sans-serif;
    }

    .single-rem_property .parent-button-property .e-con-inner .elementor-widget-shortcode {
        height: 50px;
    }


    .single-rem_property button#propertybutton2 span {
        justify-content: center;
    }


    /* 
.single-rem_property .property-listing-tab .e-n-tabs-heading {
    display: flex !important;
    flex-wrap: wrap !important; 
    gap: 20px; 
    padding: 20px;
    font-size: 14px;
}
 
 
.single-rem_property .property-listing-tab .e-n-tabs-heading > :nth-child(1) {
    flex: 1 1 100% !important; 
}
 
 
.single-rem_property .property-listing-tab .e-n-tabs-heading > :nth-child(2),
.single-rem_property .property-listing-tab .e-n-tabs-heading > :nth-child(3) {
    flex: 1 1 25% !important; 
} */

    .single-rem_property .propertytab1 .elementor-widget-shortcode {
        border: unset;
        border-bottom: unset !important;
    }

    .single-rem_property .propertytab1 .elementor-widget-shortcode .rem-field-label {
        font-size: 14px;
        font-family: "Axiforma", Sans-serif;
        font-weight: 600;
    }

    .single-rem_property .title h1 {
        font-size: 35px !important;
        font-weight: 700 !important;
        color: #38385E !important;
    }
}

/*Property pages reserve fields end*/
/*Create propery new paginator*/
.page-id-3692 #property_features .row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 767px) {
    .page-id-3692 #property_features .row {
        display: block;
    }
}

@media(max-width:698px) {
    .page-id-3692 .paginate-buttons {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        text-align: center;
        padding: 14px 10px !important;
        margin-bottom: 10px;
    }
}

@media(max-width:450px) {
    .page-id-3692 .paginate-buttons {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        text-align: center;
        padding: 14px 10px !important;
        margin-bottom: 10px;
    }
}

.page-id-3692 .checkbox-inline {
    font-size: 14px;
    font-weight: normal !important;
    color: #1A1A1A !important;
}

/*Create propery new paginator css end*/


/*edit propery new paginator css end*/
.page-id-3694 .ich-settings-main-wrap .btn-default,
.ich-settings-main-wrap .btn {
    background: unset !important;
}

.page-id-3694 .ich-settings-main-wrap .alert.alert-danger {
    text-align: center !important;
    font-family: 'Axiforma' !important;
    color: #505050 !important;
    font-size: 17px !important;
    margin-bottom: 1.5em !important;

}

.page-id-3694 .paginate-buttons {
    margin-bottom: 2.5em;
}

.page-id-3694 .paginate-buttons a {
    border-radius: 40.5px !important;
    background: #fff !important;
    font-size: 16px !important;
    color: #38385E !important;
    border: 1px solid #38385E !important;
    display: inline-block !important;
    margin-right: 10px !important;
    padding: 15px 20px !important;
}

.page-id-3694 .paginate-buttons a.active {
    border-radius: 40.5px !important;
    background: #38385E !important;
    color: #fff !important;
    border: none !important;
    display: inline-block !important;

    margin-right: 10px !important;
    padding: 15px 20px !important;
}

.page-id-3694 .paginate-buttons-prev-next {
    display: flex !important;
    margin-bottom: 20px !important;
}

.page-id-3694 .crete-proprty-banner {
    margin: 20px !important;
}

.page-id-3694 #title {
    border: 1px solid #C9D3E1 !important;
    background-color: #fff !important;
    border-radius: 8px !important;
}

.page-id-3694 .ich-settings-main-wrap .form-control {
    border: 1px solid #C9D3E1 !important;
    background-color: #fff !important;
    border-radius: 8px !important;
}

.page-id-3694 .paginate-buttons-prev-next a {
    border-radius: 32px !important;
    background: #38385E !important;
    color: #fff !important;
    border: 1px solid #38385E !important;

    padding: 15px !important;
}

.page-id-3694 .paginate-buttons-prev-next a#back-link {

    padding: 14px 20px !important;
}

.page-id-3694 .paginate-buttons-prev-next a#next-link {

    padding: 14px 20px !important;
}

.page-id-3694 .page-id-3694 .create-property-heading {
    margin-top: 40px !important;
}

.page-id-3694 #create-property .upload_image_button {
    height: 88px !important;
    border-radius: 8px !important;
    background-color: #C9D3E1 !important;
    color: #FC3534 !important;
    overflow: hidden !important;
    width: 168px !important;
}

.page-id-3694 #create-property .upload_image_button span {
    display: flex !important;
    text-decoration: underline !important;
    width: max-content !important;
}

.page-id-3694 #create-property .rem-preview-image {
    position: relative !important;
}

.page-id-3694 #create-property .remove-image {
    position: absolute !important;
    top: 5px !important;
    right: 5px !important;
    padding: 1px !important;
    margin: 0 !important;
    height: 20px !important;
    width: 20px !important;
    color: white !important;
    border-radius: 20px !important;
    background: #FC3534 !important;
}

.page-id-3694 #create-property .btn-info {
    display: none !important;
}

.page-id-3694 #create-property .rem-preview-image {
    box-shadow: none !important;
    border: 1px solid #C9D3E1 !important;
    height: 88px !important;
    border-radius: 8px !important;
}


.page-id-3694 #create-property .rem-image-wrap {
    height: fit-content !important;
}

.page-id-3694 #create-property .rem-image-wrap img {
    top: 0 !important;
    padding: 0px !important;
    left: 0 !important;
    height: 88px !important;
    width: 100% !important;
}

.page-id-3694 #create-property .rem-actions-wrap {
    padding: 0 !important;

}

.page-id-3694 #create-property .upload_images_section {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 10px;
}

.page-id-3694 #create-property .upload_images_section .thumbs-prev {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 20px;
    width: 90%;
}

.page-id-3694 #create-property .upload_image_button {
    padding: 0px 20px !important;
    margin: 0 !important;
}

.page-id-3694 .paginate-buttons-prev-next a {
    font-size: 16px !important;
}



.page-id-3694 #create-property div#property_video {
    padding-top: 0 !important;
}

.page-id-3694 #create-property .carat {}

.page-id-3694 .elementor-widget-spacer {
    background-color: red;
    width: 8% !important;
    margin-inline: auto !important;
}

.page-id-3694 #create-property .title {
    font-size: 24px !important;
    color: #434343 !important;
}

.page-id-3694 #create-property .title:after {
    border-bottom: none !important;
}

.page-id-3694 .ich-settings-main-wrap .upload_images_section .col-sm-3 {
    width: 168px !important;
}

.page-id-3694 .ich-settings-main-wrap .thumbs-prev:not(:has(.col-sm-3)) {
    width: 0% !important;
}


.page-id-3694 .page-id-3694 div.upload_images_section {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.page-id-3694 .create-property-title {
    margin-top: 40px !important;
}

.page-id-3694 .create-property-paragraph {
    font-size: 16px !important;
    margin-bottom: 40px !important;
}

.page-id-3694 .elementor-widget-spacer {
    margin-top: 5px !important;
    margin-bottom: 10px !important;
}

.page-id-3694 label.rem-field-label {
    font-size: 14px !important;
    font-weight: normal !important;
    color: #1A1A1A !important;
}

.page-id-3694 .ich-settings-main-wrap .space-form {
    margin-bottom: 20px !important;
}

.page-id-3694 #basic .upload_images_section .section-title {
    margin: unset !important;
}

.page-id-3694 .prop-title-input {
    width: 100% !important;
}

.page-id-3694 #basic #wp-rem-content-wrap {
    margin-top: 10px !important;
    border-radius: 8px !important;
    border: 1px solid #C9D3E1 !important;
}

.page-id-3694 #basic #mceu_31 {
    border: none !important;
}

.page-id-3694 #mce-i-resize {
    display: none;
}

.page-id-3694 p.text-center.info {
    text-align: unset !important;
}

.page-id-3694 .basic-info-heading-div {
    margin-bottom: 10px !important;
}

.page-id-3694 .ich-settings-main-wrap #create-property .dropdown {
    border: 1px solid #C9D3E1 !important;
    border-radius: 8px !important;
    margin-top: 0px !important;
}

.page-id-3694 .ich-settings-main-wrap #create-property .dropdown .selected {
    padding: 15px 12px 15px !important;
}

.page-id-3694 .ich-settings-main-wrap .dropdown .carat {
    top: 0px !important;
    background-position: center !important;
}

.page-id-3694 .prop-title {
    padding-bottom: 20px !important;
}

.page-id-3694 #general_settings .form-control {
    margin-top: 0px !important;
}

.page-id-3694 .ich-settings-main-wrap #general_settings .dropdown .selected:after {
    box-shadow: none !important;
}

/*mobile css*/
@media (max-width: 821px) {
    .page-id-3694 .crete-proprty-banner .elementor-container {
        min-height: 272px;
    }
}

@media(max-width:580px) {

    .page-id-3694 .paginate-buttons a,
    .page-id-3694 .paginate-buttons a.active {
        padding: 14px 10px !important;
        margin-bottom: 10px;
    }

    .page-id-3694 .paginate-buttons-prev-next a#back-link,
    .page-id-3694 .paginate-buttons-prev-next a#next-link {
        margin-top: 20px;
    }

    .page-id-3694 .ich-settings-main-wrap .upload_images_section .col-sm-3 {
        width: 50% !important;
    }

    .page-id-3694 .col-sm-12.col-md-12 {
        padding-top: 0 !important;
    }
}


.page-id-3694 #property_features .row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}

@media (max-width: 767px) {
    .page-id-3694 #property_features .row {
        display: block;
    }
}

@media(max-width:698px) {
    .page-id-3694 .paginate-buttons {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        text-align: center;
        padding: 14px 10px !important;
        margin-bottom: 10px;
    }
}

@media(max-width:450px) {
    .page-id-3694 .paginate-buttons {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        text-align: center;
        padding: 14px 10px !important;
        margin-bottom: 10px;
    }
}

.page-id-3694 .checkbox-inline {
    font-size: 14px;
    font-weight: normal !important;
    color: #1A1A1A !important;
}

.page-id-3694 #create-property .rem-preview-image {
    width: unset !important;
}

.page-id-3694 a {
    text-decoration: none;
}

.page-id-3694 #create-property #form-submit {


    font-size: 16px !important;
    border: none !important;
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
}

.page-id-3694 #create-property .form-control[name="accessibility"] {
    font-size: 14px !important;
    font-weight: normal !important;
    color: #1A1A1A !important;
}

.page-id-3694 .ich-settings-main-wrap .btn-default:hover {
    color: #fff !important;
}

/*edit propery new paginator css end*/

/* feature in single property */
.single-rem_property .lodges-features .feature-item {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px !important;
    color: #505050;
    line-height: 24px;
    font-weight: 600;

}

.single-rem_property .lodges-features {
    display: grid;
    gap: 20px;
}

@media(min-width:822px) {
    .single-rem_property .lodges-features {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
    }
}


/*Demo 6 May*/
@media (max-width: 767px) {

    .tax-destination-county section.property.slider.slick-initialized.slick-slider.slick-dotted .slick-slide {
        width: 330px !important;
    }

    .tax-destination-county .location-meta p.book-cat-name {
        -webkit-line-clamp: 3 !important;
        display: -webkit-box !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden;
    }

    .tax-destination-county .slick-dots {
        display: none !important;
    }

}

/*For sale-Q & A*/
@media(max-width:822px) {
    .page-id-92601 .accordion-column ul {
        padding: 0 20px !important;
    }
}


/*contact page css for mobile Start*/
@media(max-width:821px) {
    .page-id-881 .site.grid-container h1 {
        font-size: 30px !important;
        font-weight: 600 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: #38385E !important;
        text-align: center !important;
        letter-spacing: normal !important;
        line-height: 36px !important;
    }

    .page-id-881 .site.grid-container h2 {
        font-size: 35px !important;
        font-weight: 600 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: #38385E !important;
        text-align: center !important;
        letter-spacing: normal !important;
        line-height: 36px !important;
    }

    .page-id-881 .site.grid-container h3,
    .page-id-881 .site.grid-container h4,
    .page-id-881 .site.grid-container h5,
    .page-id-881 .site.grid-container h6 {
        font-size: 19px !important;
        font-weight: 600 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: #38385E !important;
        text-align: center !important;
        letter-spacing: normal !important;
        line-height: 36px !important;
    }

    .page-id-881 .site.grid-container p {
        font-size: 14px !important;
        font-weight: 400 !important;
        color: #808080 !important;
        text-align: center !important;
        letter-spacing: normal !important;
    }
}

@media(max-width:821px) {
    .page-id-881 .site.grid-container #partner-say h2 {
        color: white !important;
    }

    .page-id-881 .site.grid-container #partner-say #small-para-partner-say p {
        color: white !important;
    }

    .page-id-881 :before,
    .page-id-881 :after {
        display: none !important;
    }

    .page-id-881 #contact-banner-inner h2.elementor-heading-title {
        color: white !important;
        font-size: 36px !important;
    }

    .page-id-881 #email-heading div p {
        color: #505050 !important;
        font-size: 20px !important;
        font-weight: 600 !important;
        margin-bottom: 20px !important;
        margin-top: -30px;
    }

    .page-id-881 .contact-email {
        text-align: center !important;
    }

    .page-id-881 .contact-email a {
        background-image: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
        height: 50px !important;
        display: block !important;
        padding-top: 14px !important;
        color: #fff !important;
        text-decoration: underline;
        text-decoration-color: #fc5834;
        border-radius: 40px;
        max-width: 80% !important;
        margin: auto;
        font-size: 16px;
        font-weight: 400
    }

    .page-id-881 .contact-email a:hover {
        background-image: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
        cursor: pointer;
    }

    .page-id-881 #formsection .myrow a {
        color: #FD6E24 !important;
        text-decoration: none !important;
    }

    .page-id-881 #formsection .tandc p span {
        display: inline !important;
    }


    .page-id-881 #formsection span.contact-sbmit {
        display: block !important;
        min-width: 100% !important;
        width: 100% !important;
        margin-top: 40px !important;
        max-height: 30px;
    }

    .page-id-881 #formsection input.wpcf7-form-control.has-spinner.wpcf7-submit {
        display: block !important;
        min-width: 100% !important;
        width: 100% !important;
        height: 50px;
    }

    .page-id-881 #contact-page-form-inner .contactform h1 {
        color: #fff !important;
        margin-bottom: 20px !important;
    }

    .page-id-881 #contact-page-form-inner .contactform p {
        color: #fff !important;
        margin-bottom: 20px !important;
    }

    .page-id-881 #contact-page-form-inner .contactform p {
        color: #fff !important;
    }

    .page-id-881 #formsection .myrow p {
        color: #fff !important;
    }

    .page-id-881 #formsection .tandc span {
        text-align: left !important;
    }

    .page-id-881 #formsection contact-sbmit {
        text-align: left !important;
    }

    .page-id-881 #formsection .myrow {
        padding-right: 0px !important;
    }

    .page-id-881 .site.grid-container #formsection p {
        text-align: left !important;
    }

    .page-id-881 div.contact-page-form#formsection {
        border-radius: 60px !important;
        margin-bottom: 20px !important;
        margin-top: 20px !important;
    }

    .page-id-881 span.termcondition {
        padding-right: 0px !important;
    }

    .page-id-881 .myrow .col-sm-12 p {
        text-align: center !important;
    }

    .page-id-881 .contact-sbmit input {
        text-align: center !important;
        max-width: 50% !important;
        margin-bottom: 10px !important;
        border-radius: 5rem !important;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
        border: 1px solid #FD6E24;
    }

    .page-id-881 .contact-form p {
        width: 100% !important;
        margin-bottom: 10px !important;
        font-size: 16px !important;
        font-weight: 400 !important;
    }

    .page-id-881 .contact-form p input {
        border-radius: 10px !important;
        padding: 15px 12px !important;
    }

    .page-id-881 form textarea.wpcf7-form-control.wpcf7-textarea {
        height: 100px !important;
        border-radius: 10px !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        padding: 15px !important;
    }

    .page-id-881 #contact-page-form-inner .myrow hr {
        height: 1px !important;
    }

    .page-id-881 #contact-page-form-inner .myrow input[type="checkbox"] {
        margin-bottom: 0px;
        margin-top: 15px;
        margin-left: 2px !important;
        margin-right: 10px;
        transform: translateY(2.5px) scale(1.4) !important;
    }

    .tandc .termcondition a {
        padding-left: 0px !important;
    }
}

@media(min-width:768px) {
    .page-id-881 #contact-page-form-inner .tandc br.mobile-only {
        display: none;
    }

    .page-id-881 textarea.wpcf7-form-control.wpcf7-textarea {
        padding: 10px 15px !important;
        height: 100% !important;
    }

    .page-id-881 span.wpcf7-form-control-wrap[data-name="your-message"] {
        height: 45px !important;
        display: inline-block !important;
    }

    .page-id-881 br.mobile-only {
        display: none !important;
    }

    .page-id-881 span.termcondition {
        padding-right: 0px !important;
    }
}

/*contact page css for mobile End*/

/*buyer guide mobile css start*/
@media(max-width:821px) {
    .page-id-93104 .site.grid-container h1 {
        font-size: 30px !important;
        font-weight: 600 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: #38385E !important;
        text-align: center !important;
        letter-spacing: normal !important;
        line-height: 36px !important;
    }

    .page-id-93104 .site.grid-container h2 {
        font-size: 35px !important;
        font-weight: 600 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: #38385E !important;
        text-align: center !important;
        letter-spacing: normal !important;
        line-height: 36px !important;
    }

    .page-id-93104 .site.grid-container h3,
    .page-id-93104 .site.grid-container h4,
    .page-id-93104 .site.grid-container h5,
    .page-id-93104 .site.grid-container h6 {
        font-size: 19px !important;
        font-weight: 600 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: #38385E !important;
        text-align: center !important;
        letter-spacing: normal !important;
        line-height: 36px !important;
    }

    .page-id-93104 .site.grid-container p {
        font-size: 14px !important;
        font-weight: 400 !important;
        color: #808080 !important;
        text-align: center !important;
        letter-spacing: normal !important;
    }

    .page-id-93104 section#mobile-main-buyer {
        margin: 20px !important;
        border-radius: 20px !important;
        background: red !important;
        overflow: hidden !important;
        /*     margin-top:-25px!important; */
    }

    .page-id-93104 section#mobile-main-buyer h2 {
        color: #fff !important;
        font-size: 30px !important;
        font-weight: 700 !important;
        line-height: 45px !important;
    }

    .page-id-93104 section#mobile-main-buyer p.form-seller-para {
        font-weight: 400 !important;
        font-size: 14px !important;
        margin-bottom: 15px !important;
        margin-top: -15px !important;
        font-family: 'Axiforma' !important;
        font-style: normal !important;
        color: #fff !important;
        text-align: left !important;
        line-height: 22px !important;
    }

    .page-id-93104 section#mobile-main-buyer p.form-seller-para2 {
        font-family: 'Axiforma' !important;
        font-style: normal !important;
        color: #fff !important;
        text-align: left !important;
        padding-top: 10px !important;
    }

    .page-id-93104 section#mobile-main-buyer .wpcf7-form-control input {
        min-height: 0px !important;
        margin: 0px !important;
        padding-top: 8px !important;
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .page-id-93104 section#mobile-main-buyer span.wpcf7-list-item {
        max-height: 12px !important;
        padding: 0px !important;
        padding-top: 4px !important;
    }

    .page-id-93104 section#mobile-main-buyer input.wpcf7-form-control.wpcf7-submit {
        border-radius: 40px !important;
        color: white !important;
        width: 100% !important;
        padding: 12px 20px !important;
    }

    .page-id-93104 section#mobile-main-buyer input.wpcf7-form-control.wpcf7-submit:hover {
        background: #38385E !important;
        color: #FD6E24 !important;
        border: 1px solid #FD6E24 !important;
        cursor: pointer !important;
    }

    .page-id-93104 section#mobile-main-buyer input[type="checkbox"] {
        margin-bottom: -20px !important;
        transform: scale(1.4) !important;
    }

    .page-id-93104 section#mobile-main-buyer span.wpcf7-form-control.wpcf7-acceptance {
        margin-left: -8px !important;
    }

    .page-id-93104 .elementor-93104 .elementor-element.elementor-element-4daf62e {
        text-align: center !important;
    }

    .page-id-93104 section#buyer-guide-manual h1 {
        line-height: 45px !important;
        font-weight: 700 !important;
        font-size: 35px !important;
        padding: 20px 30px !important;
    }

    .page-id-93104 #buyer-guide-content h6.elementor-heading-title {
        font-size: 27px !important;
        color: #505050 !important;
        font-weight: 600 !important;
        line-height: 39px !important;
    }

    .page-id-93104 ul.elementor-icon-list-items {
        text-align: center !important;
        margin-bottom: 30px !important;
        margin-left: 20px !important;
    }

    .page-id-93104 ul.elementor-icon-list-items li span {
        font-size: 18px !important;
        line-height: 27px !important;
    }

    .page-id-93104 a.elementor-button.elementor-button-link.elementor-size-sm {
        border-radius: 40px !important;
        color: white !important;
        width: 100% !important;
        padding: 12px 30px !important;
        margin: 20px 40px !important;
        background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
    }

    .page-id-93104 #buyer-sign-up {
        margin: 20px !important;
        color: #fff !important;
    }

    .page-id-93104 #buyer-sign-up h2 {
        color: #fff !important;
        font-weight: 600 !important;
        line-height: 39px !important;
        font-size: 27px !important;
    }

    .page-id-93104 #buyer-sign-up a.elementor-button.elementor-button-link {
        height: 51px !important;
        border-radius: 60px !important;
        font-size: 16px !important;
        font-weight: 500 !important;
        padding: 10px !important;
    }

}

@media(min-width:822px) {
    .page-id-93104 br.mobile-only {
        display: none !important;
    }
}

/*buyer guide mobile css End*/

/*Private Seller Mobile CSS start*/
@media (max-width: 821px) {

    .page-id-3260 :before,
    .page-id-3260 :after {
        display: none !important;
    }

    .page-id-3260 .site.grid-container h1 {
        font-size: 35px !important;
        font-weight: 700 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: #38385E !important;
        text-align: center !important;
        letter-spacing: normal !important;
        line-height: 45px !important;
    }

    .page-id-3260 .site.grid-container h2 {
        font-size: 35px !important;
        font-weight: 700 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: #38385E !important;
        text-align: center !important;
        letter-spacing: normal !important;
        line-height: 45px !important;
    }

    .page-id-3260 .site.grid-container h3 {
        font-size: 19px !important;
        font-weight: 600 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: #38385E !important;
        text-align: center !important;
        letter-spacing: normal !important;
        line-height: 36px !important;
    }

    .page-id-3260 .site.grid-container h4 {
        font-size: 19px !important;
        font-weight: 600 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: #38385E !important;
        text-align: center !important;
        letter-spacing: normal !important;
        line-height: 36px !important;
    }

    .page-id-3260 .site.grid-container h5 {
        font-size: 19px !important;
        font-weight: 600 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: #38385E !important;
        text-align: center !important;
        letter-spacing: normal !important;
        line-height: 36px !important;
    }

    .page-id-3260 .site.grid-container h6 {
        font-size: 14px !important;
        font-weight: 400 !important;
        color: #808080 !important;
        text-align: center !important;
        letter-spacing: normal !important;
        line-height: 22px !important;
    }

    .page-id-3260 .site.grid-container p {
        font-size: 14px !important;
        font-weight: 400 !important;
        color: #808080 !important;
        text-align: center !important;
        letter-spacing: normal !important;
        line-height: 22px !important;
    }

    .page-id-3260 .privateseller p.form-seller-para {
        font-weight: 300 !important;
        font-size: 14px !important;
        margin-bottom: 15px !important;
        margin-top: -15px !important;
        font-family: 'Axiforma' !important;
        font-style: normal !important;
        color: #fff !important;
        text-align: left !important;
        font-weight: 400 !important;
        line-height: 22px !important;
    }

    .page-id-3260 .private-seller-form .private-seller-form-heading h2 {
        color: #FFFFFF !important;
        font-family: "Axiforma", Sans-serif !important;
        ;
        font-size: 30px !important;
        font-weight: 600 !important;
    }

    .page-id-3260 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        margin-bottom: 16px !important;
        padding: 12px 20px;
        border-radius: 10px;
        height: 50px;
    }

    .page-id-3260 .private-seller-form p.form-seller-para {
        font-weight: 300 !important;
        font-size: 14px !important;
        margin-bottom: 15px !important;
        margin-top: -15px !important;
        font-family: 'Axiforma' !important;
        font-style: normal !important;
        color: #fff !important;
        text-align: left !important;
        font-weight: 400 !important;
        line-height: 22px !important;
    }

    .page-id-3260 .private-seller-form p.form-seller-para2 {
        font-family: 'Axiforma' !important;
        font-style: normal !important;
        color: #fff !important;
        text-align: left !important;
        padding-top: 10px !important;
    }

    .page-id-3260 .private-seller-form .wpcf7-form-control input {
        min-height: 0px !important;
        margin: 0px !important;
        padding-top: 8px !important;
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .page-id-3260 .private-seller-form span.wpcf7-list-item {
        max-height: 12px !important;
        padding: 0px !important;
        padding-top: 4px !important;
    }

    .page-id-3260 .private-seller-form input.wpcf7-form-control.wpcf7-submit {
        border-radius: 40px !important;
        color: white !important;
        width: 100% !important;
        padding: 12px 20px !important;
    }

    .page-id-3260 .private-seller-form input.wpcf7-form-control.wpcf7-submit:hover {
        background: #38385E !important;
        color: #FD6E24 !important;
        border: 1px solid #FD6E24 !important;
        cursor: pointer !important;
    }

    .page-id-3260 .private-seller-form ._btn-seller {
        max-height: 60px !important;
    }

    .page-id-3260 .private-seller-form span.terms {
        display: block;
        margin-top: 12px !important;
    }

    .page-id-3260 .private-seller-form span.terms input[type="checkbox"] {
        margin-bottom: -20px !important;
        transform: scale(1.4) !important;
    }

    .page-id-3260 .private-seller-form span.wpcf7-form-control.wpcf7-acceptance {
        margin-left: -8px !important;
    }

    .page-id-3260 .site.grid-container .black-heading .elementor-widget-container p {
        font-weight: 600 !important;
        font-size: 27px !important;
        line-height: 39px !important;
        margin-bottom: 0px !important;
        margin-top: -20px !important;
        color: #505050 !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .page-id-3260 section#mobile-grid-parkseller>div {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .page-id-3260 section#mobile-grid-parkseller #last-grid-item {
        max-width: 220px !important;
        margin-top: 10px !important;
        grid-column: 1 / -1 !important;
        /* Span across all columns */
        justify-self: center !important;
        /* Center horizontally */
        align-self: center !important;
        /* Center vertically */
    }

    .page-id-3260 section#mobile-grid-parkseller h6 {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

    .page-id-3260 section#data-flow-section h5 {
        color: #fff !important;
        font-size: 22px !important;
        font-weight: 400 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    .page-id-3260 #parkseller-partner-section .elementor-widget-reviews.elementor-review--has-separator a.elementor-testimonial__header::before {
        content: "''";
        font-size: 70px !important;
        color: #38385ECC !important;
        transform: rotate(180deg) !important;
        display: inline-flex !important;
        text-align: left !important;
        max-height: 50px !important;
        margin-bottom: -10px !important;
    }

    .page-id-3260 #parkseller-partner-section .elementor-widget-reviews.elementor-review--has-separator .elementor-testimonial__header {
        flex-direction: column !important;
        align-items: flex-start !important;
    }

    .page-id-3260 #parkseller-partner-section .elementor-widget-reviews.elementor-review--has-separator cite.elementor-testimonial__cite {
        display: flex !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        gap: 10px !important;
    }

    .page-id-3260 #parkseller-partner-section .elementor-widget-reviews.elementor-review--has-separator .elementor-star-rating {
        margin-top: -2px !important;
    }

    .page-id-3260 #parkseller-partner-section .swiper-slide {
        background-color: #ffffff !important;
        box-shadow: 10px 08px 25px 0px #0000001A;
        border: 1px solid #aaaaaa33 !important;
    }

    .page-id-3260 #parkseller-partner-section span.swiper-pagination-bullet {
        width: 10px !important;
        height: 10px !important;
        background-color: #aaaaaa7a !important;
        color: white !important;
        margin: 0 5px !important;
        font-size: 16px !important;
        text-decoration: none !important;
        border-radius: 10px !important;
        margin-top: 20px !important;
    }

    .page-id-3260 #parkseller-partner-section .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: -40px !important;
    }

    .page-id-3260 #parkseller-partner-section span.swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: #0000008a !important;
    }

    .page-id-3260 #parkseller-partner-section .elementor-widget-reviews.elementor-review--has-separator .elementor-testimonial__header {
        border-bottom: none !important;
    }

    .page-id-3260 #parkseller-partner-section span.elementor-testimonial__name {
        color: #505050 !important;
        font-size: 16px !important;
    }

    .page-id-3260 #parkseller-partner-section .elementor-star-rating i {
        color: #FFA629 !important;
        font-size: 16px !important;
    }

    .page-id-3260 #parkseller-partner-section .elementor-testimonial__text {
        color: #505050 !important;
        font-weight: 400 !important;
    }

    .page-id-3260 #parkseller-partner-section div#partner-botton a {
        height: 55px !important;
    }

    .page-id-3260 #parkseller-partner-section a.elementor-testimonial__header {
        padding: 40px !important;
    }

    .page-id-3260 #parkseller-partner-section .elementor-testimonial__content {
        padding: 40px !important;
        padding-top: 0px !important;
        padding-bottom: 30px !important;
    }

    .page-id-3260 section#seller-pricing {
        background: #FFF !important;
    }

    .page-id-3260 #pricing-table-seller-page .elementor-element.elementor-element-c4cc532.e-con-full.e-flex.e-con.e-child {
        border: none !important;
    }

    .page-id-3260 #pricing-table-seller-page.elementor-widget-n-accordion .e-n-accordion-item-title {
        justify-content: space-between !important;
        border-radius: 30px !important;
        margin-bottom: 20px !important;
        padding: 8px 20px !important;
        border: none !important;
        box-shadow: 5px 5px 10px rgb(0 0 0 / 14%) !important;
    }

    .page-id-3260 #pricing-table-seller-page span.elementor-icon-list-text {
        line-height: 24px !important;
        font-weight: 400 !important;
        color: #000 !important;
    }

    .page-id-3260 #pricing-table-seller-page .e-con-full.e-flex.e-con.e-child {
        border: none !important;
    }

    .page-id-3260 #pricing-table-seller-page span.e-n-accordion-item-title-icon span {
        background: #38385E !important;
        height: 40px !important;
        width: 40px !important;
        border-radius: 50% !important;
        padding: 20% !important;
    }

    .page-id-3260 #pricing-table-seller-page span.e-n-accordion-item-title-icon span svg {
        height: 20px !important;
        width: 30px !important;
    }

    .page-id-3260 span.cl-li::before {
        content: "•" !important;
        margin-right: 5px !important;
        color: #808080 !important;
        font-size: 1rem !important;
        display: inline-block !important;
    }

    .page-id-3260 #pricing-table-seller-page details.e-n-accordion-item .e-flex.e-con.e-child {
        margin-bottom: 20px !important;
    }

    .page-id-3260 #pricing-table-seller-page .elementor-icon-list-item {
        border-bottom: 1px solid #FD6E24 !important;
    }

    .page-id-3260 #pricing-table-seller-page .elementor-icon-list-item:last-child {
        border-bottom: none !important;
    }

    .page-id-3260 #pricing-table-seller-page span.monthlychrge,
    span.annualchrg {
        font-size: 40px !important;
        color: #FD6229 !important;
        font-weight: 700 !important;
    }

    .page-id-3260 #pricing-table-seller-page button.purchansebtn {
        border-radius: 40px !important;
        color: white !important;
        width: 100% !important;
        padding: 12px 20px !important;
    }

    .page-id-3260 #pricing-table-seller-page ul li:last-of-type a span {
        width: 100% !important;
        margin-bottom: 10px !important;
    }

    .page-id-3260 #pricing-table-seller-page li.elementor-icon-list-item:first-of-type span.elementor-icon-list-text span {
        color: #38385e !important;
        font-size: 20px !important;
        ;
        font-weight: 400 !important;
        ;
    }

    .page-id-3260 #pricing-table-seller-page .elementor-icon-list-item {
        padding-bottom: 15px;
        margin-top: 15px;
        font-size: 20px !important;
    }

    .page-id-3260 #pricing-table-seller-page .elementor-icon-list-item span {
        font-size: 18px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .page-id-3260 #pricing-table-seller-page .elementor-icon-list-item span.monthlychrge {
        font-size: 40px !important;
        font-weight: 700 !important;
    }

    .page-id-3260 #seller-faq .elementor-element.elementor-element-c4cc532.e-con-full.e-flex.e-con.e-child {
        border: none !important;
    }

    .page-id-3260 #seller-faq .elementor-widget-n-accordion .e-n-accordion-item-title-text {
        font-size: 14px !important;
    }

    .page-id-3260 #seller-faq .elementor-widget-n-accordion .e-n-accordion-item-title {
        justify-content: space-between !important;
        border-radius: 30px !important;
        margin-bottom: 20px !important;
        padding: 8px 20px !important;
        border: none !important;
        box-shadow: 5px 5px 10px rgb(0 0 0 / 14%) !important;
    }

    .page-id-3260 #seller-faq span.elementor-icon-list-text {
        line-height: 24px !important;
        font-weight: 400 !important;
        color: #000 !important;
    }

    .page-id-3260 #seller-faq .e-con-full.e-flex.e-con.e-child {
        border: none !important;
    }

    .page-id-3260 #seller-faq span.e-n-accordion-item-title-icon span {
        background: #38385E !important;
        height: 40px !important;
        width: 40px !important;
        border-radius: 50% !important;
        padding: 20% !important;
    }

    .page-id-3260 #seller-faq span.e-n-accordion-item-title-icon span svg {
        height: 20px !important;
        width: 30px !important;
    }

    .page-id-3260 #seller-faq span.cl-li::before {
        content: "•" !important;
        margin-right: 5px !important;
        color: #808080 !important;
        font-size: 1rem !important;
        display: inline-block !important;
    }

    .page-id-3260 #seller-faq details.e-n-accordion-item .e-flex.e-con.e-child {
        margin-bottom: 20px !important;
    }

    .page-id-3260 #seller-faq .elementor-icon-list-item {
        border-bottom: 1px solid #FD6E24 !important;
    }

    .page-id-3260 #seller-faq .elementor-icon-list-item:last-child {
        border-bottom: none !important;
    }

    .page-id-3260 #seller-advertise-now {
        margin: 25px !important;
        border-radius: 20px !important;
        background: #fd6e24 !important;
    }

    .page-id-3260 #seller-advertise-now h2 {
        color: #fff !important;
        font-weight: 600 !important;
        font-size: 27px !important;
    }

    .page-id-3260 #seller-advertise-now a {
        border-radius: 40px !important;
        font-weight: 500 !important;
        font-size: 16px !important;
        width: 192px !important;
    }

    .page-id-3260 .joinbutton-format button {
        font-size: 0px;
        height: 50px;

    }

    .page-id-3260 .joinbutton-format button:before {
        align-content: center;
        font-size: 16px;
        display: block !important;
        position: absolute !important;
        content: "LET'S MEET" !important;
        top: 25% !important;
        left: 20% !important;
    }

    /* .page-id-93072 #operator-partner-section .elementor-star-rating i{
color:#FFA629!important;
font-size:16px!important;
font-family: eicons!important;
} */

    .page-id-3260 #parkseller-partner-section .elementor-star-rating i:before {
        content: '\2605' !important;
        display: block !important;
        font-size: 20px !important;
        font-family: inherit !important;
        position: absolute !important;
        overflow: hidden !important;
        color: #f0ad4e !important;
        font-weight: 700 !important;
        margin-right: 15px !important;
        top: 0;
        left: 0;
    }

    .page-id-3260 #parkseller-partner-section .elementor-star-rating i {
        font-size: 0px !important;
        margin-top: -2px !important;

    }

    .page-id-3260 #parkseller-partner-section .elementor-star-rating {
        display: flex;
        gap: 18px;
    }

    .page-id-3260 #seller-advertise-now #lets-meet-park a {
        width: 140px !important;
        position: fixed !important;
        bottom: 80px !important;
        ;
        background-image: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
        background-color: unset !important;
        border-radius: 30px !important;
        right: 10px !important;
        font-size: 16px !important;
        font-weight: 500 !important;
        height: 50px !important;
        color: #fff !important;
    }

    .page-id-3260 .joinbutton-format button {
        display: none !important;
    }

    .page-id-3260 .elementor-swiper .elementor-star-rating {
        display: none !important;
    }

    .page-id-3260 .elementor-swiper {
        padding: 0px 20px !important;
    }

    /* Paypal solution css */
    .page-id-3260 #pricing-table-seller-page span.gw-go-btn-inner {
        width: 100% !important;
        margin-top: 50px !important;
        height: 50px !important;
        font-size: 22px !important;
    }

    .page-id-3260 #pricing-table-seller-page span.gw-go-btn-inner form {
        height: 60px !important;
        width: 100% !important;
        margin-top: -85px !important;
    }

    /* .page-id-3260 #pricing-table-seller-page span.gw-go-btn-inner form input[type="image"] {
    width:100%!important;
    height:100%!important;
    opacity:0!important;
    margin-top: -0px!important;
} */

    .page-id-3260 #pricing-table-seller-page .elementor-icon-list-item:last-of-type {
        margin-top: 30px !important;
    }

    .page-id-3260 #pricing-table-seller-page .elementor-icon-list-item:last-of-type .elementor-icon-list-text {
        padding: 0px !important;
        max-height: 70px !important;
        width: 100% !important;
    }

    .page-id-3260 #pricing-table-seller-page span.purchase-text {
        font-size: 20px !important;
        background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
        color: #fff !important;
        display: block !important;
        width: 100% !important;
        height: 60px !important;
        padding-top: 18px !important;
        border-radius: 40px !important;
        text-transform: uppercase;
        font-weight: 500 !important;
    }

    /*PayPal solution ends  */
}

/*Private Seller Mobile CSS End*/

/*park seller mobile css Start*/
@media(max-width:821px) {
    .page-id-93072 .site.grid-container #partner-say h2 {
        color: white !important;
    }

    .page-id-93072 .site.grid-container #partner-say #small-para-partner-say p {
        color: white !important;
    }

    .page-id-93072 :before,
    .page-id-93072 :after {
        display: none !important
    }

    .page-id-93072 .site.grid-container h1 {
        font-size: 35px !important;
        font-weight: 700 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: #38385E !important;
        text-align: center !important;
        letter-spacing: normal !important;
        line-height: 45px !important;
    }

    .page-id-93072 .site.grid-container h2 {
        font-size: 35px !important;
        font-weight: 600 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: #38385E !important;
        text-align: center !important;
        letter-spacing: normal !important;
        line-height: 45px !important;
    }

    .page-id-93072 .site.grid-container h3,
    .page-id-93072 .site.grid-container h4,
    .page-id-93072 .site.grid-container h5 {
        font-size: 19px !important;
        font-weight: 600 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: #38385E !important;
        text-align: center !important;
        letter-spacing: normal !important;
        line-height: 36px !important;
    }

    .page-id-93072 .site.grid-container h6,
    .page-id-93072 .site.grid-container p {
        font-size: 14px !important;
        font-weight: 400 !important;
        color: #808080 !important;
        text-align: center !important;
        letter-spacing: normal !important;
        line-height: 22px !important;
    }

    .page-id-93072 .elementor-93072 .elementor-element.elementor-element-0f9be81>.elementor-element-populated {
        margin: 0px 0px 0px 0px !important;
    }

    .page-id-93072 .park-operator-form .park-operator-form-heading h2 {
        color: #FFFFFF !important;
        font-family: "Axiforma", Sans-serif;
        font-size: 30px !important;
        font-weight: 600 !important;
    }

    .page-id-93072 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        margin-bottom: 16px !important;
        padding: 12px 20px;
        border-radius: 10px;
        height: 50px;
    }

    .page-id-93072 .park-operator-form p.form-seller-para {
        font-weight: 300 !important;
        font-size: 14px !important;
        margin-bottom: 15px !important;
        margin-top: -15px !important;
        font-family: 'Axiforma' !important;
        font-style: normal !important;
        color: #fff !important;
        text-align: left !important;
        font-weight: 400 !important;
        line-height: 22px !important;

    }

    .page-id-93072 .park-operator-form p.form-seller-para2 {
        font-family: 'Axiforma' !important;
        font-style: normal !important;
        color: #fff !important;
        text-align: left !important;
        padding-top: 10px !important;
    }

    .page-id-93072 .park-operator-form .wpcf7-form-control input {
        min-height: 0px !important;
        margin: 0px !important;
        ;
        padding-top: 8px !important;
        margin-left: 10px !important;
        margin-right: 10px !important;
    }

    .page-id-93072 .park-operator-form span.wpcf7-list-item {
        max-height: 12px !important;
        padding: 0px !important;
        padding-top: 4px !important;
    }

    .page-id-93072 .park-operator-form input.wpcf7-form-control.wpcf7-submit {
        border-radius: 40px !important;
        color: white !important;
        width: 100% !important;
        padding: 12px 20px !important;
    }

    .page-id-93072 .park-operator-form input.wpcf7-form-control.wpcf7-submit:hover {
        background: #38385E !important;
        color: #FD6E24 !important;
        border: 1px solid #FD6E24 !important;
        cursor: pointer !important;
    }

    .page-id-93072 .park-operator-form ._btn-seller {
        max-height: 60px !important;
    }

    .page-id-93072 .park-operator-form span.terms {
        display: block;
        margin-top: 12px !important;
    }

    .page-id-93072 .park-operator-form span.terms input[type="checkbox"] {
        margin-bottom: -20px !important;
        transform: scale(1.4) !important;
    }

    .page-id-93072 .park-operator-form span.wpcf7-form-control.wpcf7-acceptance {
        margin-left: -8px !important;
    }

    .page-id-93072 .elementor-93072 .multiple.purchase-price .elementor-icon-list-item {
        border-bottom: 1px solid #ffffff !important;
    }

    .page-id-93072 .elementor-93072 .multiple.purchase-price .elementor-icon-list-item:last-child {
        border-bottom: none !important;
    }

    .page-id-93072 .elementor-93072 .purchase-price .elementor-icon-list-item {
        border-bottom: 1px solid #FD6E24 !important;
    }

    .page-id-93072 .elementor-93072 .purchase-price .elementor-icon-list-item:last-child {
        border-bottom: none !important;
    }

    .page-id-93072 #operator-form-left-banner {
        min-height: 400px !important;
    }

    .page-id-93072 #operator-form-main-div ._btn-seller p {
        text-align: left !important;
    }

    .page-id-93072 .park-operator-form ._btn-seller {
        padding: 16px 0px !important;
    }

    .page-id-93072 #reviews-slider #swiper-wrapper-5bef3135f54bf1083 .swiper-slide {
        border-radius: 20px !important;
    }

    .page-id-93072 #reviews-slider #swiper-wrapper-5bef3135f54bf1083 .elementor-testimonial__text {
        padding-left: 10px;
        padding-right: 10px
    }

    .page-id-93072 #reviews-slider #swiper-wrapper-5bef3135f54bf1083 .elementor-testimonial__header {
        padding-left: 30px;
        padding-right: 10px
    }

    .page-id-93072 .site.grid-container .black-heading .elementor-widget-container p {
        font-weight: 600 !important;
        font-size: 27px !important;
        line-height: 39px !important;
        margin-bottom: 0px !important;
        margin-top: -20px !important;
        color: #505050 !important;
    }

    .page-id-93072 #pricing-table-operator-page .elementor-element.elementor-element-c4cc532.e-con-full.e-flex.e-con.e-child {
        border: none !important;
    }

    .page-id-93072 #pricing-table-operator-page .elementor-widget-n-accordion .e-n-accordion-item-title {
        justify-content: space-between;
        border-radius: 30px !important;
        margin-bottom: 20px !important;
        padding: 8px 20px !important;
        border: none !important;
        box-shadow: 5px 5px 10px rgb(0 0 0 / 14%);
    }

    .page-id-93072 #pricing-table-operator-page .e-con-full.e-flex.e-con.e-child {
        border: none !important;
    }

    .page-id-93072 #pricing-table-operator-page span.e-n-accordion-item-title-icon span {
        background: #38385E !important;
        height: 40px !important;
        width: 40px !important;
        border-radius: 50% !important;
        padding: 20% !important;
    }

    .page-id-93072 #pricing-table-operator-page span.e-n-accordion-item-title-icon span svg {
        height: 20px !important;
        width: 30px !important;
    }

    span.cl-li::before {
        content: "•" !important;
        margin-right: 5px !important;
        color: #808080 !important;
        font-size: 1rem !important;
        display: inline-block !important;
    }

    .page-id-93072 #pricing-table-operator-page details.e-n-accordion-item .e-flex.e-con.e-child {
        margin-bottom: 20px !important;
    }

    .page-id-93072 #pricing-table-operator-page .elementor-icon-list-item {
        border-bottom: 1px solid #FD6E24 !important;
    }

    .page-id-93072 #pricing-table-operator-page .elementor-icon-list-item:last-child {
        border-bottom: none !important;
    }

    .page-id-93072 #pricing-table-operator-page span.monthlychrge,
    span.annualchrg {
        font-size: 40px !important;
        color: #FD6229 !important;
        font-weight: 700 !important;
    }

    .page-id-93072 #pricing-table-operator-page button.purchansebtn {
        border-radius: 40px !important;
        color: white !important;
        width: 100% !important;
        padding: 12px 20px !important;
    }

    .page-id-93072 #pricing-table-operator-page ul li:last-of-type a span {
        width: 100% !important;
        margin-bottom: 10px !important;
    }

    .page-id-3260 #pricing-table-seller-page .elementor-icon-list-item:last-of-type {
        padding-bottom: 0px !important;
    }

    .page-id-93072 #operator-partner-section .swiper-slide {
        background-color: #ffffff !important;
        box-shadow: 10px 08px 25px 0px #0000001A;
        border: 1px solid #aaaaaa33 !important;
    }

    /* .page-id-93072 #operator-partner-section span.swiper-pagination-bullet {
    width: 50px!important;
    height: 5px!important;;
    background-color: #aaaaaa7a!important;
    color: white!important;
    margin: 0 5px!important;
    font-size: 16px!important;
    text-decoration: none!important;;
    border-radius:10px!important;
    margin-top:20px!important;
}  */
    .page-id-93072 #operator-partner-section span.swiper-pagination-bullet {
        background-color: #aaaaaa7a !important;
    }

    .page-id-93072 #operator-partner-section .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: -20px !important;
    }

    .page-id-93072 #operator-partner-section span.swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: #0000008a !important;
    }

    .page-id-93072 #operator-partner-section .elementor-widget-reviews.elementor-review--has-separator .elementor-testimonial__header {
        border-bottom: none !important;
    }

    .page-id-93072 #operator-partner-section span.elementor-testimonial__name {
        color: #505050 !important;
        font-size: 16px !important;
    }

    .page-id-93072 .joinbutton-format button {
        font-size: 0px;
        height: 50px;

    }

    .page-id-93072 .joinbutton-format button:before {
        align-content: center;
        font-size: 16px;
        display: block !important;
        position: absolute !important;
        content: "LET'S MEET" !important;
        top: 25% !important;
        left: 20% !important;
    }

    /* .page-id-93072 #operator-partner-section .elementor-star-rating i{
color:#FFA629!important;
font-size:16px!important;
font-family: eicons!important;
} */

    .page-id-93072 #operator-partner-section .elementor-star-rating i:before {
        content: '\2605' !important;
        display: block !important;
        font-size: 20px !important;
        font-family: inherit !important;
        position: absolute !important;
        overflow: hidden !important;
        color: #f0ad4e !important;
        font-weight: 700 !important;
        margin-right: 15px !important;
        top: 0;
        left: 0;
    }

    .page-id-93072 #operator-partner-section .elementor-star-rating i {
        font-size: 0px !important;
        margin-top: -2px !important;

    }

    .page-id-93072 #operator-partner-section .elementor-star-rating {
        display: flex;
        gap: 18px;
    }

    .page-id-93072 #operator-partner-section .elementor-testimonial__text {
        color: #505050 !important;
        font-weight: 400 !important;
    }

    .page-id-93072 #operator-partner-section div#partner-botton a {
        height: 55px !important;
    }

    .page-id-93072 #operator-partner-section a.elementor-testimonial__header {
        padding: 40px !important;
    }

    .page-id-93072 #operator-partner-section .elementor-testimonial__content {
        padding: 40px !important;
        padding-top: 0px !important;
        padding-bottom: 30px !important;
    }

    .page-id-93072 section#operator-signup {
        margin: 20px !important;
    }

    .page-id-93072 section#operator-signup h2 {
        color: #fff !important;
        font-size: 27px !important;
    }

    .page-id-93072 section#operator-signup .elementor-button-wrapper a {
        border-radius: 30px !important;
        background: #fff !important;
        color: #FD6E24 !important;
        font-size: 16px !important;
        font-weight: 500 !important;
        height: 60px !important;
    }

    .page-id-93072 div#operator-yt-div div:first-of-type {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }

    .page-id-93072 #operator-partner-section .elementor-widget-reviews.elementor-review--has-separator a.elementor-testimonial__header::before {
        content: "''";
        font-size: 70px !important;
        color: #38385ECC !important;
        transform: rotate(180deg) !important;
        display: inline-flex !important;
        text-align: left !important;
        max-height: 50px !important;
        margin-bottom: -10px !important;

    }

    .page-id-93072 #operator-partner-section .elementor-widget-reviews.elementor-review--has-separator .elementor-testimonial__header {
        flex-direction: column !important;
        align-items: flex-start !important;
    }

    .page-id-93072 #operator-partner-section .elementor-widget-reviews.elementor-review--has-separator cite.elementor-testimonial__cite {
        display: flex !important;
        flex-wrap: wrap !important;
        flex-direction: row !important;
        gap: 10px !important;
    }

    .page-id-93072 #operator-partner-section .elementor-widget-reviews.elementor-review--has-separator .elementor-star-rating {
        margin-top: -2px !important;
    }

    /* 
.page-id-93072 .operator-logo-slider span.swiper-pagination-bullet {
    width: 50px !important;
    height: 5px !important;
    background-color: #aaaaaa7a !important;
    color: white !important;
    margin: 0px 10px !important;
    font-size: 16px !important;
    text-decoration: none !important;
    border-radius: 10px !important; 
    margin-top: 12px !important;
}
*/
    .page-id-93072 .operator-logo-slider span.swiper-pagination-bullet {
        background-color: #aaaaaa7a !important;
    }

    .page-id-93072 .operator-logo-slider section span.swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: #0000008a !important;
    }

    .page-id-93072 .operator-logo-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 0px !important;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .page-id-93072 .operator-logo-slider {
        margin-bottom: 10px !important;
        margin-top: 20px !important;
        /* margin-bottom: 60px !important; */
    }

    .page-id-93072 .operator-logo-slider img.swiper-slide-image {
        box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.1) !important;
        ;
        border-radius: 20px !important;
        margin-bottom: 40px !important;
    }

    .page-id-93072 .operator-logo-slider span.swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: #0000008a !important;
    }

    .page-id-93072 section#operator-signup .elementor-shortcode {
        text-align: center;
    }

    .page-id-93072 section#operator-signup .elementor-shortcode button {
        background-color: #FFF !important;
        color: #fd6e24;
        text-transform: uppercase;
        height: 60px;
        width: 190px;
        border-radius: 60px;
        font-weight: 500;
    }

    .page-id-93072 section#operator-signup #lets-meet-park {
        position: fixed !important;
        bottom: 20px !important;
        top: unset !important;
        left: unset !important;
        right: 10px !important;
    }

    .page-id-93072 section#operator-signup #lets-meet-park .elementor-button-wrapper a {
        width: 135px !important;
        position: fixed !important;
        bottom: 80px !important;
        background-image: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
        background-color: unset !important;
        border-radius: 30px !important;
        right: 10px !important;
        font-size: 15px !important;
        font-weight: 500 !important;
        height: 45px !important;
        color: #fff !important;
    }

    .page-id-93072 .joinbutton-format button {
        display: none !important;
    }

    .page-id-93072 .conformation-email-container input {
        min-width: 100% !important;
        border-radius: 5px !important;
    }

    .page-id-93072 #operator-signup form {
        display: flex !important;
        flex-wrap: wrap !important;
        justify-content: center;
    }

    .page-id-93072 #operator-signup form button.btn.btn-primary {
        background-color: #fff !important;
        color: #FD6E24 !important;
        height: 50px !important;
        text-transform: uppercase !important;
        font-weight: 600;
        border-radius: 10px !important;
    }
}

@media(min-width:768px) {
    .page-id-93072 #bnner span.wpcf7-list-item {
        display: inline-flex !important;
        align-content: end !important;
        margin-top: 20px !important;
    }

    .page-id-93072 #bnner span.wpcf7-list-item input {
        min-height: unset !important;
    }

    .page-id-93072 #bnner ._btn-seller p {
        margin-bottom: -10px !important;
    }
}

.less-content-display span {
    font-size: 16px !important;
}

/*park seller mobile css End*/

/*form css Start*/
@media(min-width:768px) {
    .form-first .form-group.row.email_field {
        width: 100%;
        grid-column: 1/3;
    }
}

.form-first .term-privacy-sec2 {
    color: #FD6E24;
}

.form-first .footer-bttn input#pl-accept-policy-check {
    height: 45px !important;
}

.form-first .term-privacy-sec2 a {
    vertical-align: middle !important;
}

.form-first .term-privacy-sec2 {
    font-weight: 700;
}


.form-first .term-privacy-sec3 a {

    vertical-align: middle !important;
}

@media screen and (max-width: 1440px) {
    .footer-bttn .term-privacy-sec2 {
        font-size: 12px !important;
        padding: 0px !important;
        padding-top: 10px !important;
    }

    .footer-bttn .term-privacy-sec3 {
        padding: 0px !important;
        padding-top: 6px !important;
    }
}

@media(min-width:1025px) and (max-width:1064px) {
    .footer-bttn .last-from-sec {
        display: inline-flex !important;
    }
}

@media (max-width:767px) {
    .footer-bttn .last-from-sec {
        display: flex !important;
    }
}

.footer-bttn .last-from-sec {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.footer-bttn .last-from-sec a {
    color: #FD6E24 !important;
    font-weight: 500 !important;
}

.form-first .footer-bttn input#pl-accept-policy-check {
    width: 20px !important;
}

@media (max-width:600px) {
    .form-first .footer-bttn input#pl-accept-policy-check {
        width: 30px !important;
    }
}

/*Form css End*/


/*Mobile-implemented-pages start*/
/*client issue*/
.joinbutton-format {
    z-index: 50 !important
}

.page-id-92000 .joinnow-show {
    display: none !important
}

@media(min-width:822px) {
    .stripsection {
        border-radius: 0px !important;
        background-image: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
    }

    .stripsection div {
        border-radius: 0px !important;
        background: transparent !important
    }
}

.more-content-display h3.elementor-heading-title.elementor-size-default {
    font-size: 27px !important;
    font-weight: 600 !important;
}

.more-content-display p a {
    color: #337AB7;
    text-decoration: none;
}

.more-content2-display p a {
    color: #337AB7;
    text-decoration: none;
}

@media(max-width:821px) {
    .more-content-display a.elementor-button {
        margin-bottom: 40px;
    }

    .more-content2-display a.elementor-button {
        margin-bottom: 40px;
    }
}

@media(min-width:821px) {
    .page-id-92601 .tour-drop {
        display: flex;
    }

    .page-id-92601 .tour-drop .dropdown {
        flex-basis: 30%;
    }
}

/*end client issue*/
/* 
@media(min-width:822px){
    nav li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-136872 {
        display:none;
    }
}
 */
/*for all after some time*/
@media (max-width: 821px) {
    .stripsection {
        display: none
    }
}

@media screen and (max-width: 821px) {
    .desktopremovecontent p {
        font-size: 14px !important;
        margin-bottom: 0px !important;
    }

    .desktopremovecontent h2 {
        font-weight: 700;
    }
}

.joinnow-show {
    display: none !important;
}

@media(max-width:821px) {
    .joinnow-show {
        display: block !important;
    }
}


@media (max-width: 821px) {
    body .heading-font-uni h2 {
        line-height: 45px !important;
    }
}

@media(max-width:821px) {
    a {
        color: inherit
    }

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin: inherit
    }
}

.more-content-display p a span {
    color: #1e73be
}

.more-content2-display p a span {
    color: #1e73be
}

.more-content-display p {
    font-size: 14px !important
}

.more-content2-display p {
    font-size: 14px !important
}

@media only screen and (min-device-width: 1921px) and (max-device-width: 2560px) {
    .more-content-display .e-con-inner {
        max-width: 1800px !important;
    }

    .more-content2-display .e-con-inner {
        max-width: 1800px !important;
    }

}

/* join now*/
.joinnowmobileclass .form-group input:-webkit-autofill,
.joinnowmobileclass .form-group textarea:-webkit-autofill,
.joinnowmobileclass .form-group select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #565676 inset !important;
    border-left: 5px solid #565676 !important;
    -webkit-text-fill-color: #fff !important;
    font-size: 16px !important;
    font-weight: 400;
}


@media (max-width: 821px) {
    .joinnowmobileclass .modal-content {
        width: 90% !important;

    }
}

.joinnowmobileclass div {
    padding: 0px !important
}


.joinnow-show {
    padding: 0px !important
}

.joinnowmobileclass button {
    width: 140px;
    position: fixed !important;
    bottom: 12%;
    background-image: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
    border-radius: 30px;
    right: 10px;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}

.joinnowmobileclass .modal button {
    width: inherit;
    position: inherit !important;
    bottom: inherit;
    background-image: inherit;
    border-radius: inherit;
    right: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-transform: inherit;
}

.joinnowmobileclass .modal span.close-btn {
    font-weight: 100 !important;
    font-size: 45px !important;
    /* font-size:35px !important; */
    color: white !important;
    margin-top: -35px !important;
    height: 13px !important;
    width: 13px !important;
}

.joinnowmobileclass .modal {
    text-align: center !important;
    padding-top: 120px !important;
    z-index: 50;
}

.joinnowmobileclass .modal-content {
    border-radius: 20px;
    border: none;
    padding: 20px !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.joinnowmobileclass h2 {
    color: white;
    font-size: 27px;
    padding-right: 15px;
    padding-left: 10px;
    text-align: left;
    padding-bottom: 10px;
    font-weight: 600;
}

.form-group.row {
    padding: 10px !important
}

.joinnowmobileclass select#location-select-popup {
    height: 42px !important;
    border-right: 9px solid #565676 !important;
}

.joinnowmobileclass .select2 span {
    min-height: 42px !important;
    align-content: center;
}

/* .joinnowmobileclass .form-group.row span.selection:after {
    content:"This is the multi select field";
    color:white;
    width:100%;
    font-size:12px;
    display:-webkit-box;
} */
li[title="Location"] span.select2-selection__choice__display:after {
    content: " (Multi Select)";
    font-size: 15px;
    font-weight: 300;
}





.joinnowmobileclass .form-group.row select,
.joinnowmobileclass .form-group.row input {
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 5px;
    color: white;
    border: none !important;
    border-right: 9px solid #565676 !important;
    border-left: 5px solid #565676 !important;
    font-size: 16px !important;
    font-weight: 400;
}

.joinnowmobileclass .submit-button .fst-bttn.pull-right.text-right {
    width: 100% !important;
    padding-bottom: 30px !important;
}

.joinnowmobileclass .submit-button .pull-right input#finish-choice {
    width: 100% !important;
    border-radius: 50px !important;
    height: 50px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
}

.joinnowmobileclass .term-privacy-sec1 p a {
    color: #FD6E24 !important;
    font-weight: 500 !important;

}

.joinnowmobileclass .last-from-sec input {
    margin-top: 5px !important
}

.joinnowmobileclass p.footer-txt {
    text-align: left;
    font-size: 14px !important
}

.joinnowmobileclass .footer-bttn {
    text-align: left;
}

.joinnowmobileclass span.select2.select2-container {
    width: 100% !important;
}

.joinnowmobileclass span.select2.select2-container .select2-selection--multiple {
    width: 100% !important;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 5px;
    color: white;
    border: none;
    text-align: left;
}

.joinnowmobileclass span.select2.select2-container .select2-selection__rendered {
    margin-left: 0px;
}

.joinnowmobileclass span.select2.select2-container li.select2-selection__choice[title="Location"] {
    background: none !important;
    border: none !important;

    font-size: 16px !important;
}

.joinnowmobileclass span.select2.select2-container .select2-selection--multiple .select2-selection__choice {
    background: none !important;
}

.joinnowmobileclass span.select2.select2-container li.select2-selection__choice[title="Location"] button.select2-selection__choice__remove {
    display: none
}

.joinnowmobileclass span.select2.select2-container button.select2-selection__choice__remove {
    border-right: none;
}

.joinnowmobileclass .select2-container--default .select2-selection--multiple .select2-selection__choice {
    padding-left: 8px !important;
    padding-right: 18px !important;
}

.joinnowmobileclass span.select2.select2-container li.select2-selection__choice span {
    font-family: Axiforma !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    padding-left: 8px !important;
}

.joinnowmobileclass .form-group.row select {
    font-size: 16px !important;
    font-weight: 400 !important;
}

.joinnowmobileclass .form-group.row input::placeholder {
    font-size: 16px !important;
    font-weight: 400 !important;
}

.joinnowmobileclass .form-group.row.has-value:after {
    background: #565676 !important;
    content: url(/wp-content/uploads/2023/05/Vector-5.svg) !important;
    right: 20px !important;
}

.joinnowmobileclass .term-privacy-sec1 p {
    margin-top: 0px !important
}

@media(max-width:821px) {

    .joinnowmobileclass .modal-content .form-group span.selection {
        padding-left: 0px !important;
        background: none !important;
        min-height: 40px !important;
        border-radius: 5px
    }

    .joinnowmobileclass button.select2-selection__clear {
        display: none
    }

    .joinnowmobileclass .modal-content .form-group span.selection textarea.select2-search__field {
        font-size: 16px !important;
        padding-left: 20px;
        font-weight: 600;
        font-family: 'Axiforma', sans-serif !important;
    }

    .joinnowmobileclass ul.chosen-choices {
        display: none;
    }

    .joinnowmobileclass span.select2-search.select2-search--inline {
        display: none
    }
}

.joinnowmobileclass span.select2-selection.select2-selection--single {
    width: 100% !important;
    background: rgba(255, 255, 255, 0.15) !important;
    border-radius: 5px;
    color: white;
    border: none;
    text-align: left;
    padding-left: 25px !important;
    padding-right: 25px;
}

/*end of join now*/
/* footer*/
.mobile-footer {
    display: none !important;

}

.mobile-footer a {
    color: white
}

@media(max-width:821px) {
    .footersection {
        display: none;
    }

    .mobile-footer {
        display: block !important;
    }

}

@media (max-width: 821px) {
    .elementor-button-wrapper {
        display: flex;
        justify-content: center;
    }
}

@media (max-width: 821px) {
    .stripsection .homebutton .elementor-button {
        letter-spacing: 0px !important;
        border-radius: 50px !important;
    }

    .stripsection .elementor-heading-title {
        font-size: 20px !important;
    }
}

/* end footer*/
/* static caravan start */
.search-paragraph p {
    font-size: 16px !important;
}

.loaction-content-box {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
    border-radius: 0px 0px 20px 20px;
}

.loaction-image-box {
    border-radius: 20px 20px 0px 0px;
    overflow: hidden
}

.loaction-content-box h5 {
    font-size: 16px;
}

.desktopremovecontent h1.elementor-heading-title.elementor-size-default {
    font-size: 35px !important;
}

.more-content-display .e-con-inner {
    gap: 30px !important;
}

.more-content a.elementor-button.elementor-size-sm {
    border-radius: 50px;
    background-color: #38385E;
    text-decoration: none;
    width: 170px !important;
    height: 50px !important;
    align-content: center !important;
}

.less-content-display a.elementor-button.elementor-button-link.elementor-size-sm {
    border-radius: 50px;
    background-color: #38385E;
    text-decoration: none;
    width: 170px !important;
    height: 50px !important;
    align-content: center !important;
}

.search-park-mobile .elementor-button {
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 40px;
}

.static-hide-content {
    display: none !important;
}

/* static-caravan end */
/* manufacture*/
.manufacture-paragraph p {
    font-size: 16px !important
}

@media(max-width:450px) {
    .manufacture-mobile img {
        max-height: 120px !important;

    }
}

.manufacture-mobile .loaction-content-box a {
    font-weight: 400;
}

@media(max-width:821px) {
    .desktopremovecontent h1.elementor-heading-title.elementor-size-default {
        font-size: 35px !important;
        font-weight: 700 !important;
    }
}

@media (max-width: 1024px) {
    .manufacture-mobile img {
        width: 500px !important;
        height: 170px !important;
    }
}

@media (max-width: 500px) {
    .manufacture-mobile img {
        height: 100px !important;
    }
}

/* end manufacture page*/
/* blog page*/
.blog-mobile-page-filter .elementor-posts-container .elementor-post__thumbnail img {
    display: block;
    width: 100%;
    max-height: none;
    max-width: none;
    transition: filter .3s;
    border-radius: 20px;

}

.blog-mobile-page-filter .elementor-post__thumbnail {
    padding-bottom: 0px !important
}

.blog-mobile-page-filter .e-load-more-pagination-loading span.e-load-more-spinner svg.e-font-icon-svg.e-fas-spinner {
    height: 20px !important;
}

.blog-mobile-page-filter .e-load-more-pagination-loading .elementor-button-content-wrapper {
    display: none;
}

.blog-mobile-page-filter .e-load-more-pagination-loading span.e-load-more-spinner {
    display: block !important;
}

.blog-mobile-page-posts .elementor-posts-container .elementor-post__thumbnail img {
    border-radius: 30px;
    height: 100%
}

.blog-mobile-page-posts .elementor-posts .elementor-post__meta-data {
    line-height: 1.3em;
    font-size: 14px;
    margin-bottom: 13px;
    color: #505050;
}

.blog-mobile-page-posts .elementor-posts .elementor-post {
    display: flex;
    flex-flow: column;
}

.blog-mobile-page-posts .elementor-post__thumbnail {
    padding-bottom: 0px !important
}

.blog-mobile-page-posts .elementor-posts .elementor-post .elementor-post__text {
    flex-basis: 100%;
}


.blog-mobile-post:after {
    display: none
}


.blog-mobile-post span.e-load-more-spinner {
    display: none;
}

.blog-mobile-popular-post:after {
    display: none
}


.blog-mobile-page-filter .elementor-posts .elementor-post {
    display: flex;
    flex-flow: column;
}


.blog-mobile-page p {
    font-size: 14px !important;
    margin-bottom: 0px !important;
}

.blog-mobile-post h3 {
    font-size: 19px !important;
    padding-bottom: 10px !important;
}

.blog-mobile-page-filter a.elementor-button-link.elementor-button {
    width: 170px !important;
    height: 50px !important;
    align-content: center !important;
}



.blog-mobile-post p {
    font-size: 14px !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

.blog-mobile-post a.elementor-post__thumbnail__link {
    border-radius: 20px !important;
    overflow: hidden !important;
    box-shadow: 4px 4px 15px 0 rgba(0, 0, 0, 0.25) !important;
}

.blog-mobile-popular-post article {
    flex-flow: row !important;
    gap: 20px !important;
}

.blog-mobile-popular-post article a div {
    border-radius: 20px !important;
}

@media(max-width:450px) {
    .blog-mobile-popular-post article a div {
        height: 120px !important;
    }
}

.blog-mobile-popular-post h3 {
    font-size: 19px !important;
}

.blog-mobile-post article .elementor-post__meta-data {
    width: 80px !important;
    overflow: hidden !important;
    background: #38385E !important;
    color: white !important;
    align-content: center !important;
    text-align: center !important;
    box-shadow: 4px 4px 15px 0px rgba(0, 0, 0, 0.25) !important;
    border-radius: 0px 0px 10px 10px !important;
    padding: 5px !important;
    font-size: 12px
}

.blog-mobile-post article.elementor-grid-item {
    position: relative !important;
}

.blog-mobile-post .elementor-post__meta-data {
    position: absolute !important;
    left: 3rem;
    top: 0rem;
}

.blog-mobile-page h2 {
    font-size: 35px !important;
    font-weight: 700 !important;
}

.blog-mobile-post h3 {
    text-align: left !important;
}

.blog-mobile-post p {
    text-align: left !important;
}


.blog-mobile-page-posts h2 {
    font-size: 27px !important;
    font-weight: 600 !important;
}

.blog-mobile-popular-post article {
    text-align: left !important;
}

.blog-mobile-post .elementor-posts .elementor-post__excerpt p {
    margin-bottom: 0;
    line-height: 1.5em;
    font-size: 14px;
    color: #505050;
}

.blog-mobile-post .elementor-button-wrapper {
    justify-content: center;
    display: flex;
    padding-top: 30px;
}

/* end of blog*/
/* holiday caravans sales*/
.page-id-92601 .elementor-hidden-desktop.elementor-hidden-tablet {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
}

.holidays-caravans .property-sorting {
    width: 100% !important;
    grid-template-columns: repeat(2, 1fr);
    text-align: center;
    display: inline-flex !important;
    padding-right: 0px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    overflow: hidden;
    border-bottom: 2px solid rgba(255, 255, 255, 0.15);

}

.holidays-caravans .property-sorting .property-sort[data-order="asc"] {
    width: 50%;
    border-right: none !important;
    background-color: #38385E;
    color: white;
    /*border-bottom:1px solid white;*/
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 15px;
    margin-right: 15px;

}

.holidays-caravans .property-sorting .property-sort[data-order="desc"] {
    width: 50%;
    border-right: none !important;
    background-color: #38385E;
    color: white;
    /*border-bottom:1px solid white;*/
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 15px;
    margin-right: 15px;
}

.page-id-92601 .holidays-caravans .property-sorting .property-sort[data-order="desc"],
.page-id-92601 .holidays-caravans .property-sorting .property-sort[data-order="asc"] {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.holidays-caravans .property-filter-container {
    margin-top: 0px !important;
    box-shadow: none;
    border-radius: 20px;
    background-color: #38385E;

}



.holidays-caravans .property-filter-container .tour-drop .dropdown {
    color: white !important;
    /*     padding:20px; */
}

.holidays-caravans .property-filter-container .tour-drop .dropdown select {
    color: white !important;
    border-radius: 10px;
    width: 100%;
    background: rgba(255, 255, 255, 0.25);
    border: none;
}

.holidaycaravans .property-filter-container .property-sorting a.property-sort {
    text-decoration: none !important;
}

.holidaycaravans .property-filter-container .property-sorting a.property-sort.active {
    border-bottom: 2px solid #FD6E24;

}

.holidaycaravans .property-filter-container .property-sorting a.property-sort.active {
    color: #FD6E24 !important;
}



.property-result-container div#load-more-container {
    text-align: center;
    margin-top: 20px;
}

.property-result-container div#load-more-container button#load-more-property {
    border-radius: 50px;
    background-color: #38385E;
    width: 170px;
    height: 50px;
    align-content: center;
}

@media(min-width:600px) {
    #property-results {
        display: grid;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 20px;

    }

    #property-results img.property-img {
        height: 220px;
        width: 100%;
    }
}

#property-results img.property-img {
    max-height: 250px;
    width: 100%;
}


/* 
#property-results .property-item{
    padding:10px !important;
}
 */
@media(max-width:821px) {
    #property-results {
        grid-template-columns: repeat(1, 1fr);

    }

    #property-results .property-item {
        padding: 0px;
        text-align: left !important;
    }
}

.property-item p.property-status {
    --f: 0px;
    --r: 15px;
    --t: 60px;
    position: relative !important;
    width: 100px;
    inset: var(--t) calc(-1* var(--f)) auto auto;
    padding: 5px 10px 3px 30px;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--f)), calc(100% - var(--f)) 100%, calc(100% - var(--f)) calc(100% - var(--f)), 0 calc(100% - var(--f)), var(--r) calc(50% - var(--f) / 2));
    background: #ff0000 !important;
    box-shadow: 0 calc(-1* var(--f)) 0 inset #0005;
    z-index: 1;
    color: white;
    font-family: 'Axiforma' !important;
    float: right;
}

.property-item p.property-price {
    color: #505050 !important;
    padding: 0px;
    font-size: 19px !important;
    padding-bottom: 5px;
}

.property-item h4.property-title {
    color: #38385E;
    font-weight: 600 !important;
    font-size: 19px !important;
    padding-bottom: 5px;
}

.property-item .property-address {
    padding-bottom: 5px;
}

.property-item i {
    color: #38385E;
}

.property-item p.property-price i {
    color: #505050 !important;
}

#property-results .property-item img {
    border-radius: 20px;
}

.page-id-92601 .desktopremovecontent.more-content-display .elementor-widget.elementor-widget-heading {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px
}

.page-id-92601 .desktopremovecontent.more-content-display .elementor-widget.elementor-widget-text-editor {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px
}

.page-id-92601 .desktopremovecontent.more-content2-display .elementor-widget.elementor-widget-heading {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px
}

.page-id-92601 .desktopremovecontent.more-content2-display .elementor-widget.elementor-widget-text-editor {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-bottom: 20px
}

@media (max-width: 821px) {
    .elementor-page-92601 .holidays-caravans .property-filter-container .tour-drop .dropdown {
        /* margin-top: 20px !important; */
        margin-top: 15px !important;

        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 20px !important;
        background: rgba(255, 255, 255, 0.15);
        color: white !important;
        border-radius: 10px;
        width: 100%;
        border: none;
    }

    .elementor-page-92601 .holidays-caravans .property-filter-container .tour-drop .dropdown select {
        background: none !important;
        /*         padding: 0px !important; */
    }


    .elementor-page-92601 .holidays-caravans .tour-drop {
        padding: 20px;
        padding-top: 0px;
        /*         padding-bottom: 30px !important; */
    }
}

/*end of holiday caravans sales*/
/* homepage*/
.footer-bttn .last-from-sec a {
    color: #FD6E24 !important;
    font-weight: 500 !important;
}

.page-id-92000 .elementor-hidden-desktop.elementor-hidden-tablet {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
}

.page-id-92000 .home-mobile-banner a.elementor-button.elementor-button-link.elementor-size-sm {
    width: 100%;
    height: 50px;
    align-content: center;
}

@media(max-width:821px) {
    .page-id-92000 .formsection p.footer-txt {
        font-weight: 400 !important;
        text-align: left;
    }

    .page-id-92000 .term-privacy-sec1 p {
        font-weight: 400 !important;
        text-align: left;
    }

    .page-id-92000 .footer-bttn .last-from-sec .term-privacy-sec1 a {
        font-weight: 400 !important;
    }
}


.homepagemobileform .form-group.row {
    padding-left: 5px !important;
    padding-right: 5px !important
}

.homepage-slider-current span.swiper-pagination-bullet {
    width: 40px;
    border-radius: 20px;
    height: 4px;
}

.homepage-slider-current .swiper.elementor-loop-container.elementor-grid.swiper-initialized.swiper-horizontal.swiper-android.swiper-backface-hidden {
    padding-bottom: 50px
}

.desktopremovecontent.homepage-slider .view-all-button a {
    width: 100%;
    border-radius: 50px !important;
    margin-bottom: 20px
}

.page-id-92000 .mobile-form .formsection {
    border-radius: 20px
}

.mobile-form .formsection .form-group.row input {
    font-size: 16px !important;
    font-weight: 400;
    border-radius: 10px;
    height: 50px !important
}

.mobile-form .formsection .form-group.row select {
    font-size: 16px !important;
    font-weight: 400;
    border-radius: 10px;
    height: 50px !important
}

.mobile-form .formsection .form-group.row select#location {
    min-height: 50px !important;
    font-size: 16px !important;
    font-weight: 400;
    border-radius: 10px;
    align-content: center !important;
}

.homepagemobileform .form-group.row select {
    font-size: 16px !important;
    font-weight: 400;
    border-radius: 10px;
}

.homepagemobileform .form-group.row select#related-county {
    font-size: 16px !important;
    font-weight: 400;
    border-radius: 10px;
}

.homepagemobileform .form-group.row select#location-select {
    font-size: 16px !important;
    font-weight: 400;
    border-radius: 10px;
}

.homepagemobileform .form-group.row input::placeholder {
    font-size: 16px !important;
    font-weight: 400;
    border-radius: 10px;
}

.mobile-form .submit-button .fst-bttn.pull-right.text-right {
    width: 100% !important;
    padding-bottom: 20px !important;
}

.mobile-form .submit-button input#finish-choice {
    width: 100% !important;
    border-radius: 50px !important;
    height: 50px !important;
    font-size: 16px !important;
}

.homepage-slider h3.elementor-size-default.elementor-size-default {
    font-size: 27px !important;
    font-weight: 600
}

.homepage-slider .elementor-swiper-button {
    margin-top: -15px;
}

.page.page-id-92000 .loaction-content-box h5 {
    font-size: 16px !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.user-says .elementor-widget-reviews.e-widget-swiper .elementor-main-swiper {
    padding-bottom: 60px
}

@media(max-width:390px) {
    .page.page-id-92000 .loaction-content-box h5 {
        font-size: 14px !important;
    }
}

@media(max-width:330px) {
    .page.page-id-92000 .loaction-content-box h5 {
        font-size: 12px !important;
    }
}

@media(max-width:821px) {
    .mobile-form .form-first .last-from-sec input#pl-accept-policy-check {
        width: 20px !important;
    }
}

.homepage-post-loop h3.elementor-heading-title.elementor-size-default {
    font-size: 27px !important;
}


.homepage-post-loop-container .property-status {
    height: 0px !important
}

.homepage-post-loop-container .property-status p {
    --f: 0px;
    --r: 15px;
    --t: 35px;
    margin-bottom: 0px;
    position: relative !important;
    width: 110px;
    inset: var(--t) calc(-1* var(--f)) auto auto;
    padding: 5px 10px 5px 30px;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--f)), calc(100% - var(--f)) 100%, calc(100% - var(--f)) calc(100% - var(--f)), 0 calc(100% - var(--f)), var(--r) calc(50% - var(--f) / 2));
    background: #ff0000 !important;
    box-shadow: 0 calc(-1* var(--f)) 0 inset #0005;
    z-index: 1;
    color: white;
    font-family: 'Axiforma' !important;
    float: right;

}

.homepage-post-loop-container h4 a {
    font-size: 19px !important;
    padding-top: 10px !important;
}

.homepage-post-loop-container h4 {
    padding-top: 10px !important;
}

.homepage-post-loop-container .e-con-inner {
    gap: 0px !important;
}

/* .homepage-post-loop-container img{
   height:200px !important; 
    object-fit:cover !important;
    overflow:hidden;
    border-radius:20px !important;
}  */

.homepage-post-loop-container .rem-custom-field {
    margin-top: 10px !important;
    font-size: 19px !important;
    font-weight: 600 !important;
}

.homepage-post-loop-container .rem-custom-field .rem-price-amount {
    font-weight: 600 !important;
}

.homepage-post-loop-container span.swiper-pagination-bullet {
    width: 40px;
    border-radius: 20px;
    height: 4px;
}

.last-content-homepage h2.elementor-heading-title.elementor-size-default {
    font-size: 27px !important;

}

.last-content-homepage {
    padding-top: 20px !important
}


.hompage-cards4 .swiper-slide {
    padding-top: 10px;
    padding-bottom: 20px;
}

.hompage-cards4 svg.e-font-icon-svg.e-eicon-chevron-left {
    fill: #38385E !important;
}

.hompage-cards4 svg.e-font-icon-svg.e-eicon-chevron-right {
    fill: #38385E !important;
}

.hompage-cards4 .elementor-widget-image {
    border-radius: 50px !important;
    box-shadow: 4px 10px 30px 0px #3D3D4066;
    height: 60px;
    width: 60px;
}

.hompage-cards4 .elementor-widget-image .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.hompage-cards4 .elementor-widget-image .elementor-widget-container img {
    width: 30px;
    height: 30px;
}

.hompage-cards4 h2.elementor-heading-title.elementor-size-default {
    font-size: 19px !important;
    font-weight: 600 !important;

}

.homepage-quote {
    text-align: right;
    font-size: 70px;
    padding-top: 30px;
    padding-right: 20px;
    color: #38385ECC;
    transform: rotate(180deg);

}

.user-says span.swiper-pagination-bullet {
    width: 40px;
    border-radius: 20px;
    height: 4px;
}

.desktopremovecontent.user-says .elementor-testimonial__header {
    display: none !important
}

.desktopremovecontent.user-says .elementor-testimonial__content {
    padding: 30px !important;
}

.desktopremovecontent.user-says .elementor-testimonial__text {
    font-weight: 400 !important
}


.more-content a.elementor-button.elementor-size-sm {

    height: 50px;
    align-content: center
}

.less-content-display a.elementor-button.elementor-size-sm {
    width: 100% !important;
    height: 50px;
    align-content: center
}

.page-id-92000 .blog-mobile-post a.elementor-button-link {
    border-radius: 50px !important
}

.page-id-92000 .blog-mobile-post span.elementor-button-text:before {
    content: "View All";
    font-size: 16px
}

.page-id-92000 .desktopremovecontent.user-says svg {
    fill: hsla(0, 0%, 50%, 0.5);
}

.page-id-92000 .blog-mobile-post span.elementor-button-text {
    font-size: 0px;
}

.page-id-92000 .blog-mobile-page-filter img {
    position: unset !important;
    transform: unset !important;
    width: 100% !important;
}

.homepage-post-loop-container .elementor-swiper-button.elementor-swiper-button-prev,
.homepage-post-loop-container .elementor-swiper-button.elementor-swiper-button-next {
    display: none !important;
}

@media (max-width: 821px) {
    a.elementor-button {
        display: -webkit-flex;
        -webkit-justify-content: center;
        -webkit-align-items: center;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 50px;
    }
}

.homebannerdowncontent p {
    text-align: left;
    padding-bottom: 10px;
    padding-top: 10px;
}


/* end of homepage*/
/*read more&less button*/
.readmore-park.hideinstant {
    display: none;
}

.readless-park.hideinstant {
    display: none;
}

.readmore-park a {
    border-radius: 50px !important;
    text-decoration: none;
    background-color: #38385E !important;
    width: 170px !important;
    height: 50px !important;
}

.readless-park a {
    border-radius: 50px !important;
    text-decoration: none;
    background-color: #38385E !important;
    width: 170px !important;
    height: 50px !important;
}

.readmore-park a {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    text-align: center;
    cursor: pointer !important;
}

.readmore-park {
    display: flex;
    justify-content: center !important;
}

.readless-park {
    display: flex;
    justify-content: center !important;
}

.readless-park a {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    text-align: center;
    cursor: pointer !important;
}

.readmore-park a:hover {
    border: none !important;
    color: white !important;
}

.readless-park a:hover {
    border: none !important;
    color: white !important;
}

/*end of read more&less button*/
/* static park listing*/
.brochure_link i.fa.fa-file:before {
    content: "\f1c1";
    font-size: 14px;
    margin-right: 5px;
    font-family: 'FontAwesome';
}

.locationcontent .elementor-widget-theme-post-content .elementor-widget-container {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10;
    overflow: hidden;
    text-overflow: ellipsis;
}

.locationcontent.opencontent .elementor-widget-theme-post-content .elementor-widget-container {
    display: block !important
}

@media(max-width:821px) {
    .location-heading-section .location-heading-column .elementor-widget-wrap.elementor-element-populated {
        height: 300px !important;
        justify-content: center;
        border-radius: 20px;
        overflow: hidden;
        margin-left: 10px;
        margin-right: 10px;
    }

    .location-heading-section .location-heading-column h2 {
        color: #FFFFFF !important;
        position: absolute;
        height: 300px;
        width: 100%;
        align-content: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .locations-filter div#pagination {
        padding-top: 20px;
        padding-bottom: 50px;
        text-align: center;
        text-align: -webkit-center;
    }

    .locations-filter div#pagination button {
        width: 170px;
        height: 50px;
        border-radius: 50px;
        background-color: #38385E;
        display: -webkit-box;
        display: flex;
        -webkit-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        align-items: center;
        text-align: center;
    }

    .locations-filter .location-filter-container {
        border-radius: 20px;
        background-color: #38385E;
        margin-bottom: 30px;
    }

    .locations-filter .location-filter-container .dropdown {
        color: white !important;
        padding: 20px;
    }

    .locations-filter .location-filter-container .dropdown select {
        background: rgba(255, 255, 255, 0.15);
        color: white !important;
        border-radius: 10px;
        width: 100%;
        border: none;
        font-size: 16px;
    }

    .hide-brochure-icon a.brochure-download-btn:after {
        display: none
    }

    .location-filter-container h3.filter-heading {
        display: none;
    }

    .location-filter-shortcode .dropdown select {
        height: 50px !important
    }

    .new-location-filter.locations-filter .tour-footer-item {
        text-align: -webkit-center;
    }

    .new-location-filter.locations-filter .tripadvisor-rating {
        width: 220px !important;
        margin-top: 20px
    }

    .new-location-filter.locations-filter .tour-footer-item a p {
        height: 100%
    }

    .new-location-filter.locations-filter .dropdown {
        margin-top: 20px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 20px !important;
        background: rgba(255, 255, 255, 0.15);
        color: white !important;
        border-radius: 10px;
        width: 100%;
        border: none;
    }

    .new-location-filter.locations-filter .dropdown select {
        background: none !important;
        padding: 0px !important;
    }

    .new-location-filter.locations-filter .dropdown-grid {
        padding: 20px;
        padding-top: 10px;
        padding-bottom: 30px !important;
    }

    .new-location-filter.locations-filter #tour-results .tour-item p {
        font-size: 14px !important;
        color: #505050;
    }

    .new-location-filter.locations-filter #tour-results .tour-item h3 {
        margin-bottom: 10px !important;
    }

    .new-location-filter.locations-filter #tour-results .tour-footer-item a {
        font-size: 16px !important
    }

    .new-location-filter.locations-filter #tour-results .tour-footer-item button {
        font-size: 16px !important
    }

    .new-location-filter {
        padding-left: 30px;
        padding-right: 30px;
    }

    .new-location-filter #tour-results a.alike-button {
        margin-top: 15px
    }

    .new-location-filter #tour-results .tour-item>p {
        padding-left: 20px;
        height: 40px;
        margin-bottom: 10px !important;
    }

    .new-location-filter #tour-results .tour-item>p i.fa.fa-map-marker {
        margin-left: -15px
    }

    .locationcontent {
        text-align: center
    }

    .locationcontent :before,
    .locationcontent :after {
        display: none !important
    }

    .locationcontent h1 {
        font-size: 27px !important;
        font-weight: 600 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: #38385E !important;
        text-align: center !important;
    }

    .locationcontent h2,
    .locationcontent h3,
    .locationcontent h4,
    .locationcontent h5,
    .locationcontent h6 {
        font-size: 19px !important;
        font-weight: 600 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: #38385E !important;
        text-align: center !important;
    }

    .locationcontent p {
        font-size: 14px !important;
        font-weight: 400 !important;
        color: #505050 !important;
        text-align: center !important;
    }

}

.locationcontent.showcontent .elementor-widget-theme-post-content .elementor-widget-container {
    display: block
}

/*end of  static park listing*/
/*property listing template*/
@media(max-width:821px) {
    .elementor-page-113792 .elementor-hidden-desktop.elementor-hidden-tablet {
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
    }

    .propertydescrip {
        text-align: center;
        font-size: 14px !important;
        font-weight: 400 !important;
        color: #505050 !important;
    }

    .propertydescrip :before,
    .propertydescrip :after {
        display: none !important
    }

    .propertydescrip h1 {
        font-size: 27px !important;
        font-weight: 600 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: #38385E !important;
    }

    .propertydescrip h2,
    .propertydescrip h3,
    .propertydescrip h4,
    .propertydescrip h5,
    .propertydescrip h6 {
        font-size: 19px !important;
        font-weight: 600 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: #38385E !important;
    }

    .propertydescrip p {
        font-size: 14px !important;
        font-weight: 400 !important;
        color: #505050 !important;
    }
}

@media(max-width:821px) {
    .elementor-page-113792 .top-slider {

        overflow: hidden;
    }

    .elementor-page-113792 .top-slider .slick-custom1 {
        height: 300px;

    }

    .elementor-page-113792 .top-slider img.rem-slider-image {
        max-height: 300px !important;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .elementor-page-113792 .top-slider .property_status {
        display: none;
    }

    .elementor-page-113792 .top-slider ul.slick-dots {
        position: absolute !important;
        bottom: -15px;
        display: inline-flex;
        justify-content: center;
        overflow-x: auto;
        /* Allow horizontal scrolling */
        padding-bottom: 60px;
    }

    .elementor-page-113792 .top-slider .slick-dots::-webkit-scrollbar {
        display: none;
        /* Hide scrollbar in WebKit browsers */
    }

    .elementor-page-113792 .top-slider ul.slick-dots li {
        width: unset !important;
    }

    .elementor-page-113792 .top-slider ul.slick-dots li.slick-active:before {
        content: "—";
        opacity: 0.75;

    }

    .elementor-page-113792 .top-slider ul.slick-dots li:before {
        content: "—";
        font-size: 50px;
        opacity: 0.25;
        color: white !important;
    }

    .elementor-page-113792 .top-slider ul.slick-dots.dotsmanagecss li:before {
        content: "•" !important;
        font-size: 35px
    }

    .elementor-page-113792 .top-slider ul.slick-dots li button:before {
        display: none !important;
    }

    .elementor-page-113792 .elementor-section-boxed.elementor-section-height-default {
        height: unset !important;
        /* margin-bottom:20px; */
    }

    .propertytab1 .rem-custom-field {

        padding: 10px;
    }

    .propertytab1 .rem-custom-field span.rem-field-label,
    .propertytab1 .rem-custom-field span.rem-field-sep,
    .propertytab1 .rem-custom-field span.rem-field-value {
        width: 100%;
    }

    .property-listing-tab .e-n-tabs-heading {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        padding: 20px;
        font-size: 14px;
    }

    .property-listing-tab .rem-custom-field {
        margin: 0px
    }


    .property-listing-tab span.rem-field-value {
        width: 100%;
        display: block;
        font-size: 14px;
    }

    .mobile-property-form .agent-contact-wrapper {
        border-radius: 20px !important;
        overflow: hidden;
        margin-bottom: 0px;
    }

    .mobile-property-form .contact_seller {
        text-align: center;
        font-size: 19px !important;
        border-bottom: 0.5px solid;
        font-weight: 600 !important;
        padding-bottom: 20px;
    }

    .mobile-property-form .contact-agent {
        padding-left: 0px;
        padding-right: 0px;
    }

    .mobile-property-form .contact-agent-form {
        padding: 20px
    }

    .mobile-property-form button.btn.btn-default {
        width: 100%;
        height: 50px;
        border-radius: 40px;
        font-size: 16px;
    }

    .mobile-property-whatsapp button.property-whatsapp-button {
        background: #38385E !important;
        border: none;
        border-radius: 30px
    }

    .property-listing-tab .e-n-tabs-heading button {
        padding: 10px !important;
        height: 42px !important
    }

    .single-rem_property h1.elementor-heading-title.elementor-size-default {
        font-size: 35px !important;
        font-weight: 700 !important;
    }

    .elementor-page-113792 .rem_property .pricetag .rem-custom-field {
        margin-top: 0px !important;
        font-size: 19px !important;

    }

    .elementor-page-113792 .readmore-park a.elementor-button,
    .elementor-page-113792 .readless-park a.elementor-button {
        width: 170px !important;
        height: 50px !important;
    }

    .slick-custom1 .slick-list.draggable:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.3);
        z-index: 1;
    }
}

@media(max-width:767px) {
    .elementor-page-113792 .rem_property .pricetag .rem-custom-field {
        font-size: 19px !important;
    }

    .elementor-page-113792 .rem_property .pricetag .rem-price-amount {
        font-size: 19px !important;
    }
}

@media (max-width: 821px) {
    .single-rem_property .swiper-slide img {
        width: 100% !important;
    }

    .property-contact-button a.elementor-button.elementor-button-link.elementor-size-sm {
        width: 100%;
        margin-left: 20px !important;
        margin-right: 20px !important;
        background-color: white;
        border: 1px solid #38385E;
        color: #38385E;
        height: 42px;
    }

    .property-contact-button a.elementor-button.elementor-button-link.elementor-size-sm:hover {
        background-color: #38385E;
        border: 1px solid #38385E;
        color: white
    }

    .mobile-property-form .privacy-wrap-main {
        padding-bottom: 30px !important
    }

    .mobile-property-form .contact-agent-form,
    .mobile-property-whatsapp {
        padding: 25px !important;
        padding-bottom: 0px !important;
    }

    .mobile-property-form .form-group select {
        border-right: 20px solid transparent !important;
        padding-left: 17px !important;
    }

    .mobile-property-form .form-group input {
        padding-left: 20px !important
    }

    .propertydescrip {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 10;
        overflow: hidden;
        text-overflow: unset;
    }

    .propertydescrip.showall {
        display: block
    }

    .property-sorting a {
        font-size: 16px !important;
    }

    .page-id-92601 .property-sorting a {
        font-size: 16px !important;
        /* font-size: 14px !important; */
        color: white;
    }

    .propertytab1,
    .propertytab2,
    .propertytab3,
    .propertytab4 {
        padding: 0px !important;
    }

    .mobile-property-form .form-group input,
    .mobile-property-form .form-group select {
        height: 50px !important;
        font-size: 16px !important;
    }

    .mobile-property-form .privacy-wrap-main {
        display: inline-flex;
        padding: 10px;
    }


    .mobile-property-form .privacy-wrap-main p {
        font-size: 14px !important;
        font-weight: 400 !important;
        text-align: left !important;

    }

    .mobile-property-form .privacy-wrap-main a {
        color: #FD6E24;
        text-decoration: none
    }


    .mobile-property-form .privacy-wrap-main input.checkbox-condition {
        /* 	    margin: 0px; */
        margin-right: 5px;
        min-width: 16px !important;
        height: 15px !important;
    }

    .mobile-property-form {
        padding-left: 25px !important;
        padding-right: 25px !important
    }

    .property-nearby h2 {
        font-size: 27px !important;
        font-weight: 600 !important;
        padding-top: 40px;
        margin-bottom: -25px;
    }

    .property-nearby span.swiper-pagination-bullet {
        width: 40px !important;
        height: 4px !important;
        border-radius: 20px !important;
        margin-top: -20px !important;
    }

    .property-nearby-location i.fa.fa-map-marker {
        padding-top: 2px;
        padding-right: 10px;
    }

    .fa-map-marker {
        color: #38385e;
    }

    .property-nearby-location {
        display: inline-flex;
    }

    .property-nearby-location p {
        font-size: 16px !important;
        font-weight: 400;
        color: #505050;
    }

    .elementor-page-113792 .elementor-loop-container span.rem-price-amount {
        color: #505050;
    }


    .elementor-page-113792 .rem-video-wrap iframe {
        height: unset !important;
        aspect-ratio: 16 / 9 !important;
        object-fit: cover !important;
    }

    .elementor-page-113792 .virtual-content iframe {
        max-height: 250px;
        object-fit: cover !important;
    }

    .property-nearby .swiper-slide {
        margin-bottom: 16px;
    }

    .property-nearby .swiper-slide img {
        display: block;
        width: 100%;
        height: 300px;
        object-fit: cover;
    }

    .elementor-page-113792 .propert-slider-all.elementor-section-boxed.elementor-section-height-default {
        height: 300px !important;
    }
}

/* end of property-listing */
/* manufacture template*/
@media(max-width:821px) {
    .elementor-page-113789 .elementor-hidden-desktop.elementor-hidden-tablet {
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
    }

    .manufacture-sorting a {
        font-size: 16px !important
    }

    .holidays-caravans .manufacture-sorting {
        width: 100% !important;
        grid-template-columns: repeat(2, 1fr);
        text-align: center;
        display: inline-flex !important;
        padding-right: 0px;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        overflow: hidden;
        border-bottom: 2px solid rgba(255, 255, 255, 0.15);

    }

    .holidays-caravans .manufacture-sorting .manufacture-sort[data-order="asc"],
    .holidays-caravans .manufacture-sorting .manufacture-sort[data-order="desc"] {
        width: 50%;
        border-right: none !important;
        background-color: #38385E;
        color: white;
        /*border-bottom:1px solid white;*/
        padding-top: 20px;
        padding-bottom: 20px;
        margin-left: 15px;
        margin-right: 15px;

    }

    .holidays-caravans .manufacture-filter-container {
        margin-top: 0px !important;
        box-shadow: none;
        border-radius: 20px;
        background-color: #38385E;

    }



    .holidays-caravans .manufacture-filter-container .tour-drop .dropdown {
        color: white !important;
        padding: 20px;
    }

    .holidays-caravans .manufacture-filter-container .tour-drop .dropdown select {
        color: white !important;
        border-radius: 10px;
        width: 100%;
        background: rgba(255, 255, 255, 0.25);
        border: none;
    }

    .holidaycaravans .manufacture-filter-container .manufacture-sorting a.manufacture-sort {
        text-decoration: none !important;
    }

    .holidays-caravans .manufacture-filter-container a.manufacture-sort.active {
        border-bottom: 2px solid #FD6E24 !important;
        color: #FD6E24 !important;
    }

    .manufacture-result-container div#load-more-container button#load-more-manufacture {
        display: block !important;
        border-radius: 50px;
        background-color: #38385E;
        height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 40px auto;
        width: 174px;
        font-size: 16px;
        text-decoration: none;
    }

    .manufacture-result-container div#load-more-container {
        text-align: center;
        margin-top: 20px;
    }

    div#manufacture-results .property-item img {
        height: 250px;
        width: 100%;
        border-radius: 20px;
    }


    div#manufacture-results .property-item {
        text-align: left !important
    }



    .manufacturercontent :before,
    .manufacturercontent :after {
        display: none !important
    }

    .manufacturercontent h1,
    .manufacturercontent h3,
    .manufacturercontent h3,
    .manufacturercontent h4,
    .manufacturercontent h5,
    .manufacturercontent h6 {
        font-size: 27px !important;
        font-weight: 600 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: #38385E !important;
        text-align: center !important;
    }

    .manufacturercontent p {
        font-size: 14px !important;
        font-weight: 400 !important;
        color: #505050 !important;
        text-align: center !important;
    }

    .property-nearby h2.elementor-heading-title.elementor-size-default {
        font-size: 27px !important;
        font-weight: 600 !important;
        padding-top: 0px !important;
    }

    .property-nearby h4.elementor-heading-title.elementor-size-default a {
        font-size: 19px;
        font-weight: 600;
    }

    .property-nearby .pricetag .rem-custom-field {
        margin-top: 0px;
        margin-bottom: 0px;
        font-size: 19px;
        font-weight: 600;
    }

    .elementor-page-113789 .tour-drop .dropdown:nth-child(2) {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .elementor-page-113789 .holidays-caravans .tour-drop .dropdown {
        padding: 20px !important;
        padding-left: 0px !important;
        margin: 20px;
        background: rgba(255, 255, 255, 0.15);
        height: 50px;
        border-radius: 10px;
        display: flex;
        align-items: center;
    }

    .elementor-page-113789 .holidays-caravans .tour-drop .dropdown select {
        background: none !important;
        height: 50px;
        font-size: 16px !important;
        font-weight: 400 !important;
    }

    .elementor-page-113789 .holidays-caravans .tour-drop {
        padding-bottom: 10px !important;
    }


}

.manufacturercontent .elementor-widget-theme-post-content .elementor-widget-container {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10;
    overflow: hidden;
    text-overflow: ellipsis;

}


.manufacturercontent.veiwedall .elementor-widget-theme-post-content .elementor-widget-container {
    display: block;
}

@media(max-width:821px) {
    .location-heading-section .location-heading-column .elementor-widget-wrap.elementor-element-populated {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center;
        position: relative;
        height: 300px !important;
        justify-content: center;
        border-radius: 20px;
        overflow: hidden;
        margin-left: 10px;
        margin-right: 10px
    }

    .location-heading-section .location-heading-column .elementor-widget-wrap.elementor-element-populated::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, 0.3);
        /* Shadow color */
        z-index: 1;
        /* Place it behind the box */
    }

    .location-heading-section .location-heading-column h2 {
        color: #FFFFFF !important;
        position: absolute;
        z-index: 12;
        height: 300px;
        width: 100%;
        align-content: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center;
    }

    .alike-compare-widget-wrapper {
        left: 135px !important;
        right: unset !important;
        border-radius: 50px !important;
        bottom: 0px;
    }

    a.alike-compare-widget-button {
        border-radius: 50px !important;
        height: 46px !important;
    }

    a.alike-compare-widget-button .alike-compare-widget-button-text {
        display: inline-block;
        padding-left: 20px;
        padding-top: 14px;
    }

    .alike-compare-widget-content.alike-compare-widget-content-scale {
        display: none;
    }
}


/*end of  manufacture template*/
/* parks template*/
@media(max-width:821px) {
    .elementor-page-113805 .elementor-hidden-desktop.elementor-hidden-tablet {
        text-align: center;

    }


    .elementor-page-113805 .gapping-parks-issue {
        padding-left: 20px;
        padding-right: 20px;
    }

    .elementor-page-113805 .tripslider-gapp {
        padding-left: 20px;
        padding-right: 20px;
    }

    .elementor-page-113805 .desktopremovecontent.parks-brochure-button {
        padding-left: 50px;
        padding-right: 50px;
    }


    .elementor-page-113805 .park-youtube .elementor-widget-shortcode iframe {
        aspect-ratio: 16/9 !important;
        height: unset !important
    }

    .elementor-page-113805 .mobile-park-whatsapp {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }

    .elementor-page-113805 .mobile-park-whatsapp button.property-whatsapp-button {
        background: #38385E !important;
        border: none;
        border-radius: 50px !important;
        height: 50px !important
    }

    .elementor-page-113805 .mobile-map-design .elementor-widget-shortcode {
        border-radius: 20px !important;
        overflow: hidden;
    }

    .holidays-caravans .property-filter-container a.property-sort.active {
        border-bottom: 2px solid #FD6E24 !important;
        color: #FD6E24 !important;
    }

    .parks-brochure-button button#brochure-request {
        background: white !important;
        color: #38385E !important;
        border: 1px solid;
        border-radius: 50px !important;
        width: 100% !important;
        height: 50px !important
    }

    .parks-brochure-button .brochure_link {
        margin: 0px !important;
        padding-top: 0px !important;
    }

    .parks-brochure-button-inner .modal-content {
        border-radius: 20px !important;
        border: none !important;
        padding: 25px !important;
    }

    .parks-brochure-button-inner h4#park-broc {
        font-size: 27px !important;
        margin-bottom: 20px;
    }

    .parks-brochure-button-inner .single-park-form input {
        height: 50px !important;
        border-radius: 10px !important;
        margin-top: 10px !important;
        font-size: 16px !important;
        font-weight: 400 !important;
    }

    .parks-brochure-button-inner button#brochure-cls {
        padding-right: 0px !important;
        padding-top: 0px !important;
        margin-top: -20px !important;
        margin-right: -10px !important
    }

    .parks-brochure-button-inner .single-park-form input[type="checkbox"] {
        height: 20px !important;

    }

    .parks-brochure-button-inner .wpcf7-acceptance label {
        display: flex
    }

    .parks-brochure-button-inner .single-park-form p:nth-child(2) {
        font-size: 14px !important;
        font-weight: 400 !important;
        padding-left: 24px !important;
    }

    .parks-brochure-button-inner .single-park-form .wpcf7-acceptance span {
        font-size: 16px !important;
    }

    .parks-brochure-button-inner .single-park-form .wpcf7-acceptance input[type="checkbox"] {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .parks-brochure-button-inner .single-park-form p a {
        color: #FD6E24
    }


    .parks-brochure-button-inner .wpcf7-submit {
        border-radius: 50px !important;
        font-size: 16px !important;
        font-weight: 400 !important;
    }

    .moretext1 {
        text-align: center
    }

    .moretext1 :before,
    .moretext1 :after {
        display: none !important
    }

    .moretext1 h1 {
        font-size: 27px !important;
        font-weight: 600 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: #38385E !important;
        line-height: 39px !important;
    }

    .moretext1 h2,
    .moretext1 h3,
    .moretext1 h4,
    .moretext1 h5,
    .moretext1 h6 {
        font-size: 19px !important;
        font-weight: 600 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: #38385E !important;
    }

    .moretext1 p {
        font-size: 14px !important;
        font-weight: 400 !important;
        color: #505050 !important;
    }

    p.property-address i {
        padding-right: 10px
    }

    p.property-area i {
        padding-right: 10px
    }

    .elementor-page-113805 .desktopremovecontent.mobile-map-design iframe {
        aspect-ratio: 16 / 10 !important;
        height: unset !important
    }


}

@media(max-width:400px) {
    .elementor-page-113805 .mobile-park-whatsapp button.property-whatsapp-button {
        height: unset !important
    }
}

.parktemp1 .moretext1 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10;
    overflow: hidden;
    text-overflow: ellipsis;

}

.parktemp1 .moretext1.veiwedall {
    display: block;
}

.elementor-page-113805 button.property-whatsapp-button {
    font-size: 0px;
}

.elementor-page-113805 button.property-whatsapp-button:after {
    content: "Chat with park on Whatsapp";
    font-size: 16px
}

.brochure_link button:before {
    content: "\f1c1";
    font-size: 14px;
    margin-right: 10px;
    font-family: 'FontAwesome';
}

.brochure_link button:after {
    /* content: "Download Brochure";    */
    /* content: "Request Brochure"; */
    font-size: 16px;
}

/* .brochure_link button {
    font-size: 0px;
} */

.elementor-page-113805 .readmore-park span {
    font-size: 16px !important;
    font-weight: 400 !important;
}

.elementor-page-113805 .readless-park span {
    font-size: 16px !important;
    font-weight: 400 !important;
}


@media(max-width:821px) {
    .elementor-page-113805 .park-filter-container .dropdown:nth-child(1) {
        display: none !important;
    }

    .elementor-page-113805 .park-filter-container .dropdown:nth-child(2) {
        display: none !important;
    }

    .elementor-page-113805 .holidays-caravans .park-result-container div#park-results {
        text-align: left !important;
    }

    .elementor-page-113805 .holidays-caravans .park-filter-container a.park-sort {
        background-color: white !important;
        color: black !important;
    }

    .elementor-page-113805 .holidays-caravans .park-sorting {
        border-color: #0000001A;
    }

    .elementor-page-113805 .holidays-caravans .park-filter-container .tour-drop .dropdown select {
        color: black !important;
        height: 50px;
        border: 1px solid #38385E !important;

    }

    .elementor-page-113805 .holidays-caravans .park-filter-container {
        background-color: white !important;
        box-shadow: 4px 10px 30px 0px #0000001A !important;
        border-radius: 20px !important
    }

    .elementor-page-113805 .holidays-caravans .park-sorting {
        width: 100% !important;
        display: inline-flex !important;
        border-bottom: 2px solid #0000001A;
    }

    .elementor-page-113805 .holidays-caravans .park-filter-container a.park-sort.active {
        border-bottom: 2px solid #FD6E24 !important;
        color: #FD6E24 !important;
    }

    .elementor-page-113805 .holidays-caravans .property-filter-container {
        margin-top: 0px !important;
        box-shadow: none;
        border-radius: 20px;
    }

    .elementor-page-113805 .park-filter-container .select#rem_park_type_new {
        border-right: 10px solid transparent !important;
        border-right: 1px solid black !important;
    }

    .elementor-page-113805 .park-filter-container .dropdown {
        border: 1px solid #38385E !important;
        border-radius: 10px;
        margin: 20px;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-left: 20px;
        padding-right: 20px
    }

    .elementor-page-113805 .park-filter-container select#rem_park_type_new {
        border: none !important;
        padding-left: 0px !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        color: #38385E !important;
    }

    .elementor-page-113805 .park-filter-container .tour-drop {
        padding-bottom: 5px !important;
    }

    .elementor-page-113805 #load-more-container button#load-more-park {
        font-size: 16px !important;
        display: block !important;
        border-radius: 50px;
        background-color: #38385E;
        width: 170px;
        height: 50px;
        align-content: center;
    }

    .elementor-page-113805 #park-results .property-item h4.property-title {
        color: #38385E;
        font-weight: 600 !important;
        font-size: 19px !important;
        padding-bottom: 5px;
        margin-bottom: 0px !important;
    }

    .elementor-page-113805 #park-results .property-item .property-address {
        padding-bottom: 5px;
        margin-bottom: 0px !important;
    }

    .elementor-page-113805 #park-results .property-item .property-area {
        padding-bottom: 5px;
        margin-bottom: 0px !important;
    }

    .elementor-page-113805 #park-results .property-item i {
        color: #38385E;
        padding-bottom: 2px;
        margin-bottom: 0px !important;
    }



    .elementor-page-113805 #park-results .property-item img {
        border-radius: 20px;
    }

    .elementor-page-113805 .holidays-caravans .park-sorting .park-sort[data-order="asc"] {
        width: 50%;
        border-right: none !important;
        background-color: #38385E;
        color: white;
        /* border-bottom: 1px solid white; */
        padding-top: 20px;
        padding-bottom: 20px;
        margin-left: 15px;
        margin-right: 15px;
    }

    .elementor-page-113805 .holidays-caravans .park-sorting .park-sort[data-order="desc"] {
        width: 50%;
        border-right: none !important;
        background-color: #38385E;
        color: white;
        /* border-bottom: 1px solid white; */
        padding-top: 20px;
        padding-bottom: 20px;
        margin-left: 15px;
        margin-right: 15px;
    }

    .elementor-page-113805 .park-filter-container select#rem_property_type_new {
        border: none !important;
        padding-left: 0px !important;
        font-size: 16px !important;
        font-weight: 400 !important;
        color: #38385E !important;
        background: none;
        width: 100%;

    }

    .elementor-page-113805 .park-result-container div#load-more-container {
        display: flex;
        justify-content: center;
        text-align: center;

        margin-top: 20px;

    }

}

/* end of parks template*/
/* ownership-template*/
/* ownership page*/
@media(max-width:821px) {
    .elementor-page-133317 .ownership-filter-box .filter-main.ownership-filter-whole {
        background-color: #38385E;
        color: white;
        border-radius: 20px !important;
    }

    .elementor-page-133317 .ownership-filter-box .filter-main.ownership-filter-whole .dropdown-grid {
        display: block !important
    }

    .elementor-page-133317 .ownership-filter-box .filter-main.ownership-filter-whole .dropdown-grid .dropdown select {
        color: white !important;
        border-right: 20px solid transparent !important;
        height: 50px !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }


    .ownership-filter-box .tour-item p:has(i.fa-map-marker) {
        padding-left: 10px;
        margin-bottom: 5px !important;
        font-size: 14px !important;
        height: 45px
    }

    .ownership-filter-box .tour-item p i.fa-map-marker {
        margin-left: -10px;
    }

    .ownership-filter-box .tour-item h3 {
        padding-bottom: 5px !important;
        height: 25px
    }

    .elementor-page-133317 .ownership-filter-box .tour-drop .checkbox-item input[type=checkbox] {
        width: 20px !important;
        height: 20px !important;
    }

    .elementor-page-133317 .parktype-top-image img {
        border-radius: 20px !important;
    }

    .elementor-page-133317 .parktype-top-image .text-on-image {
        position: absolute;
        height: 100% !important;
        padding: 20px !important;
        padding-left: 0px !important;
        justify-content: center !important;
        color: white !important;
    }

    .elementor-page-133317 .parktype-top-image .text-on-image h2 {
        color: white !important;
        font-weight: 700 !important;
    }

    .elementor-page-133317 .text-font-change-owner p {
        font-size: 14px !important;
    }

    .elementor-page-133317 .ownership-filter-whole .tour-drop label {
        font-size: 13px !important
    }

    div#pagination #load-more {
        width: 170px !important;
        height: 50px !important;
    }

    .elementor-page-133317 .ownership-filter-box div#myBtnbrochure {
        margin-bottom: 10px !important;
    }

    .elementor-page-133317 .choose-park-ownership .elementor-widget.elementor-widget-heading {
        margin-bottom: 0px !important
    }

    .elementor-page-133317 .parktype-top-image .elementor-widget-image:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0px;
        background-color: rgba(0, 0, 0, 0.3);
        z-index: 1;
        border-radius: 20px;
    }

    .elementor-page-133317 .parktype-top-image .text-on-image {
        z-index: 9
    }
}

/*end of ownership-temp*/
/* blog single page*/
@media(max-width:821px) {
    .elementor-page-113781 .mapcon {
        border-radius: 20px !important;
        overflow: hidden;
        margin: 20px
    }

    .elementor-page-113781 #details-blocks-content :before,
    .elementor-page-113781 #details-blocks-content :after {
        display: none !important
    }

    .elementor-page-113781 #details-blocks-content h1 {
        font-size: 27px !important;
        font-weight: 600 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: #38385E !important;
        line-height: 39px !important;
    }

    .elementor-page-113781 #details-blocks-content h2,
    .elementor-page-113781 #details-blocks-content h3,
    .elementor-page-113781 #details-blocks-content h4,
    .elementor-page-113781 #details-blocks-content h5,
    .elementor-page-113781 #details-blocks-content h6 {
        font-size: 19px !important;
        font-weight: 600 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: #38385E !important;
    }

    .elementor-page-113781 #details-blocks-content p {
        font-size: 14px !important;
        font-weight: 400 !important;
        color: #505050 !important;
    }

    .elementor-page-113781 div#blogs-sidebarsec {
        display: none;
        border-radius: 20px !important;
        overflow: hidden
    }
}

div#details-blocks-content .elementor-widget-container {
    display: -webkit-box !important;
    -webkit-line-clamp: 15 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

div#details-blocks-content.showedall .elementor-widget-container {
    display: block !important
}

/*end of blog single page*/
/* park-type pages*/
@media(max-width:821px) {
    .elementor-page-113790 p.term_title {
        font-size: 35px !important;
        font-weight: 700 !important;
        text-align: center !important;
    }

    .elementor-page-113790 p.term_title:after {
        display: none !important;
    }

    .elementor-page-113790 .location-button-parent .elementor-widget-text-editor .elementor-widget-container {
        font-size: 14px !important;
        padding-left: 20px;
        padding-right: 20px;
        text-align: center;
    }

    .elementor-page-113790 .tour-item p.tour-item-location {
        padding-left: 10px;
        margin-bottom: 5px !important;
        font-size: 14px !important;
    }

    .elementor-page-113790 .tour-item p.tour-item-location i {
        margin-left: -10px;
    }

    .elementor-page-113790 .tour-item h3 {
        padding-bottom: 5px !important
    }

    .elementor-page-113790 .filter-main.ownership-filter-whole {
        background-color: #38385E;
        color: white;
        border-radius: 20px !important;
    }

    .elementor-page-113790 .filter-main.ownership-filter-whole .dropdown-grid {
        display: block !important
    }

    .elementor-page-113790 .filter-main.ownership-filter-whole .dropdown-grid .dropdown select {
        color: white !important;
        border-right: 20px solid transparent !important;
        height: 50px !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }

    .elementor-page-113790 .tour-item p.tour-item-location {
        padding-left: 10px;
        margin-bottom: 5px !important;
        font-size: 14px !important;
    }

    .elementor-page-113790 .tour-item p.tour-item-location i {
        margin-left: -10px;
    }

    .elementor-page-113790 .tour-item h3 {
        padding-bottom: 5px !important
    }

    .elementor-page-113790 .tour-drop .checkbox-item input[type=checkbox] {
        width: 20px !important;
        height: 20px !important;
    }

    .park-type-template-content {
        padding: 20px;
    }

    .park-type-template-content {
        text-align: center
    }

    .park-type-template-content :before,
    .park-type-template-content :after {
        display: none !important
    }

    .park-type-template-content h1 {
        font-size: 27px !important;
        font-weight: 600 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: #38385E !important;
        line-height: 39px !important;
    }

    .park-type-template-content h2,
    .park-type-template-content h4,
    .park-type-template-content h5,
    .park-type-template-content h6 {
        font-size: 19px !important;
        font-weight: 600 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: #38385E !important;
    }

    .park-type-template-content p {
        font-size: 14px !important;
        font-weight: 400 !important;
        color: #505050 !important;
    }

    .elementor-page-113790 a#brochure-request {
        background: none !important;
        color: black !important;
        border: none !important;
        font-size: 16px !important
    }

    .elementor-page-113790 div#myBtnbrochure a#brochure-request:before {
        content: "\f1c1";
        font-size: 14px;
        margin-right: 5px;
        font-family: 'FontAwesome';
    }

    .elementor-page-113790 button.park-button {
        font-size: 16px !important;
        height: 50px !important;
    }

    .elementor-page-113790 a.alike-button.alike-button-style {
        font-size: 16px !important;
        height: 50px !important;
        display: -webkit-inline-flex;
        -webkit-align-content: center;

    }

}

.park-type-template-content .elementor-widget-container {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 10;
    overflow: hidden;
    text-overflow: ellipsis;
}

.park-type-template-content.fullshow .elementor-widget-container {
    display: block
}

.park-type-template-content .moretext {
    display: block !important
}

.park-type-template-content a.moreless-button {
    display: none !important
}



@media(max-width:767px) {
    .elementor-page-113790 .park-type-heading {
        position: absolute;
        height: 350px !important;
        z-index: 1;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .elementor-page-113790 .park-type-heading p.term_title {
        color: white !important;
        font-size: 35px !important;
        font-weight: 700 !important;
        padding-right: 20px;
    }

    .elementor-page-113790 .park-type-heading-box img {
        height: 300px !important;
        border-radius: 20px;
        margin-bottom: 20px;
    }

    .elementor-page-113790 .park-type-heading-box-for-hide .elementor-widget-image:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin-bottom: 20px;
        border-radius: 20px;
        background-color: rgba(0, 0, 0, 0.3);
        z-index: 1;
    }

    .elementor-page-113790 .park-type-heading {
        z-index: 2;
    }

}

@media(min-width:768px) {
    .elementor-page-113790 .park-type-heading-box img {
        display: none !important
    }

    .elementor-page-113790 .park-type-heading-box-for-hide {
        display: none
    }
}

.ownership-filter-box .tour-item p:has(i.fa-map-marker) {
    padding-left: 10px;
    margin-bottom: 5px !important;
    font-size: 14px !important;
    height: 45px
}

.ownership-filter-box .tour-item p i.fa-map-marker {
    margin-left: -10px;
}

.ownership-filter-box .tour-item h3 {
    padding-bottom: 5px !important;
    height: 25px
}

div#pagination button#load-more-tour {
    width: 170px;
    height: 50px;
}

/* end of park-type*/

.joinnowmobileclass #wizard_enquiry_form_popup input#finish-choice-popup {
    text-align: center !important;
    max-width: 100% !important;
    width: 100% !important;
    margin-bottom: 10px !important;
    border-radius: 5rem !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    border: 1px solid #FD6E24;
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
}

.joinnowmobileclass .modal-content #wizard_enquiry_form_popup input#finish-choice-popup {
    text-align: center !important;
    max-width: 100% !important;
    width: 100% !important;
    margin-bottom: 10px !important;
    border-radius: 5rem !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    border: 1px solid #FD6E24 !important;
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
}

.page-id-92601 #content .e-con-inner {
    display: block !important;
}

.page-id-92601 .read-section {
    display: flex;
    text-align: center;
}

.page-id-92601 a#readmore-holiday,
.page-id-92601 a#readless-holiday {
    background-color: #38385E;
    border-radius: 28px;
    text-decoration: unset;
    padding: 17px 40px;
}

.page-id-92601 .underline-content .elementor-element-populated:after {
    content: "";
    width: 9%;
    background-color: #fc3534;
    height: 2px;
    position: absolute;
    top: 100%;
}

/*holiday-sale-caravan*/
.page-id-92601 #holiday-content2,
.page-id-92601 #readless-holiday {
    display: none;
}

.page-id-92601 #holiday-content1 .e-con-inner,
.page-id-92601 #holiday-content2 .e-con-inner {
    padding-inline-end: 10px !important;
    padding-inline-start: 10px;
    padding-top: 0;
    padding-bottom: 0;
}

.page-id-92601 div#holiday-content1,
#holiday-content2 {
    font-size: 17px !important;
    font-family: 'Axiforma' !important;
    padding: 10px !important;
}

.page-id-92601 div#holiday-content1 h5,
.page-id-92601 #holiday-content2 h5 {
    margin-bottom: 10px;
}

.page-id-92601 div#holiday-content1 h6,
.page-id-92601 #holiday-content2 h6 {
    margin: 20px 0;
}

.page-id-92601 #holiday-content1 ul li,
.page-id-92601 #holiday-content2 ul li {
    font-size: 17px !important;
    font-family: 'Axiforma' !important;
    margin-top: 10px;

}

.page-id-92601 #readless-holiday,
.page-id-92601 #readmore-holiday {
    cursor: pointer;
}

.page-id-92601 #holiday-content1 .elementor-widget-container ul,
.page-id-92601 #holiday-content2 .elementor-widget-container ul {
    margin-bottom: 15px;
    ;
    margin-left: 35px
}

@media(max-width:1024px) {

    .page-id-92601 div#holiday-content1,
    #holiday-content2 {
        font-size: 12px !important;
    }

    .page-id-92601 #holiday-content1 ul li,
    .page-id-92601 #holiday-content2 ul li {
        font-size: 12px !important;
    }

    .page-id-92601 #holiday-content1 .e-con-inner,
    .page-id-92601 #holiday-content2 .e-con-inner {
        padding-inline-end: 40px !important;
        padding-inline-start: 40px;
        padding-top: 0;
        padding-bottom: 0;
    }

    .page-id-92601 .underline-content .elementor-heading-title {
        font-size: 27px !important;
        padding-left: 30px;
    }

    .page-id-92601 .underline-content .elementor-element-populated:after {
        left: 10%;
        width: 30%;
    }
}

@media(max-width:1440px) {
    .page-id-92601 p {
        font-size: 12px !important;
    }

    .page-id-92601 #holiday-content1 ul li,
    .page-id-92601 #holiday-content2 ul li {
        font-size: 12px !important;
        font-family: 'Axiforma' !important;
        margin-top: 10px;

    }
}

/*Home page form css*/
.home #rem-search-box select#property_stateshortcode {
    background-color: transparent;
    border: unset;
    overflow: hidden;
    position: relative;
    top: 5% !important;
    width: 90%;
}

.home #rem-search-box .search-field {
    z-index: 99;

}

.page-id-92000 .ich-settings-main-wrap img {
    top: 10% !important;
}

.page-id-92000 .ich-settings-main-wrap .btn-default:hover {
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
    color: #fff !important;
    padding-left: 60px !important;
    padding-right: 80px !important;

}

.home .searchsection .search-container .btn-default.search-button {
    border-top-right-radius: 35px !important;
    border-bottom-right-radius: 35px !important;
}

/*Home page form css end*/

/*park type page li*/
@media(max-width:1440px) {
    .tax-tour-category #parktempovercome .elementor-widget-container li {
        font-size: 12px !important;
        font-family: Axiforma !important;
        line-height: 28px !important;
    }
}

@media(max-width:768px) {
    .tax-tour-category #parktempovercome .elementor-widget-container li {
        font-size: 14px !important;
        text-align: left
    }
}

/*park type page li*/
.tax-tour-category .elementor-widget-text-editor h2 {
    font-size: 25px;
}

.tax-tour-category .elementor-widget-text-editor h3 {
    font-size: 17px;
    font-weight: 600
}

@media(max-width:1366px) {
    .tax-tour-category .elementor-widget-text-editor h1 {
        font-size: 35px;
    }
}

/*Mobile-implemented-pages End*/
.footer-logo-section img {
    width: 200px;
    border-radius: 30px !important;
    padding-left: 10px;
}

footer img.footer_message_box {
    border-radius: unset !important;
}

@media(max-width:882px) {

    /* footer img {
    width: 200px;
    border-radius: 30px !important;
    padding-left: 10px;
} */
    footer .footer-explore-loge-img img {
        width: 200px;
        border-radius: 30px !important;
        padding-left: 10px;
    }


    footer .elementor-widget-container {
        text-align: center;
    }
}

#wizard_enquiry_form .guide.success {
    color: #fff !important;
}

/* footer form */
/*Footer Enquiry Form start*/
#property_region_selectshortcode_footer .bannerForm.bottom-down .elementor-widget-container {
    margin-top: 20px;
}

#property_region_selectshortcode_footer .row.main select,
#property_region_selectshortcode_footer .row.main input {
    width: 100%;
    font-size: 14px;
    font-family: 'Axiforma', sans-serif;
}

#property_region_selectshortcode_footer .form-group select,
#property_region_selectshortcode_footer .form-group input {
    border: 1px solid #000 !important;
    border-radius: 3px;
    padding: 10px 15px ! Important;
}

#property_region_selectshortcode_footer input::placeholder {
    color: #233039
}

.site-footer #property_region_selectshortcode_footer .form-first.pl-facebook-form .row.main {
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}

.site-footer #property_region_selectshortcode_footer .form-group #region-guide-footer {
    font-size: 13px;
    color: #233039;
    margin-left: 10px;
    display: block;
    text-align: left;
    margin-top: 5px;
}

.site-footer #property_region_selectshortcode_footer p.footer-txt {
    color: #222 !important;
    font-size: 14px;
    font-weight: 400;
}

.site-footer #property_region_selectshortcode_footer .term-privacy-sec1 {
    font-weight: 400;
    color: #000 !important;
}

.site-footer #property_region_selectshortcode_footer form#wizard_enquiry_form_footer input#finish-choice-footer {
    background-color: #38385e;
    font-family: "Axiforma", Sans-serif;
    font-weight: 500;
    border-radius: 30px 30px 30px 30px;
    border: 0;
    padding: 10px 35px;
}

.site-footer #property_region_selectshortcode_footer .fst-bttn.pull-right.text-right {
    width: 100%;
    display: flex;
    justify-content: center;
}

#property_region_selectshortcode_footer .row.main input[disabled] {
    border: 1px solid #575760 !important;
}

#property_region_selectshortcode_footer .row.main input[disabled]::placeholder {
    color: #575760 !important;
}

#property_region_selectshortcode_footer .term-privacy-sec1 p {
    margin-top: 0;
}

#property_region_selectshortcode_footer form#wizard_enquiry_form_footer .fst-bttn.pull-right input {
    margin-top: 20px;
}

#property_region_selectshortcode_footer form#wizard_enquiry_form_footer .fst-bttn.pull-right input[disabled] {
    background-color: #999 !important;
    ;
    color: #fff !important;
    cursor: not-allowed !important;
    border: 0.5px solid #dcdcdc82 !important;
    margin-top: 20px;
}

#property_region_selectshortcode_footer .row.main select[disabled] {
    cursor: not-allowed;
}

#property_region_selectshortcode_footer .row.main input[disabled] {
    cursor: not-allowed
}

#property_region_selectshortcode_footer .row.main input {
    color: #000 !important;
}

#property_region_selectshortcode_footer .chosen-container-multi .chosen-choices {
    padding: 5px 15px;
    border-radius: 3px;
    border: 1px solid #000
}

#property_region_selectshortcode_footer .chosen-container-multi .chosen-choices input:not(:active) {
    border: 0 !important;
}

#property_region_selectshortcode_footer .search-choice span {
    color: #222222;
}

#property_region_selectshortcode_footer .chosen-container {
    border: 1px solid;
    border-radius: 4px;
}

#property_region_selectshortcode_footer .chosen-container ul {
    padding: 0 !important;
}

#property_region_selectshortcode_footer ul.chosen-choices {
    padding: 4px 15px !important;
    height: unset !important;
}

/*Footer Enquiry Form end*/

.single-explore-heading h1 {
    line-height: 50px !important;
}

.page-id-3696 .site-footer .get-in-touch-cont,
.page-id-3692 .site-footer .get-in-touch-cont,
.page-id-3694 footer .get-in-touch-cont,
.page-id-93072 footer .get-in-touch-cont {
    display: none;
}




/* Thankyou page Wizard Search Result start*/

.Wizard-search-result .search-tour-results,
.Wizard-search-result .search-property-results {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    margin-top: 30px !important;
    margin-bottom: 30px;
}

.Wizard-search-result .search-tour-item img,
.Wizard-search-result .search-property-results img {
    max-height: 200px;
    height: 200px;
    width: 100%;
    border-radius: 20px;
}

.Wizard-search-result .search-tour-item h3,
.Wizard-search-result .search-property-results h3 {
    color: #38385E;
    font-weight: 600 !important;
    font-size: 19px !important;
    margin-bottom: 15px;
    margin-top: 10px;
}

.Wizard-search-result .search-location {
    display: flex;
    gap: 5px;
}

.Wizard-search-result .btn {
    border-radius: 50px;
    width: 170px;
    height: 50px;
    margin: auto;
    display: flex;
    align-content: center;
    justify-content: center;
    background-color: #38385E !important;
}

.Wizard-search-result .btn a {
    color: #fff !important;
}

.search-tour-item,
.search-property-item {
    background-color: #fff;
    border-radius: 18px;
    box-shadow: 0px 9px 16px 13px rgba(0, 0, 0, 0.05);
}

.Wizard-search-result .search-tour-item img,
.Wizard-search-result .search-property-results img {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.Wizard-search-result .search-tour-item h3,
.Wizard-search-result .search-tour-item .search-location,
.Wizard-search-result .search-property-results h3,
.Wizard-search-result .search-property-results .search-location {
    padding: 0 20px;
    text-align: center;
    justify-content: center;
}

.Wizard-search-result .search-tour-item h3,
.Wizard-search-result .search-property-results h3,
.Wizard-search-result .search-location p {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.Wizard-search-result .search-location p {
    text-align: left;
}

.Wizard-search-result .search-detail-btn:where(:active, :focus) {
    color: #fff !important;
}

.Wizard-search-result .search-detail-btn:focus-visible {
    outline: 0;
}

.search-detail-btn {
    border-top: 1px solid #E5E6E6;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 10px 0px;
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    color: #fff;
}

.search-detail-btn:hover {
    color: #fff;
}

.search-location p {
    margin-bottom: 17px
}

.Wizard-search-result #results-container .property-price,
.property-price p {
    margin-bottom: 15px !important;
    padding-left: 0;
}

@media(max-width:1024px) {

    .Wizard-search-result .search-tour-results,
    .Wizard-search-result .search-property-results {
        grid-template-columns: repeat(2, 1fr);
    }

    .Wizard-search-result .search-tour-item img,
    .Wizard-search-result .search-property-results img {
        height: 280px !important;
        max-height: 280px !important;
    }
}

@media(max-width:580px) {

    .Wizard-search-result .search-tour-results,
    .Wizard-search-result .search-property-results {
        grid-template-columns: repeat(1, 1fr);
    }

    .Wizard-search-result .search-tour-item img,
    .Wizard-search-result .search-property-results img {
        height: 250px !important;
        max-height: 250px !important;
    }
}


#results-container {
    text-align: center;
    margin-bottom: 40px;
}

.page-id-161948 h2.results-heading,
.page-id-172026 h2.results-heading {
    font-family: "Axiforma", Sans-serif !important;
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
    color: #38385E;
    text-align: center;
    padding-top: 30px;
    margin-bottom: 10px;
}

.page-id-161948 #loading-animation,
.page-id-172026 #loading-animation {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 30px 0;
}

.loader {
    display: flex;
    gap: 12px;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px
}

.loader span {
    width: 10px;
    height: 10px;
    background: #38385E;
    border-radius: 50%;
    animation: bounce 1s infinite ease-in-out;
}

.loader span:nth-child(2) {
    animation-delay: 0.1s;
}

.loader span:nth-child(3) {
    animation-delay: 0.2s;
}

.page-id-161948 .site-footer .get-in-touch-cont,
.page-id-3696 .site-footer .get-in-touch-cont,
.page-id-3692 .site-footer .get-in-touch-cont {
    display: none;
}

#results-container .results-sub-heading {
    color: #38385E;
    font-weight: 500;
}

#results-container .thankyou-heading {
    margin-top: 40px;
}

#results-container .thankyou-heading h5 {
    color: #38385E;
    font-weight: 600;
    margin-bottom: 5px;
}

.social-icon.join-community {
    display: flex;
    gap: 10px;
    justify-content: center;
}

.social-icon.join-community a {
    background-color: #38385E;
    padding: 10px;
    width: 38px;
    height: 40px;
    text-align: center;
    border-radius: 3px;
}

.social-icon.join-community a i {
    color: #fff;
}

.page-id-161948 .desktop-thankyou-banner,
.page-id-172026 .desktop-thankyou-banner {
    zoom: 0.7 !important;
}

@media(max-width:767px) {

    .page-id-161948 .desktop-thankyou-banner,
    .page-id-172026 .desktop-thankyou-banner {
        zoom: 0.6 !important;
    }

    #loading-animation h3 {
        font-size: 17px;
    }
}

@keyframes bounce {

    0%,
    100% {
        transform: translateY(0);
    }

    50% {
        transform: translateY(-15px);
    }
}

.page-id-161948 #loading-animation h3,
.page-id-172026 #loading-animation h3 {
    color: #000;
    animation: pulseShade 2s ease-in-out infinite alternate;
}

@keyframes pulseShade {
    0% {
        color: #777;
    }

    100% {
        color: #38385E;
    }
}

/* Thankyou page Wizard Search Result end */

#footer-links-section a.elementor-icon.elementor-social-icon {
    background-color: transparent !important;
}

#footer-links-section .elementor-widget-social-icons {
    display: unset !important;
}

#footer-links-section .footer-social .elementor-social-icon:hover svg {
    fill: #fff !important;
}


/* private sales  */

.private-seller-content,
.parklink-approved-text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}

.read-more-private,
.read-more-parklinkapproved {
    cursor: pointer;
    background-color: #38385E;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 25px !important;
    fill: #fff;
    color: #fff !important;
    border-radius: 40px 40px 40px 40px;
    padding: 12px 25px 12px 25px;
    width: max-content;
    display: block;
    margin-inline: auto;
    align-self: center !important;
    transition: all 0.3s;
}

/* private sales  */



/* accordion css  */
.faq-description {
    text-align: center;
    margin-bottom: 40px;
    color: #333;
    font-size: 18px;
}

.direct-sale-faq {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    max-width: 1000px;
    margin: 0 auto;
}

.faq-column {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.faq-item {
    background: #F9F9FF;
    border-radius: 15px;
    border: 1px solid #D8D8D8;
    overflow: hidden;
    transition: all 0.3s ease;
}

.faq-item:hover {
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
}

.faq-question {
    width: 100%;
    padding: 20px 24px;
    background: #F9F9FF;
    border: none;
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    color: #374151;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
    transition: all 0.2s ease;
    line-height: 39px;
}

.faq-question h3 {
    width: 100%;
    background: #F9F9FF;
    border: none;
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    color: #374151;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
    transition: all 0.2s ease;
    line-height: 39px;
    margin-bottom: unset !important;
}

.faq-question:hover {
    background-color: #F9F9FF;
}

.faq-question h3:hover {
    background-color: #F9F9FF;
}

.direct-sale-faq .faq-toggle {
    position: relative;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    margin-top: 2px;
}

.direct-sale-faq .faq-toggle::after {
    content: "^" !important;
    font-size: 26px !important;
    color: #FD6E24 !important;
    position: absolute;
    right: 15px;
    top: 21px;
    transform: translateY(-50%) rotate(180deg);
    transition: transform 0.3s ease;
}

.faq-item.is-open .faq-toggle::after {
    transform: translateY(-50%) rotate(0deg);
}

.faq-item.is-open .faq-question {
    background-color: #F9F9FF;
    color: rgb(67, 67, 67) !important;
}

.faq-item.is-open .faq-question h3 {
    background-color: #F9F9FF;
    color: rgb(67, 67, 67) !important;
}

.faq-answer {
    padding: 0 24px 24px 24px;
    color: rgb(67, 67, 67);
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    display: none;
    animation: slideDown 0.3s ease;
}

.faq-item.is-open .faq-answer {
    display: block;
}

@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

button.faq-question:focus,
button.faq-question:hover {
    background: unset !important;
    color: unset !important;
}

@media (max-width: 768px) {
    .direct-sale-faq {
        grid-template-columns: 1fr;
        gap: 16px;
    }

    .faq-item {
        background: transparent;
        border: none;
        border-radius: 30px;
        margin-bottom: 10px;
    }

    .faq-item:hover {
        box-shadow: none;
    }

    .faq-question {
        padding: 16px 20px;
        font-size: 15px;
        background:
            #38385E;
        color: #ffff;
        font-weight: 600;
        line-height: 22px;
        border-radius: 30px;
    }

    .faq-question h3 {
        font-size: 15px;
        background: #38385E;
        color: #ffff;
        font-weight: 600;
        line-height: 22px;
        border-radius: 30px;
    }

    .faq-question:hover {
        background-color:
            #38385E !important;
        color: #ffff !important;
    }

    .faq-question h3:hover {
        background-color:
            #38385E !important;
        color: #ffff !important;
    }

    .faq-item.is-open .faq-question {
        background-color: #fff !important;
        color: #38385E !important;
        box-shadow: 5px 5px 10px rgb(0 0 0 / 14%) !important;
        border-radius: 30px;
    }

    .faq-item.is-open .faq-question h3 {
        background-color: #fff !important;
        color: #38385E !important;

    }

    .direct-sale-faq .faq-toggle::after {
        color: #ffff !important;
        right: 10 !important;
        font-size: 25px !important;
        top: 21px;
    }

    .faq-item.is-open .faq-toggle::after {
        color: #38385E !important;
        top: 21px;
    }

    .faq-answer {
        padding: 15px 20px 20px 20px;
        font-size: 14px !important;
        font-weight: 400;
        line-height: 22px;
        background: transparent;
        color:
            #808080;
        margin: 0;
        border: none;
        border-radius: 30px;
    }

    .faq-answer p {
        font-size: 14px !important;
        font-weight: 400;
        line-height: 22px;
    }

    .faq-item.is-open {
        border-radius: 30px;

        border: none;
    }
}

button.faq-question:focus,
button.faq-question:hover {
    background: unset !important;
    color: unset !important;

}

@media (max-width: 768px) {

    button.faq-question:focus,
    button.faq-question:hover {
        background: #38385E !important;
        color: #fff !important;
        /* top: 21px; */
    }
}

/* accordion css  */


.page-id-162365 .faq-description {
    font-family: "Axiforma", Sans-serif;
    font-size: 35px;
    font-weight: 700;
    line-height: 39px;
    color: #38385E;
    text-align: center;
    position: relative;
    margin-bottom: 60px
}

.page-id-162365 .faq-description:after {
    border-bottom: 2px solid #E63234;
    display: block;
    width: 100px;
    content: "";
    margin: 20px auto;

}


@media (max-width: 821px) {
    .page-id-162365 .holidays-caravans .property-filter-container .tour-drop .dropdown {
        margin-top: 20px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 20px !important;
        background: rgba(255, 255, 255, 0.15);
        color: white !important;
        border-radius: 10px;
        width: 100%;
        border: none;
    }

    .page-id-162365 .holidays-caravans .property-filter-container .tour-drop .dropdown select {
        background: none !important;
    }


    .page-id-162365 .holidays-caravans .tour-drop {
        padding: 20px;
        padding-top: 0px;
    }

    .page-id-162365 section.holidays-caravans {
        padding: 27px;
    }
}



.page-id-162365 .fc-item-content {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

.page-id-162365 .wpgmp_map .wpgmp_infobox .wpgmp_infowindow {
    width: 100% !important;
}

.page-id-162365 .wpgmp_map_container .infoBox.infoBoxTail .fc-item-box.fc-item-no-padding {
    width: 100% !important;
}

.page-id-162365 .wpgmp_infowindow .fc-item-title.fc-item-primary-text-color {
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 24px !important;
    color: #38385E !important;
}

.page-id-162365 .wpgmp_infobox .fc-item-title.fc-item-primary-text-color {
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 24px !important;
    color: #38385E !important;
}

.page-id-162365 .wpgmp_infowindow .fc-item-content.fc-item-body-text-color.fc-item-top-space {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #505050 !important;
    text-align: center !important;
    margin-bottom: 10px !important;
}

.page-id-162365 .wpgmp_infobox .fc-btn.fc-btn-small.fc-btn-blue {
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
    height: 48px;
    align-items: center;
    border: 1px solid #FD6E24 !important;
    display: flex;
    justify-content: space-around;
    width: 70%;
    padding: 7px 10px !important;
    border-radius: 80px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 21px !important;
}

.page-id-162365 .infowindow-close {
    background-image: url(https://www.parklink.uk/wp-content/uploads/2025/04/cross-icons.png) !important;
    height: 25px !important;
    width: 25px !important;
    background-position: right center !important;
    width: 100% !important;
    position: unset !important;
    margin-bottom: 10px !important
}

.page-id-162365 .wpgmp_infobox .wpgmp_infowindow {
    padding: 24px 16px !important;
    display: block !important;
}


.page-id-162365 .wpgmp_map .wpgmp_infobox .wpgmp_infowindow p,
.wpgmp_map .wpgmp_infobox .wpgmp_infowindow p a,
.wpgmp_map .wpgmp_infobox .wpgmp_infowindow .fc-itemcontent-padding a {
    color: white !important;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .page-id-162365 section.privatee-seller-section div.elementor-container.elementor-column-gap-default {
        flex-direction: column !important;
    }

    .private-sale-banner {
        height: 680px !important;
    }

}



.page-id-162365 .private-sale-banner {
    height: 650px;
}

.page-id-162365 #see-our-packages:hover {
    border: 0 !important;
}

.page-id-162365 a.guide-link {
    color: unset !important;
    text-decoration: underline !important;
}

.wrap-property_latitude,
.wrap-property_longitude {
    display: none !important;
}

.tax-destination-county .elementor-widget:not(:last-child) {
    margin: unset !important;
}

.page-id-3113 div#holiday-home,
.tax-destination-county div#holiday-home {
    padding-bottom: unset;
}

.single-rem_property #enquiryModal .modal-content form#wizard_enquiry_form_popup input#finish-choice-popup,
.single-tour #enquiryModal .modal-content form#wizard_enquiry_form_popup input#finish-choice-popup {
    font-size: 16px;
}

.single-tour #enquiryModal .modal-content form#wizard_enquiry_form_popup input#finish-choice-popup[disabled] {
    background: rgba(255, 255, 255, 0.15) !important;
    background-color: rgba(255, 255, 255, 0.15) !important;
    color: #999;
    border: 1px solid #9d9d9d !important;
    cursor: not-allowed;
    margin-top: 20px;
}

.single-tour #enquiryModal .modal-content form#wizard_enquiry_form_popup .term-privacy-sec1 p {
    margin-top: unset;
}

.single-tour #enquiryModal .modal-content form#wizard_enquiry_form_popup .submit-button {
    margin-top: 20px;
}

#formcomehome {
    scroll-margin-top: 80px;
}

/* For input and textarea when empty */
.homepage-enquiry-form input:not(:disabled):placeholder-shown {
    border: 1px solid white !important;
}

/* .homepage-enquiry-form input:not(:disabled):placeholder-shown,
.homepage-enquiry-form textarea:not(:disabled):placeholder-shown {
  border: 1px solid white !important;
} */


/* For input and textarea when they have value */
/* .homepage-enquiry-form input:not(:disabled):not(:placeholder-shown),
.homepage-enquiry-form textarea:not(:disabled):not(:placeholder-shown) {
  border: none !important;
} */
.homepage-enquiry-form input:not(:disabled):not(:placeholder-shown) {
    border: none !important;
}

/* For select when empty (no value) */
.homepage-enquiry-form select:not(:disabled).no-value {
    border: 1px solid white !important;
}

/* For select when it has value - remove border */
.homepage-enquiry-form select:not(:disabled).has-value {
    border: none !important;
}

/* Default border when empty */
.homepage-enquiry-form div#location_chosen {
    border: 1px solid white;
}

/* Remove border when there is at least one .search-choice inside .chosen-choices */
.homepage-enquiry-form div#location_chosen:has(.search-choice) {
    border: none;
}


.read-more-button {
    cursor: pointer;
    background-color: #38385E;
    font-family: "Montserrat", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 25px !important;
    fill: #fff;
    color: #fff !important;
    border-radius: 40px 40px 40px 40px;
    padding: 12px 25px 12px 25px;
    width: max-content;
    display: flex;
    align-self: center !important;
    transition: all 0.3s;
}

.read-more-data {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}

.expanded {
    -webkit-line-clamp: unset;
}

form#wizard_enquiry_form input#finish-choice {
    border-radius: 60px !important;
    height: 48px !important;
    width: 126px !important;
    width: 178px !important;
    margin-bottom: 20px !important;
    margin-top: unset !important
}

.page-id-163614 #wizard_enquiry_form .footer-txt,
.single-park_groups #wizard_enquiry_form .footer-txt {
    margin-bottom: unset !important;
    font-size: 16px !important;
}

.page-id-163614 #wizard_enquiry_form .footer-bttn,
.single-park_groups #wizard_enquiry_form .footer-bttn {
    margin-top: -30px !important;

}


/*Park groups*/
.single-park_groups .dropdown-menu {
    border: none !important;
}

.single-park_groups .elementor-shortcode .location-filter-container .filter-heading {
    font-family: Axiforma, sans-serif !important;
    font-size: 17px !important;
}

@media (max-width: 821px) {
    .single-park_groups .dropdown-grid .dropdown {
        width: 100% !important;
        margin-top: 20px !important;
        padding-bottom: 0px !important;
        background: rgba(255, 255, 255, 0.15);
        color: white !important;
        border-radius: 10px;
        padding: 20px 20px 20px 0px !important;
        border: none !important;
        height: 50px !important;
        display: flex !important;
        align-items: center !important;
    }

    .single-park_groups .dropdown-menu {
        width: 100% !important;

        border: none !important;
    }

    .single-park_groups .dropdown-grid .dropdown select {
        background: unset !important;
    }


    .single-park_groups .dropdown-grid {

        padding-top: 0px !important;
    }

    .elementor-shortcode .location-filter-container {
        margin-left: 10px !important;
        margin-right: 10px !important;
        padding: 10px !important;
    }

    .single-park_groups .elementor-shortcode .dropdown-grid .dropdown:last-child {
        margin-bottom: 20px;
    }

    .single-park_groups.location-filter-container h3.filter-heading {
        display: unset !important;
    }

    .single-park_groups .elementor-shortcode .location-filter-container .filter-heading {
        font-family: Axiforma, sans-serif !important;
        font-size: 16px !important;
    }

}

@media (min-width: 822px) {
    .single-park_groups .dropdown-grid .dropdown {
        width: 33% !important;
        padding: 20px !important;
        padding-left: 0px !important;
        margin: 20px !important;
        height: 50px !important;
        width: 100% !important;
        border-radius: 10px !important;
        display: flex !important;
        align-items: center !important;
    }

    .single-park_groups .elementor-shortcode .location-filter-container {

        padding: 15px !important;
    }

    .single-park_groups .elementor-shortcode .location-filter-container .filter-heading {
        margin-bottom: unset !important;
    }

    .single-park_groups .elementor-shortcode .location-filter-container {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }
}

.single-park_groups .tour-info .tour-location {
    display: block;
    /* height: 67px !important; */
    height: 54px !important;
    font-size: 14px;
}

.page-id-163614 .read-more-button,
.single-park_groups .read-more-button {
    font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;
    font-weight: 400 !important;
    text-transform: none !important;
    font-size: 17px !important;
    line-height: 1.5 !important;
}

/*Park groups*/
.page-id-163614 .manufacture-loop-grid .elementor-widget-image div>img {
    height: 250px !important;
}

.space h2.elementor-heading-title:after {
    border-bottom: 2px solid red;
    display: block;
    content: "";
    width: 10%;
    margin-top: 10px;
    margin-inline: auto;
}

.heading-park-grp h2.elementor-heading-title:after {
    border-bottom: 2px solid red;
    display: block;
    content: "";
    width: 10%;
    margin-top: 10px;
    margin-inline: auto;
}

.heading-park-grp h1.elementor-heading-title:after {
    border-bottom: 2px solid red;
    display: block;
    content: "";
    width: 10%;
    margin-top: 10px;
    margin-inline: auto;
}

@media (max-width: 821px) {

    .read-more-data h2,
    .read-more-data h3,
    .read-more-data h4,
    .read-more-data h5,
    .read-more-data h6 {
        font-size: 19px !important;
        font-weight: 600 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        color: #38385E !important;
    }
}

.single-park_groups #tour-results .tour-footer-item {
    margin-top: 20px;

}



@media (min-width: 822px) {

    .page-id-163614 .read-more-data h2,
    .single-park_groups .read-more-data h2 {
        font-size: 30px !important;
    }
}

@media(max-width:767px) {

    .mobile-form .submit-button .fst-bttn.pull-right.text-right {

        display: flex !important;

        justify-content: center !important;

        margin-top: 0px !important
    }

}

@media (max-width: 821px) {

    .tax-destination-county .location-filter-container h3.filter-heading,
    .single-destination .location-filter-container h3.filter-heading {
        display: none !important;
    }

    .single-park_groups .location-heading-section .location-heading-column .elementor-widget-wrap.elementor-element-populated::before {
        background-color: unset !important;
    }
}

.no-data-cont:not(:has(.read-more-data)) {
    display: none;
}


/*For sale filter css*/
.page-id-92601 .property-checkbox-filters {
    background-color: white;
    border-radius: 15px;
    margin-bottom: 10px;
    box-shadow: 4px 10px 30px 0 rgba(0, 0, 0, 0.1);
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    color: #505050;
    font-family: Axiforma;
}

@media(max-width:822px) {
    .page-id-92601 .property-checkbox-filters label {
        /* flex: 0 0 100%; */
        flex: 0 0 50%;
        font-size: 12px;

    }

    .page-id-92601 .property-checkbox-filters {
        font-size: 16px;
        padding: 15px;
    }

    .page-id-92601 #property-results .property-item {
        position: relative;
        margin-top: 30px
    }

    .page-id-92601 .property-item p.property-status {
        position: absolute !important;
        top: 30px !important;
    }
}

/*For sale filter css end*/
.contact-agent-form button.btn.btn-default:disabled {
    cursor: not-allowed;
}

/*For sale property css*/
.property-item p.property-status-Sold {
    clip-path: unset !important;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.85), rgba(230, 245, 255, 0.7)) !important;
    font-weight: 800 !important;
    padding-left: unset !important;
    padding-right: unset !important;
    display: flex !important;
    justify-content: space-around !important;
    align-items: center !important;
    color: #38385E !important;
    text-transform: uppercase;
    height: 50px !important;
    font-size: 48px !important;
    margin-bottom: unset;

}

@media (min-width: 822px) {
    .property-item p.property-status-Sold {
        width: 100% !important;
        top: 130px !important;
    }
}

@media (max-width: 822px) {
    .page-id-92601 .property-item p.property-status-Sold {
        top: 75px !important;
    }

    .property-item p.property-status-Sold {
        width: 100% !important;
        top: 130px !important;
        /* top: 75px !important; */
    }
}

@media (max-width: 522px) {
    .property-item p.property-status-Sold {
        width: 100% !important;
        top: 150px !important;

    }
}

/*For sale property css end*/


@media (max-width: 1024px) {
    .page-id-162365 .private_guide_link_sections ol {
        margin: 0 0 0 1em !important;
    }

    .page-id-162365 .private_guide_link_sections .elementor-widget-container img {
        width: 100%;
    }
}



/*parklink approved for parks css*/

.page-id-166893 .park-filter-whole {
    margin-top: 0px !important;
    box-shadow: none !important;
    border-radius: 20px !important;
    padding-top: 20px;
    background-color: #38385E !important;

}

.page-id-166893 .tour-drop {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr !important;
    gap: 0;
}

.page-id-166893 .dropdown-menu.tour-location {
    background: rgba(255, 255, 255, 0.15) !important;
    font-size: 14px;
}

.page-id-166893 .park-filter-whole-approved .tour-drop .dropdown {
    color: white !important;

}

.page-id-166893 .tour-drop {
    margin-bottom: unset !important;
}

.page-id-166893 .park-filter-whole .tour-drop .dropdown select {
    color: white !important;
    border-radius: 10px;
    width: 100%;

    border-radius: 5px !important;
    border: none;
}

.page-id-166893 div#pagination {
    text-align: center;
    margin-top: 20px;
}

.page-id-166893 button#load-more-tour {
    border-radius: 50px;
    background-color: #38385E;
    width: 170px;
    height: 50px;
    align-content: center;
}

.page-id-166893 .guide-link,
.page-id-166894 .guide-link {
    color: #38385E;

}

.page-id-166893 button#load-more-tour {
    background-image: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
}

.page-id-166893 .tour-item p {
    height: unset !important;
}

@media (max-width: 821px) {
    .page-id-166893 .elementor-page-92601 .park-filter-whole .tour-drop .dropdown {
        margin-top: 20px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 20px !important;
        background: rgba(255, 255, 255, 0.15);
        color: white !important;
        border-radius: 10px;
        width: 100%;
        border: none;
    }

    .page-id-166893 .elementor-page-92601 .park-filter-whole .tour-drop .dropdown select {
        background: none !important;

    }


    .page-id-166893 .elementor-page-92601 .tour-drop {
        padding: 20px;
        padding-top: 0px;

    }

    .page-id-166893 section.holidays-caravans {
        padding: 27px;
    }
}

@media(max-width:767px) {

    .page-id-166893 .tour-drop {
        display: grid !important;
        grid-template-columns: 1fr !important;
    }
}

.page-id-166893 .tour-item {
    position: relative;
}

.page-id-166893 .tour-item img.tour-badge-image {
    position: absolute;
    height: 50px;
    width: 50px;
    top: 30px;
    left: 30px;
}

.page-id-166893 .read-more-private,
.page-id-166893 .read-more-parklinkapproved {
    font-weight: 500 !important;
    font-size: 15px !important;
}

.page-id-166893 .wpgmp_map_parent {
    display: unset !important;
}

@media(max-width:1440px) {

    .page-id-166893 .read-more-private,
    .page-id-166893 .read-more-parklinkapproved {
        font-weight: 500 !important;
        font-size: 15px !important;
    }
}

@media(max-width:1025px) {

    .page-id-166893 .guide_link_sections ol,
    .page-id-159235 .guide_link_sections ol,
    .page-id-166894 .guide_link_sections ol {
        margin: 0 0 0 1em;
    }
}

.page-id-166893 .get-in-touch-cont {
    display: none;
}

.page-id-166893 .parklink-approved-desc ul {
    list-style-position: inside;
    text-align: left;
    margin-inline: auto;
    width: fit-content;
}

@media(max-width:769px) {
    .direct-sale-faq .faq-toggle::after {
        top: 10px !important;
    }
}

/*Park link Approved for parks end*/
/*Helpful guide for parkapproved pages*/
.page-id-166893 span.guide-link-span,
.page-id-166894 span.guide-link-span {
    color: #434343;
    font-weight: 400;
    font-style: italic;
}

.page-id-166893 .guide-link,
.page-id-166894 .guide-link {
    text-decoration: underline !important;
}

.page-id-166893 .guide_link_sections ol ol,
.page-id-166894 .guide_link_sections ol ol {
    margin: unset !important;
}

@media screen and (min-width: 768px) and (max-width: 1440px) {

    .page-id-166893 .guide_link_sections ol ol,
    .page-id-166894 .guide_link_sections ol ol {
        font-size: 14px;
    }
}

@media (max-width: 1024px) {

    .page-id-166894 .guide_link_sections .elementor-column-gap-default,
    .page-id-166893 .guide_link_sections .elementor-column-gap-default {
        flex-wrap: wrap !important;
    }

    .page-id-166893 .guide_link_sections ol ol,
    .page-id-166894 .guide_link_sections ol ol {
        margin: 0 0 0 1em !important;
    }

    .guide_link_sections .elementor-widget-container img {
        width: 100%;
    }
}

@media(max-width:767px) {

    /* .page-id-166893 .guide_link_sections ol ol,.page-id-166894 .guide_link_sections ol ol{
    margin: 0 0 0 1em !important;
} */
    .page-id-166893 .guide_link_sections ol ol,
    .page-id-166894 .guide_link_sections ol ol {
        font-size: 12px;
    }
}

/*Helpful guide for parkapproved pages end*/


/*parkapproved css and traider css*/
.page-id-166894 a.btn.btn-trader {
    color: #38385E;
    font-size: 16px;
    display: block;
    width: fit-content;
    margin-inline: auto;
    font-weight: 600;
}

.page-id-166894 a.btn.btn-trader:hover {
    color: #FD6E24;


}

.page-id-161194 .get-in-touch-cont,
.page-id-166894 .get-in-touch-cont {
    display: none;
}


.page-id-161194 .post-161194 .inside-article {
    margin: 80px auto !important;
    width: 460px !important;
    border: 1px solid #C9D3E1 !important;
    border-radius: 8px !important;
    padding: 30px !important;
}

.page-id-161194 .post-161194 .entry-title {
    display: block !important;
    font-size: 24px !important;
    text-align: center !important;
    font-weight: 400 !important;
    color: #434343 !important;
}

.page-id-161194.separate-containers .inside-article {
    background-color: unset !important;
}

.page-id-161194 .post-161194 .trader_form_inputs {
    border: 1px solid #C9D3E1 !important;
    background-color: #F1F3FB !important;
    margin-bottom: 20px;
    width: 100%;
    border-radius: 8px !important;
}

.page-id-161194 .post-161194 input[type="submit"] {
    padding: 10px 20px !important;
    border-radius: 32px !important;
    font-size: 16px !important;


    margin-left: auto;
    font-weight: 700 !important;
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
}

.page-id-161194 .post-161194 input[type="submit"]:hover {
    background: unset !important;
    color: #FD6E24 !important;
    border: 1px solid #FD6E24 !important;
}

.page-id-161194 .post-161194 .entry-content p {
    color: #434343 !important;
    font-size: 16px !important;
}

.page-id-161194 .post-161194 input::placeholder {
    color: #1A1A1A !important;
    opacity: 1;
}

/* .page-id-161194 .post-161194 .inside-article{
 padding:unset !important;   
} */


@media(max-width:822px) {
    .page-id-161194 .post-161194 .inside-article {
        width: 90% !important;
    }

    .page-id-161194 .post-161194 .entry-content p {
        font-size: 12px !important;
    }

    .page-id-161194 .post-161194 .entry-title {

        font-size: 24px !important;
    }


    .page-id-161194 .post-161194 input[type="submit"] {
        width: 100% !important;
    }
}

/*end of the trader and aprroved css*/

img.tour-badge-image {
    position: absolute;
    height: 50px;
    width: 50px;
    top: 30px;
    left: 30px;
}

.tour-item {
    position: relative
}

/*Private seller banner css*/
@media (max-width: 1024px) {
    .privatee-seller-section .elementor-container {
        display: block !important;
    }
}

/*Private seller banner css end*/
/*Approved map css*/
/*Maps info window*/
.page-id-166893 .wpgmp_map .wpgmp_infobox .wpgmp_infowindow,
.page-id-166894 .wpgmp_map .wpgmp_infobox .wpgmp_infowindow {
    width: 100% !important;
}

.page-id-166893 .wpgmp_map_container .infoBox.infoBoxTail .fc-item-box.fc-item-no-padding,
.page-id-166894 .wpgmp_map_container .infoBox.infoBoxTail .fc-item-box.fc-item-no-padding {
    width: 100% !important;
}

.page-id-166893 .wpgmp_infowindow .fc-item-title.fc-item-primary-text-color,
.page-id-166894 .wpgmp_infowindow .fc-item-title.fc-item-primary-text-color {
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 24px !important;
    color: #38385E !important;
}

.page-id-166893 .wpgmp_infobox .fc-item-title.fc-item-primary-text-color,
.page-id-166894 .wpgmp_infobox .fc-item-title.fc-item-primary-text-color {
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 24px !important;
    color: #38385E !important;
}

.page-id-166893 .wpgmp_infowindow .fc-item-content.fc-item-body-text-color.fc-item-top-space,
.page-id-166894 .wpgmp_infowindow .fc-item-content.fc-item-body-text-color.fc-item-top-space {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #505050 !important;
    text-align: center !important;
    margin-bottom: 10px !important;
}

.page-id-166893 .wpgmp_infobox .fc-btn.fc-btn-small.fc-btn-blue,
.page-id-166894 .wpgmp_infobox .fc-btn.fc-btn-small.fc-btn-blue {
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
    height: 48px;
    align-items: center;
    border: 1px solid #FD6E24 !important;
    display: flex;
    justify-content: space-around;
    width: 70%;
    padding: 7px 10px !important;
    border-radius: 80px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 21px !important;
}

.page-id-166893 .infowindow-close,
.page-id-166894 .infowindow-close {
    background-image: url(https://www.parklink.uk/wp-content/uploads/2025/04/cross-icons.png) !important;
    height: 25px !important;
    width: 25px !important;
    background-position: right center !important;
    width: 100% !important;
    position: unset !important;
    margin-bottom: 10px !important
}

.page-id-166893 .wpgmp_infobox .wpgmp_infowindow,
.page-id-166894 .wpgmp_infobox .wpgmp_infowindow {
    padding: 24px 16px !important;
    display: block !important;
}

.page-id-166893 .wpgmp_infobox .wpgmp_infowindow .read-more,
.page-id-166894 .wpgmp_infobox .wpgmp_infowindow .read-more {
    display: none;
}

.page-id-166893 .fc-item-content,
.page-id-166894 .fc-item-content {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

/*Approved Park map css end*/



/*parkapproved css and traider css*/

.page-id-168088 .get-in-touch-cont {
    display: none;
}


.page-id-168088 .site-content {
    margin: 20px;
}

.page-id-168088 .register-container {
    margin: 50px auto 80px auto !important;
    width: 460px !important;
    border: 1px solid #C9D3E1 !important;
    border-radius: 8px !important;
    padding: 30px !important;
}

.page-id-168088 .register-heading {
    display: block !important;
    font-size: 24px !important;
    text-align: center !important;
    font-weight: 400 !important;
    color: #434343 !important;
}

.page-id-168088.separate-containers .register-container {
    background-color: unset !important;
}

.page-id-168088 .trader_form_inputs {
    border: 1px solid #C9D3E1 !important;
    background-color: #F1F3FB !important;
    margin-bottom: 20px;
    width: 100%;
    border-radius: 8px !important;
}

.page-id-168088 input[type="submit"] {
    padding: 10px 20px !important;
    border-radius: 32px !important;
    font-size: 16px !important;
    margin: 10px;


    margin-left: auto;
    font-weight: 700 !important;
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
}

.page-id-168088 input[type="submit"]:hover {
    background: unset !important;
    color: #FD6E24 !important;
    border: 1px solid #FD6E24 !important;
}

.page-id-168088 .register-container p {
    color: #434343 !important;
    font-size: 14px !important;
}

.page-id-168088 input::placeholder {
    color: #1A1A1A !important;
    opacity: 1;
}

/* .page-id-168088 .register-container{
padding:unset !important;   
} */


@media(max-width:822px) {
    .page-id-168088 .register-container {
        width: 90% !important;
    }

    .page-id-168088 .entry-content p {
        font-size: 12px !important;
    }

    .page-id-168088 .register-heading {

        font-size: 24px !important;
    }


    .page-id-168088 input[type="submit"] {
        width: 100% !important;
    }
}

/*end of the trader and aprroved css*/


/* private sales tag */


.page-id-162365 .btn-trader {
    color: #fff !important;
    border: 1px solid transparent;
    cursor: pointer;
    -webkit-appearance: button;
    padding: 10px 20px;
    border-radius: 50px;
    width: 215px;
    background-color: #38385E;
    text-align: center;
    text-decoration: none;
    display: block;
    margin: 20px auto 0;
}

.single-rem_property a.btn.btn-trader {
    color: #fff !important;
    border: 1px solid transparent;
    cursor: pointer;
    -webkit-appearance: button;
    padding: 10px 20px;
    border-radius: 50px;
    width: 100%;
    background-color: #38385E;
    text-align: center;
    text-decoration: none;
    display: block;
    margin: 20px auto 0;
}


.page-id-162365 .property-item p.property-status-For.Sale {
    width: 160px !important;

}

.page-id-162365 div#property-results .property-item h4.property-title,
.page-id-168083 .trade-card h3 {
    /* display: -webkit-box; */
    /* -webkit-line-clamp: 1; */
    /* -webkit-box-orient: vertical; */
    overflow: hidden;
}

@media(max-width:1024px) {

    .page-id-162365 .btn-trader {

        width: 100%;

    }

}

/* private sales tag */



/*bid modal style*/
#bid-modal {
    display: flex;
}

#bid-modal h2 {
    color: #ffff !important;
    font-family: 'Axiforma' !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    line-height: 24px !important;
    text-align: center !important;
    padding: 10px;
}

#bid-modal .bid-close {
    color: #aaaaaa !important;
    float: right !important;
    font-size: 28px !important;
    font-weight: bold !important;
}

#bid-modal input[name="bid_amount"] {
    color: white !important;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.15);
    border: unset !important
}

#bid-modal .bid-modal-content {
    background-color: #38385E !important;
}

#bid-modal input[type="submit"] {
    margin: 10px auto 0px auto;
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
    border-radius: 30px !important;
    width: 150px !important;
    display: block;
    font-weight: 700;
}

#bid-modal #already-bid-message {
    background: unset !important;

    color: #fff !important;
    font-size: 16px !important;
}

#bid-modal #bid-response {
    color: #fff !important;
    font-size: 16px !important;
    text-align: center !important;
}

.tour-item .tour-footer-item button.btn-bid {
    color: #38385E;
    font-size: 16px;
    display: block;
    background: unset;
    width: fit-content;
    margin-inline: auto;
    font-weight: 600;
}

.tour-item .tour-footer-item button.btn-bid:hover {
    color: #FD6E24;
}

#bid-modal input[name="bid_amount"]:focus-visible {
    border-color: #f0f0f000 !important;
    outline-color: rgb(229, 151, 0) !important;
}

@media (max-width: 821px) {
    #bid-modal h2 {
        margin-bottom: 20px;
    }

    #bid-modal input[type="submit"] {
        width: 100% !important;
    }

    #bid-modal #already-bid-message,
    #bid-modal #bid-response {
        font-size: 12px !important;
    }
}

/*bid modal style end*/

/*Trader bids page end  */

.page-id-168084 .entry-title,
.page-id-168082 .entry-title,
.page-id-168083 .entry-title {
    font-weight: 600;
    font-size: 35px;
    color: #38385e;
}

.page-id-168082 .entry-content,
.page-id-168084 .entry-content {
    overflow: scroll;
}

.page-id-168082 table th,
.page-id-168084 table th {
    text-align: center;
    border: 1px solid #ccc;
    min-width: 200px;
}

.page-id-168082 table td,
.page-id-168084 table td {
    text-align: center;
    border: 1px solid #ccc;
}

.page-id-168082 .bid-action-btn {
    padding: 5px 10px;
    margin: 5px
}

.page-id-168082 .bid-action-btn.accept {
    background-color: green;
}

.page-id-168082 .bid-action-btn.reject {
    background-color: red;
}

.page-id-168082 table td a,
.page-id-168084 table td a {
    font-weight: 500;
    color: #FD6E24 !important;
    text-decoration: unset;
}

.page-id-168084 select {
    width: 100%;
    height: 45px !important;
}

/*Trader bids page end  */

/*Trader-> trader dashboard start*/
.page-id-168083 .trader-dashboard-wrapper {
    display: flex;
}

.page-id-168083 .trader-dashboard-tabs {
    flex-basis: 20%;
    display: flex;
    flex-direction: column;
    margin-left: 20px;
}

.page-id-168083 .trader-dashboard-tabs a {
    font-weight: 500;
    color: #FD6E24 !important;
    text-decoration: unset;
}

.page-id-168083 .separate-containers .inside-article {
    background-color: unset
}

.page-id-168083 .trade-dashboard-cards {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    gap: 30px;
}

.page-id-168083 .trader-dashboard-content {
    width: 80%;
}

@media(max-width:768px) {
    .page-id-168083 .trader-dashboard-wrapper {
        flex-direction: column;
    }

    .page-id-168083 .trade-dashboard-cards {
        grid-template-columns: repeat(1, 1fr);
    }

    .page-id-168083 .trader-dashboard-content {
        width: 100%;
    }
}



/*Trader Dashboard Css*/
@media (max-width: 1280px) {
    .page-id-168083 .trader-dashboard-wrapper {
        flex-direction: column;
    }
}

.page-id-168083 .my-bids-dashboard table th,
.page-id-168083 .my-bids-dashboard table td {
    border: 1px solid #ccc;
    border-bottom: 1px solid #ccc !important;
    text-align: center !important;
}

.page-id-168083 .my-bids-dashboard table {
    border-collapse: separate !important;
}

.page-id-168083 .my-bids-dashboard table a {
    font-weight: 500;
    color: #FD6E24 !important;
    text-decoration: unset;
}

@media(max-width:768px) {

    .page-id-168083 .my-bids-dashboard table th,
    .page-id-168083 .my-bids-dashboard table td {
        min-width: 150px;
    }

    .page-id-168083 .my-bids-dashboard {
        overflow: scroll;
    }
}

.page-id-168083 .trade-card h3 {
    color: #38385E;
    font-weight: 600 !important;
    font-size: 19px !important;
}

.page-id-168083 .trade-card img {
    height: 250px !important;
    width: 100%;
    border-radius: 20px;
}

.page-id-168083 .trade-card-image {
    display: flex !important;
    justify-content: space-around;
}

@media(min-width:600px) {
    .page-id-168083 .trade-card img {
        object-fit: cover;
    }
}

.page-id-168083 .trade-card p {
    margin-bottom: 10px;
}

.page-id-168083 .trade-card {
    background-color: white !important;
    border-radius: 30px;
    padding: 20px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1) !important;
}

.page-id-168083 .trade-dashboard-cards .btn-bid {
    border-radius: 50px !important;
    width: 100%;
    background-color: #38385E !important;
}

.page-id-168083 .trade-dashboard-cards .btn-bid-sold {
    border-radius: 50px !important;
    width: 100%;
}

.page-id-168083 .trader-dashboard-tabs a {
    font-weight: 600;
    color: #38385E !important;
    text-decoration: unset;
}

.page-id-168083 .trader-dashboard-tabs a.active {
    color: #FD6E24 !important;
}

@media(min-width:600px) {
    .page-id-168083 .trade-dashboard-cards {
        display: grid;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 20px;
    }

}

@media(min-width:769px) {
    .page-id-168083 .entry-title {
        width: 80%;
        margin-inline: auto;
    }

    .page-id-168083 ul.trader-dashboard-tabs {
        flex-direction: unset !important;
        width: 80% !important;
        margin-inline: auto !important;
    }

}

@media (min-width: 1281px) {
    .page-id-168083 .trade-dashboard-cards {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        width: 100% !important;
        gap: 30px !important;
        margin-top: unset !important;
    }

    .page-id-168083 ul.trader-dashboard-tabs {
        flex-direction: column !important;
        width: unset !important;
        margin-inline: unset !important;
    }
}

@media(max-width:1536px) {
    .page-id-168083 .trader-dashboard-content {
        max-width: 1000px;
    }
}

@media(max-width:1920px) {
    .page-id-168083 .trader-dashboard-content {
        max-width: 1200px;
        margin-inline: auto;

    }
}

#bid-form label {
    color: #fff;
    font-size: 16px;

}

#bid-form input,
#bid-form textarea {
    background: rgba(255, 255, 255, 0.15);
    border: unset !important;
    color: #fff !important;
    border-radius: 5px;
    margin-top: 5px !important;
}

/*Trader dashboard css end*/
/* Fallback for Bootstrap alerts */
.page-id-168084 .alert {
    padding: 10px 15px;
    margin-bottom: 10px;
    border-radius: 4px;
    color: #fff;
    font-weight: 500;
}

.page-id-168084 .alert-success {
    background-color: #28a745;
}

.page-id-168084 .alert-danger {
    background-color: #dc3545;
}

.page-id-168083 .trader-dashboard-content .trade-dashboard-filters {
    margin-bottom: 20px;
    text-align: right;
}

/*Trader - Trader Dashboard css end */


.page-id-168082 footer .get-in-touch-cont,
.page-id-168084 footer .get-in-touch-cont,
.page-id-168083 footer .get-in-touch-cont {
    display: none !important;
}




.page-id-168171 div#property-results {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    width: 100% !important;
    gap: 30px !important;
    margin-top: 0px !important;
}

.page-id-168171 p.property-status {
    height: 30px !important;
    width: 34% !important;
    top: 70px !important;
}

.property-title {
    margin-bottom: 10px !important;
    padding-bottom: 0px !important;
}

.page-id-168171 .property-address {
    margin-bottom: 5px !important;
    padding-bottom: 0px !important;
}

.page-id-168171 .property-area {
    margin-bottom: 5px !important;
    padding-bottom: 0px !important;
}

.page-id-168171 .property-price {
    margin-bottom: 5px !important;
    padding-bottom: 0px !important;
}




@media (max-width: 821px) {
    .page-id-168171 div#property-results {
        display: grid;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 20px;
    }
}

@media (max-width: 600px) {
    .page-id-168171 div#property-results {
        grid-template-columns: repeat(1, 1fr) !important;
    }
}

/*Static caravan uk page css start*/
.page-id-168171 .property-item p.property-status-Sold {
    width: 100% !important;
    top: 130px !important;
    height: 56px !important;
}

.page-id-168171 .checkbox-filters {
    background-color: white;
    border-radius: 15px;
    margin-bottom: 10px;
    box-shadow: 4px 10px 30px 0 rgba(0, 0, 0, 0.1);
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: space-between;
    color: #505050;
    font-family: Axiforma;
}

@media(min-width:821px) {
    .page-id-168171 .property-filter-container a.property-sort.active {
        border-bottom: 2px solid #FD6E24 !important;
        color: #FD6E24 !important;

    }

    .page-id-168171 .holidays-caravans .property-sorting .property-sort {
        width: auto !important;
        padding: 10px !important;
        margin: 0 15px;
        color: white;
    }

    .page-id-168171 .property-sorting {
        border-bottom: 2px solid rgba(255, 255, 255, 0.15) !important;
    }

    .page-id-168171 .property-filter-container {
        padding: 15px;
    }

    .page-id-168171 .tour-drop {
        display: flex !important;
        justify-content: center !important;
    }

    .page-id-168171 .tour-drop .dropdown {
        flex-basis: 30%;
        padding-left: 0px !important;
        margin: 20px 10px !important;
        height: 50px !important;
        width: 100% !important;
        border-radius: 10px !important;
        display: flex !important;
        align-items: center !important;
    }

    .page-id-168171 .dropdown select {
        font-family: 'Axiforma' !important;
        font-size: 14px;
    }
}

@media (max-width: 821px) {
    .page-id-168171 .holidays-caravans .property-filter-container .tour-drop .dropdown {
        margin-top: 20px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        color: white !important;
        border-radius: 10px;
        border: none;
        width: 100%;
        padding-right: 10px;
        background: rgba(255, 255, 255, 0.15) !important;
    }

    .page-id-168171 .tour-drop {
        margin: 0 30px !important;
        padding-bottom: 30px;
    }

    .page-id-168171 .dropdown select {
        font-size: 16px !important;
        border: none !important;
        height: 50px !important;
        background: none !important;
        font-family: 'Axiforma' !important;
        font-size: 14px;
    }
}

@media(max-width:767px) {

    .page-id-168171 .checkbox-filters .price-bracket-filters {
        display: flex;
        flex-direction: column;
    }

    .page-id-168171 .checkbox-filters .property-checkbox-filters {
        display: flex;
        flex-direction: row;
    }
}

.page-id-168171 #property-results img.property-img {
    height: 220px !important;

}

/*Static caravan uk page css end*/



#enquiryModal .modal-content span.select2-search.select2-search--inline {
    display: none;
}

@media (max-width:480px) {
    .single-tour .park-youtube {
        min-height: 323px;
    }
}


#property-results .property-item img {
    object-fit: cover;
}





/* brings on  */


.express-modal {
    display: none;
    position: fixed;
    z-index: 99999;
    overflow-y: scroll;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}

.express-modal-content {
    background: #fff;
    padding: 25px;
    max-width: 500px;
    margin: 10% auto;
    border-radius: 10px;
    position: relative;
}

.close-express {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 22px;
    font-weight: bold;
    cursor: pointer;
}

.express_interest_btn {
    color: #0073aa;
    cursor: pointer;
    font-weight: 600;
    text-decoration: underline;
}


.page-id-169375 .filter-main {
    width: 100% !important;
}

.page-id-169375 .filder-design-custom .filter-main.col-md-4 {
    border: unset !important;
}


.page-id-169375 .fc-item-content {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

.page-id-169375 .wpgmp_map .wpgmp_infobox .wpgmp_infowindow {
    width: 100% !important;
}

.page-id-169375 .wpgmp_map_container .infoBox.infoBoxTail .fc-item-box.fc-item-no-padding {
    width: 100% !important;
}

.page-id-169375 .wpgmp_infowindow .fc-item-title.fc-item-primary-text-color {
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 24px !important;
    color: #38385E !important;
}

.page-id-169375 .wpgmp_infobox .fc-item-title.fc-item-primary-text-color {
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 24px !important;
    color: #38385E !important;
}

.page-id-169375 .wpgmp_infowindow .fc-item-content.fc-item-body-text-color.fc-item-top-space {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #505050 !important;
    text-align: center !important;
    margin-bottom: 10px !important;
}

.page-id-169375 .wpgmp_infobox .fc-btn.fc-btn-small.fc-btn-blue {
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
    height: 48px;
    align-items: center;
    border: 1px solid #FD6E24 !important;
    display: flex;
    justify-content: space-around;
    width: 70%;
    padding: 7px 10px !important;
    border-radius: 80px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 21px !important;
}

.page-id-169375 .infowindow-close {
    background-image: url(https://www.parklink.uk/wp-content/uploads/2025/04/cross-icons.png) !important;
    height: 25px !important;
    width: 25px !important;
    background-position: right center !important;
    width: 100% !important;
    position: unset !important;
    margin-bottom: 10px !important
}

.page-id-169375 .wpgmp_infobox .wpgmp_infowindow {
    padding: 24px 16px !important;
    display: block !important;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .page-id-169375 section.privatee-seller-section div.elementor-container.elementor-column-gap-default {
        flex-direction: column !important;
    }
}


.page-id-169375 .elementor-169375 .elementor-element.elementor-element-bbb451a {
    height: 650px;
}

.page-id-169375 .express_interest {

    text-align: center;
    color: #38385E;
    margin-bottom: 1em;

}

@media screen and (min-width: 768px) and (max-width: 1024px) {

    .page-id-169375 section.privatee-seller-section div.elementor-container.elementor-column-gap-default {

        flex-direction: column !important;

    }

}

.page-id-169375 .privatee-seller-section .mapcon {

    height: 650px;

}


.page-id-169375 .ti-widget-container .source-Google {

    box-shadow: 0px 1px 18px 0px #00000040;

}

.page-id-169375 .button-wrapper form button[type="submit"],
.page-id-169375 .button-wrapper1 form button[type="submit"] {

    display: block;
    margin: 0 auto;
    margin-top: 1em;
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
    color: white;
    border: none !important;
    text-transform: uppercase;
    border-radius: 50px;

}


.page-id-169375 #load-more-tour-new {

    width: 170px;
    height: 50px;
    border-radius: 50px;
    background-color: #38385E;

}

.page-id-169375 #load-more-container {

    text-align: center;
    margin-top: 20px;

}

.page-id-169375 #content .filder-design-custom {

    margin-top: 0px;
    margin-bottom: 0px
}

.page-id-169375 #content .brings-on-heading {

    margin-bottom: 0px;

}

.page-id-169375 .filder-design-custom .park-filter-container {

    margin: 30px 0px 30px 0px !important;

}

.page-id-169375 .button-wrapper .bringon-modal-content,
.page-id-169375 .button-wrapper1 .bringon-modal-content {
    padding: 20px;
    border: 1px solid #888;
    width: 60% !important;
    background-color: #38385E !important;

}

.page-id-169375 .button-wrapper .bringon-park-form,
.page-id-169375 .button-wrapper1 .bringon-park-form {

    font-weight: 400;
    font-size: 17px;
    line-height: 1.5;
    background-color: #38385E !important;
    border: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    margin-top: 0px;

}

.page-id-169375 .button-wrapper label,
.page-id-169375 .button-wrapper1 label {
    color: white !important;
}

.page-id-169375 .button-wrapper input,
.page-id-169375 .button-wrapper textarea,
.page-id-169375 .button-wrapper1 input,
.page-id-169375 .button-wrapper1 textarea {
    border: 0px;
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.15) !important;
    color: white;

}

.page-id-169375 .button-wrapper #closeBringonModal,
.page-id-169375 .button-wrapper1 #closeBringonModal1 {
    color: white !important;
}

@media (max-width: 594px) {

    .page-id-169375 .button-wrapper .bringon-modal-content,
    .page-id-169375 .button-wrapper1 .bringon-modal-content {
        width: 80% !important;
    }

    .page-id-169375 .button-wrapper label,
    .page-id-169375 .button-wrapper1 label {
        font-size: 14px !important;
    }

}

@media (max-width: 992px) {

    .page-id-169375 .tour-drop .dropdown {
        display: block !important;
        width: 100% !important;
    }

}

.page-id-169375 .ownership-filter-whole select.tour-ownership-location {
    width: 96%;
    font-size: 17px;
}

@media (max-width: 821px) {

    .page-id-169375 .tour-result-container .tour-location {
        padding-top: 10px;
        margin-bottom: 0px;
    }

    .page-id-169375 .button-wrapper .bringon-park-form,
    .page-id-169375 .button-wrapper1 .bringon-park-form {

        padding-left: 0px;
        padding-right: 0px;

    }

}

.page-id-169375 .express-modal .express-modal-content {
    background-color: #38385E !important;
}

.page-id-169375 .tour-item h3 {
    color: #38385E;
    margin-bottom: 10px;
}

.page-id-169375 .screen-reader-response p {
    height: 0px;
}

.page-id-169375 .contact-form p {
    width: 100%;
}

.page-id-169375 span.close-express {
    color: white;
    font-size: 25px
}

.page-id-169375 input.wpcf7-form-control.wpcf7-submit.has-spinner {
    border-radius: 50px !important;
}

.page-id-169375 .site-footer .get-in-touch-cont {
    display: none;
}

.page-id-169375 .express-modal-content h3 {
    color: white !important;
    font-size: 20px;
    text-align: center;
}

.page-id-169375 #bringonModal h3,
.page-id-169375 #bringonModal1 h3 {
    color: white !important;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}

.page-id-169375 #bringonModal1 {
    margin-top: 100px;
}

.page-id-169375 textarea:focus {
    color: white;
}

.page-id-169375 .express-modal-content .wpcf7-textarea {
    font-weight: 700;
    height: 45px !important;
    padding: 8px !important;
    overflow-y: hidden !important;
    color: white;
}

.page-id-169375 .tour-item .tour-number {
    margin-bottom: unset;
}

.page-id-169375 .express_interest a.readmore.express_interest_btn {
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
    padding: 10px 15px;
    border-radius: 50px;
    margin-top: 0px;
    color: #fff !important;

}

@media screen and (min-width: 1024px) and (max-width: 1537px) {

    .page-id-169375 .express_interest a.readmore.express_interest_btn {
        padding: 10px 10px;

    }
}

.page-id-169375 #load-more-tour-new {
    margin: 0 auto;
}

.page-id-169375 .tour-item .myrow .col-sm-12 p {
    overflow: visible !important;
}

.page-id-169375 .button-wrapper1.elementor-widget.elementor-widget-shortcode {
    bottom: -27px;
}


.page-id-169375 #openBringonModal,
.page-id-169375 #openBringonModal1 {
    width: 300px;
    font-family: "Axiforma", Sans-serif;
    line-height: 24px;
    fill: #38385E;
    border-radius: 28px 30px 30px 30px;
    padding: 16px 16px 16px 16px;
    display: block;
    margin: 0 auto;
    background-color: #fc3534;
    color: white;
    font-size: 25px;
    font-weight: 500;
}

.page-id-169375 .button-wrapper .elementor-shortcode,
.page-id-169375 .button-wrapper1 .elementor-shortcode {

    padding: 27px;

}

@media screen and (max-width: 767px) {
    .page-id-169375 #openBringonModal1 {
        width: 135px;
        padding: 3px 6px;
        font-size: 12px;
    }

    .page-id-169375 .bottom-mobile.button-wrapper1.elementor-widget.elementor-widget-shortcode {
        bottom: 3px;
        left: 40px;
    }

    .page-id-169375 .button-wrapper1 .elementor-shortcode {
        padding: 0px;
    }
}

@media screen and (max-width: 821px) {
    .page-id-169375 #openBringonModal {
        width: 161px;
        padding: 8px 6px;
        font-size: 12px;
    }


    .page-id-169375 .filder-design-custom .filter-main.col-md-4 {
        background-color: #38385E !important;
        border: 1px solid #888 !important;
    }

    .page-id-169375 .filder-design-custom .filter-main.col-md-4 .dropdown select {
        color: white !important;
    }

}

@media (min-width: 768px) and (max-width: 821px) {

    .page-id-169375 .bottom-mobile.button-wrapper1.elementor-widget.elementor-widget-shortcode {
        bottom: -15px;
        left: 0px;
    }

    .page-id-169375 #openBringonModal1 {
        width: 161px;
        padding: 8px 6px;
        font-size: 16px;
    }


}

.page-id-169375 .express-modal {
    padding: 0 20px;
}



.page-id-169375 .parklink-approved-text ul,
.page-id-169375 .parklink-approved-text ol {
    list-style-position: inside;
    text-align: left;
    /* margin-inline: auto; */
    width: fit-content;
}

.page-id-169375 .parklink-approved-text ul,
.page-id-169375 .parklink-approved-text ol {
    list-style-position: inside;
    text-align: left;
    /* margin-inline: auto; */
    width: fit-content;
}

@media screen and (max-width: 1441px) {

    .page-id-169375 .parklink-approved-text ul,
    .page-id-169375 .parklink-approved-text ol {
        font-size: 12px !important;

    }
}

.page-id-169375 .express-modal .express-modal-content {
    padding-bottom: 5px;
}

.page-id-169375 .row1 .submit-div p {
    overflow: unset;
}

.page-id-169375 .row1 .myrow {
    padding-right: 0px;
}

.page-id-169375 .tour-item .myrow .col-sm-12 p {
    height: unset;
    display: block;
}

.page-id-169375 .tour-item h3 {
    -webkit-line-clamp: unset;
}





.page-id-169375 .tour-item .parklinkpartner-tag {
    --f: 0px;
    --r: 15px;
    --t: 60px;
    position: relative !important;
    padding: 5px 10px 3px 30px;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--f)), calc(100% - var(--f)) 100%, calc(100% - var(--f)) calc(100% - var(--f)), 0 calc(100% - var(--f)), var(--r) calc(50% - var(--f) / 2));
    background: #ff0000 !important;
    height: 30px !important;
    box-shadow: 0 calc(-1* var(--f)) 0 inset #0005;
    z-index: 1;
    color: white;
    top: 102px;
    font-family: 'Axiforma' !important;
    float: right;
    margin-bottom: 0px;
}

.page-id-169375 .tour-item .tour-image {
    width: 100%;
}

.page-id-169375 .tour-item {
    padding-top: 0px;
}


@media (max-width: 1124px) and (min-width: 994px) {
    .page-id-169375 .tour-item .tour-image img {
        height: 287px;
    }
}

.page-id-169375 .tour-item p.parklinkpartner {
    height: 10px;
}

/* brings on  */


/* select 2  */

#wizard_enquiry_form .select2-container--default.select2-container--disabled .select2-selection--multiple {
    background: rgba(255, 255, 255, 0.15);
    border: 0;

}

#wizard_enquiry_form .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background: transparent;
    color: #fff;
    border: 1px solid #aaa;
    margin-left: 0;
    font-size: 14px;
    padding: 5px 15px;
    padding-bottom: 3px;

    margin: 4px !important;
    /* width:100%; */
}

#wizard_enquiry_form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    border-right: unset !important;
}

#wizard_enquiry_form #select2-location-container {
    margin-left: 0;
}


#wizard_enquiry_form div#location_chosen {
    display: none;
}

#wizard_enquiry_form .select2-container--default .select2-selection--multiple {
    background: rgba(255, 255, 255, 0.15);
    border: unset !important;

}



#wizard_enquiry_form button.select2-selection__clear {
    display: none;
}

#wizard_enquiry_form span.select2-selection.select2-selection--multiple.select2-selection--clearable {
    overflow-y: auto;
    overflow-x: hidden;
    height: 40px;
    padding-left: 10px;
}



#wizard_enquiry_form ul#select2-location-results {
    font-size: 12px;
}

#wizard_enquiry_form span.select2-selection.select2-selection--multiple {
    height: 40px;
}

#wizard_enquiry_form .select2-container--default .select2-selection--multiple .select2-selection__choice[title="3. Location* (Multi-select)"] {
    background: transparent;
    padding: 4px 0px;
    border: 0;
}

#wizard_enquiry_form .select2-container--default .select2-selection--multiple .select2-selection__choice[title="3. Location* (Multi-select)"] button {
    display: none;
}

#wizard_enquiry_form span.select2.select2-container.select2-container--default.select2-container--disabled {
    width: 100% !important;

}

#wizard_enquiry_form span.select2.select2-container.select2-container--default {
    width: 100% !important;
    line-height: 15px !important;
}

.select2-results__options li.select2-results__option {
    font-size: 12px !important;
}

#wizard_enquiry_form span.select2-selection.select2-selection--multiple {
    padding-left: 10px;
    padding-top: 2px;
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent !important;
}

/* .form-group.no-value:has(.select2-container) .select2-container {
    border: 1px solid white !important;
    border-radius:5px;
  } */
#wizard_enquiry_form textarea.select2-search__field[placeholder=""] {
    display: none !important;
}

/*Updated border section*/
#wizard_enquiry_form .select2-container {

    border: 1px solid white !important;
    border-radius: 10px;
}

#wizard_enquiry_form .select2-container.select2-container--disabled {
    border: none !important;
}

#wizard_enquiry_form .select2-container.select2-container--focus {
    border: none !important;
}

#wizard_enquiry_form .select2-container.select2-container--open {
    border: none !important;
}

/*Scroll Bar css*/

.select2-container--disabled .select2-selection__choice__display {
    opacity: 0.6;
}

.select2-container--disabled .select2-search__field::placeholder {
    opacity: 0.6;
}

.select2-container--disabled .select2-selection.select2-selection--multiple.select2-selection--clearable {
    overflow-y: hidden !important;
}

.select2-selection.select2-selection--multiple.select2-selection--clearable {
    scrollbar-width: thin;
    scrollbar-color: white transparent;
}

.select2-selection.select2-selection--multiple.select2-selection--clearable::-webkit-scrollbar {
    width: 6px;
}

.select2-selection.select2-selection--multiple.select2-selection--clearable::-webkit-scrollbar-track {
    background: transparent;
}

.select2-selection.select2-selection--multiple.select2-selection--clearable::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.3);
    border-radius: 10px;
}

.select2-selection.select2-selection--multiple.select2-selection--clearable::-webkit-scrollbar-thumb:hover {
    background: rgba(255, 255, 255, 0.45);
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    font-size: 16px !important;
}

.select2-container .select2-search--inline .select2-search__field {
    margin-top: 10px !important;
}

/*Scroll Bar css*/

/*Updated border section end*/
@media(max-width:822px) {
    #wizard_enquiry_form .select2-container--default .select2-selection--multiple .select2-selection__choice[title="3. Location* (Multi-select)"] {
        font-size: 16px;
        padding: 10px 0px;
    }

    #wizard_enquiry_form .select2-container--default .select2-selection--multiple .select2-selection__choice {
        font-size: 16px;
    }

    #wizard_enquiry_form span.select2-selection.select2-selection--multiple.select2-selection--clearable {
        min-height: 50px;
        border-radius: 10px;
    }

    #wizard_enquiry_form span.select2.select2-container.select2-container--default.select2-container--disabled {
        min-height: 50px;
        border-radius: 10px;
    }

    #wizard_enquiry_form .form-first .form-group.row.email_field {
        grid-column: unset !important;
    }

    #wizard_enquiry_form span.select2-selection.select2-selection--multiple {
        height: 50px;
        border-radius: 10px;
        padding-top: 8px !important;
    }

    #wizard_enquiry_form .select2-search__field::placeholder {
        font-size: 16px !important;
    }


    #wizard_enquiry_form ul#select2-location-container {
        margin-bottom: unset;
    }

    ul#select2-location-container {
        display: flex;
        text-align: left;
        flex-wrap: wrap;
    }

    #wizard_enquiry_form span.select2-selection.select2-selection--multiple.select2-selection--clearable {
        overflow-y: hidden;
        overflow-x: hidden;
        height: unset !important;
        padding-left: 10px;
    }

    #wizard_enquiry_form span.select2-selection.select2-selection--multiple {
        /* padding-left:10px;
        padding-top:10px; */
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
        font-size: 18px !important;
    }
}

/* select 2  */
@media(min-width:522px) and (max-width:822px) {
    #wizard_enquiry_form span.select2-selection.select2-selection--multiple.select2-selection--clearable {
        overflow-y: scroll;
        overflow-x: hidden;
        height: 50px !important;
        padding-left: 10px;
    }
}

/*Single Property Tabs*/
@media(max-width:822px) {
    .single-rem_property button#propertybutton3 {
        display: flex !important;
    }

    .single-rem_property button#propertybutton4 {
        display: flex !important;
    }
}

/*Single Property Tabs end*/

@media (max-width: 821px) {
    .single-rem_property img.skip-lazy.rem-slider-image {
        height: 280px !important;
    }
}

/*Express modal*/
.express-modal-content input.contact-text-name {
    color: white !important;
    background: rgba(255, 255, 255, 0.15) !important;
    width: 100%;
    margin-bottom: 12px;
    border-radius: 5px;
    border-color: #f0f0f000 !important;
}

.express-modal-content .col-sm-12.single-park-form {
    margin-bottom: 10px;
}

.express-modal-content textarea.contact-text-name {
    font-weight: 700;
    height: 45px !important;
    padding: 8px !important;
    overflow-y: hidden !important;
    color: white;
    background: rgba(255, 255, 255, 0.15);
    border-radius: 5px;

    border-color: #f0f0f000 !important;
}

.express-modal-content button.btn.btn-success {
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
    color: white;
    border: none !important;
    text-transform: uppercase;
    width: 175px;
    height: 56px;
    padding: 16px 24px 16px 24px;
}

.express-modal-content p.form-response {
    margin-bottom: unset !important;
    color: white;
    font-size: 14px !important;
}

.express-modal-content .tandc a:hover {
    background: unset;
}

@media(max-width:768px) {
    .express-modal-content button.btn.btn-success {
        width: 100%;
    }
}

/*Express Modal end*/

/* bringon  */

.page-id-169375 .bringon-text #regional-bring-on-guides details {
    max-width: 980px;
    /* margin-inline:auto; */
    text-align: left;
}

@media (max-width: 1441px) {
    .page-id-169375 .bringon-text #regional-bring-on-guides {
        padding: 0 15px;
    }

    .page-id-169375 .bringon-text #regional-bring-on-guides details ul li {
        font-size: 12px !important;

    }

    .page-id-169375 .bringon-text #regional-bring-on-guides summary strong {
        font-size: 14px;
    }
}

/* bringon  */


/*Park Approved in parks*/
@media(max-width:821px) {

    .single-tour .parklink-approved-badge .parklink-badge-image {

        height: 100px;

        width: 100px;
        display: block;
        margin-inline: auto;

    }

}

@media(min-width:822px) {

    .enquirybox .Parktype .parklink-badge-image {

        position: absolute;
        width: 100px;
        height: 100px;
        right: 0;
        z-index: 10 !important;

    }

}

/*Park Approved in parks*/



.featured-image-cont img.featured-image {
    position: absolute;
    right: 20px;
    top: 5%;
    border-radius: unset !important;
}

.featured-image-cont:before {
    content: "Featured" !important;
    position: absolute !important;
    right: 45px !important;
    top: 9% !important;
    z-index: 998 !important;
    color: #fff !important;
}

.tour-item {
    position: relative
}

/*Brings On page css*/
.custom-park-form .form-response p,
.custom-park-form .form-response {
    height: unset !important;
}

/*Brings On page css end*/





/*New wazard Form css*/
.homepage-enquiry-form .location-label {
    font-size: 15px;
    font-weight: 400 !important;
    line-height: 24px;
}


.homepage-enquiry-form .row.main {
    display: flex !important;
    flex-wrap: wrap !important;
}

.homepage-enquiry-form .form-group.row {
    width: 50% !important;

}

.homepage-enquiry-form .form-group.row.region-form-group {
    min-height: 80px;
}

.homepage-enquiry-form ul li:first-child {
    border-top-left-radius: 6px !important;
    border-top-right-radius: 6px !important;
}

.homepage-enquiry-form ul li:last-child {
    border-bottom-left-radius: 6px !important;
    border-bottom-right-radius: 6px !important;
}

.homepage-enquiry-form .form-group.row.location-form-group {
    width: 100% !important;
}

.homepage-enquiry-form .detail_Section .form-group.row.email_field {
    width: 100% !important;
}

.homepage-enquiry-form .detail_Section {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.homepage-enquiry-form ul {
    margin-left: unset;
    list-style-type: none;
    background: rgba(113, 113, 150, 1);
    border-radius: 6px !important;

}

.homepage-enquiry-form ul li {
    font-size: 14px;
    color: #fff;

    align-items: center;

    border-bottom: 1px solid #fff;
}

.homepage-enquiry-form ul li label {
    display: block !important;
    width: 100% !important;
    cursor: pointer !important;
}


.homepage-enquiry-form ul li input {
    height: unset !important;
    transform: scale(1.5);
    border-radius: 3px !important;
}

.homepage-enquiry-form ul li:last-child {
    border-bottom: unset;
}

.homepage-enquiry-form .location-label {
    width: 100% !important;
    padding-bottom: 10px;
}

.homepage-enquiry-form p.detail-heading {
    color: #fff;
    font-size: 15px !important;
    margin-bottom: unset;
}

.homepage-enquiry-form li:has(input[type="checkbox"]:checked) {
    background: rgba(86, 86, 118, 1) !important;
    /* your highlight color */
}

.homepage-enquiry-form .hide-form-wrapper a {
    color: #fff;
    text-decoration: underline;
    font-size: 12px;
}

.homepage-enquiry-form #wizard_enquiry_form span.guide.success#location-guide {

    color: rgba(179, 164, 164, 1) !important;
    font-size: 15px;
    font-weight: 300;
}

.homepage-enquiry-form .hide-form-wrapper {
    margin-top: unset !important;
    width: fit-content;
}

.home #property_region_selectshortcode input#finish-choice {
    width: unset !important;
    text-transform: capitalize !important;
    padding: 15px 35px !important;

}

@media(max-width:1486px) {
    .homepage-enquiry-form .last-from-sec {
        margin-bottom: 10px !important;
    }
}

@media(max-width:768px) {
    .homepage-enquiry-form .form-group.row {
        width: 100% !important;

    }

    .homepage-enquiry-form .location-form-group label {
        z-index: 1 !important;
        color: #fff !important;
    }

    .homepage-enquiry-form .form-group.row.region-form-group {
        min-height: unset !important;
    }

    .homepage-enquiry-form .detail-heading {
        margin-left: 10px !important;
    }

    .homepage-enquiry-form .term-privacy-sec1 p {
        font-size: 13px !important;
        margin-top: unset !important;
    }

    .homepage-enquiry-form .form-first .footer-bttn input#pl-accept-policy-check {
        margin: unset !important;
        margin-right: 15px !important;
    }

    .homepage-enquiry-form .fst-bttn.pull-right.text-right {
        padding: 0px !important;
        width: 100% !important;
    }

    .homepage-enquiry-form .term-privacy-sec1 {
        padding: 0px !important;
    }

    .homepage-enquiry-form .last-from-sec {
        align-items: center;
    }

    .homepage-enquiry-form form#wizard_enquiry_form input#finish-choice {
        border-radius: 50px !important;
        width: 100% !important;
    }

    #holiday-home h2 {
        font-size: 24px !important;
    }

    #holiday-home .elementor-widget-text-editor p {
        margin-bottom: unset !important;
    }

    .homepage-enquiry-form .form-first .footer-bttn input#pl-accept-policy-check {
        width: 20px !important;
    }

    .homepage-enquiry-form label.d-none.d-sm-block.col-sm-4.d-md-none.d-lg-none.col-form-label.location-label {
        position: relative !important;
    }

    .homepage-enquiry-form .form-group.row {
        padding-left: unset !important;
        padding-right: unset !important;
    }

    .homepage-enquiry-form form#wizard_enquiry_form ul li label {
        position: relative !important;
    }
}

@media(max-width:1024px) {
    .homepage-enquiry-form form#wizard_enquiry_form input#finish-choice {
        border-radius: 50px !important;
    }
}

/*End*/

/*Compact bar css start*/

.homepage-enquiry-form-compact-preference-bar .cpb-actions a {
    display: block;
    width: fit-content;
    margin-inline: auto;
    border-radius: 80px !important;
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
    color: #fff;
    padding: 10px 35px !important;
    font-size: 15px;
    font-weight: 600;
}

.homepage-enquiry-form-compact-preference-bar .cpb-change {
    background: unset !important;
    margin-inline: auto;
    display: block;
    color: #FD6E24 !important;
    font-size: 16px;
    font-weight: bold;
}

.homepage-enquiry-form-compact-preference-bar .compact-preference-bar p {
    font-size: 30px !important;
    color: #fff;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px !important;
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .homepage-enquiry-form-compact-preference-bar .compact-preference-bar {
        background: rgba(56, 56, 94, 1);
        border-radius: 30px;
        padding: 24px 20px;
        position: absolute;
        min-width: 550px !important;
        top: 50%;
        left: 110%;
        transform: translate(-50%, -50%);
    }
}

@media(min-width:822px) {
    .homepage-enquiry-form-compact-preference-bar .compact-preference-bar {
        background: rgba(56, 56, 94, 1);
        border-radius: 30px;
        padding: 24px 20px;
        position: absolute;
        min-width: 550px !important;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);


    }

    .homepage-enquiry-form-compact-preference-bar .compact-preference-bar.homepage-enquiry-form-compact-preference-bar {
        background: rgba(56, 56, 94, 1) !important;
        border-radius: 30px;
        padding: 24px 20px;
        position: absolute;
        min-width: 550px !important;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .hfeed .homepage-enquiry-form-compact-preference-bar {
        background: transparent !important;
        position: relative;
        display: grid;
        justify-content: center;
        align-items: center;
    }
}

.homepage-enquiry-form-compact-preference-bar img.check-icon.entered.pmloaded.lazyloaded {
    height: 50px;
    width: 25px;
    padding-top: 25px;
}

/*Compact bar css end*/
/*Checkbox css*/
.homepage-enquiry-form ul li input[type=checkbox] {
    -webkit-appearance: none;
    appearance: none;
    width: 14px !important;
    margin-top: unset !important;
    margin-bottom: unset !important;
    min-height: 14px !important;
    border-radius: 3px !important;
    background: #fff;
    /* Normal background */
    cursor: pointer;
    position: relative;
}

.homepage-enquiry-form ul li {
    padding-top: 15px !important;
    padding-bottom: 10px !important;
}

.homepage-enquiry-form ul li input[type="checkbox"]:checked {
    border: 1px solid rgba(118, 118, 118, 1);
}

/* Tick/Checkmark */
.homepage-enquiry-form ul li input[type="checkbox"]:checked::after {
    content: "";
    position: absolute;
    left: 5px;
    top: 1px;
    width: 4px;
    height: 10px;
    border: solid rgba(253, 86, 42, 1);
    /* Tick color */
    border-width: 0 2px 2px 0;
    border-radius: 1px !important;
    transform: rotate(45deg);
}

/*Checkbox css*/


.page-id-161948 .compact-preference-bar,
.page-id-172026 .compact-preference-bar {
    width: 100%;
}

.tax-destination-county .featured-image-cont img.featured-image {
    position: absolute;
    right: 20px;
    top: 5%;
}

.tax-destination-county .featured-image-cont:before {
    content: "Featured" !important;
    position: absolute !important;
    right: 45px !important;
    top: 9% !important;
    z-index: 998 !important;
    color: #fff !important;
}

.tax-destination-county .tour-item {
    position: relative
}


.single-destination .featured-image-cont img.featured-image {
    position: absolute;
    right: 20px;
    top: 5%;
    border-radius: unset !important;
}

.single-destination .featured-image-cont:before {
    content: "Featured" !important;
    position: absolute !important;
    right: 45px !important;
    top: 9% !important;
    z-index: 998 !important;
    color: #fff !important;
}

.single-destination .tour-item {
    position: relative
}

@media(min-width: 1350px) and (max-width: 1600px) {
    #form-banner-inpage {
        min-height: 600px !important;
    }

    #form-banner-inpage .form-group.row {
        padding-left: 0px !important;
        padding-right: 20px !important;
    }

}

@media(min-width: 822px) {
    .single-rem_property #enquiryModal .blog-banner-formsec ul li {
        margin-bottom: unset !important;
    }

    .single-rem_property #enquiryModal #location ul li input {
        background: #fff !important;
        border: 1px solid rgba(118, 118, 118, 1) !important;
    }

    .single-rem_property #enquiryModal input#pl-accept-policy-check {
        transform: scale(1.3) !important;
        height: 15px !important;
        width: 15px !important;
        margin-top: 12px !important;

    }

    .single-rem_property #enquiryModal .last-from-sec {
        margin-top: 10px;
    }

    .single-rem_property #enquiryModal .form-group.row {
        padding-left: 0px !important;
        padding-right: 20px !important;
    }

    .single-rem_property #enquiryModal .modal-content .submit-button .fst-bttn.pull-right.text-right {
        margin-top: -20px !important;
    }

    .single-rem_property #enquiryModal .last-from-sec {
        padding: unset !important;
    }

    #form-banner-inpage .homepage-enquiry-form .last-from-sec {
        margin-bottom: 10px !important;
    }

    .blog form#wizard_enquiry_form input#finish-choice,
    .page-id-153970 form#wizard_enquiry_form input#finish-choice,
    .page-id-92601 form#wizard_enquiry_form input#finish-choice {
        padding: 10px 35px !important;
        border-radius: 80px !important;
    }

    .single-tour .homepage-enquiry-form ul {
        padding-left: unset !important;
        background: rgba(113, 113, 150, 1) !important;
    }

    .single-tour .blog-banner-formsec ul li {
        margin-bottom: unset !important;
    }

    .single-tour .homepage-enquiry-form ul li input {
        background: #fff !important;
        border: 1px solid rgba(118, 118, 118, 1) !important;
    }

    .single-tour .blog-list-form .form-first .footer-bttn input#pl-accept-policy-check {
        transform: scale(1.3) !important;
        height: 15px !important;
        width: 15px !important;
        margin-top: 12px !important;
    }

    #form-banner-inpage {
        min-height: 583px;
    }

    form#wizard_enquiry_form input#finish-choice {
        text-transform: capitalize !important;
    }

    #form-banner-inpage .homepage-enquiry-form .form-group.row {
        padding-left: 0px !important;
        padding-right: 20px !important;
    }

    #form-banner-inpage .homepage-enquiry-form .last-from-sec {
        padding: unset !important;
        margin-top: -10px;
        align-items: center;
    }

    .home #form-banner-inpage .homepage-enquiry-form .last-from-sec {
        align-items: unset !important;
    }

    #form-banner-inpage .homepage-enquiry-form #pl-accept-policy-check {
        margin: unset !important;
    }

    #form-banner-inpage .homepage-enquiry-form .term-privacy-sec1 p {
        margin-top: unset !important;
        margin-bottom: unset !important;
    }

    .homepage-enquiry-form p.footer-txt {
        padding: unset !important;
        margin-bottom: 15px !important;
        font-size: 15px !important;
    }

    #form-banner-inpage h2 {
        font-size: 30px !important;
        margin-top: -10px !important;
    }

    .page-id-92601 .homepage-enquiry-form .submit-button .fst-bttn.pull-right.text-right {
        height: 30px !important;
    }
}

@media (min-width: 1200px) {
    div#property_region_selectshortcode {
        margin-top: -30px !important;
    }

    .homepage-enquiry-form .submit-button .fst-bttn.pull-right.text-right {
        margin-top: -20px !important;
        padding-bottom: 0px !important;
        width: unset !important;
        height: 80px !important;
    }

    /* .page-id-133317 .homepage-enquiry-form .submit-button .fst-bttn.pull-right.text-right{
margin-top: -40px !important;
        padding-bottom: 0px !important;
        width: unset !important;
        height: 100px !important;
    } */
    .page-id-3113 .homepage-enquiry-form .submit-button .fst-bttn.pull-right.text-right {
        height: 30px !important;
    }


}

@media(max-width:768px) {
    .homepage-enquiry-form .location-form-group.form-group.row.has-value:after {
        top: 35px;
        right: 0;
    }
}

.single-destination .form-first.pl-facebook-form {
    padding-left: unset !important;
}

#map-form-parent .elementor-shortcode {
    height: 100% !important;
}

#map-form-parent .wpgmp_map_parent {
    height: 100% !important;
}

.page-id-92133 .ownership-form-box,
.single-destination .ownership-form-box,
.tax-destination-county .ownership-form-box {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}

.single-rem_property #enquiryModal p.wizard_desc {
    margin-bottom: unset;
}

.single-rem_property #enquiryModal #modalContent {
    margin-top: 35px;
}

.single-rem_property #enquiryModal .modal-content .submit-response .last-from-sec {
    margin-bottom: 20px !important;
    align-items: center;
}

.homepage-enquiry-form #wizard_enquiry_form span.guide.success#location-guide {
    margin-left: unset;
    font-size: 13px !important;
    color: #F9FAFB !important;
    font-style: italic;
    margin-bottom: 10px;
}

.homepage-enquiry-form #wizard_enquiry_form span.guide#location-guide {
    margin-left: unset;
    margin-bottom: 10px;
    font-style: italic;
}

.single-rem_property form#wizard_enquiry_form input#finish-choice {
    border-radius: 80px !important;
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
    color: #fff;
    padding: 10px 35px !important;
}

.single-rem_property form#wizard_enquiry_form .footer-txt-mty {
    margin: unset;
}

.single-rem_property button#openEnquiryModal {
    border-radius: 32px !important;
}

.single-rem_property #enquiryModal #location ul li input {
    background: #fff !important;
    border: 1px solid rgba(118, 118, 118, 1) !important;
}

@media (min-width:768px) and (max-width: 991px) {
    .single-rem_property #enquiryModal .modal-content .submit-response .last-from-sec {
        margin-bottom: 50px !important;
        align-items: center;

    }

    .homepage-enquiry-form .term-privacy-sec1 p {
        margin-top: unset;
    }
}

.single-rem_property #enquiryModal {
    max-height: unset !important;
}

@media(max-width:767px) {
    .single-rem_property #enquiryModal .modal-content .submit-response .last-from-sec {
        margin-bottom: 40px !important;
        align-items: center;
    }

    .single-rem_property #enquiryModal .modal-content .submit-button .fst-bttn.pull-right.text-right {
        margin-top: -20px !important;
    }

    .homepage-enquiry-form-compact-preference-bar .cpb-actions a {
        padding: 10px 25px !important;
        font-size: 13px !important;
    }

    .page-id-161948 .homepage-enquiry-form-compact-preference-bar,
    .page-id-172026 .homepage-enquiry-form-compact-preference-bar {
        max-width: 90% !important;
        margin-inline: auto !important;
    }

    .single-rem_property #enquiryModal .modal-content .submit-button .fst-bttn.pull-right.text-right input#finish-choice {
        font-weight: 400 !important;
        text-transform: capitalize !important;
        padding: 15px 35px !important;
    }

    .homepage-enquiry-form form#wizard_enquiry_form input#finish-choice {
        font-weight: 400 !important;
        text-transform: capitalize !important;
        padding: 15px 35px !important;
    }

    .homepage-enquiry-form .term-privacy-sec1 {
        padding: 0px !important;
        padding-top: 15px !important;
    }

}

@media(max-width:1024px) {
    .single-rem_property #enquiryModal .modal-content {
        min-width: 80% !important;
    }
}

@media(max-width:822px) {
    .homepage-enquiry-form .form-group.row {
        width: 100% !important;
        padding-left: unset !important;

    }

    .homepage-enquiry-form .detail-heading {
        margin-left: unset !important;
    }

    .homepage-enquiry-form .last-from-sec {
        margin-bottom: 30px !important;
    }

    .single-rem_property #enquiryModal .modal-content {
        min-width: 90% !important;
        border-radius: 30px !important;
    }
}

@media(min-width:769px) and (max-width: 991px) {
    .single-rem_property #enquiryModal .modal-content .submit-response .last-from-sec {
        margin-bottom: 30px !important;
        align-items: center;
    }

    .single-rem_property #enquiryModal .modal-content .submit-button .fst-bttn.pull-right.text-right {
        margin-top: -40px !important;
    }
}

.single-rem_property #enquiryModal .modal-content {
    padding-bottom: 50px !important;
}

.single-rem_property #enquiryModal {
    z-index: 999 !important;
}




@media(min-width: 822px) {
    .single-holidayhomes .herobanner #form-banner-inpage {
        max-height: unset !important;
    }

    body.single-holidayhomes #wizard_enquiry_form input#finish-choice {

        width: unset !important;
        height: unset !important;
    }

    .single-holidayhomes .herobanner #form-banner-inpage #property_region_selectshortcode p.footer-txt {

        padding-right: unset !important;

    }

    .single-holidayhomes .background .elementor-element.elementor-element-ec01b0c.e-con-full.e-flex.e-con.e-child {
        padding-bottom: unset;
    }

    .homepage-enquiry-form form#wizard_enquiry_form input#finish-choice[disabled],
    .homepage-enquiry-form form#wizard_enquiry_form input#finish-choice {
        margin: 20px 0 !important;
        padding: 10px 35px !important;
    }

    .single-rem_property .homepage-enquiry-form form#wizard_enquiry_form input#finish-choice[disabled],
    .single-rem_property .homepage-enquiry-form form#wizard_enquiry_form input#finish-choice {
        margin: unset !important;
        padding: 10px 35px !important;
    }

    #property_region_selectshortcode input#finish-choice {
        border-radius: 60px !important;
    }

}


@media(min-width: 1024px) and (max-width: 1440px) {

    form#wizard_enquiry_form .form-group.row.no-value,
    .home form#wizard_enquiry_form .form-group.row.no-value {
        max-height: unset !important;
    }


}

.page-id-159235 .featured-image {
    display: none;
}


.fc-item-content {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    overflow: hidden;
    -webkit-box-orient: vertical;
}

.wpgmp_map .wpgmp_infobox .wpgmp_infowindow {
    width: 100% !important;
}

.wpgmp_map_container .infoBox.infoBoxTail .fc-item-box.fc-item-no-padding {
    width: 100% !important;
}

.wpgmp_infowindow .fc-item-title.fc-item-primary-text-color {
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 24px !important;
    color: #38385E !important;
}

.fc-item-title.fc-item-primary-text-color {
    font-weight: 600 !important;
    font-size: 24px !important;
    line-height: 24px !important;
    color: #38385E !important;
}

.wpgmp_infowindow .fc-item-content.fc-item-body-text-color.fc-item-top-space {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #505050 !important;
    text-align: center !important;
    margin-bottom: 10px !important;
}

.fc-btn.fc-btn-small.fc-btn-blue {
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
    height: 48px;
    align-items: center;
    border: 1px solid #FD6E24 !important;
    display: flex;
    justify-content: space-around;
    width: 70%;
    padding: 7px 10px !important;
    border-radius: 80px !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 21px !important;
}

.infowindow-close {
    background-image: url(https://www.parklink.uk/wp-content/uploads/2025/04/cross-icons.png) !important;
    height: 25px !important;
    width: 25px !important;
    background-position: right center !important;
    width: 100% !important;
    position: unset !important;
    margin-bottom: 10px !important
}

.wpgmp_infowindow {
    padding: 24px 16px !important;
    display: block !important;
}


.gm-style-iw.gm-style-iw-c {
    width: max-content !important;
}

.wpgmp_infowindow {
    width: 100% !important;
}

.gm-style-iw-d {
    overflow: hidden !important;
}

/*map height */
.map-form-parent .wpgmp_map_parent {
    height: 100% !important;
}

.map-form-parent .elementor-shortcode {
    height: 100% !important;
}

.map-form-parent {
    height: 100%;
}

.wpgmp_map_container {
    height: 100%;
}

.map-form-parent .wpgmp_map {
    height: 100% !important;
}

/*map height */
/*Home page Compact bar css */
@media(max-width:365px) {
    .homepage-enquiry-form-compact-preference-bar .cpb-actions a {
        font-size: 10px !important;
    }
}

/*Home page Compact bar css end */
/*Map styling*/
body .map-form-parent .wpgmp_map_parent div#map1 {
    height: 100% !important;
    min-height: 100% !important;
}

.single-destination .herobanner .wpgmp_map {
    height: 100% !important;
    min-height: 100% !important;
}

label.d-none.d-sm-block.col-sm-4.d-md-none.d-lg-none.col-form-label.location-label {
    display: block;
    color: white;
}

.page-id-162365 .herobanner .wpgmp_map {
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}

.page-id-162365 .ownership-form-box {
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}

@media(min-width:768px) and (max-width:1025px) {

    .page-id-92133 .ownership-form-box,
    .single-destination .ownership-form-box,
    .tax-destination-county .ownership-form-box {
        border-bottom-left-radius: unset !important;
        border-top-right-radius: 30px !important;
    }

    .page-id-162365 .ownership-form-box {
        border-top-left-radius: unset;
        border-bottom-left-radius: 30px;
    }
}

/*Map Styling*/


.page-id-166893 .wpgmp_map_parent,
.page-id-169375 .wpgmp_map_parent,
.page-id-166894 .wpgmp_map_parent {
    display: inline-block !important;
    height: 650px !important;
}

@media (max-width: 480px) {
    .single-tour .park-youtube {
        min-height: 227px !important;
    }

    .single-tour .park-youtube:not(:has(.park-video-wrapper)) {
        min-height: 0px !important;
        display: none;
    }
}

.park-video-wrapper {
    position: relative;
    width: 100%;
    max-width: 650px;
    padding-bottom: 56.25%;
    /* 16:9 aspect ratio */
    overflow: hidden;
    background: #000;
}

.park-video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    cursor: pointer;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
}

.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: transparent;
    border: none;
    cursor: pointer;
    opacity: 0.9;
    transition: opacity 0.3s;
}

.video-thumbnail .play-button:hover {
    opacity: 1;
    background-color: unset !important;
}

.play-button svg {
    filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.3));
}

.video-thumbnail img {
    height: 100% !important;
    width: 100%;
    object-fit: cover;
}


.featured-image.page-header-image.grid-container.grid-parent {
    display: none
}

/*Property benner styling*/
@media(max-width:768px) {
    .rem_property-template-default .banner-image img {
        height: 146px;

    }
}

.rem_property-template-default .banner-image img {
    border-radius: 30px 30px 30px 30px !important;
}

@media(min-height:768px) {
    .rem_property-template-default .propertydescrip {
        min-height: 500px;
    }
}

/*Property benner styling end*/


/* lODGE */

div#property-results-lodge {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

/* Tablet - 2 columns */
@media (max-width: 1024px) {
    #property-results-lodge {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

/* Mobile - 1 column */
@media (max-width: 768px) {
    #property-results-lodge {
        grid-template-columns: 1fr !important;
    }
}

div#property-results-lodge .property-item {
    background-color: white;
    border-radius: 30px;
    padding: 20px;
}


div#property-results-lodge i.fa.fa-map-marker {
    padding-right: 5px;
}

div#property-results-lodge h3.property-title {

    color: #38385E;
    font-weight: 600 !important;
    font-size: 19px !important;
    min-height: 45px;
}

div#property-results-lodge p.property-bedrooms {
    font-size: 15px;
}

div#property-results-lodge p.property-address {
    font-size: 15px;
    height: 50px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 10px;
    color: #38385E;
}

div#property-results-lodge p.property-description {
    font-size: 14px;
    height: 45px;
    line-height: 24px;
}

/* LODGE END */

h1.term_title {
    font-size: 35px !important;
    font-family: Axiforma, sans-serif;
    color: rgb(56, 56, 94);
    font-weight: 600;
    margin-bottom: 0px;
}

/* Slot banner css */
img.county-banner-slot-location.entered.pmloaded.lazyloaded {
    border-radius: 20px;
}

/* Css for breadcrumb */
.visually-hidden-breadcrumbs {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

/* Css for breadcrumb End*/

/* Hide section if no review items exist */
.review-section:not(:has(.ti-review-item)) {
    display: none;
}


.description-two {
    flex-direction: column;
}




/* static caravan / lodges for sale */


.property-item p.property-price,
.property-item p.property-area,
.property-item p.property-address,
.property-item p.propertystatus {
    color: #505050 !important;
    padding: 0px;
    font-size: 17px !important;
    font-weight: 500 !important;
}

.single-tour .park-result-container .property-address,
.single-tour .park-result-container .property-area {
    font-size: 17px !important;
}

.single-holidayhomes p.property-price {
    padding-left: unset !important;
}

.property-checkbox-filters {
    background-color: white;
    border-radius: 15px;
    margin-bottom: 10px;
    box-shadow: 4px 10px 30px 0 rgba(0, 0, 0, 0.1);
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    color: #505050;
    font-family: Axiforma;
}

@media(max-width:822px) {
    .property-checkbox-filters label {
        flex: 0 0 100%;

    }

    .property-checkbox-filters {
        font-size: 16px;
    }

    .property-item p.property-price,
    .property-item p.property-area,
    .property-item p.property-address,
    .property-item p.propertystatus,
    .property-item p.property-content {
        color: #505050 !important;
        padding: 0px;
        font-size: 14px !important;
        font-weight: 500 !important;
    }
}


@media(min-width:1440px) {

    .property-status {
        font-size: 14px;
    }
}

@media (min-width: 822px) {

    .holidaycon .elementor-widget.elementor-widget-shortcode {
        box-shadow: unset !important;
        background: unset !important;
    }

    a.property-sort {
        padding: 10px !important;
        color: white !important;
    }

    .property-sorting {
        width: 100% !important;
        text-align: center !important;
        display: inline-flex !important;
        align-items: center !important;
        overflow: hidden !important;
        border-bottom: 2px solid rgba(255, 255, 255, 0.15) !important;
    }

    .tour-drop .dropdown {
        padding: 20px !important;
        padding-left: 0px !important;
        margin: 20px !important;
        height: 50px !important;
        width: 100% !important;
        border-radius: 10px !important;
        display: flex !important;
        align-items: center !important;
    }

    .tour-drop {
        display: flex !important;
        justify-content: center !important;

    }

    .tour-drop .dropdown {
        flex-basis: 30% !important;
        padding: 10px 20px !important;
    }

    select#rem_property_region_select_new {

        width: 100% !important;
        background: rgba(255, 255, 255, 0.15) !important;
        color: white !important;
        border: none !important;
        font-size: 14px !important;
    }

    select#rem_property_state_new {

        width: 100% !important;
        background: rgba(255, 255, 255, 0.15) !important;
        color: white !important;
        border: none !important;
        font-size: 14px !important;
    }

    select#rem_property_type_new {

        width: 100% !important;
        background: rgba(255, 255, 255, 0.15) !important;
        color: white !important;
        border: none;
        font-size: 14px !important;
    }

    .dropdown select {
        font-family: 'Axiforma' !important;
        border: 1px solid #80808033 !important;
        border-radius: 6px !important;
        color: #505050 !important;
        font-weight: 400 !important;
        font-size: 16px !important;
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }

    .property-filter-container {
        margin-top: 0px !important;
        box-shadow: none !important;
        border-radius: 20px !important;
        background-color: #38385E;
        padding: 15px !important;
    }

    .property-filter-container a.property-sort.active {
        border-bottom: 2px solid #FD6E24 !important;
        color: #FD6E24 !important;
    }

    .tour-drop .dropdown {
        padding-right: 0px !important;
        margin-right: 0px !important;
    }


    .property-title {
        margin-bottom: 10px !important;
        padding-bottom: 0px !important;
    }

    .property-address {
        margin-bottom: 5px !important;
        padding-bottom: 0px !important;
    }

    .property-area {
        margin-bottom: 5px !important;
        padding-bottom: 0px !important;
    }

    .property-price {
        margin-bottom: 5px !important;
        padding-bottom: 0px !important;
    }

    .holidaycon .elementor-widget.elementor-widget-shortcode {
        padding: 10px !important;
    }

    .property-result-container div#load-more-container button#load-more-property {
        background-image: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%) !important;
    }

    div#property-results {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        width: 100% !important;
        gap: 30px !important;
        margin-top: 30px !important;
    }

    p.property-status {
        height: 30px !important;
        width: 34% !important;
        top: 70px !important;
    }

    .holiday-home-desc .elementor-heading-title {
        color: #434343 !important;
        text-align: center !important;
    }

    .holiday-home-desc .elementor-widget-text-editor {
        text-align: center !important;
    }

    .holiday-home-read-less .elementor-heading-title {
        color: #434343 !important;
    }

    .more-content a {
        cursor: pointer !important;
    }

    .less-content-display a:hover {
        color: #fff !important;
        border: none !important;
    }

    .less-content-display a span {
        font-size: 15px !important;
    }

    .tour-drop .dropdown:first-child {
        margin-left: 0px !important;
    }

    .blog-banner-formsec form p.footer-txt {
        font-size: 15px !important;
    }

    .new-section-holidaydome-desc h2 {
        text-align: center !important;
        font-size: 30px !important;
        font-weight: 600 !important;
        line-height: 60px !important;
    }

    .new-section-holidaydome-desc h2:after {
        border-bottom: 2px solid red;
        display: block !important;
        content: "" !important;
        width: 9% !important;
        margin-top: 10px !important;
        margin-inline: auto !important;
    }

    .holiday-home-desc h2 {
        font-size: 30px !important;
    }

    .holiday-home-desc ul {
        text-align: left !important;
    }

    .blog-list-form .form-first .footer-bttn input#pl-accept-policy-check {

        margin-left: 10px !important;
    }
}

@media screen and (min-width: 822px) and (max-width: 1440px) {

    h3.elementor-heading-title.elementor-size-default {
        font-size: 19px !important;
    }

    footer h3.elementor-heading-title.elementor-size-default {
        font-size: 13px !important;
    }
}

@media (max-width: 822px) {

    .underline-content .elementor-heading-title {
        padding-left: 10px !important;
        text-align: left !important;
    }

    .underline-content .elementor-element-populated:after {
        left: 5% !important;
    }

    .holidaycon .elementor-widget.elementor-widget-shortcode {
        box-shadow: unset !important;
        background: unset !important;
        padding-left: 16px !important;
        padding-right: 16px !important
    }

    .property-title {
        margin-bottom: 10px !important;
        padding-bottom: 0px !important;
    }

    .property-address {
        margin-bottom: 5px !important;
        padding-bottom: 0px !important;
    }

    .property-area {
        margin-bottom: 5px !important;
        padding-bottom: 0px !important;
    }

    .property-price {
        margin-bottom: 5px !important;
        padding-bottom: 0px !important;
    }
}



@media(min-width:822px) {

    .property-sorting .property-sort[data-order="asc"] {
        width: unset !important;
    }

    .property-sorting .property-sort[data-order="desc"] {
        width: unset !important;
    }

    .property-sorting #rem_property_location_select_new {
        background: rgba(255, 255, 255, 0.15) !important;
    }

    .underline-content h2.elementor-heading-title.elementor-size-default {
        text-align: center !important;
        font-size: 30px !important;
        font-weight: 600 !important;
        line-height: 60px !important;

    }

    .underline-content .elementor-element-populated:after {
        position: unset !important;
        margin-inline: auto !important;
        display: block !important;
    }
}

.private-seller-content h2 {
    font-size: 30px;
}



@media (max-width: 822px) {
    .holidays-caravans .property-filter-container .tour-drop .dropdown {
        margin-top: 20px !important;
        margin-top: 15px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        padding-right: 20px !important;
        background: rgba(255, 255, 255, 0.15);
        color: white !important;
        border-radius: 10px;
        width: 100%;
        border: none;
    }

    .holidays-caravans .tour-drop {
        padding: 0 !important;
        flex-direction: column !important;
        margin-left: 15px !important;
        margin-right: 15px !important;
        margin-bottom: 10px !important;
    }

    .holidays-caravans .property-filter-container .tour-drop .dropdown select {
        background: none !important;
    }

    .property-filter-container {
        padding: 10px !important;
    }


    .property-sorting a {
        color: white;
    }

    .holidaycon .elementor-widget.elementor-widget-shortcode {
        box-shadow: unset !important;
        background: unset !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

}

@media (min-width: 822px) {
    .single-tour .tour-drop .dropdown {
        padding: 5px !important;
        border-radius: 10px !important;
        display: flex !important;
        align-items: center !important;
        margin: unset !important;
        height: unset !important;
        width: unset !important;
    }

    .single-tour .tour-drop {
        display: block !important;

    }

    .page-id-166893 .dropdown-grid.tour-drop {
        padding-right: 40px;
    }
}

.tax-destination-county .locationcontent h1 {
    font-size: 35px;
    color: #38385E;
    font-weight: 600;
    text-align: center;
    line-break: 42px;
}

.tax-destination-county .locationcontent h2 {
    font-size: 30px;
    color: #38385E;
    font-weight: 500;
    line-break: 42px;
}

.tax-destination-county .locationcontent h1:after {
    border-bottom: 2px solid red;
    display: block;
    content: "";
    width: 12%;
    position: absolute;
    left: 44%;

}

.page-id-92000 .property-price {
    color: black !important;
    padding-left: unset !important;
    text-align: left !important;
    font-weight: unset !important;
}

@media (max-width: 822px) {
    .tax-destination-county .locationcontent table td {
        font-size: 10px;
    }

    .tax-destination-county .locationcontent table tr {
        font-size: 10px;
    }

    .page-id-92000 .property-price {

        text-align: center !important;
    }

}


.page-id-168171 .property-checkbox-filters {
    background-color: unset;
    border-radius: 15px;
    margin-bottom: 10px;
    box-shadow: unset;
    padding: unset;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    color: #505050;
    font-family: Axiforma;
}


.locationcontent:not(:has(.active-content)),
#regioncontent:not(:has(.private-seller-content)) {
    display: none;
}

.region-content h1 {
    font-size: 35px;
    color: #38385E;
    font-weight: 600;
    text-align: center;
    line-height: 70px;
}

.region-content h2 {
    font-size: 30px;

}

.region-content h3 {
    font-size: 24px;

}

.region-content h2,
.region-content h3 {
    color: #38385E;
    font-weight: 500;
    line-break: 42px;
}

.region-content p {
    font-weight: 400;
    font-size: 17px
}

.region-content h1:after {
    border-bottom: 2px solid red;
    display: block;
    content: "";
    width: 12%;
    position: absolute;
    left: 44%;
}

@media (max-width: 822px) {

    .region-content p {
        font-size: 14px;
        padding-top: 10px;
    }

    .region-content h1 {
        font-size: 24px;
        line-height: 30px;
    }

    .region-content h2 {
        font-size: 20px;
    }

    .region-content h3 {
        font-size: 17px;
    }

    .single-tour .faq-description,
    section.direct-sale-faq.faq-section {
        padding: 0 20px;
    }

    .single-tour .review-section h2:after {
        border-bottom: 2px solid red;
        display: block;
        content: "";
        width: 12%;
        position: absolute;
        left: 44%;

    }

}

.single-tour .review-section {
    margin: 40px;
}

.single-tour .review-section h2 {
    text-align: center;
    font-size: 30px;
}

@media (min-width: 822px) {
    .single-tour .review-section h2:after {
        border-bottom: 2px solid red;
        display: block;
        content: "";
        width: 12%;
        position: absolute;
        left: 44%;
        top: 155%;
    }
}

.wp-block-search__inside-wrapper {
    background-color: #F2F2F2 !important;
    font-family: "Axiforma", Sans-serif !important;
    font-size: 16px !important;
    margin: 20px 0 !important;
    font-weight: 400 !important;
    padding: 2px 15px !important;
    line-height: 24px !important;
    color: #949494 !important;
    border-radius: 25px 25px 25px 25px !important;
    border: 1px solid #F2F2F2 !important;
}

.widget_search {
    list-style-type: none !important;
}

.widget_block {
    list-style-type: none !important;
}

.wp-block-search__input {
    background-color: #F2F2F2 !important;
    font-family: "Axiforma", Sans-serif !important;
    color: #949494 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    outline: 0 !important;
    /* color:black !important; */
    border-radius: 25px 25px 25px 25px !important;
    border: none !important;
}

.wp-block-search__button {
    background-color: #F2F2F2 !important;
    font-family: "Axiforma", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    border-radius: 25px 25px 25px 25px !important;
}

.wp-block-search__button:after {
    content: "\f002" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 600 !important;


    color: #000000 !important;
    /* Icon color */
    font-size: 24px !important;
    /* Icon size */
}

.wp-block-search__input::placeholder {
    color: #949494 !important;
    opacity: 1 !important;
}

.single-rem_property .direct-sale-faq {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    max-width: 1000px;
    margin: 0 auto;
}

.tax-destination-county #pagination #load-more-btn {
    background: linear-gradient(180deg, #FD6E24 0%, #FC3534 100%);
    border-radius: 32px;
    font-size: 16px;
}

div#brochure-request-modal {
    z-index: 1000;
}

span.phoneresponse {
    color: white;
}

@media(max-width: 822px) {

    .page-id-92000 p.property-price,
    .single-destination p.property-price {
        font-size: 13px !important;
        ;
        text-align: left !important;
        color: unset !important;
        margin-bottom: 15px !important;
    }

    .page-id-92000 .featured-properties-wrapper-mobile p.property-price {
        font-size: 14px !important;
        ;
        text-align: center !important;
        margin-bottom: unset !important;

    }

    .page-id-92000 p.property-description {
        margin-bottom: unset;
        height: 32px;
    }

    .page-id-92000 .property-item .property-links a,
    #property-results-lodge .property-item .property-links a {
        font-size: 14px;
        color: #38385E;
    }

    .page-id-153970 .blog-mobile-post img {
        width: 100% !important;
    }

}



@media (min-width : 1025px) {
    header .elementor-nav-menu .menu-item .sub-menu .menu-item-object-custom.menu-item-has-children ul {
        max-height: 260px;
        overflow-y: auto;
        scrollbar-width: thin;
        scrollbar-color: #fff transparent;
        left: 30px !important;
        top: 30px !important;
        min-height: unset !important;
    }

    header .elementor-nav-menu .header .elementor-nav-menu .menu-item .sub-menu .menu-item-object-custom.menu-item-has-children ul::-webkit-scrollbar {
        width: 4px;
        -webkit-appearance: none;
    }

    header .menu-item .sub-menu .menu-item-object-custom.menu-item-has-children ul::-webkit-scrollbar-track {
        background: transparent;
    }

    header .elementor-nav-menu .menu-item .sub-menu .menu-item-object-custom.menu-item-has-children ul::-webkit-scrollbar-thumb {
        background-color: #fff;
        border-radius: 10px;
    }
}

