.elementor-765 .elementor-element.elementor-element-a90e762{--display:flex;--min-height:648px;--flex-wrap:wrap;--align-content:center;--background-transition:0s;--overlay-opacity:0.71;}.elementor-765 .elementor-element.elementor-element-a90e762:hover{background-color:var( --e-global-color-text );}.elementor-765 .elementor-element.elementor-element-a90e762::before, .elementor-765 .elementor-element.elementor-element-a90e762 > .elementor-background-video-container::before, .elementor-765 .elementor-element.elementor-element-a90e762 > .e-con-inner > .elementor-background-video-container::before, .elementor-765 .elementor-element.elementor-element-a90e762 > .elementor-background-slideshow::before, .elementor-765 .elementor-element.elementor-element-a90e762 > .e-con-inner > .elementor-background-slideshow::before, .elementor-765 .elementor-element.elementor-element-a90e762 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-765 .elementor-element.elementor-element-a90e762 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-765 .elementor-element.elementor-element-0753209{margin:99px 0px calc(var(--kit-widget-spacing, 0px) + -93px) 0px;font-size:73px;font-weight:800;font-style:italic;}.elementor-765 .elementor-element.elementor-element-0753209.elementor-element{--align-self:center;}.elementor-765 .elementor-element.elementor-element-a66b6e9{margin:-78px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:75px;font-weight:600;line-height:17px;color:var( --e-global-color-87a4e95 );}.elementor-765 .elementor-element.elementor-element-a66b6e9.elementor-element{--align-self:center;}.elementor-765 .elementor-element.elementor-element-7cc9a94{margin:-72px 0px calc(var(--kit-widget-spacing, 0px) + 61px) 0px;text-align:center;font-size:23px;font-weight:600;line-height:15px;letter-spacing:0.4px;word-spacing:3px;color:var( --e-global-color-87a4e95 );}.elementor-765 .elementor-element.elementor-element-7cc9a94.elementor-element{--align-self:center;}.elementor-765 .elementor-element.elementor-element-5f62eac .elementor-button{background-color:var( --e-global-color-db45875 );font-size:18px;font-weight:700;fill:var( --e-global-color-ecd12af );color:var( --e-global-color-ecd12af );border-style:none;border-radius:35px 35px 35px 35px;padding:15px 15px 15px 15px;}.elementor-765 .elementor-element.elementor-element-5f62eac .elementor-button:hover, .elementor-765 .elementor-element.elementor-element-5f62eac .elementor-button:focus{background-color:var( --e-global-color-8696fd1 );color:var( --e-global-color-ecd12af );}.elementor-765 .elementor-element.elementor-element-5f62eac{margin:-76px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-765 .elementor-element.elementor-element-5f62eac.elementor-element{--align-self:center;}.elementor-765 .elementor-element.elementor-element-5f62eac .elementor-button:hover svg, .elementor-765 .elementor-element.elementor-element-5f62eac .elementor-button:focus svg{fill:var( --e-global-color-ecd12af );}.elementor-765 .elementor-element.elementor-element-801995a{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.79;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-765 .elementor-element.elementor-element-801995a:not(.elementor-motion-effects-element-type-background), .elementor-765 .elementor-element.elementor-element-801995a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://barnandbeachrvpark.com/wp-content/uploads/2025/11/wavy-lines-1.jpg");}.elementor-765 .elementor-element.elementor-element-801995a::before, .elementor-765 .elementor-element.elementor-element-801995a > .elementor-background-video-container::before, .elementor-765 .elementor-element.elementor-element-801995a > .e-con-inner > .elementor-background-video-container::before, .elementor-765 .elementor-element.elementor-element-801995a > .elementor-background-slideshow::before, .elementor-765 .elementor-element.elementor-element-801995a > .e-con-inner > .elementor-background-slideshow::before, .elementor-765 .elementor-element.elementor-element-801995a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-87a4e95 ) 100%, var( --e-global-color-87a4e95 ) 100%);}.elementor-765 .elementor-element.elementor-element-801995a.e-con{--align-self:center;}.elementor-765 .elementor-element.elementor-element-9733584{--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:center;}.elementor-765 .elementor-element.elementor-element-9733584.e-con{--align-self:center;}.elementor-765 .elementor-element.elementor-element-bb41a64{margin:-93px 0px calc(var(--kit-widget-spacing, 0px) + -146px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:64px;font-weight:800;font-style:italic;color:var( --e-global-color-db45875 );}.elementor-765 .elementor-element.elementor-element-bb41a64.elementor-element{--align-self:center;}.elementor-765 .elementor-element.elementor-element-0c82876{width:initial;max-width:initial;margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 78px) 0px;text-align:center;font-family:"Inter Tight", Sans-serif;font-size:64px;line-height:66px;letter-spacing:-1.6px;word-spacing:0px;color:#2C2A6A;}.elementor-765 .elementor-element.elementor-element-0c82876.elementor-element{--align-self:center;}.elementor-765 .elementor-element.elementor-element-0c82876 p{margin-block-end:0px;}.elementor-765 .elementor-element.elementor-element-4cd8593 .elementor-button{background-color:var( --e-global-color-db45875 );font-family:"Inter Tight", Sans-serif;font-size:26px;font-weight:700;fill:var( --e-global-color-ecd12af );color:var( --e-global-color-ecd12af );border-radius:38px 38px 38px 38px;padding:18px 18px 18px 18px;}.elementor-765 .elementor-element.elementor-element-4cd8593 .elementor-button:hover, .elementor-765 .elementor-element.elementor-element-4cd8593 .elementor-button:focus{background-color:var( --e-global-color-8696fd1 );color:var( --e-global-color-ecd12af );}.elementor-765 .elementor-element.elementor-element-4cd8593{width:initial;max-width:initial;margin:-69px 0px calc(var(--kit-widget-spacing, 0px) + 112px) 0px;}.elementor-765 .elementor-element.elementor-element-4cd8593.elementor-element{--align-self:center;}.elementor-765 .elementor-element.elementor-element-4cd8593 .elementor-button:hover svg, .elementor-765 .elementor-element.elementor-element-4cd8593 .elementor-button:focus svg{fill:var( --e-global-color-ecd12af );}.elementor-765 .elementor-element.elementor-element-16cea31{margin:-106px 0px calc(var(--kit-widget-spacing, 0px) + 12px) -11px;text-align:center;font-family:"Inter Tight", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-ecd12af );}.elementor-765 .elementor-element.elementor-element-1261500{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-765 .elementor-element.elementor-element-1261500.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-765 .elementor-element.elementor-element-b1d1cb8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-765 .elementor-element.elementor-element-b1d1cb8 img{width:100%;}.elementor-765 .elementor-element.elementor-element-ec0726e{--display:flex;--min-height:444px;--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;}.elementor-765 .elementor-element.elementor-element-ec0726e:not(.elementor-motion-effects-element-type-background), .elementor-765 .elementor-element.elementor-element-ec0726e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2A6A;}.elementor-765 .elementor-element.elementor-element-20d9b34{margin:-86px 0px calc(var(--kit-widget-spacing, 0px) + -121px) 0px;font-size:73px;font-weight:800;font-style:italic;color:#87C0C4;}.elementor-765 .elementor-element.elementor-element-20d9b34.elementor-element{--align-self:center;}.elementor-765 .elementor-element.elementor-element-1b01b95{margin:-36px 0px calc(var(--kit-widget-spacing, 0px) + -26px) 0px;text-align:center;font-size:30px;letter-spacing:-1.3px;color:var( --e-global-color-87a4e95 );}.elementor-765 .elementor-element.elementor-element-8e67e69{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-765 .elementor-element.elementor-element-3951d4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:19px 19px 19px 19px;--e-icon-list-icon-size:28px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-765 .elementor-element.elementor-element-3951d4f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(34px/2);}.elementor-765 .elementor-element.elementor-element-3951d4f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(34px/2);}.elementor-765 .elementor-element.elementor-element-3951d4f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(34px/2);}.elementor-765 .elementor-element.elementor-element-3951d4f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-34px/2);}.elementor-765 .elementor-element.elementor-element-3951d4f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-34px/2);}.elementor-765 .elementor-element.elementor-element-3951d4f .elementor-icon-list-icon i{color:var( --e-global-color-4ce1d02 );transition:color 0.3s;}.elementor-765 .elementor-element.elementor-element-3951d4f .elementor-icon-list-icon svg{fill:var( --e-global-color-4ce1d02 );transition:fill 0.3s;}.elementor-765 .elementor-element.elementor-element-3951d4f .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-765 .elementor-element.elementor-element-3951d4f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-765 .elementor-element.elementor-element-3951d4f .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;}.elementor-765 .elementor-element.elementor-element-3951d4f .elementor-icon-list-text{color:var( --e-global-color-87a4e95 );transition:color 0.3s;}.elementor-765 .elementor-element.elementor-element-8ecf803{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:19px 19px 19px 19px;--e-icon-list-icon-size:28px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-765 .elementor-element.elementor-element-8ecf803 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(34px/2);}.elementor-765 .elementor-element.elementor-element-8ecf803 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(34px/2);}.elementor-765 .elementor-element.elementor-element-8ecf803 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(34px/2);}.elementor-765 .elementor-element.elementor-element-8ecf803 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-34px/2);}.elementor-765 .elementor-element.elementor-element-8ecf803 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-34px/2);}.elementor-765 .elementor-element.elementor-element-8ecf803 .elementor-icon-list-icon i{color:var( --e-global-color-4ce1d02 );transition:color 0.3s;}.elementor-765 .elementor-element.elementor-element-8ecf803 .elementor-icon-list-icon svg{fill:var( --e-global-color-4ce1d02 );transition:fill 0.3s;}.elementor-765 .elementor-element.elementor-element-8ecf803 .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-765 .elementor-element.elementor-element-8ecf803 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-765 .elementor-element.elementor-element-8ecf803 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:17px;font-weight:600;}.elementor-765 .elementor-element.elementor-element-8ecf803 .elementor-icon-list-text{color:var( --e-global-color-87a4e95 );transition:color 0.3s;}.elementor-765 .elementor-element.elementor-element-e016248{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.76;}.elementor-765 .elementor-element.elementor-element-e016248:not(.elementor-motion-effects-element-type-background), .elementor-765 .elementor-element.elementor-element-e016248 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://barnandbeachrvpark.com/wp-content/uploads/2025/12/yellow-beach-sand-vadzlzt15ghd4xj4.jpg");background-position:center center;background-size:cover;}.elementor-765 .elementor-element.elementor-element-e016248::before, .elementor-765 .elementor-element.elementor-element-e016248 > .elementor-background-video-container::before, .elementor-765 .elementor-element.elementor-element-e016248 > .e-con-inner > .elementor-background-video-container::before, .elementor-765 .elementor-element.elementor-element-e016248 > .elementor-background-slideshow::before, .elementor-765 .elementor-element.elementor-element-e016248 > .e-con-inner > .elementor-background-slideshow::before, .elementor-765 .elementor-element.elementor-element-e016248 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-87a4e95 ) 100%, var( --e-global-color-87a4e95 ) 100%);}.elementor-765 .elementor-element.elementor-element-e5cc1ec{--display:flex;--min-height:0px;--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;}.elementor-765 .elementor-element.elementor-element-e234e5c{--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;}.elementor-765 .elementor-element.elementor-element-8c88eef{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-765 .elementor-element.elementor-element-8c88eef img{width:100%;max-width:100%;height:296px;}.elementor-765 .elementor-element.elementor-element-1999283{--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:center;--align-items:center;}.elementor-765 .elementor-element.elementor-element-c39e2c7{margin:-54px 0px calc(var(--kit-widget-spacing, 0px) + -144px) 0px;padding:0px 0px 0px 0px;font-size:44px;font-weight:800;font-style:italic;color:var( --e-global-color-db45875 );}.elementor-765 .elementor-element.elementor-element-c39e2c7.elementor-element{--align-self:flex-start;}.elementor-765 .elementor-element.elementor-element-a412e55{width:initial;max-width:initial;margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter Tight", Sans-serif;font-size:40px;line-height:36px;letter-spacing:-1.6px;word-spacing:0px;color:#2C2A6A;}.elementor-765 .elementor-element.elementor-element-a412e55 p{margin-block-end:0px;}.elementor-765 .elementor-element.elementor-element-ce2a3a8 .elementor-button{background-color:var( --e-global-color-db45875 );font-family:"Inter Tight", Sans-serif;font-size:26px;font-weight:700;fill:var( --e-global-color-ecd12af );color:var( --e-global-color-ecd12af );border-radius:27px 27px 27px 27px;padding:16px 16px 16px 16px;}.elementor-765 .elementor-element.elementor-element-ce2a3a8 .elementor-button:hover, .elementor-765 .elementor-element.elementor-element-ce2a3a8 .elementor-button:focus{background-color:var( --e-global-color-8696fd1 );color:var( --e-global-color-ecd12af );}.elementor-765 .elementor-element.elementor-element-ce2a3a8{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-765 .elementor-element.elementor-element-ce2a3a8.elementor-element{--align-self:center;}.elementor-765 .elementor-element.elementor-element-ce2a3a8 .elementor-button:hover svg, .elementor-765 .elementor-element.elementor-element-ce2a3a8 .elementor-button:focus svg{fill:var( --e-global-color-ecd12af );}.elementor-765 .elementor-element.elementor-element-92948f3{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-765 .elementor-element.elementor-element-ac68def{padding:0px 0px 0px 21px;}.elementor-765 .elementor-element.elementor-element-ac68def.elementor-element{--align-self:center;}.elementor-765 .elementor-element.elementor-element-ac68def .elementor-heading-title{font-family:"Dancing Script", Sans-serif;font-size:47px;font-weight:800;font-style:italic;letter-spacing:-1.4px;color:var( --e-global-color-db45875 );}.elementor-765 .elementor-element.elementor-element-2dc759a{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;padding:0px 0px 0px 7px;text-align:start;font-family:"Inter Tight", Sans-serif;font-size:56px;font-weight:600;font-style:italic;color:var( --e-global-color-ecd12af );}.elementor-765 .elementor-element.elementor-element-2dc759a p{margin-block-end:0px;}.elementor-765 .elementor-element.elementor-element-a0bbcc2{--display:flex;}.elementor-765 .elementor-element.elementor-element-7f6e3b0 .elementor-button{background-color:var( --e-global-color-db45875 );font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;fill:var( --e-global-color-ecd12af );color:var( --e-global-color-ecd12af );border-radius:15px 15px 15px 15px;}.elementor-765 .elementor-element.elementor-element-7f6e3b0 .elementor-button:hover, .elementor-765 .elementor-element.elementor-element-7f6e3b0 .elementor-button:focus{background-color:var( --e-global-color-8696fd1 );color:var( --e-global-color-ecd12af );}.elementor-765 .elementor-element.elementor-element-7f6e3b0 .elementor-button:hover svg, .elementor-765 .elementor-element.elementor-element-7f6e3b0 .elementor-button:focus svg{fill:var( --e-global-color-ecd12af );}.elementor-765 .elementor-element.elementor-element-ed6494f{--display:flex;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{bottom:15px;right:15px;width:50px;height:50px;z-index:9999;opacity:1;background-color:var( --e-global-color-db45875 );border-radius:27px;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i{font-size:26px;color:var( --e-global-color-4ce1d02 );}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg{width:26px;height:26px;fill:var( --e-global-color-4ce1d02 );}@media(min-width:768px){.elementor-765 .elementor-element.elementor-element-a90e762{--width:100%;}.elementor-765 .elementor-element.elementor-element-9733584{--width:50%;}.elementor-765 .elementor-element.elementor-element-1261500{--width:50%;}.elementor-765 .elementor-element.elementor-element-e016248{--content-width:1600px;}.elementor-765 .elementor-element.elementor-element-e5cc1ec{--width:26%;}.elementor-765 .elementor-element.elementor-element-e234e5c{--width:50%;}.elementor-765 .elementor-element.elementor-element-1999283{--width:25%;}.elementor-765 .elementor-element.elementor-element-92948f3{--content-width:1600px;}}@media(max-width:1024px){.elementor-765 .elementor-element.elementor-element-a90e762.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-765 .elementor-element.elementor-element-0753209.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-765 .elementor-element.elementor-element-a66b6e9.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-765 .elementor-element.elementor-element-8e67e69{--grid-auto-flow:row;}.elementor-765 .elementor-element.elementor-element-e016248{--flex-wrap:wrap;}.elementor-765 .elementor-element.elementor-element-92948f3{--grid-auto-flow:row;}.elementor-765 .elementor-element.elementor-element-7f6e3b0{margin:-57px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-765 .elementor-element.elementor-element-a66b6e9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-765 .elementor-element.elementor-element-8e67e69{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-765 .elementor-element.elementor-element-92948f3{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-a90e762 *//* TABLET */
@media (min-width:768px) and (max-width: 1024px) {
    /* Entire block */ #front-block { text-align: center; padding: 5px 5px; 
    }

  #front-block .welcome-line p {
    font-size: 4rem !important;
    line-height: 1.1 !important;
    margin-top: -1px !important;
    margin-bottom: 100px !important;
  }
  
  #front-block #bbp-title, #front-block #bbp-title * { 
     font-size: 3rem !important; 
     line-height: 1.3 !important; 
     font-weight: 800 !important;
  }

  #front-block p {
    font-size: 2.2rem !important;
    line-height: 1.2 !important;
    margin-bottom: 15px !important;
  }
  
  /* Button */ #front-block .elementor-button { font-size: 1.2rem !important; margin-top: 0px !important;
    margin-bottom: 80px!important;
  } 
}


/* MOBILE */
@media (max-width:767px) {

  #front-block .welcome-line p {
    font-size: 3rem !important;
    line-height: 4.0 !important;
    margin-top: -100px!important;
    display: block !important;
  }
  
 /* Make bbp-title text larger than the other p tags */ 
 #front-block #bbp-title, #front-block #bbp-title * { 
     font-size: 1.6rem !important; 
     line-height: 1.8 !important; 
     font-weight: 800 !important;
 }

  #front-block p {
    font-size: 1rem !important;
    line-height: 1.4 !important;
  }

/* Button */ #front-block .elementor-button { font-size: 1.2rem !important; margin-top: -20px !important;
    margin-bottom: 90px!important;
  } 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bb41a64 *//* TABLET */ @media (min-width: 768px) and (max-width: 1024px) { 
    #about-front1 p { font-size: 70px !important; line-height: 1 !important; margin-top: 90px !important; padding: 0 !important; } }
    
/* MOBILE (max-width: 767px) */
@media (max-width: 767px) {
  #about-front1 {
    font-size: 60px !important;
    line-height: 0.5 !important;
    margin-top: -25px !important;
    padding: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c82876 *//* TABLET (768px–1024px) */
@media (min-width: 768px) and (max-width: 1024px) {
      #about-front2 p {
    font-size: 50px !important;
    line-height: 0.8 !important;
    margin-top: 100px !important;
    padding: 0 !important;
  }
}
 
 /* MOBILE (max-width: 767px) */
@media (max-width: 767px) {
  #about-front2 {
    font-size: 40px !important;
    line-height: 1 !important;
    margin-top: 50px !important;
    padding: 0 !important;
    margin-bottom: 80px !important;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4cd8593 *//* ====================
====== MOBILE 767px ================================ */
@media (max-width: 767px) {
  #learn-button .elementor-button {
      font-size: 17px !important;
    margin-top: 0 !important;
      padding: 13px 23px !important;
  }
}

/* ==========================TABLET — 768px to 1024px ================================ */ @media (min-width: 768px) and (max-width: 1024px) {
    /* Tablet button wrapper */
     #learn-button .elementor-button {
      font-size: 22px !important;
    margin-top: 0 !important;
      padding: 13px 23px !important;
      margin-bottom: -30px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-16cea31 *//* TABLET (768px–1024px) */
@media (min-width: 768px) and (max-width: 1024px) {
      #about-front3 p {
    font-size: 30px !important;
    line-height: 0.8 !important;
    margin-top: 20px !important;
    padding: 0 !important;
    margin-bottom: 0px!important;
  }
}
 
 /* MOBILE (max-width: 767px) */
@media (max-width: 767px) {
 #about-front3 { 
     font-size: 20px !important; 
     line-height: 1.5 !important; 
     margin-top: -110px !important; 
     width: 100% !important; 
     margin-left: auto !important; 
     margin-right: auto !important; 
     text-align: center !important; }  
 #about-front3 .elementor-widget,
 #about-front3 .elementor-widget-container { 
     margin-left: auto !important; 
     margin-right: auto !important; 
     text-align: center !important; 
 }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20d9b34 *//* MOBILE (max-width: 767px) */
@media (max-width: 767px) {
  #amen-p {
    font-size: 60px !important;
    line-height: 1 !important;
    margin-top: -50px!important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b01b95 *//* MOBILE (max-width: 767px) */
@media (max-width: 767px) {
  #amen-p2 {
    font-size: 25px !important;
    line-height: 1 !important;
    margin-top: 20px!important;
    margin-bottom: 0px !important;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8c88eef *//* MOBILE (max-width: 767px) */
@media (max-width: 767px) {
  #map-img img {
    width: 118% !important;     /* even larger for mobile */
    max-width: none !important;
    height: 30vh !important;
    margin-left: -25px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c39e2c7 *//* TABLET */ @media (min-width: 768px) and (max-width: 1024px) { 
    #discover p { font-size: 60px !important; line-height: 0.5 !important; padding: 0 !important; 
    } 
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a412e55 *//* TABLET */ @media (min-width: 768px) and (max-width: 1024px) { 
    #bbp p{ 
        font-size: 50px !important; 
        line-height: 0.5 !important; 
        padding: 0 !important;
        margin-left: -60px;
    } 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e016248 */@media (min-width: 768px) and (max-width: 1024px) {
  #maps {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    width: 95% !important;
    gap: 20px;
    overflow: hidden !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac68def *//* MOBILE (max-width: 767px) */
@media (max-width: 767px) {
  #nearby h2{
    font-size: 50px !important;
    line-height: 0.8 !important;
    margin-top: -15px!important;
    margin-bottom: -10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2dc759a *//* MOBILE (max-width: 767px) */
@media (max-width: 767px) {
  #things {
    font-size: 30px !important;
    line-height: 0.5 !important;
    margin: 0px !important;
    margin-bottom: 50px !important;
  }
}/* End custom CSS */
/* Start custom CSS for template, class: .elementor-element-f4851be *//* ============================================
   TABLET templates — 768px to 1024px
============================================ */
@media (min-width: 768px) and (max-width: 1024px) {

  /* Parent container controls height */
  #temp1 {
    height: 2370px !important;
    overflow: hidden !important;  /* prevents pushing down */
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
  }
}

/* ===================================
   MOBILE templates — 767px and below
================================== */
@media (max-width: 767px) {

 #temp1 {
    height: 1700px !important;
    overflow: hidden !important;  /* prevents pushing down */
    margin: 0 !important;
    padding: 0 !important;
    position: relative;
    margin-top: -55px !important;
  }
}/* End custom CSS */