.elementor-2531 .elementor-element.elementor-element-5e67b06f{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:20px 20px;--background-transition:0.3s;--overlay-opacity:0.7;--margin-top:-280px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2531 .elementor-element.elementor-element-5e67b06f:not(.elementor-motion-effects-element-type-background), .elementor-2531 .elementor-element.elementor-element-5e67b06f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://reststopseneca.com/wp-content/uploads/2024/08/19-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2531 .elementor-element.elementor-element-5e67b06f::before, .elementor-2531 .elementor-element.elementor-element-5e67b06f > .elementor-background-video-container::before, .elementor-2531 .elementor-element.elementor-element-5e67b06f > .e-con-inner > .elementor-background-video-container::before, .elementor-2531 .elementor-element.elementor-element-5e67b06f > .elementor-background-slideshow::before, .elementor-2531 .elementor-element.elementor-element-5e67b06f > .e-con-inner > .elementor-background-slideshow::before, .elementor-2531 .elementor-element.elementor-element-5e67b06f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-ecc2836 ) 0%, var( --e-global-color-69e9066 ) 42%);}.elementor-2531 .elementor-element.elementor-element-5e67b06f, .elementor-2531 .elementor-element.elementor-element-5e67b06f::before{--border-transition:0.3s;}.elementor-2531 .elementor-element.elementor-element-21584d8e{text-align:center;}.elementor-2531 .elementor-element.elementor-element-21584d8e .elementor-heading-title{color:var( --e-global-color-accent );font-family:var( --e-global-typography-c883b7c-font-family ), Sans-serif;font-size:var( --e-global-typography-c883b7c-font-size );font-weight:var( --e-global-typography-c883b7c-font-weight );text-transform:var( --e-global-typography-c883b7c-text-transform );text-decoration:var( --e-global-typography-c883b7c-text-decoration );line-height:var( --e-global-typography-c883b7c-line-height );letter-spacing:var( --e-global-typography-c883b7c-letter-spacing );word-spacing:var( --e-global-typography-c883b7c-word-spacing );}.elementor-2531 .elementor-element.elementor-element-21584d8e > .elementor-widget-container{margin:0px 0px 0px 22px;padding:0px 0px 0px 0px;--e-transform-translateX:0px;--e-transform-translateY:122px;}.elementor-2531 .elementor-element.elementor-element-6822bbe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:-62px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-2531 .elementor-element.elementor-element-4d05e92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--padding-top:0px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;overflow:visible;}@media(min-width:768px){.elementor-2531 .elementor-element.elementor-element-5e67b06f{--content-width:1290px;}.elementor-2531 .elementor-element.elementor-element-6822bbe{--content-width:1254px;}.elementor-2531 .elementor-element.elementor-element-4d05e92{--content-width:1254px;}}@media(max-width:1024px){.elementor-2531 .elementor-element.elementor-element-5e67b06f{--margin-top:-130px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;--padding-top:200px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-2531 .elementor-element.elementor-element-21584d8e .elementor-heading-title{font-size:var( --e-global-typography-c883b7c-font-size );line-height:var( --e-global-typography-c883b7c-line-height );letter-spacing:var( --e-global-typography-c883b7c-letter-spacing );word-spacing:var( --e-global-typography-c883b7c-word-spacing );}}@media(max-width:767px){.elementor-2531 .elementor-element.elementor-element-21584d8e .elementor-heading-title{font-size:var( --e-global-typography-c883b7c-font-size );line-height:var( --e-global-typography-c883b7c-line-height );letter-spacing:var( --e-global-typography-c883b7c-letter-spacing );word-spacing:var( --e-global-typography-c883b7c-word-spacing );}}/* Start custom CSS for wp-widget-mod_rvbtsystem_horizontalsearch, class: .elementor-element-7670056 *//* Container */
.elementor-2531 .elementor-element.elementor-element-7670056 {
    width: 100%;
}

/* Label */
.elementor-2531 .elementor-element.elementor-element-7670056 .vbo-horizsearch-humanformat-wrap label,
.elementor-2531 .elementor-element.elementor-element-7670056 .vbo-horizsearch-humanformat-wrap label b
{
    color: #000;
    font-size: 16px;
    font-weight: normal;
}

.elementor-2531 .elementor-element.elementor-element-7670056 .vbmodhorsearch-hum-guests-wrap,
.elementor-2531 .elementor-element.elementor-element-7670056 .vbmodhorsearchsitelength
{
    display: flex;
    flex-direction: column;
}

/* Nights */
.elementor-2531 .elementor-element.elementor-element-7670056 .vbmodhorsearch-hum-dates-wrap .vbo-horizsearch-numnights-inner {
    padding: 10px 15px;
    min-height: 57px;
}

/* Form Field Height */
.elementor-2531 .elementor-element.elementor-element-7670056 .vbo-horizsearch-numnights-inner,
.elementor-2531 .elementor-element.elementor-element-7670056 .vbmodhorsearch-hum-guests-count,
.elementor-2531 .elementor-element.elementor-element-7670056 .vbmodhorsearchcategoriesblock select,
.elementor-2531 .elementor-element.elementor-element-7670056 .vbmodhorsearchsitelength div#filter-sitelength
{
    min-height: 57.97px !important;
}

/* Field Hover Effect */
.elementor-2531 .elementor-element.elementor-element-7670056 .vbo-horizsearch-numnights-inner:hover,
.elementor-2531 .elementor-element.elementor-element-7670056 .vbmodhorsearchcategoriesblock select:hover,
.elementor-2531 .elementor-element.elementor-element-7670056 #booking-search-filter-site-length #filter-sitelength:hover
{
    border-color: #146d74 !important;
}


/* RV Length */
.elementor-2531 .elementor-element.elementor-element-7670056 #booking-search-filter-site-length #filter-sitelength {
    background-color: #fff;
    border-color: #E1E1E1 !important;
}
.elementor-2531 .elementor-element.elementor-element-7670056 #booking-search-filter-site-length #filter-sitelength input {
    color: #6E6E6E;
}
.elementor-2531 .elementor-element.elementor-element-7670056 #booking-search-filter-site-length #filter-sitelength label {
    color: black !important;
}

/* Filter Btn */
.elementor-2531 .elementor-element.elementor-element-7670056 button#booking-search-filter-btn {
    background-color: #fff;
    border-color: #2249318C;
}
.elementor-2531 .elementor-element.elementor-element-7670056 button#booking-search-filter-btn:hover {
    background-color: #EFD284;
    border-color: #EFD284;
}
.elementor-2531 .elementor-element.elementor-element-7670056 #booking-search-filter-btn .fas {
    color: #2E613E !important;
}

/* Filter Container */
.elementor-2531 .elementor-element.elementor-element-7670056 #booking-search-filter-body {
    background-color: #fff;
    border-color: #DDDDDD;
}

/* Amenities */
.elementor-2531 .elementor-element.elementor-element-7670056 #booking-search-filter-body .all-amenities .amenity-tickbox,
.elementor-2531 .elementor-element.elementor-element-7670056 #booking-search-filter-body .amenity-tickbox
{
    background-color: #fff;
    border-color: #2249318C;
    color: #2E613E;
}

.elementor-2531 .elementor-element.elementor-element-7670056 #booking-search-filter-body .amenity-checked .amenity-tickbox {
    background-color: #fff !important;
    border-color: #2249318C !important;
    color: #2E613E !important;
}

.elementor-2531 .elementor-element.elementor-element-7670056 #booking-search-filter-body .amenity-tickbox i {
    color: #2E613E;
}

/* Text */
.elementor-2531 .elementor-element.elementor-element-7670056 #booking-search-filter-body,
.elementor-2531 .elementor-element.elementor-element-7670056 #booking-search-filter-body .all-amenities .amenity-details
{
    color: #6F9379;
}

/* Hover */
.elementor-2531 .elementor-element.elementor-element-7670056 #booking-search-filter-body .filter-amenity.all-amenities:not(.amenity-checked):hover .amenity-tickbox,
.elementor-2531 .elementor-element.elementor-element-7670056 #booking-search-filter-body .filter-amenity:not(.amenity-checked):hover .amenity-tickbox
{
    background-color: #fff !important;
    border-color: #8BA993 !important;
    color: #2E613E !important;
}
.elementor-2531 .elementor-element.elementor-element-7670056 #booking-search-filter-body .filter-amenity.all-amenities:not(.amenity-checked):hover .amenity-details,
.elementor-2531 .elementor-element.elementor-element-7670056 #booking-search-filter-body .filter-amenity:not(.amenity-checked):hover .amenity-details
{
    color: #2E613E !important;
}

/* Amenities Checked */
.elementor-2531 .elementor-element.elementor-element-7670056 #booking-search-filter-body .amenity-checked .amenity-tickbox
{
    background-color: #fff !important;
    border-color: #2E613E !important;
    color: #2E613E !important;
}

.elementor-2531 .elementor-element.elementor-element-7670056 #booking-search-filter-body .amenity-checked .amenity-details
{
    color: #2E613E !important;
}

/* Clear */
.elementor-2531 .elementor-element.elementor-element-7670056 #booking-search-filter-body #filter-clear-btn,
.elementor-2531 .elementor-element.elementor-element-7670056 #booking-search-filter-body #filter-clear-btn i
{
    color: #2E613E !important;
    border-color: #2E613E;
}
.elementor-2531 .elementor-element.elementor-element-7670056 #booking-search-filter-body #filter-clear-btn:hover {
    background-color: #EFD284;
}

/* Apply */
.elementor-2531 .elementor-element.elementor-element-7670056 #booking-search-filter-body #filter-apply-btn {
    background-color: #2E613E;
    border-color: #2E613E;
}

@media (max-width: 767px) {
    
    .elementor-2531 .elementor-element.elementor-element-7670056 .vbo-horizsearch-humanformat-wrap > form .btn.vbsearchinputmodhors[name="search"] {
        padding: 20px !important;
    }
    
}/* End custom CSS */