.elementor-12694 .elementor-element.elementor-element-f82cd7d{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;overflow:visible;}.elementor-12694 .elementor-element.elementor-element-f82cd7d, .elementor-12694 .elementor-element.elementor-element-f82cd7d::before{--border-transition:0.3s;}.elementor-12694 .elementor-element.elementor-element-c5398c7{--display:flex;--min-height:600px;--justify-content:flex-end;--background-transition:0.3s;--overlay-opacity:0.2;--border-radius:24px 24px 24px 24px;--z-index:1;overflow:visible;}.elementor-12694 .elementor-element.elementor-element-c5398c7:not(.elementor-motion-effects-element-type-background), .elementor-12694 .elementor-element.elementor-element-c5398c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;background-image:url("https://midamericacamp.rvbt.live/wp-content/uploads/2025/12/overview-img-1.jpg");background-position:0px -310px;background-repeat:no-repeat;background-size:cover;}.elementor-12694 .elementor-element.elementor-element-c5398c7::before, .elementor-12694 .elementor-element.elementor-element-c5398c7 > .elementor-background-video-container::before, .elementor-12694 .elementor-element.elementor-element-c5398c7 > .e-con-inner > .elementor-background-video-container::before, .elementor-12694 .elementor-element.elementor-element-c5398c7 > .elementor-background-slideshow::before, .elementor-12694 .elementor-element.elementor-element-c5398c7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-12694 .elementor-element.elementor-element-c5398c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-12694 .elementor-element.elementor-element-c5398c7, .elementor-12694 .elementor-element.elementor-element-c5398c7::before{--border-transition:0.3s;}.elementor-12694 .elementor-element.elementor-element-14289e5{--display:flex;--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;--justify-content:space-between;--align-items:flex-start;--background-transition:0.3s;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-12694 .elementor-element.elementor-element-a154e2e{--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;--gap:48px 48px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-12694 .elementor-element.elementor-element-9a91b05{--display:flex;--gap:8px 8px;--background-transition:0.3s;overflow:visible;}.elementor-12694 .elementor-element.elementor-element-f708699{width:100%;max-width:100%;}.elementor-12694 .elementor-element.elementor-element-f708699 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12694 .elementor-element.elementor-element-f708699.elementor-element{--align-self:center;}.elementor-12694 .elementor-element.elementor-element-f708699 .jeg-elementor-kit.jkit-heading{text-align:left;}.elementor-12694 .elementor-element.elementor-element-f708699 .jeg-elementor-kit.jkit-heading .heading-title{font-family:"DM Sans", Sans-serif;font-size:3.2rem;font-weight:500;line-height:1.2em;letter-spacing:-2px;color:var( --e-global-color-4f7cc1a );}.elementor-12694 .elementor-element.elementor-element-f708699 .jeg-elementor-kit.jkit-heading .heading-section-title{margin:0px 0px -16px 0px;}.elementor-12694 .elementor-element.elementor-element-f708699 .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-12694 .elementor-element.elementor-element-f708699 .jeg-elementor-kit.jkit-heading .heading-title > span{color:var( --e-global-color-4f7cc1a );font-family:"Cormorant Garamond", Sans-serif;font-size:3.8rem;font-weight:600;font-style:italic;line-height:1.1em;text-decoration-color:var( --e-global-color-0f1853c );padding:0px 0px 0px 0px;}.elementor-12694 .elementor-element.elementor-element-49f1606{--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:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-12694 .elementor-element.elementor-element-8e58b8e{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-12694 .elementor-element.elementor-element-238b30f > .elementor-widget-container{background-color:#647D541F;padding:40px 40px 40px 40px;border-radius:16px 16px 16px 16px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12694 .elementor-element.elementor-element-f82cd7d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12694 .elementor-element.elementor-element-c5398c7{--min-height:500px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12694 .elementor-element.elementor-element-c5398c7:not(.elementor-motion-effects-element-type-background), .elementor-12694 .elementor-element.elementor-element-c5398c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-12694 .elementor-element.elementor-element-14289e5{--gap:42px 42px;}.elementor-12694 .elementor-element.elementor-element-9a91b05.e-con{--align-self:center;}.elementor-12694 .elementor-element.elementor-element-f708699{width:100%;max-width:100%;}.elementor-12694 .elementor-element.elementor-element-f708699 .jeg-elementor-kit.jkit-heading{text-align:center;}.elementor-12694 .elementor-element.elementor-element-f708699 .jeg-elementor-kit.jkit-heading .heading-title{font-size:40px;line-height:1.5em;letter-spacing:-2px;}.elementor-12694 .elementor-element.elementor-element-f708699 .jeg-elementor-kit.jkit-heading .heading-title > span{font-size:51px;line-height:1.3em;}.elementor-12694 .elementor-element.elementor-element-49f1606{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-12694 .elementor-element.elementor-element-f82cd7d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12694 .elementor-element.elementor-element-c5398c7{--min-height:300px;}.elementor-12694 .elementor-element.elementor-element-c5398c7:not(.elementor-motion-effects-element-type-background), .elementor-12694 .elementor-element.elementor-element-c5398c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-12694 .elementor-element.elementor-element-14289e5{--gap:80px 80px;--margin-top:180px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-12694 .elementor-element.elementor-element-a154e2e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12694 .elementor-element.elementor-element-f708699{width:100%;max-width:100%;}.elementor-12694 .elementor-element.elementor-element-f708699 .jeg-elementor-kit.jkit-heading .heading-title{font-size:1.8rem;line-height:1.4em;letter-spacing:-2px;}.elementor-12694 .elementor-element.elementor-element-f708699 .jeg-elementor-kit.jkit-heading .heading-title > span{font-size:2.2rem;line-height:1.3em;}}@media(min-width:768px){.elementor-12694 .elementor-element.elementor-element-a154e2e{--width:635px;}}@media(max-width:1024px) and (min-width:768px){.elementor-12694 .elementor-element.elementor-element-a154e2e{--width:100%;}.elementor-12694 .elementor-element.elementor-element-9a91b05{--width:70%;}}/* Start custom CSS for wp-widget-mod_rvbtsystem_horizontalsearch, class: .elementor-element-238b30f */.rvbt-style input.btn.vbsearchinputmodhors.vbo-pref-color-btn {
    background: #E0BD76;
    color: #284239;
    border-radius: 100px;
    padding: 20px;
}
.rvbt-style input.btn.vbsearchinputmodhors.vbo-pref-color-btn:hover {
    background: #647D54;
    color: #ffffff;
    border-radius: 100px;
    padding: 20px;
}
.rvbt-style .vbmodhorsearch-humcalcont label, .vbmodhorsearch-hum-guests-wrap > label {
    color: #284239;
    font-weight: 600;
}
.rvbt-style label.vbmodhssitelength {
    color: #284239;
    font-weight: 600;
}
.rvbt-style #booking-search-filter-btn .fas, #booking-search-filter-btn .fa, #booking-search-filter-btn-temp .fas, #booking-search-filter-btn-temp .fa {
    color: #284239 !important;
}.rvbt-style #booking-search-filter-btn, #booking-search-filter-btn-temp, #booking-search-filter-body #filter-clear-btn, #booking-search-filter-body #filter-close-btn, #booking-search-filter-body #filter-apply-btn {
    width: fit-content !important;
    background-color: transparent;
    color: #284239 !important;
    border: 1px solid #284239;
    transition: background-color 0.1s ease-in-out;
}
.rvbt-style #booking-search-filter-btn:not(.filter-btn-active):hover, #booking-search-filter-btn-temp:hover, #booking-search-filter-body #filter-apply-btn, #booking-search-filter-btn.filter-btn-active {
    background-color: #647D54;
    border: 1px solid #647D54;
    color: #fff !important;
}
.rvbt-style #booking-search-filter-btn:not(.filter-btn-active):hover, #booking-search-filter-btn-temp:hover, #booking-search-filter-body #filter-apply-btn, #booking-search-filter-btn.filter-btn-active {
    background-color: #647d54 !important;
    border: 1px solid #647d54 !important;
    color: #fff !important;
}
.rvbt-style #booking-search-filter-btn, #booking-search-filter-btn-temp, #booking-search-filter-body #filter-clear-btn, #booking-search-filter-body #filter-close-btn, #booking-search-filter-body #filter-apply-btn {
    width: fit-content !important;
    background-color: transparent;
    color: #284239 !important;
    border: 1px solid #284239 !important;
    transition: background-color 0.1s ease-in-out;
}
#rvbt-styler #filter-clear-btn {
    width: fit-content !important;
    background-color: transparent;
    color: #284238 !important;
    border: 1px solid #284239;
    transition: background-color 0.1s ease-in-out;
}
.rvbt-style .amenity-details {
    color: #284239;
}
.rvbt-style #booking-search-filter-body .amenity-tickbox .fas, #booking-search-filter-body .amenity-tickbox .fa {
    color: #647D54;
    padding: 0 !important;
    margin: 0 !important;
    opacity: 1;
    transition: opacity 0.1s ease-in-out, border 0.1s ease-in-out;
}
.rvbt-style #booking-search-filter-body .amenity-checked .amenity-tickbox, #booking-search-filter-body .filter-amenity.all-amenities:not(.amenity-checked):hover .amenity-tickbox {
    border: 2px solid #647D54;
    background-color: #d7cbb7 !important;
}
.rvbt-style .vbmodhorsearch-humcalcont .vbo-horizsearch-dpicker-cont-active, .vbmodhorsearch-humcalcont .vbo-horizsearch-showcalendar:hover {
    border-color: #647D54;
}
.rvbt-style .vbmodhorsearch-hum-guests-count-active, .vbmodhorsearch-hum-guests-count:hover {
    border-color: #647D54 !important;
}
.rvbt-style #booking-search-filter-body .filter-amenity:not(.amenity-checked):hover .amenity-details, #booking-search-filter-body .filter-amenity.all-amenities:not(.amenity-checked) .amenity-details {
    color: #284239 !important;
}/* End custom CSS */