<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 07 2022 | 07:26:35 */
#updateBooking .response,
#updateBooking .message {
    font-size: 12px;
    color: #254777;
}

#updateBooking a.view-detail {
    font-size: 12px;
}

.notSeen {
    -webkit-animation: messageBlink 1s infinite;
    /* Safari 4+ */
    -moz-animation: messageBlink 1s infinite;
    /* Fx 5+ */
    -o-animation: messageBlink 1s infinite;
    /* Opera 12+ */
    animation: messageBlink 1s infinite;
    /* IE 10+, Fx 29+ */
}

@-webkit-keyframes messageBlink {

    0%,
    49% {
        background-color: #fff;
    }

    50%,
    100% {
        background-color: rgba(242, 94, 118, 0.10);
        color: #fff;
    }
}

.msg-alert {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #e43012;
    position: absolute;
    left: 5px;
    margin: auto;
    top: 0;
    bottom: 0;
    margin-left: 0px;
    display: none;
}

.booking-alert {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #e43012;
    position: absolute;
    left: 5px;
    margin: auto;
    top: 0;
    bottom: 0;
    margin-left: 0px;
    display: none;
}

.claims-alert {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #e43012;
    position: absolute;
    left: 5px;
    margin: auto;
    top: 0;
    bottom: 0;
    margin-left: 0px;
    display: none;
}

.user-alert {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #e43012;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    display: none;
}

.acf-field input[type="text"],
.acf-field input[type="password"],
.acf-field input[type="date"],
.acf-field input[type="datetime"],
.acf-field input[type="datetime-local"],
.acf-field input[type="email"],
.acf-field input[type="month"],
.acf-field input[type="number"],
.acf-field input[type="search"],
.acf-field input[type="tel"],
.acf-field input[type="time"],
.acf-field input[type="url"],
.acf-field input[type="week"],
.acf-field select {
    height: 40px;
}

.acf-field&gt;.acf-input&gt;.acf-input-wrap {
    overflow: auto !important;
}

.acf-loading {
    z-index: 1000;
}

.acf-input-prepend,
.acf-input-append {
    min-height: 40px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.acf-button.add-new-term,
#acf-popup .acf-submit-button,
.acf-button {
    background-color: #254777;
    color: #fff;
    font-size: 12px;
    border-radius: 8px;
    padding: 10px;
    display: inline-block;
    margin-bottom: 10px;
}

.acf-button:hover {
    color: #fff;
}

.um-completeness-widget-wrapper .row {
    border-top: #294D370D 1px solid;
}

.um-completeness-widget-wrapper .profile-step:not(:last-child) {
    border-right: #294D370D 1px solid;
}

.um-profile-photo .um-dropdown {
    top: 100px !important;
    left: 0 !important;
}

.profileWrapper .um-completeness-progress,
.profileWrapper .title {
    color: #747474 !important;
}

.profileWrapper .title {
    font-size: 14px;
    font-weight: 500;
}

.profileWrapper .um-completeness-progress {
    font-size: 20px;
    font-weight: 700;
}

.profile_avatar_completeness {
    width: 80px;
    border-radius: 100% !important;
}

.um-role-um_customer .um-profile-photo {
    min-width: 200px !important;
}

.um-role-um_customer .um-profile-photo a.um-profile-photo-img {
    max-width: 80px !important;
    max-height: 80px !important
}

.um-header {
    border-bottom: none;
}

#caravanSearch .form-control {
    font-size: 12px;
}
.select2-container .select2-selection--single{height:40px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:38px;}

.frontend-hidden {
    display: none;
}

.um {
    opacity: 1 !important;
}

#site-overlay {
    background-color: rgba(0, 0, 0, .5);
    display: block;
    z-index: 999;
}

.acf-field input[type="text"],
.acf-field input[type="password"],
.acf-field input[type="date"],
.acf-field input[type="datetime"],
.acf-field input[type="datetime-local"],
.acf-field input[type="email"],
.acf-field input[type="month"],
.acf-field input[type="number"],
.acf-field input[type="search"],
.acf-field input[type="tel"],
.acf-field input[type="time"],
.acf-field input[type="url"],
.acf-field input[type="week"],
.acf-field textarea,
.acf-field select,
.acf-input-prepend,
.acf-input-append {
    padding-top: 8px;
    padding-bottom: 8px;
}

.acf-fields .acfe-column-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.acf-fields .acfe-column-wrapper&gt;.acf-field {
    width: 100%
}

.acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    border-top-width: 0
}

.acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-endpoint="1"] {
    width: 100%;
    border-top: 1px solid #eee
}

.acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-endpoint="1"]+.acf-field:not(.acf-field-acfe-column),
.acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-endpoint="1"]:last-child {
    border-top: none
}

.acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="1/12"] {
    width: 8.333333%
}

.acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="2/12"] {
    width: 16.66666%
}

.acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="3/12"] {
    width: 25%
}

.acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="4/12"] {
    width: 33.33333%
}

.acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="5/12"] {
    width: 41.66667%
}

.acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="6/12"] {
    width: 50%
}

.acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="7/12"] {
    width: 58.33333%
}

.acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="8/12"] {
    width: 66.66666%
}

.acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="9/12"] {
    width: 75%
}

.acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="10/12"] {
    width: 83.33333%
}

.acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="11/12"] {
    width: 91.66667%
}

.acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="12/12"] {
    width: 100%;
    border-right: 0
}

@media only screen and (max-width:1024px) {

    .acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="1/12"],
    .acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="10/12"],
    .acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="11/12"],
    .acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="2/12"],
    .acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="3/12"],
    .acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="4/12"],
    .acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="5/12"],
    .acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="7/12"],
    .acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="8/12"],
    .acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="9/12"] {
        width: 50%
    }
}

@media only screen and (max-width:640px) {

    .acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="1/12"],
    .acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="10/12"],
    .acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="11/12"],
    .acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="12/12"],
    .acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="2/12"],
    .acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="3/12"],
    .acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="4/12"],
    .acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="5/12"],
    .acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="6/12"],
    .acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="7/12"],
    .acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="8/12"],
    .acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column[data-columns="9/12"] {
        width: 100%
    }
}

.acf-fields .acfe-column-wrapper&gt;.acf-field.acf-field-acfe-column&gt;.acf-input&gt;.acf-fields&gt;.acf-field {
    border-top-width: 0
}

.acf-fields .acfe-column-wrapper.-left&gt;.acf-field.acf-field-acfe-column&gt;.acf-input {
    float: none;
    width: auto;
    margin: 0;
    padding: 0
}

.acf-fields .acfe-column-wrapper&gt;.acfe-flexible-opened-actions {
    width: 100%
}

p {
    margin: 0 !important;
}

.elementor-rmc-caravans-grid-items .elementor-rmc-caravan-grid-figure-wrapper img {
    object-fit: cover;
}

.breadcrumbs {
    font-size: 11px;
}

.breadcrumbs a span {
    color: #3FDADD;
}

.breadcrumbs span.current_item {
    color: #292F37;
}

.features-grid ul {
    display: grid;
    grid-column-gap: 10;
    grid-row-gap: 10;
}

.features-grid ul:after,
.features-grid ul:before {
    content: none !important;
}

@media only screen and (min-width:1200px) {
    .my-account-left {
        width: 160px !important;
    }

    .my-account-right {
        width: calc(100% - 160px) !important;
    }

    .features-grid.grid-columns-1 ul {
        grid-template-columns: repeat(1, 1fr)
    }

    .features-grid.grid-columns-2 ul {
        grid-template-columns: repeat(2, 1fr)
    }

    .features-grid.grid-columns-3 ul {
        grid-template-columns: repeat(3, 1fr)
    }

    .features-grid.grid-columns-4 ul {
        grid-template-columns: repeat(4, 1fr)
    }

    .features-grid.grid-columns-5 ul {
        grid-template-columns: repeat(5, 1fr)
    }

    .features-grid.grid-columns-6 ul {
        grid-template-columns: repeat(6, 1fr)
    }

    .features-grid.grid-columns-7 ul {
        grid-template-columns: repeat(7, 1fr)
    }

    .features-grid.grid-columns-8 ul {
        grid-template-columns: repeat(8, 1fr)
    }

    .features-grid.grid-columns-9 ul {
        grid-template-columns: repeat(9, 1fr)
    }

    .features-grid.grid-columns-10 ul {
        grid-template-columns: repeat(10, 1fr)
    }

    .features-grid.grid-columns-11 ul {
        grid-template-columns: repeat(11, 1fr)
    }

    .features-grid.grid-columns-12 ul {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media only screen and (min-width:1199px) {
    .acf-fields&gt;.acf-tab-wrap .acf-tab-group {
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .acf-fields&gt;.acf-tab-wrap .acf-tab-group li a {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .overflow-scroll-tablet {
        overflow: scroll !important;
    }

    .features-grid.grid-tablet-columns-1 ul {
        grid-template-columns: repeat(1, 1fr)
    }

    .features-grid.grid-tablet-columns-2 ul {
        grid-template-columns: repeat(2, 1fr)
    }

    .features-grid.grid-tablet-columns-3 ul {
        grid-template-columns: repeat(3, 1fr)
    }

    .features-grid.grid-tablet-columns-4 ul {
        grid-template-columns: repeat(4, 1fr)
    }

    .features-grid.grid-tablet-columns-5 ul {
        grid-template-columns: repeat(5, 1fr)
    }

    .features-grid.grid-tablet-columns-6 ul {
        grid-template-columns: repeat(6, 1fr)
    }

    .features-grid.grid-tablet-columns-7 ul {
        grid-template-columns: repeat(7, 1fr)
    }

    .features-grid.grid-tablet-columns-8 ul {
        grid-template-columns: repeat(8, 1fr)
    }

    .features-grid.grid-tablet-columns-9 ul {
        grid-template-columns: repeat(9, 1fr)
    }

    .features-grid.grid-tablet-columns-10 ul {
        grid-template-columns: repeat(10, 1fr)
    }

    .features-grid.grid-tablet-columns-11 ul {
        grid-template-columns: repeat(11, 1fr)
    }

    .features-grid.grid-tablet-columns-12 ul {
        grid-template-columns: repeat(12, 1fr)
    }
}

@media only screen and (max-width:767px) {
    .acf-tab-group li {
        width: 100%;
    }

    .overflow-scroll-mobile {
        overflow: scroll !important;
    }

    .features-grid.grid-mobile-columns-1 ul {
        grid-template-columns: repeat(1, 1fr)
    }

    .features-grid.grid-mobile-columns-2 ul {
        grid-template-columns: repeat(2, 1fr)
    }

    .features-grid.grid-mobile-columns-3 ul {
        grid-template-columns: repeat(3, 1fr)
    }

    .features-grid.grid-mobile-columns-4 ul {
        grid-template-columns: repeat(4, 1fr)
    }

    .features-grid.grid-mobile-columns-5 ul {
        grid-template-columns: repeat(5, 1fr)
    }

    .features-grid.grid-mobile-columns-6 ul {
        grid-template-columns: repeat(6, 1fr)
    }

    .features-grid.grid-mobile-columns-7 ul {
        grid-template-columns: repeat(7, 1fr)
    }

    .features-grid.grid-mobile-columns-8 ul {
        grid-template-columns: repeat(8, 1fr)
    }

    .features-grid.grid-mobile-columns-9 ul {
        grid-template-columns: repeat(9, 1fr)
    }

    .features-grid.grid-mobile-columns-10 ul {
        grid-template-columns: repeat(10, 1fr)
    }

    .features-grid.grid-mobile-columns-11 ul {
        grid-template-columns: repeat(11, 1fr)
    }

    .features-grid.grid-mobile-columns-12 ul {
        grid-template-columns: repeat(12, 1fr)
    }
}

.acf-field {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.acf-fields&gt;.acf-tab-wrap {
    width: 100% !important;
}

.acf-fields&gt;.acf-tab-wrap .acf-tab-group {
    border: 0 !important;
}

.acf-tab-group li {
    flex-basis: 100%;
}

.acf-tab-group li:last-child {
    margin: 0;
}

.acf-fields&gt;.acf-tab-wrap .acf-tab-group li a {
    background-color: #254777 !important;
    fill: #fff;
    color: #fff;
    text-align: center !important;
    width: 100%;
    height: 100%;
}

.acf-fields&gt;.acf-tab-wrap .acf-tab-group li.active a {
    background-color: #F06078 !important;
}

.acf-button {
    background-color: #254777 !important;
    color: #fff !important;
    font-size: 12px !important;
    border-radius: 8px !important;
    padding: 10px !important;
    display: inline-block !important;
    margin-bottom: 10px !important;
    margin-left: 15px !important;
}

.um input[type="submit"].um-button {
    background-color: #254777 !important;
    font-weight: 700 !important;
}

.login-form .um-field-label label {
    color: #F25E76 !important;
}

.register-form .um-field-label label {
    color: #fff !important;
}

.um-field-type_terms_conditions .um-field-checkbox-option,
.um-field-type_terms_conditions .um-field-checkbox-option a {
    color: #fff !important;
}

.um-field-type_terms_conditions .um-field-checkbox i,
.um-field-type_terms_conditions .um-field-checkbox i:hover {
    color: #fff;
}

.um-field-checkbox-option a {
    font-weight: 700;
}

.um-toggle-terms,
.um-terms-conditions-content {
    display: none;
}

.um-error-code-recaptcha,
.login-form .um-field .um-field-error,
.register-form .um-field .um-field-error,
.um-notice {
    display: none !important;
}

.um-form input[type="text"].um-error,
.um-form input[type="tel"].um-error,
.um-form input[type="password"].um-error {
    border-color: red !important;
}

.um-errors-list .error-item {}

.works-list ul li {
    margin-top: 0 !important;
}

.works-list ul li .elementor-icon-list-icon {
    background-color: #fff;
    z-index: 10;
}

.works-list ul li .elementor-icon-list-icon svg {
    height: auto;
}

.works-list ul li:before {
    content: '';
    position: absolute;
    border-left: 2px solid #33DADE;
    left: 20px;
    bottom: 0;
    z-index: 0;
    height: 100%
}

.hosts-testimonials .swiper-slide {
    height: auto !important;
}

.acf-popup-box .acf-field[data-name="term_parent"] {
    display: none !important;
}

.caravan-form .acf-tab-group li:last-child a {
    background-color: #99ecee !important;
    color: #54595F !important;
}

#caravan-park .acf-actions.-hover {
    display: block !important;
}

.acf-field p.description {
    font-size: 11px !important;
    font-weight: 500 !important;
    margin-top: 5px !important;
}

.acf-notice {
    margin: 8px 8px 0px !important;
    border-radius: 5px;
}

.my-account-left .eael-simple-menu li .eael-simple-menu-indicator {
    background-color: transparent !important;
    border-color: transparent !important;
    top: 7px !important;
    width: auto !important;
    height: auto !important;
}

.um.um-profile {
    margin: 0 !important;
    padding: 0 !important;
}

.um.um-profile .um-header {
    margin: 0 !important;
    padding: 0 !important;
}

.um-header.no-cover .um-profile-photo {
    margin-top: 10px !important;
}

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

.profile-upload-heading {
    border-top: 0 !important;
}
.profile-name-heading,.acf-field-62e8ec884b4ed{border-top:0 !important}
.profile-address-heading h2,
.profile-upload-heading label,
.profile-name-heading label{
    color: #254777;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
}

form:not(#booking-security-deposit-claim) .acf-fields&gt;.acf-field {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

form#booking-security-deposit-claim .acf-fields&gt;.acf-field {
    border-top: none !important;
}

.parsley-errors-list {
    color: red;
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
}

td[data-name="cancellation_period"],
th[data-name="cancellation_period"] {
    display: none !important;
}

.acf-field-repeater .acf-table tr.acf-row .acf-row-handle {
    pointer-events: none;
}

.caravan-form .acf-error .acf-input {
    border: #F55E4F 1px solid;
    color: #F55E4F !important;
    border-radius: 3px;
}

#menu-accountmenu .menu-item&gt;a {
    position: relative;
}

#caravanSearch .form-control[readonly],
#newBooking .form-control[readonly] {
    background-color: #fff !important;
}

.attachment-details #alt-text-description,
.attachment-details .setting[data-setting="alt"],
.attachment-details .setting[data-setting="title"],
.attachment-details .setting[data-setting="caption"],
.attachment-details .setting[data-setting="description"],
.attachment-details .setting[data-setting="url"],
.attachment-details .media-types.media-types-required-info {
    display: none !important;
}

label.error {
    position: absolute;
    color: red;
    font-size: 11px;
    bottom: 4px;
}

.acf-gallery-side {
    display: none !important;
}

.acf-gallery-main {
    right: 0 !important;
}

.verify_your_home_address .acf-field-file,
.submit_address_verfification_code .acf-field-number {
    border-top: none !important;
}
.page-id-650 .elementor-counter .elementor-counter-title{font-size:14px !important;}
.page-id-652 .elementor-counter .elementor-counter-title{font-size:14px !important;}</pre></body></html>